/*! 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-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--lw-spacing:.25rem;--lw-container-sm:24rem;--lw-container-md:28rem;--lw-container-lg:32rem;--lw-container-3xl:48rem;--lw-font-weight-normal:400;--lw-font-weight-medium:500;--lw-font-weight-semibold:600;--lw-font-weight-bold:700;--lw-font-weight-extrabold:800;--lw-font-weight-black:900;--lw-tracking-tight:-.025em;--lw-tracking-wide:.025em;--lw-tracking-wider:.05em;--lw-tracking-widest:.1em;--lw-leading-tight:1.25;--lw-leading-snug:1.375;--lw-leading-normal:1.5;--lw-leading-relaxed:1.625;--lw-animate-spin:spin 1s linear infinite;--lw-default-transition-duration:.15s;--lw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--lw-color-canvas:var(--lw-color-canvas);--lw-color-surface:var(--lw-color-surface);--lw-color-surface-raised:var(--lw-color-surface-raised);--lw-color-fg:var(--lw-color-fg);--lw-color-fg-muted:var(--lw-color-fg-muted);--lw-color-border:var(--lw-color-border);--lw-color-brand:var(--lw-color-brand);--lw-color-brand-soft:var(--lw-color-brand-soft);--lw-color-info:var(--lw-color-info);--lw-color-info-soft:var(--lw-color-info-soft);--lw-color-success:var(--lw-color-success);--lw-color-success-soft:var(--lw-color-success-soft);--lw-color-warning:var(--lw-color-warning);--lw-color-warning-soft:var(--lw-color-warning-soft);--lw-color-danger:var(--lw-color-danger);--lw-color-danger-soft:var(--lw-color-danger-soft);--lw-color-disabled:var(--lw-color-disabled);--lw-font-sans:var(--lw-font-sans);--lw-font-mono:var(--lw-font-mono);--lw-radius-control:var(--lw-radius-control);--lw-radius-panel:var(--lw-radius-panel);--lw-radius-pill:var(--lw-radius-pill);--lw-shadow-panel:var(--lw-shadow-panel);--lw-shadow-overlay:var(--lw-shadow-overlay);--lw-shadow-focus:var(--lw-shadow-focus)}:root{--lw-color-canvas:#fbfaf6;--lw-color-surface:#fffefa;--lw-color-surface-raised:#f6f4ef;--lw-color-fg:#1c1c1a;--lw-color-fg-muted:#5a5a55;--lw-color-border:#1c1c1a24;--lw-color-brand:#0f6e56;--lw-color-brand-soft:#e1f5ee;--lw-color-info:#0b7285;--lw-color-info-soft:#e3f1f4;--lw-color-success:#0f735b;--lw-color-success-soft:#e1f5ee;--lw-color-warning:#946200;--lw-color-warning-soft:#fff8e8;--lw-color-danger:#b5472f;--lw-color-danger-soft:#fff4ef;--lw-color-disabled:#667085;--lw-font-sans:Inter, "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--lw-font-mono:"JetBrains Mono", "IBM Plex Mono", Consolas, monospace;--lw-font-size-xs:.75rem;--lw-font-size-sm:.8125rem;--lw-font-size-md:.875rem;--lw-font-size-lg:1rem;--lw-font-size-xl:1.25rem;--lw-font-size-2xl:1.5rem;--lw-font-line-height-xs:1rem;--lw-font-line-height-sm:1.25rem;--lw-font-line-height-md:1.375rem;--lw-font-line-height-lg:1.5rem;--lw-font-line-height-xl:1.75rem;--lw-font-line-height-2xl:2rem;--lw-space-0:0;--lw-space-1:.25rem;--lw-space-2:.5rem;--lw-space-3:.75rem;--lw-space-4:1rem;--lw-space-5:1.25rem;--lw-space-6:1.5rem;--lw-space-8:2rem;--lw-space-10:2.5rem;--lw-space-12:3rem;--lw-space-16:4rem;--lw-radius-control:.5rem;--lw-radius-panel:.75rem;--lw-radius-pill:999px;--lw-shadow-panel:0 .5rem 1.5rem #14332f0d;--lw-shadow-overlay:0 1rem 2.5rem #14332f1f;--lw-shadow-focus:0 0 0 2px #0f6e5659;--lw-motion-fast:.12s;--lw-motion-normal:.2s;--lw-motion-slow:.32s;--lw-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--lw-z-sticky:100;--lw-z-dropdown:200;--lw-z-drawer:300;--lw-z-modal:400;--lw-z-toast:500;--lw-breakpoint-sm:40rem;--lw-breakpoint-md:48rem;--lw-breakpoint-lg:64rem;--lw-breakpoint-xl:90rem}@media(prefers-reduced-motion:reduce){:root{--lw-motion-fast:1ms;--lw-motion-normal:1ms;--lw-motion-slow:1ms}}}@layer base.base{:focus-visible{outline:2px solid var(--lw-color-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer legacy,components;@layer utilities{.lw\:pointer-events-none{pointer-events:none}.lw\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lw\:absolute{position:absolute}.lw\:fixed{position:fixed}.lw\:relative{position:relative}.lw\:sticky{position:sticky}.lw\:inset-0{top:0;right:0;bottom:0;left:0}.lw\:inset-3{inset:calc(var(--lw-spacing) * 3)}.lw\:inset-y-0{inset-block:0}.lw\:top-0{top:0}.lw\:top-1\/2{top:50%}.lw\:top-2{top:calc(var(--lw-spacing) * 2)}.lw\:top-3{top:calc(var(--lw-spacing) * 3)}.lw\:top-\[18px\]{top:18px}.lw\:top-\[66px\]{top:66px}.lw\:right-0{right:0}.lw\:right-2{right:calc(var(--lw-spacing) * 2)}.lw\:right-3{right:calc(var(--lw-spacing) * 3)}.lw\:right-5{right:calc(var(--lw-spacing) * 5)}.lw\:right-6{right:calc(var(--lw-spacing) * 6)}.lw\:bottom-0{bottom:0}.lw\:bottom-1{bottom:var(--lw-spacing)}.lw\:bottom-5{bottom:calc(var(--lw-spacing) * 5)}.lw\:left-0{left:0}.lw\:left-2{left:calc(var(--lw-spacing) * 2)}.lw\:left-3{left:calc(var(--lw-spacing) * 3)}.lw\:z-50{z-index:50}.lw\:z-\[1\]{z-index:1}.lw\:z-\[3\]{z-index:3}.lw\:z-\[4\]{z-index:4}.lw\:z-\[5\]{z-index:5}.lw\:z-\[7\]{z-index:7}.lw\:z-\[8\]{z-index:8}.lw\:z-\[var\(--lw-z-drawer\)\]{z-index:var(--lw-z-drawer)}.lw\:z-\[var\(--lw-z-dropdown\)\]{z-index:var(--lw-z-dropdown)}.lw\:z-\[var\(--lw-z-modal\)\]{z-index:var(--lw-z-modal)}.lw\:z-\[var\(--lw-z-sticky\)\]{z-index:var(--lw-z-sticky)}.lw\:z-\[var\(--lw-z-toast\)\]{z-index:var(--lw-z-toast)}.lw\:col-span-2{grid-column:span 2/span 2}.lw\:col-span-3{grid-column:span 3/span 3}.lw\:col-span-full{grid-column:1/-1}.lw\:col-start-1{grid-column-start:1}.lw\:col-start-2{grid-column-start:2}.lw\:col-start-4{grid-column-start:4}.lw\:row-\[1\/span_99\]{grid-row:1/span 99}.lw\:row-span-2{grid-row:span 2/span 2}.lw\:row-span-3{grid-row:span 3/span 3}.lw\:row-start-1{grid-row-start:1}.lw\:row-start-2{grid-row-start:2}.lw\:m-0{margin:0}.lw\:m-3{margin:calc(var(--lw-spacing) * 3)}.lw\:m-4{margin:calc(var(--lw-spacing) * 4)}.lw\:m-4\.5{margin:calc(var(--lw-spacing) * 4.5)}.lw\:mx-0{margin-inline:0}.lw\:mx-2{margin-inline:calc(var(--lw-spacing) * 2)}.lw\:mx-4{margin-inline:calc(var(--lw-spacing) * 4)}.lw\:mx-4\.5{margin-inline:calc(var(--lw-spacing) * 4.5)}.lw\:mx-5{margin-inline:calc(var(--lw-spacing) * 5)}.lw\:mx-5\.5{margin-inline:calc(var(--lw-spacing) * 5.5)}.lw\:mx-6{margin-inline:calc(var(--lw-spacing) * 6)}.lw\:mx-\[clamp\(14px\,2vw\,28px\)\]{margin-inline:clamp(14px,2vw,28px)}.lw\:mx-auto{margin-inline:auto}.lw\:my-0\.5{margin-block:calc(var(--lw-spacing) * .5)}.lw\:my-1{margin-block:var(--lw-spacing)}.lw\:my-1\.5{margin-block:calc(var(--lw-spacing) * 1.5)}.lw\:my-2{margin-block:calc(var(--lw-spacing) * 2)}.lw\:my-3{margin-block:calc(var(--lw-spacing) * 3)}.lw\:my-3\.5{margin-block:calc(var(--lw-spacing) * 3.5)}.lw\:my-4{margin-block:calc(var(--lw-spacing) * 4)}.lw\:my-4\.5{margin-block:calc(var(--lw-spacing) * 4.5)}.lw\:my-5{margin-block:calc(var(--lw-spacing) * 5)}.lw\:-mt-0\.5{margin-top:calc(var(--lw-spacing) * -.5)}.lw\:-mt-1{margin-top:calc(var(--lw-spacing) * -1)}.lw\:mt-0{margin-top:0}.lw\:mt-0\.5{margin-top:calc(var(--lw-spacing) * .5)}.lw\:mt-0\.75{margin-top:calc(var(--lw-spacing) * .75)}.lw\:mt-1{margin-top:var(--lw-spacing)}.lw\:mt-1\.5{margin-top:calc(var(--lw-spacing) * 1.5)}.lw\:mt-1\.75{margin-top:calc(var(--lw-spacing) * 1.75)}.lw\:mt-2{margin-top:calc(var(--lw-spacing) * 2)}.lw\:mt-2\.5{margin-top:calc(var(--lw-spacing) * 2.5)}.lw\:mt-3{margin-top:calc(var(--lw-spacing) * 3)}.lw\:mt-3\.5{margin-top:calc(var(--lw-spacing) * 3.5)}.lw\:mt-4{margin-top:calc(var(--lw-spacing) * 4)}.lw\:mt-4\.5{margin-top:calc(var(--lw-spacing) * 4.5)}.lw\:mt-5{margin-top:calc(var(--lw-spacing) * 5)}.lw\:mt-5\.5{margin-top:calc(var(--lw-spacing) * 5.5)}.lw\:mt-\[18px\]{margin-top:18px}.lw\:mt-\[25px\]{margin-top:25px}.lw\:mt-auto{margin-top:auto}.lw\:mt-px{margin-top:1px}.lw\:mr-0{margin-right:0}.lw\:mr-1{margin-right:var(--lw-spacing)}.lw\:mr-2{margin-right:calc(var(--lw-spacing) * 2)}.lw\:-mb-px{margin-bottom:-1px}.lw\:mb-0{margin-bottom:0}.lw\:mb-0\.5{margin-bottom:calc(var(--lw-spacing) * .5)}.lw\:mb-1{margin-bottom:var(--lw-spacing)}.lw\:mb-1\.5{margin-bottom:calc(var(--lw-spacing) * 1.5)}.lw\:mb-2{margin-bottom:calc(var(--lw-spacing) * 2)}.lw\:mb-2\.5{margin-bottom:calc(var(--lw-spacing) * 2.5)}.lw\:mb-3{margin-bottom:calc(var(--lw-spacing) * 3)}.lw\:mb-3\.5{margin-bottom:calc(var(--lw-spacing) * 3.5)}.lw\:mb-4{margin-bottom:calc(var(--lw-spacing) * 4)}.lw\:mb-4\.5{margin-bottom:calc(var(--lw-spacing) * 4.5)}.lw\:mb-5{margin-bottom:calc(var(--lw-spacing) * 5)}.lw\:mb-6{margin-bottom:calc(var(--lw-spacing) * 6)}.lw\:mb-7{margin-bottom:calc(var(--lw-spacing) * 7)}.lw\:mb-px{margin-bottom:1px}.lw\:ml-0{margin-left:0}.lw\:ml-1{margin-left:var(--lw-spacing)}.lw\:ml-4{margin-left:calc(var(--lw-spacing) * 4)}.lw\:ml-auto{margin-left:auto}.lw\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lw\:block{display:block}.lw\:flex{display:flex}.lw\:grid{display:grid}.lw\:hidden{display:none}.lw\:inline{display:inline}.lw\:inline-block{display:inline-block}.lw\:inline-flex{display:inline-flex}.lw\:inline-grid{display:inline-grid}.lw\:h-1\.5{height:calc(var(--lw-spacing) * 1.5)}.lw\:h-2{height:calc(var(--lw-spacing) * 2)}.lw\:h-2\.5{height:calc(var(--lw-spacing) * 2.5)}.lw\:h-3{height:calc(var(--lw-spacing) * 3)}.lw\:h-3\.5{height:calc(var(--lw-spacing) * 3.5)}.lw\:h-4{height:calc(var(--lw-spacing) * 4)}.lw\:h-4\.5{height:calc(var(--lw-spacing) * 4.5)}.lw\:h-5{height:calc(var(--lw-spacing) * 5)}.lw\:h-5\.5{height:calc(var(--lw-spacing) * 5.5)}.lw\:h-6{height:calc(var(--lw-spacing) * 6)}.lw\:h-6\.5{height:calc(var(--lw-spacing) * 6.5)}.lw\:h-7{height:calc(var(--lw-spacing) * 7)}.lw\:h-7\.5{height:calc(var(--lw-spacing) * 7.5)}.lw\:h-8{height:calc(var(--lw-spacing) * 8)}.lw\:h-8\.5{height:calc(var(--lw-spacing) * 8.5)}.lw\:h-9{height:calc(var(--lw-spacing) * 9)}.lw\:h-10\.5{height:calc(var(--lw-spacing) * 10.5)}.lw\:h-\[9px\]{height:9px}.lw\:h-\[17px\]{height:17px}.lw\:h-\[22px\]{height:22px}.lw\:h-\[26px\]{height:26px}.lw\:h-\[42px\]{height:42px}.lw\:h-\[clamp\(520px\,68dvh\,760px\)\]{height:clamp(520px,68dvh,760px)}.lw\:h-full{height:100%}.lw\:h-px{height:1px}.lw\:max-h-40{max-height:calc(var(--lw-spacing) * 40)}.lw\:max-h-\[3\.2em\]{max-height:3.2em}.lw\:max-h-\[4\.8em\]{max-height:4.8em}.lw\:max-h-\[220px\]{max-height:220px}.lw\:max-h-\[250px\]{max-height:250px}.lw\:max-h-\[260px\]{max-height:260px}.lw\:max-h-\[300px\]{max-height:300px}.lw\:max-h-\[408px\]{max-height:408px}.lw\:max-h-\[420px\]{max-height:420px}.lw\:max-h-\[430px\]{max-height:430px}.lw\:max-h-\[660px\]{max-height:660px}.lw\:max-h-\[720px\]{max-height:720px}.lw\:max-h-\[calc\(100vh-24px\)\]{max-height:calc(100vh - 24px)}.lw\:max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)}.lw\:max-h-\[min\(560px\,calc\(100dvh-320px\)\)\]{max-height:min(560px,100dvh - 320px)}.lw\:max-h-\[min\(760px\,calc\(100vh-40px\)\)\]{max-height:min(760px,100vh - 40px)}.lw\:max-h-full{max-height:100%}.lw\:min-h-0{min-height:0}.lw\:min-h-4\.5{min-height:calc(var(--lw-spacing) * 4.5)}.lw\:min-h-5{min-height:calc(var(--lw-spacing) * 5)}.lw\:min-h-6{min-height:calc(var(--lw-spacing) * 6)}.lw\:min-h-7{min-height:calc(var(--lw-spacing) * 7)}.lw\:min-h-7\.5{min-height:calc(var(--lw-spacing) * 7.5)}.lw\:min-h-8{min-height:calc(var(--lw-spacing) * 8)}.lw\:min-h-8\.5{min-height:calc(var(--lw-spacing) * 8.5)}.lw\:min-h-9{min-height:calc(var(--lw-spacing) * 9)}.lw\:min-h-9\.5{min-height:calc(var(--lw-spacing) * 9.5)}.lw\:min-h-10{min-height:calc(var(--lw-spacing) * 10)}.lw\:min-h-10\.5{min-height:calc(var(--lw-spacing) * 10.5)}.lw\:min-h-11{min-height:calc(var(--lw-spacing) * 11)}.lw\:min-h-12{min-height:calc(var(--lw-spacing) * 12)}.lw\:min-h-14{min-height:calc(var(--lw-spacing) * 14)}.lw\:min-h-14\.5{min-height:calc(var(--lw-spacing) * 14.5)}.lw\:min-h-16{min-height:calc(var(--lw-spacing) * 16)}.lw\:min-h-19{min-height:calc(var(--lw-spacing) * 19)}.lw\:min-h-20{min-height:calc(var(--lw-spacing) * 20)}.lw\:min-h-21{min-height:calc(var(--lw-spacing) * 21)}.lw\:min-h-22{min-height:calc(var(--lw-spacing) * 22)}.lw\:min-h-23{min-height:calc(var(--lw-spacing) * 23)}.lw\:min-h-24{min-height:calc(var(--lw-spacing) * 24)}.lw\:min-h-26{min-height:calc(var(--lw-spacing) * 26)}.lw\:min-h-28{min-height:calc(var(--lw-spacing) * 28)}.lw\:min-h-29{min-height:calc(var(--lw-spacing) * 29)}.lw\:min-h-31{min-height:calc(var(--lw-spacing) * 31)}.lw\:min-h-39{min-height:calc(var(--lw-spacing) * 39)}.lw\:min-h-43{min-height:calc(var(--lw-spacing) * 43)}.lw\:min-h-44{min-height:calc(var(--lw-spacing) * 44)}.lw\:min-h-48{min-height:calc(var(--lw-spacing) * 48)}.lw\:min-h-61{min-height:calc(var(--lw-spacing) * 61)}.lw\:min-h-62{min-height:calc(var(--lw-spacing) * 62)}.lw\:min-h-\[22px\]{min-height:22px}.lw\:min-h-\[42px\]{min-height:42px}.lw\:min-h-\[58px\]{min-height:58px}.lw\:min-h-\[66px\]{min-height:66px}.lw\:min-h-\[68px\]{min-height:68px}.lw\:min-h-\[70px\]{min-height:70px}.lw\:min-h-\[72px\]{min-height:72px}.lw\:min-h-\[76px\]{min-height:76px}.lw\:min-h-\[88px\]{min-height:88px}.lw\:min-h-\[104px\]{min-height:104px}.lw\:min-h-\[116px\]{min-height:116px}.lw\:min-h-\[119px\]{min-height:119px}.lw\:min-h-\[124px\]{min-height:124px}.lw\:min-h-\[126px\]{min-height:126px}.lw\:min-h-\[180px\]{min-height:180px}.lw\:min-h-\[200px\]{min-height:200px}.lw\:min-h-\[220px\]{min-height:220px}.lw\:min-h-\[250px\]{min-height:250px}.lw\:min-h-\[300px\]{min-height:300px}.lw\:min-h-\[360px\]{min-height:360px}.lw\:min-h-\[420px\]{min-height:420px}.lw\:min-h-\[510px\]{min-height:510px}.lw\:min-h-\[520px\]{min-height:520px}.lw\:min-h-\[640px\]{min-height:640px}.lw\:min-h-\[calc\(100vh-78px\)\]{min-height:calc(100vh - 78px)}.lw\:min-h-\[calc\(100vh-85px\)\]{min-height:calc(100vh - 85px)}.lw\:min-h-full{min-height:100%}.lw\:w-1\.5{width:calc(var(--lw-spacing) * 1.5)}.lw\:w-2\.5{width:calc(var(--lw-spacing) * 2.5)}.lw\:w-3{width:calc(var(--lw-spacing) * 3)}.lw\:w-3\.5{width:calc(var(--lw-spacing) * 3.5)}.lw\:w-4{width:calc(var(--lw-spacing) * 4)}.lw\:w-4\.5{width:calc(var(--lw-spacing) * 4.5)}.lw\:w-5{width:calc(var(--lw-spacing) * 5)}.lw\:w-5\.5{width:calc(var(--lw-spacing) * 5.5)}.lw\:w-6{width:calc(var(--lw-spacing) * 6)}.lw\:w-6\.5{width:calc(var(--lw-spacing) * 6.5)}.lw\:w-7{width:calc(var(--lw-spacing) * 7)}.lw\:w-7\.5{width:calc(var(--lw-spacing) * 7.5)}.lw\:w-8{width:calc(var(--lw-spacing) * 8)}.lw\:w-8\.5{width:calc(var(--lw-spacing) * 8.5)}.lw\:w-9{width:calc(var(--lw-spacing) * 9)}.lw\:w-10\.5{width:calc(var(--lw-spacing) * 10.5)}.lw\:w-\[9px\]{width:9px}.lw\:w-\[17px\]{width:17px}.lw\:w-\[22px\]{width:22px}.lw\:w-\[38px\]{width:38px}.lw\:w-\[42px\]{width:42px}.lw\:w-\[360px\]{width:360px}.lw\:w-\[calc\(100\%-36px\)\]{width:calc(100% - 36px)}.lw\:w-\[min\(330px\,28vw\)\]{width:min(330px,28vw)}.lw\:w-\[min\(460px\,100\%\)\]{width:min(460px,100%)}.lw\:w-\[min\(480px\,100\%\)\]{width:min(480px,100%)}.lw\:w-\[min\(860px\,100\%\)\]{width:min(860px,100%)}.lw\:w-fit{width:fit-content}.lw\:w-full{width:100%}.lw\:w-max{width:max-content}.lw\:w-px{width:1px}.lw\:max-w-3xl{max-width:var(--lw-container-3xl)}.lw\:max-w-19{max-width:calc(var(--lw-spacing) * 19)}.lw\:max-w-60{max-width:calc(var(--lw-spacing) * 60)}.lw\:max-w-88{max-width:calc(var(--lw-spacing) * 88)}.lw\:max-w-\[22rem\]{max-width:22rem}.lw\:max-w-\[33rem\]{max-width:33rem}.lw\:max-w-\[42rem\]{max-width:42rem}.lw\:max-w-\[48\%\]{max-width:48%}.lw\:max-w-\[58rem\]{max-width:58rem}.lw\:max-w-\[70ch\]{max-width:70ch}.lw\:max-w-\[155px\]{max-width:155px}.lw\:max-w-\[195px\]{max-width:195px}.lw\:max-w-\[210px\]{max-width:210px}.lw\:max-w-\[250px\]{max-width:250px}.lw\:max-w-\[330px\]{max-width:330px}.lw\:max-w-\[360px\]{max-width:360px}.lw\:max-w-\[390px\]{max-width:390px}.lw\:max-w-\[440px\]{max-width:440px}.lw\:max-w-\[450px\]{max-width:450px}.lw\:max-w-\[460px\]{max-width:460px}.lw\:max-w-\[470px\]{max-width:470px}.lw\:max-w-\[520px\]{max-width:520px}.lw\:max-w-\[540px\]{max-width:540px}.lw\:max-w-\[560px\]{max-width:560px}.lw\:max-w-\[590px\]{max-width:590px}.lw\:max-w-\[600px\]{max-width:600px}.lw\:max-w-\[620px\]{max-width:620px}.lw\:max-w-\[680px\]{max-width:680px}.lw\:max-w-\[720px\]{max-width:720px}.lw\:max-w-\[760px\]{max-width:760px}.lw\:max-w-\[780px\]{max-width:780px}.lw\:max-w-\[790px\]{max-width:790px}.lw\:max-w-\[820px\]{max-width:820px}.lw\:max-w-\[860px\]{max-width:860px}.lw\:max-w-\[1180px\]{max-width:1180px}.lw\:max-w-\[1320px\]{max-width:1320px}.lw\:max-w-\[1480px\]{max-width:1480px}.lw\:max-w-\[1600px\]{max-width:1600px}.lw\:max-w-\[1680px\]{max-width:1680px}.lw\:max-w-\[min\(520px\,calc\(100vw-32px\)\)\]{max-width:min(520px,100vw - 32px)}.lw\:max-w-full{max-width:100%}.lw\:max-w-lg{max-width:var(--lw-container-lg)}.lw\:max-w-md{max-width:var(--lw-container-md)}.lw\:max-w-none{max-width:none}.lw\:max-w-sm{max-width:var(--lw-container-sm)}.lw\:min-w-0{min-width:0}.lw\:min-w-4\.5{min-width:calc(var(--lw-spacing) * 4.5)}.lw\:min-w-5{min-width:calc(var(--lw-spacing) * 5)}.lw\:min-w-5\.5{min-width:calc(var(--lw-spacing) * 5.5)}.lw\:min-w-6{min-width:calc(var(--lw-spacing) * 6)}.lw\:min-w-7\.5{min-width:calc(var(--lw-spacing) * 7.5)}.lw\:min-w-8{min-width:calc(var(--lw-spacing) * 8)}.lw\:min-w-9{min-width:calc(var(--lw-spacing) * 9)}.lw\:min-w-10{min-width:calc(var(--lw-spacing) * 10)}.lw\:min-w-24{min-width:calc(var(--lw-spacing) * 24)}.lw\:min-w-40{min-width:calc(var(--lw-spacing) * 40)}.lw\:min-w-45{min-width:calc(var(--lw-spacing) * 45)}.lw\:min-w-49{min-width:calc(var(--lw-spacing) * 49)}.lw\:min-w-70{min-width:calc(var(--lw-spacing) * 70)}.lw\:min-w-\[21px\]{min-width:21px}.lw\:min-w-\[22px\]{min-width:22px}.lw\:min-w-\[88px\]{min-width:88px}.lw\:min-w-\[90px\]{min-width:90px}.lw\:min-w-\[102px\]{min-width:102px}.lw\:min-w-\[106px\]{min-width:106px}.lw\:min-w-\[110px\]{min-width:110px}.lw\:min-w-\[112px\]{min-width:112px}.lw\:min-w-\[126px\]{min-width:126px}.lw\:min-w-\[135px\]{min-width:135px}.lw\:min-w-\[140px\]{min-width:140px}.lw\:min-w-\[150px\]{min-width:150px}.lw\:min-w-\[160px\]{min-width:160px}.lw\:min-w-\[175px\]{min-width:175px}.lw\:min-w-\[180px\]{min-width:180px}.lw\:min-w-\[190px\]{min-width:190px}.lw\:min-w-\[220px\]{min-width:220px}.lw\:min-w-\[225px\]{min-width:225px}.lw\:min-w-\[232px\]{min-width:232px}.lw\:min-w-\[250px\]{min-width:250px}.lw\:min-w-\[620px\]{min-width:620px}.lw\:min-w-\[680px\]{min-width:680px}.lw\:min-w-\[700px\]{min-width:700px}.lw\:min-w-\[760px\]{min-width:760px}.lw\:min-w-\[770px\]{min-width:770px}.lw\:min-w-\[850px\]{min-width:850px}.lw\:min-w-\[900px\]{min-width:900px}.lw\:min-w-\[960px\]{min-width:960px}.lw\:min-w-\[1040px\]{min-width:1040px}.lw\:min-w-\[1080px\]{min-width:1080px}.lw\:min-w-\[1160px\]{min-width:1160px}.lw\:min-w-\[1260px\]{min-width:1260px}.lw\:min-w-\[min\(360px\,calc\(100vw-32px\)\)\]{min-width:min(360px,100vw - 32px)}.lw\:flex-1{flex:1}.lw\:flex-\[1\.3\]{flex:1.3}.lw\:flex-\[1_1_150px\]{flex:150px}.lw\:shrink-0{flex-shrink:0}.lw\:basis-auto{flex-basis:auto}.lw\:basis-full{flex-basis:100%}.lw\:table-fixed{table-layout:fixed}.lw\:border-collapse{border-collapse:collapse}.lw\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.lw\:-translate-y-2{--tw-translate-y:calc(var(--lw-spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.lw\:animate-spin{animation:var(--lw-animate-spin)}.lw\:cursor-grab{cursor:grab}.lw\:cursor-pointer{cursor:pointer}.lw\:touch-none{touch-action:none}.lw\:resize-y{resize:vertical}.lw\:scroll-mt-4\.5{scroll-margin-top:calc(var(--lw-spacing) * 4.5)}.lw\:scroll-mt-\[18px\]{scroll-margin-top:18px}.lw\:list-disc{list-style-type:disc}.lw\:list-none{list-style-type:none}.lw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lw\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lw\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lw\:grid-cols-\[0\.9fr_1\.45fr_1fr\]{grid-template-columns:.9fr 1.45fr 1fr}.lw\:grid-cols-\[1\.1fr_1\.1fr_0\.9fr_90px_120px_92px\]{grid-template-columns:1.1fr 1.1fr .9fr 90px 120px 92px}.lw\:grid-cols-\[1\.2fr_1\.2fr_110px_repeat\(4\,62px\)_60px\]{grid-template-columns:1.2fr 1.2fr 110px repeat(4,62px) 60px}.lw\:grid-cols-\[1\.6fr_repeat\(5\,0\.8fr\)\]{grid-template-columns:1.6fr repeat(5,.8fr)}.lw\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lw\:grid-cols-\[16px_minmax\(0\,1fr\)\]{grid-template-columns:16px minmax(0,1fr)}.lw\:grid-cols-\[18px_auto\]{grid-template-columns:18px auto}.lw\:grid-cols-\[18px_minmax\(0\,1fr\)\]{grid-template-columns:18px minmax(0,1fr)}.lw\:grid-cols-\[18px_minmax\(0\,1fr\)_auto\]{grid-template-columns:18px minmax(0,1fr) auto}.lw\:grid-cols-\[20px_minmax\(0\,1fr\)\]{grid-template-columns:20px minmax(0,1fr)}.lw\:grid-cols-\[20px_minmax\(0\,1fr\)_auto\]{grid-template-columns:20px minmax(0,1fr) auto}.lw\:grid-cols-\[22px_minmax\(0\,1fr\)_18px\]{grid-template-columns:22px minmax(0,1fr) 18px}.lw\:grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.lw\:grid-cols-\[24px_minmax\(0\,1fr\)_44px\]{grid-template-columns:24px minmax(0,1fr) 44px}.lw\:grid-cols-\[24px_minmax\(0\,1fr\)_44px_auto\]{grid-template-columns:24px minmax(0,1fr) 44px auto}.lw\:grid-cols-\[24px_minmax\(0\,1fr\)_max-content\]{grid-template-columns:24px minmax(0,1fr) max-content}.lw\:grid-cols-\[26px_minmax\(180px\,0\.8fr\)_auto_minmax\(180px\,0\.9fr\)_minmax\(300px\,1\.45fr\)\]{grid-template-columns:26px minmax(180px,.8fr) auto minmax(180px,.9fr) minmax(300px,1.45fr)}.lw\:grid-cols-\[28px_minmax\(0\,1fr\)\]{grid-template-columns:28px minmax(0,1fr)}.lw\:grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.lw\:grid-cols-\[30px_minmax\(0\,1fr\)\]{grid-template-columns:30px minmax(0,1fr)}.lw\:grid-cols-\[32px_minmax\(0\,1fr\)\]{grid-template-columns:32px minmax(0,1fr)}.lw\:grid-cols-\[32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:32px minmax(0,1fr) auto}.lw\:grid-cols-\[34px_minmax\(0\,1fr\)\]{grid-template-columns:34px minmax(0,1fr)}.lw\:grid-cols-\[34px_minmax\(0\,1fr\)_auto\]{grid-template-columns:34px minmax(0,1fr) auto}.lw\:grid-cols-\[36px_minmax\(0\,1fr\)\]{grid-template-columns:36px minmax(0,1fr)}.lw\:grid-cols-\[42px_minmax\(0\,1fr\)\]{grid-template-columns:42px minmax(0,1fr)}.lw\:grid-cols-\[44px_minmax\(0\,1fr\)_auto\]{grid-template-columns:44px minmax(0,1fr) auto}.lw\:grid-cols-\[48px_minmax\(0\,1fr\)_auto\]{grid-template-columns:48px minmax(0,1fr) auto}.lw\:grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.lw\:grid-cols-\[90px_minmax\(0\,1fr\)\]{grid-template-columns:90px minmax(0,1fr)}.lw\:grid-cols-\[92px_minmax\(180px\,0\.8fr\)_minmax\(220px\,1\.2fr\)_auto\]{grid-template-columns:92px minmax(180px,.8fr) minmax(220px,1.2fr) auto}.lw\:grid-cols-\[105px_minmax\(0\,1fr\)\]{grid-template-columns:105px minmax(0,1fr)}.lw\:grid-cols-\[120px_minmax\(0\,1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.lw\:grid-cols-\[auto_auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto auto minmax(0,1fr) auto}.lw\:grid-cols-\[auto_minmax\(0\,1\.5fr\)_minmax\(120px\,0\.7fr\)_minmax\(160px\,0\.9fr\)_auto\]{grid-template-columns:auto minmax(0,1.5fr) minmax(120px,.7fr) minmax(160px,.9fr) auto}.lw\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.lw\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.lw\:grid-cols-\[clamp\(220px\,18vw\,280px\)_minmax\(640px\,1fr\)_clamp\(320px\,24vw\,380px\)\]{grid-template-columns:clamp(220px,18vw,280px) minmax(640px,1fr) clamp(320px,24vw,380px)}.lw\:grid-cols-\[max-content_minmax\(0\,1fr\)_max-content\]{grid-template-columns:max-content minmax(0,1fr) max-content}.lw\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.lw\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lw\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.lw\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(300px\,0\.7fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.lw\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(280px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.lw\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(310px\,0\.92fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr)}.lw\:grid-cols-\[minmax\(0\,1\.8fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)}.lw\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(148px\,\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(148px,.75fr)}.lw\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(300px\,0\.72fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.lw\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(300px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.lw\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(330px\,0\.85fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr)}.lw\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.lw\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lw\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.lw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(180px\,260px\)\]{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.lw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(240px\,0\.36fr\)\]{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr)}.lw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(244px\,0\.34fr\)\]{grid-template-columns:minmax(0,1fr) minmax(244px,.34fr)}.lw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(245px\,0\.31fr\)\]{grid-template-columns:minmax(0,1fr) minmax(245px,.31fr)}.lw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.48fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr)}.lw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.4fr)}.lw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.38fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr)}.lw\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,400px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.lw\:grid-cols-\[minmax\(0\,auto\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.lw\:grid-cols-\[minmax\(50px\,1fr\)_auto\]{grid-template-columns:minmax(50px,1fr) auto}.lw\:grid-cols-\[minmax\(72px\,0\.45fr\)_repeat\(2\,minmax\(90px\,0\.55fr\)\)\]{grid-template-columns:minmax(72px,.45fr) repeat(2,minmax(90px,.55fr))}.lw\:grid-cols-\[minmax\(85px\,0\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(85px,.25fr) minmax(0,1fr)}.lw\:grid-cols-\[minmax\(94px\,0\.9fr\)_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(94px,.9fr) minmax(0,1fr) auto auto}.lw\:grid-cols-\[minmax\(108px\,0\.6fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(108px,.6fr) minmax(0,1.4fr)}.lw\:grid-cols-\[minmax\(115px\,0\.65fr\)_minmax\(100px\,1fr\)_auto\]{grid-template-columns:minmax(115px,.65fr) minmax(100px,1fr) auto}.lw\:grid-cols-\[minmax\(130px\,0\.45fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr)}.lw\:grid-cols-\[minmax\(150px\,0\.5fr\)_minmax\(180px\,0\.7fr\)_minmax\(190px\,0\.85fr\)_minmax\(190px\,0\.85fr\)\]{grid-template-columns:minmax(150px,.5fr) minmax(180px,.7fr) minmax(190px,.85fr) minmax(190px,.85fr)}.lw\:grid-cols-\[minmax\(150px\,1fr\)_minmax\(130px\,0\.8fr\)_minmax\(130px\,0\.75fr\)\]{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.75fr)}.lw\:grid-cols-\[minmax\(150px\,1fr\)_minmax\(145px\,0\.8fr\)_minmax\(250px\,1\.45fr\)_minmax\(210px\,1fr\)_72px_84px\]{grid-template-columns:minmax(150px,1fr) minmax(145px,.8fr) minmax(250px,1.45fr) minmax(210px,1fr) 72px 84px}.lw\:grid-cols-\[minmax\(160px\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(160px,1fr) minmax(0,1fr)}.lw\:grid-cols-\[minmax\(160px\,1fr\)_minmax\(150px\,0\.8fr\)_minmax\(150px\,0\.8fr\)_auto\]{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto}.lw\:grid-cols-\[minmax\(170px\,1\.15fr\)_minmax\(80px\,0\.45fr\)_minmax\(115px\,0\.62fr\)_minmax\(120px\,0\.68fr\)_minmax\(145px\,0\.78fr\)\]{grid-template-columns:minmax(170px,1.15fr) minmax(80px,.45fr) minmax(115px,.62fr) minmax(120px,.68fr) minmax(145px,.78fr)}.lw\:grid-cols-\[minmax\(180px\,0\.7fr\)_minmax\(260px\,2fr\)_auto\]{grid-template-columns:minmax(180px,.7fr) minmax(260px,2fr) auto}.lw\:grid-cols-\[minmax\(180px\,0\.8fr\)_minmax\(180px\,0\.8fr\)_minmax\(260px\,1\.4fr\)\]{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(260px,1.4fr)}.lw\:grid-cols-\[minmax\(180px\,0\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr)}.lw\:grid-cols-\[minmax\(180px\,1\.25fr\)_minmax\(88px\,0\.55fr\)_minmax\(130px\,0\.85fr\)_auto\]{grid-template-columns:minmax(180px,1.25fr) minmax(88px,.55fr) minmax(130px,.85fr) auto}.lw\:grid-cols-\[minmax\(190px\,0\.7fr\)_minmax\(0\,1\.4fr\)_auto\]{grid-template-columns:minmax(190px,.7fr) minmax(0,1.4fr) auto}.lw\:grid-cols-\[minmax\(190px\,0\.9fr\)_minmax\(160px\,0\.7fr\)_minmax\(240px\,1\.4fr\)\]{grid-template-columns:minmax(190px,.9fr) minmax(160px,.7fr) minmax(240px,1.4fr)}.lw\:grid-cols-\[minmax\(210px\,248px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(210px,248px) minmax(0,1fr)}.lw\:grid-cols-\[minmax\(220px\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.lw\:grid-cols-\[minmax\(220px\,1\.5fr\)_minmax\(130px\,0\.8fr\)_minmax\(130px\,0\.8fr\)\]{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(130px,.8fr)}.lw\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(150px\,220px\)\]{grid-template-columns:minmax(220px,1fr) minmax(150px,220px)}.lw\:grid-cols-\[minmax\(220px\,1fr\)_repeat\(2\,minmax\(150px\,220px\)\)\]{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,220px))}.lw\:grid-cols-\[minmax\(220px\,250px\)_minmax\(0\,1fr\)_minmax\(280px\,320px\)\]{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(280px,320px)}.lw\:grid-cols-\[minmax\(230px\,0\.95fr\)_minmax\(0\,1\.35fr\)\]{grid-template-columns:minmax(230px,.95fr) minmax(0,1.35fr)}.lw\:grid-cols-\[minmax\(250px\,0\.82fr\)_minmax\(0\,1\.45fr\)\]{grid-template-columns:minmax(250px,.82fr) minmax(0,1.45fr)}.lw\:grid-cols-\[minmax\(250px\,0\.82fr\)_minmax\(0\,1\.48fr\)\]{grid-template-columns:minmax(250px,.82fr) minmax(0,1.48fr)}.lw\:grid-cols-\[minmax\(260px\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.lw\:grid-cols-\[minmax\(260px\,1\.15fr\)_repeat\(5\,minmax\(110px\,0\.45fr\)\)\]{grid-template-columns:minmax(260px,1.15fr) repeat(5,minmax(110px,.45fr))}.lw\:grid-cols-\[minmax\(280px\,0\.78fr\)_minmax\(0\,1\.22fr\)\]{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.lw\:grid-cols-\[minmax\(280px\,330px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.lw\:grid-cols-\[minmax\(280px\,350px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(280px,350px) minmax(0,1fr)}.lw\:grid-cols-\[minmax\(290px\,0\.9fr\)_minmax\(420px\,1\.35fr\)_minmax\(250px\,0\.7fr\)\]{grid-template-columns:minmax(290px,.9fr) minmax(420px,1.35fr) minmax(250px,.7fr)}.lw\:grid-cols-\[minmax\(620px\,1\.65fr\)_minmax\(420px\,0\.95fr\)\]{grid-template-columns:minmax(620px,1.65fr) minmax(420px,.95fr)}.lw\:grid-cols-\[repeat\(2\,max-content\)\]{grid-template-columns:repeat(2,max-content)}.lw\:grid-cols-\[repeat\(2\,minmax\(92px\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(92px,1fr))}.lw\:grid-cols-\[repeat\(2\,minmax\(104px\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(104px,1fr))}.lw\:grid-cols-\[repeat\(2\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(280px,1fr))}.lw\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.lw\:grid-cols-\[repeat\(3\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(160px,1fr))}.lw\:grid-cols-\[repeat\(3\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(180px,1fr))}.lw\:grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(0,1fr))}.lw\:grid-cols-\[repeat\(4\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(160px,1fr))}.lw\:grid-cols-\[repeat\(4\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(180px,1fr))}.lw\:grid-cols-\[repeat\(5\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(5,minmax(0,1fr))}.lw\:grid-cols-\[repeat\(5\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(5,minmax(140px,1fr))}.lw\:grid-cols-\[repeat\(5\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(5,minmax(160px,1fr))}.lw\:grid-cols-\[repeat\(6\,minmax\(112px\,1fr\)\)\]{grid-template-columns:repeat(6,minmax(112px,1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(168px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(170px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(230px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(320px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,9rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.lw\:grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,18rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.lw\:grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.lw\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.lw\:grid-rows-\[auto_auto_minmax\(0\,1fr\)\]{grid-template-rows:auto auto minmax(0,1fr)}.lw\:flex-col{flex-direction:column}.lw\:flex-col-reverse{flex-direction:column-reverse}.lw\:flex-wrap{flex-wrap:wrap}.lw\:place-content-center{place-content:center}.lw\:place-items-center{place-items:center}.lw\:content-between{align-content:space-between}.lw\:content-center{align-content:center}.lw\:content-start{align-content:flex-start}.lw\:items-baseline{align-items:baseline}.lw\:items-center{align-items:center}.lw\:items-end{align-items:flex-end}.lw\:items-start{align-items:flex-start}.lw\:items-stretch{align-items:stretch}.lw\:justify-between{justify-content:space-between}.lw\:justify-center{justify-content:center}.lw\:justify-end{justify-content:flex-end}.lw\:justify-start{justify-content:flex-start}.lw\:justify-items-center{justify-items:center}.lw\:justify-items-end{justify-items:end}.lw\:justify-items-start{justify-items:start}.lw\:gap-0{gap:0}.lw\:gap-0\.5{gap:calc(var(--lw-spacing) * .5)}.lw\:gap-0\.75{gap:calc(var(--lw-spacing) * .75)}.lw\:gap-1{gap:var(--lw-spacing)}.lw\:gap-1\.5{gap:calc(var(--lw-spacing) * 1.5)}.lw\:gap-1\.25{gap:calc(var(--lw-spacing) * 1.25)}.lw\:gap-1\.75{gap:calc(var(--lw-spacing) * 1.75)}.lw\:gap-2{gap:calc(var(--lw-spacing) * 2)}.lw\:gap-2\.5{gap:calc(var(--lw-spacing) * 2.5)}.lw\:gap-2\.25{gap:calc(var(--lw-spacing) * 2.25)}.lw\:gap-3{gap:calc(var(--lw-spacing) * 3)}.lw\:gap-3\.5{gap:calc(var(--lw-spacing) * 3.5)}.lw\:gap-4{gap:calc(var(--lw-spacing) * 4)}.lw\:gap-4\.5{gap:calc(var(--lw-spacing) * 4.5)}.lw\:gap-5{gap:calc(var(--lw-spacing) * 5)}.lw\:gap-5\.5{gap:calc(var(--lw-spacing) * 5.5)}.lw\:gap-6{gap:calc(var(--lw-spacing) * 6)}.lw\:gap-px{gap:1px}.lw\:gap-x-1\.5{column-gap:calc(var(--lw-spacing) * 1.5)}.lw\:gap-x-2{column-gap:calc(var(--lw-spacing) * 2)}.lw\:gap-x-2\.5{column-gap:calc(var(--lw-spacing) * 2.5)}.lw\:gap-x-3{column-gap:calc(var(--lw-spacing) * 3)}.lw\:gap-x-3\.5{column-gap:calc(var(--lw-spacing) * 3.5)}.lw\:gap-x-4{column-gap:calc(var(--lw-spacing) * 4)}.lw\:gap-x-4\.5{column-gap:calc(var(--lw-spacing) * 4.5)}.lw\:gap-x-5\.5{column-gap:calc(var(--lw-spacing) * 5.5)}.lw\:gap-x-6{column-gap:calc(var(--lw-spacing) * 6)}.lw\:gap-y-0\.5{row-gap:calc(var(--lw-spacing) * .5)}.lw\:gap-y-1{row-gap:var(--lw-spacing)}.lw\:gap-y-1\.5{row-gap:calc(var(--lw-spacing) * 1.5)}.lw\:gap-y-2{row-gap:calc(var(--lw-spacing) * 2)}.lw\:gap-y-2\.5{row-gap:calc(var(--lw-spacing) * 2.5)}.lw\:gap-y-3{row-gap:calc(var(--lw-spacing) * 3)}:where(.lw\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lw\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.lw\:divide-border>:not(:last-child)){border-color:var(--lw-color-border)}.lw\:self-center{align-self:center}.lw\:self-end{align-self:flex-end}.lw\:self-start{align-self:flex-start}.lw\:self-stretch{align-self:stretch}.lw\:justify-self-center{justify-self:center}.lw\:justify-self-end{justify-self:flex-end}.lw\:justify-self-start{justify-self:flex-start}.lw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lw\:overflow-auto{overflow:auto}.lw\:overflow-hidden{overflow:hidden}.lw\:overflow-visible{overflow:visible}.lw\:overflow-x-auto{overflow-x:auto}.lw\:overflow-y-auto{overflow-y:auto}.lw\:overscroll-x-contain{overscroll-behavior-x:contain}.lw\:rounded-\[7px\]{border-radius:7px}.lw\:rounded-\[10px\]{border-radius:10px}.lw\:rounded-control{border-radius:var(--lw-radius-control)}.lw\:rounded-none{border-radius:0}.lw\:rounded-panel{border-radius:var(--lw-radius-panel)}.lw\:rounded-pill{border-radius:var(--lw-radius-pill)}.lw\:rounded-r-control{border-top-right-radius:var(--lw-radius-control);border-bottom-right-radius:var(--lw-radius-control)}.lw\:border{border-style:var(--tw-border-style);border-width:1px}.lw\:border-0{border-style:var(--tw-border-style);border-width:0}.lw\:border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.lw\:border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.lw\:border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.lw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lw\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lw\:border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.lw\:border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.lw\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lw\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lw\:border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.lw\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lw\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.lw\:border-l-3{border-left-style:var(--tw-border-style);border-left-width:3px}.lw\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.lw\:border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.lw\:border-dashed{--tw-border-style:dashed;border-style:dashed}.lw\:border-border,.lw\:border-border\/60{border-color:var(--lw-color-border)}@supports (color:color-mix(in lab,red,red)){.lw\:border-border\/60{border-color:color-mix(in oklab,var(--lw-color-border) 60%,transparent)}}.lw\:border-brand,.lw\:border-brand\/10{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-brand\/10{border-color:color-mix(in oklab,var(--lw-color-brand) 10%,transparent)}}.lw\:border-brand\/15{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-brand\/15{border-color:color-mix(in oklab,var(--lw-color-brand) 15%,transparent)}}.lw\:border-brand\/20{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-brand\/20{border-color:color-mix(in oklab,var(--lw-color-brand) 20%,transparent)}}.lw\:border-brand\/25{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-brand\/25{border-color:color-mix(in oklab,var(--lw-color-brand) 25%,transparent)}}.lw\:border-brand\/30{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-brand\/30{border-color:color-mix(in oklab,var(--lw-color-brand) 30%,transparent)}}.lw\:border-brand\/35{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-brand\/35{border-color:color-mix(in oklab,var(--lw-color-brand) 35%,transparent)}}.lw\:border-brand\/40{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-brand\/40{border-color:color-mix(in oklab,var(--lw-color-brand) 40%,transparent)}}.lw\:border-brand\/50{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-brand\/50{border-color:color-mix(in oklab,var(--lw-color-brand) 50%,transparent)}}.lw\:border-brand\/60{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-brand\/60{border-color:color-mix(in oklab,var(--lw-color-brand) 60%,transparent)}}.lw\:border-current,.lw\:border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.lw\:border-current\/30{border-color:color-mix(in oklab,currentcolor 30%,transparent)}}.lw\:border-danger,.lw\:border-danger\/20{border-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:border-danger\/20{border-color:color-mix(in oklab,var(--lw-color-danger) 20%,transparent)}}.lw\:border-danger\/25{border-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:border-danger\/25{border-color:color-mix(in oklab,var(--lw-color-danger) 25%,transparent)}}.lw\:border-danger\/30{border-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:border-danger\/30{border-color:color-mix(in oklab,var(--lw-color-danger) 30%,transparent)}}.lw\:border-danger\/35{border-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:border-danger\/35{border-color:color-mix(in oklab,var(--lw-color-danger) 35%,transparent)}}.lw\:border-danger\/40{border-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:border-danger\/40{border-color:color-mix(in oklab,var(--lw-color-danger) 40%,transparent)}}.lw\:border-fg\/20{border-color:var(--lw-color-fg)}@supports (color:color-mix(in lab,red,red)){.lw\:border-fg\/20{border-color:color-mix(in oklab,var(--lw-color-fg) 20%,transparent)}}.lw\:border-info,.lw\:border-info\/20{border-color:var(--lw-color-info)}@supports (color:color-mix(in lab,red,red)){.lw\:border-info\/20{border-color:color-mix(in oklab,var(--lw-color-info) 20%,transparent)}}.lw\:border-info\/25{border-color:var(--lw-color-info)}@supports (color:color-mix(in lab,red,red)){.lw\:border-info\/25{border-color:color-mix(in oklab,var(--lw-color-info) 25%,transparent)}}.lw\:border-info\/30{border-color:var(--lw-color-info)}@supports (color:color-mix(in lab,red,red)){.lw\:border-info\/30{border-color:color-mix(in oklab,var(--lw-color-info) 30%,transparent)}}.lw\:border-info\/35{border-color:var(--lw-color-info)}@supports (color:color-mix(in lab,red,red)){.lw\:border-info\/35{border-color:color-mix(in oklab,var(--lw-color-info) 35%,transparent)}}.lw\:border-info\/40{border-color:var(--lw-color-info)}@supports (color:color-mix(in lab,red,red)){.lw\:border-info\/40{border-color:color-mix(in oklab,var(--lw-color-info) 40%,transparent)}}.lw\:border-success,.lw\:border-success\/20{border-color:var(--lw-color-success)}@supports (color:color-mix(in lab,red,red)){.lw\:border-success\/20{border-color:color-mix(in oklab,var(--lw-color-success) 20%,transparent)}}.lw\:border-success\/25{border-color:var(--lw-color-success)}@supports (color:color-mix(in lab,red,red)){.lw\:border-success\/25{border-color:color-mix(in oklab,var(--lw-color-success) 25%,transparent)}}.lw\:border-success\/30{border-color:var(--lw-color-success)}@supports (color:color-mix(in lab,red,red)){.lw\:border-success\/30{border-color:color-mix(in oklab,var(--lw-color-success) 30%,transparent)}}.lw\:border-success\/35{border-color:var(--lw-color-success)}@supports (color:color-mix(in lab,red,red)){.lw\:border-success\/35{border-color:color-mix(in oklab,var(--lw-color-success) 35%,transparent)}}.lw\:border-success\/40{border-color:var(--lw-color-success)}@supports (color:color-mix(in lab,red,red)){.lw\:border-success\/40{border-color:color-mix(in oklab,var(--lw-color-success) 40%,transparent)}}.lw\:border-success\/50{border-color:var(--lw-color-success)}@supports (color:color-mix(in lab,red,red)){.lw\:border-success\/50{border-color:color-mix(in oklab,var(--lw-color-success) 50%,transparent)}}.lw\:border-success\/60{border-color:var(--lw-color-success)}@supports (color:color-mix(in lab,red,red)){.lw\:border-success\/60{border-color:color-mix(in oklab,var(--lw-color-success) 60%,transparent)}}.lw\:border-transparent{border-color:#0000}.lw\:border-warning,.lw\:border-warning\/20{border-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:border-warning\/20{border-color:color-mix(in oklab,var(--lw-color-warning) 20%,transparent)}}.lw\:border-warning\/25{border-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:border-warning\/25{border-color:color-mix(in oklab,var(--lw-color-warning) 25%,transparent)}}.lw\:border-warning\/30{border-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:border-warning\/30{border-color:color-mix(in oklab,var(--lw-color-warning) 30%,transparent)}}.lw\:border-warning\/35{border-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:border-warning\/35{border-color:color-mix(in oklab,var(--lw-color-warning) 35%,transparent)}}.lw\:border-warning\/40{border-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:border-warning\/40{border-color:color-mix(in oklab,var(--lw-color-warning) 40%,transparent)}}.lw\:border-warning\/50{border-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:border-warning\/50{border-color:color-mix(in oklab,var(--lw-color-warning) 50%,transparent)}}.lw\:border-t-border{border-top-color:var(--lw-color-border)}.lw\:border-t-brand,.lw\:border-t-brand\/25{border-top-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-t-brand\/25{border-top-color:color-mix(in oklab,var(--lw-color-brand) 25%,transparent)}}.lw\:border-t-danger,.lw\:border-t-danger\/30{border-top-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:border-t-danger\/30{border-top-color:color-mix(in oklab,var(--lw-color-danger) 30%,transparent)}}.lw\:border-t-fg-muted,.lw\:border-t-fg-muted\/40{border-top-color:var(--lw-color-fg-muted)}@supports (color:color-mix(in lab,red,red)){.lw\:border-t-fg-muted\/40{border-top-color:color-mix(in oklab,var(--lw-color-fg-muted) 40%,transparent)}}.lw\:border-t-info{border-top-color:var(--lw-color-info)}.lw\:border-t-success{border-top-color:var(--lw-color-success)}.lw\:border-t-warning,.lw\:border-t-warning\/40{border-top-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:border-t-warning\/40{border-top-color:color-mix(in oklab,var(--lw-color-warning) 40%,transparent)}}.lw\:border-r-border{border-right-color:var(--lw-color-border)}.lw\:border-r-brand\/25{border-right-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-r-brand\/25{border-right-color:color-mix(in oklab,var(--lw-color-brand) 25%,transparent)}}.lw\:border-r-danger\/30{border-right-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:border-r-danger\/30{border-right-color:color-mix(in oklab,var(--lw-color-danger) 30%,transparent)}}.lw\:border-r-warning\/40{border-right-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:border-r-warning\/40{border-right-color:color-mix(in oklab,var(--lw-color-warning) 40%,transparent)}}.lw\:border-b-border{border-bottom-color:var(--lw-color-border)}.lw\:border-b-brand,.lw\:border-b-brand\/25{border-bottom-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-b-brand\/25{border-bottom-color:color-mix(in oklab,var(--lw-color-brand) 25%,transparent)}}.lw\:border-b-danger\/30{border-bottom-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:border-b-danger\/30{border-bottom-color:color-mix(in oklab,var(--lw-color-danger) 30%,transparent)}}.lw\:border-b-success{border-bottom-color:var(--lw-color-success)}.lw\:border-b-warning\/40{border-bottom-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:border-b-warning\/40{border-bottom-color:color-mix(in oklab,var(--lw-color-warning) 40%,transparent)}}.lw\:border-l-border{border-left-color:var(--lw-color-border)}.lw\:border-l-brand,.lw\:border-l-brand\/25{border-left-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-l-brand\/25{border-left-color:color-mix(in oklab,var(--lw-color-brand) 25%,transparent)}}.lw\:border-l-brand\/40{border-left-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:border-l-brand\/40{border-left-color:color-mix(in oklab,var(--lw-color-brand) 40%,transparent)}}.lw\:border-l-danger{border-left-color:var(--lw-color-danger)}.lw\:border-l-fg-muted{border-left-color:var(--lw-color-fg-muted)}.lw\:border-l-info{border-left-color:var(--lw-color-info)}.lw\:border-l-success{border-left-color:var(--lw-color-success)}.lw\:border-l-warning{border-left-color:var(--lw-color-warning)}.lw\:bg-border{background-color:var(--lw-color-border)}.lw\:bg-brand{background-color:var(--lw-color-brand)}.lw\:bg-brand-soft,.lw\:bg-brand-soft\/25{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-brand-soft\/25{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 25%,transparent)}}.lw\:bg-brand-soft\/30{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-brand-soft\/30{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 30%,transparent)}}.lw\:bg-brand-soft\/40{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-brand-soft\/40{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 40%,transparent)}}.lw\:bg-brand-soft\/45{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-brand-soft\/45{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 45%,transparent)}}.lw\:bg-brand-soft\/50{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-brand-soft\/50{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 50%,transparent)}}.lw\:bg-brand-soft\/60{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-brand-soft\/60{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 60%,transparent)}}.lw\:bg-brand-soft\/65{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-brand-soft\/65{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 65%,transparent)}}.lw\:bg-brand\/10{background-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-brand\/10{background-color:color-mix(in oklab,var(--lw-color-brand) 10%,transparent)}}.lw\:bg-brand\/15{background-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-brand\/15{background-color:color-mix(in oklab,var(--lw-color-brand) 15%,transparent)}}.lw\:bg-canvas{background-color:var(--lw-color-canvas)}.lw\:bg-current{background-color:currentColor}.lw\:bg-danger{background-color:var(--lw-color-danger)}.lw\:bg-danger-soft,.lw\:bg-danger-soft\/25{background-color:var(--lw-color-danger-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-danger-soft\/25{background-color:color-mix(in oklab,var(--lw-color-danger-soft) 25%,transparent)}}.lw\:bg-danger-soft\/30{background-color:var(--lw-color-danger-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-danger-soft\/30{background-color:color-mix(in oklab,var(--lw-color-danger-soft) 30%,transparent)}}.lw\:bg-danger-soft\/40{background-color:var(--lw-color-danger-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-danger-soft\/40{background-color:color-mix(in oklab,var(--lw-color-danger-soft) 40%,transparent)}}.lw\:bg-danger-soft\/45{background-color:var(--lw-color-danger-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-danger-soft\/45{background-color:color-mix(in oklab,var(--lw-color-danger-soft) 45%,transparent)}}.lw\:bg-danger-soft\/60{background-color:var(--lw-color-danger-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-danger-soft\/60{background-color:color-mix(in oklab,var(--lw-color-danger-soft) 60%,transparent)}}.lw\:bg-danger\/10{background-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-danger\/10{background-color:color-mix(in oklab,var(--lw-color-danger) 10%,transparent)}}.lw\:bg-danger\/15{background-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-danger\/15{background-color:color-mix(in oklab,var(--lw-color-danger) 15%,transparent)}}.lw\:bg-fg{background-color:var(--lw-color-fg)}.lw\:bg-fg-muted{background-color:var(--lw-color-fg-muted)}.lw\:bg-fg\/10{background-color:var(--lw-color-fg)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-fg\/10{background-color:color-mix(in oklab,var(--lw-color-fg) 10%,transparent)}}.lw\:bg-fg\/30{background-color:var(--lw-color-fg)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-fg\/30{background-color:color-mix(in oklab,var(--lw-color-fg) 30%,transparent)}}.lw\:bg-fg\/35{background-color:var(--lw-color-fg)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-fg\/35{background-color:color-mix(in oklab,var(--lw-color-fg) 35%,transparent)}}.lw\:bg-fg\/40{background-color:var(--lw-color-fg)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-fg\/40{background-color:color-mix(in oklab,var(--lw-color-fg) 40%,transparent)}}.lw\:bg-info{background-color:var(--lw-color-info)}.lw\:bg-info-soft,.lw\:bg-info-soft\/30{background-color:var(--lw-color-info-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-info-soft\/30{background-color:color-mix(in oklab,var(--lw-color-info-soft) 30%,transparent)}}.lw\:bg-info-soft\/40{background-color:var(--lw-color-info-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-info-soft\/40{background-color:color-mix(in oklab,var(--lw-color-info-soft) 40%,transparent)}}.lw\:bg-info-soft\/45{background-color:var(--lw-color-info-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-info-soft\/45{background-color:color-mix(in oklab,var(--lw-color-info-soft) 45%,transparent)}}.lw\:bg-info-soft\/50{background-color:var(--lw-color-info-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-info-soft\/50{background-color:color-mix(in oklab,var(--lw-color-info-soft) 50%,transparent)}}.lw\:bg-info\/10{background-color:var(--lw-color-info)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-info\/10{background-color:color-mix(in oklab,var(--lw-color-info) 10%,transparent)}}.lw\:bg-success{background-color:var(--lw-color-success)}.lw\:bg-success-soft,.lw\:bg-success-soft\/45{background-color:var(--lw-color-success-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-success-soft\/45{background-color:color-mix(in oklab,var(--lw-color-success-soft) 45%,transparent)}}.lw\:bg-success-soft\/60{background-color:var(--lw-color-success-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-success-soft\/60{background-color:color-mix(in oklab,var(--lw-color-success-soft) 60%,transparent)}}.lw\:bg-success\/25{background-color:var(--lw-color-success)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-success\/25{background-color:color-mix(in oklab,var(--lw-color-success) 25%,transparent)}}.lw\:bg-surface{background-color:var(--lw-color-surface)}.lw\:bg-surface-raised,.lw\:bg-surface-raised\/35{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface-raised\/35{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 35%,transparent)}}.lw\:bg-surface-raised\/40{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface-raised\/40{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 40%,transparent)}}.lw\:bg-surface-raised\/45{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface-raised\/45{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 45%,transparent)}}.lw\:bg-surface-raised\/50{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface-raised\/50{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 50%,transparent)}}.lw\:bg-surface-raised\/55{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface-raised\/55{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 55%,transparent)}}.lw\:bg-surface-raised\/60{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface-raised\/60{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 60%,transparent)}}.lw\:bg-surface-raised\/65{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface-raised\/65{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 65%,transparent)}}.lw\:bg-surface-raised\/95{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface-raised\/95{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 95%,transparent)}}.lw\:bg-surface\/60{background-color:var(--lw-color-surface)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface\/60{background-color:color-mix(in oklab,var(--lw-color-surface) 60%,transparent)}}.lw\:bg-surface\/70{background-color:var(--lw-color-surface)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface\/70{background-color:color-mix(in oklab,var(--lw-color-surface) 70%,transparent)}}.lw\:bg-surface\/80{background-color:var(--lw-color-surface)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface\/80{background-color:color-mix(in oklab,var(--lw-color-surface) 80%,transparent)}}.lw\:bg-surface\/90{background-color:var(--lw-color-surface)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface\/90{background-color:color-mix(in oklab,var(--lw-color-surface) 90%,transparent)}}.lw\:bg-surface\/95{background-color:var(--lw-color-surface)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-surface\/95{background-color:color-mix(in oklab,var(--lw-color-surface) 95%,transparent)}}.lw\:bg-transparent{background-color:#0000}.lw\:bg-warning{background-color:var(--lw-color-warning)}.lw\:bg-warning-soft,.lw\:bg-warning-soft\/25{background-color:var(--lw-color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-warning-soft\/25{background-color:color-mix(in oklab,var(--lw-color-warning-soft) 25%,transparent)}}.lw\:bg-warning-soft\/45{background-color:var(--lw-color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-warning-soft\/45{background-color:color-mix(in oklab,var(--lw-color-warning-soft) 45%,transparent)}}.lw\:bg-warning-soft\/50{background-color:var(--lw-color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-warning-soft\/50{background-color:color-mix(in oklab,var(--lw-color-warning-soft) 50%,transparent)}}.lw\:bg-warning-soft\/60{background-color:var(--lw-color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-warning-soft\/60{background-color:color-mix(in oklab,var(--lw-color-warning-soft) 60%,transparent)}}.lw\:bg-warning\/15{background-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-warning\/15{background-color:color-mix(in oklab,var(--lw-color-warning) 15%,transparent)}}.lw\:bg-warning\/25{background-color:var(--lw-color-warning)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-warning\/25{background-color:color-mix(in oklab,var(--lw-color-warning) 25%,transparent)}}.lw\:bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab,red,red)){.lw\:bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.lw\:bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.lw\:bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab,red,red)){.lw\:bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.lw\:bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.lw\:bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.lw\:bg-linear-to-r{--tw-gradient-position:to right in oklab}}.lw\:bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.lw\:bg-\[linear-gradient\(118deg\,color-mix\(in_srgb\,var\(--lw-color-brand\)_5\.5\%\,transparent\)\,transparent_42\%\)\,var\(--lw-color-surface\)\]{background-image:linear-gradient(118deg,var(--lw-color-brand),transparent 42%),var(--lw-color-surface)}@supports (color:color-mix(in lab,red,red)){.lw\:bg-\[linear-gradient\(118deg\,color-mix\(in_srgb\,var\(--lw-color-brand\)_5\.5\%\,transparent\)\,transparent_42\%\)\,var\(--lw-color-surface\)\]{background-image:linear-gradient(118deg,color-mix(in srgb,var(--lw-color-brand) 5.5%,transparent),transparent 42%),var(--lw-color-surface)}}.lw\:bg-\[linear-gradient\(120deg\,var\(--lw-color-success-soft\)\,var\(--lw-color-surface\)_68\%\)\]{background-image:linear-gradient(120deg,var(--lw-color-success-soft),var(--lw-color-surface) 68%)}.lw\:bg-\[linear-gradient\(120deg\,var\(--lw-color-success-soft\)\,var\(--lw-color-surface\)_72\%\)\]{background-image:linear-gradient(120deg,var(--lw-color-success-soft),var(--lw-color-surface) 72%)}.lw\:from-brand-soft{--tw-gradient-from:var(--lw-color-brand-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-brand-soft\/30{--tw-gradient-from:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-brand-soft\/30{--tw-gradient-from:color-mix(in oklab, var(--lw-color-brand-soft) 30%, transparent)}}.lw\:from-brand-soft\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-brand-soft\/40{--tw-gradient-from:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-brand-soft\/40{--tw-gradient-from:color-mix(in oklab, var(--lw-color-brand-soft) 40%, transparent)}}.lw\:from-brand-soft\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-brand-soft\/50{--tw-gradient-from:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-brand-soft\/50{--tw-gradient-from:color-mix(in oklab, var(--lw-color-brand-soft) 50%, transparent)}}.lw\:from-brand-soft\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-brand-soft\/60{--tw-gradient-from:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-brand-soft\/60{--tw-gradient-from:color-mix(in oklab, var(--lw-color-brand-soft) 60%, transparent)}}.lw\:from-brand-soft\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-danger-soft\/70{--tw-gradient-from:var(--lw-color-danger-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-danger-soft\/70{--tw-gradient-from:color-mix(in oklab, var(--lw-color-danger-soft) 70%, transparent)}}.lw\:from-danger-soft\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-danger-soft\/85{--tw-gradient-from:var(--lw-color-danger-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-danger-soft\/85{--tw-gradient-from:color-mix(in oklab, var(--lw-color-danger-soft) 85%, transparent)}}.lw\:from-danger-soft\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-info-soft{--tw-gradient-from:var(--lw-color-info-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-info-soft\/60{--tw-gradient-from:var(--lw-color-info-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-info-soft\/60{--tw-gradient-from:color-mix(in oklab, var(--lw-color-info-soft) 60%, transparent)}}.lw\:from-info-soft\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-success-soft{--tw-gradient-from:var(--lw-color-success-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-success-soft\/70{--tw-gradient-from:var(--lw-color-success-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-success-soft\/70{--tw-gradient-from:color-mix(in oklab, var(--lw-color-success-soft) 70%, transparent)}}.lw\:from-success-soft\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-success-soft\/75{--tw-gradient-from:var(--lw-color-success-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-success-soft\/75{--tw-gradient-from:color-mix(in oklab, var(--lw-color-success-soft) 75%, transparent)}}.lw\:from-success-soft\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-surface{--tw-gradient-from:var(--lw-color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-surface-raised{--tw-gradient-from:var(--lw-color-surface-raised);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-surface-raised\/80{--tw-gradient-from:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:from-surface-raised\/80{--tw-gradient-from:color-mix(in oklab, var(--lw-color-surface-raised) 80%, transparent)}}.lw\:from-surface-raised\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-warning-soft{--tw-gradient-from:var(--lw-color-warning-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-warning-soft\/60{--tw-gradient-from:var(--lw-color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-warning-soft\/60{--tw-gradient-from:color-mix(in oklab, var(--lw-color-warning-soft) 60%, transparent)}}.lw\:from-warning-soft\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-warning-soft\/70{--tw-gradient-from:var(--lw-color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-warning-soft\/70{--tw-gradient-from:color-mix(in oklab, var(--lw-color-warning-soft) 70%, transparent)}}.lw\:from-warning-soft\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:from-warning-soft\/80{--tw-gradient-from:var(--lw-color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:from-warning-soft\/80{--tw-gradient-from:color-mix(in oklab, var(--lw-color-warning-soft) 80%, transparent)}}.lw\:from-warning-soft\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-brand-soft{--tw-gradient-to:var(--lw-color-brand-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-brand-soft\/15{--tw-gradient-to:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:to-brand-soft\/15{--tw-gradient-to:color-mix(in oklab, var(--lw-color-brand-soft) 15%, transparent)}}.lw\:to-brand-soft\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-brand-soft\/20{--tw-gradient-to:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:to-brand-soft\/20{--tw-gradient-to:color-mix(in oklab, var(--lw-color-brand-soft) 20%, transparent)}}.lw\:to-brand-soft\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-brand-soft\/30{--tw-gradient-to:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:to-brand-soft\/30{--tw-gradient-to:color-mix(in oklab, var(--lw-color-brand-soft) 30%, transparent)}}.lw\:to-brand-soft\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-brand-soft\/40{--tw-gradient-to:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:to-brand-soft\/40{--tw-gradient-to:color-mix(in oklab, var(--lw-color-brand-soft) 40%, transparent)}}.lw\:to-brand-soft\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-brand-soft\/45{--tw-gradient-to:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:to-brand-soft\/45{--tw-gradient-to:color-mix(in oklab, var(--lw-color-brand-soft) 45%, transparent)}}.lw\:to-brand-soft\/45{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-brand-soft\/50{--tw-gradient-to:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:to-brand-soft\/50{--tw-gradient-to:color-mix(in oklab, var(--lw-color-brand-soft) 50%, transparent)}}.lw\:to-brand-soft\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-info-soft{--tw-gradient-to:var(--lw-color-info-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-info-soft\/40{--tw-gradient-to:var(--lw-color-info-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:to-info-soft\/40{--tw-gradient-to:color-mix(in oklab, var(--lw-color-info-soft) 40%, transparent)}}.lw\:to-info-soft\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-success-soft{--tw-gradient-to:var(--lw-color-success-soft);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-surface{--tw-gradient-to:var(--lw-color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-surface-raised{--tw-gradient-to:var(--lw-color-surface-raised);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:to-surface-raised\/60{--tw-gradient-to:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:to-surface-raised\/60{--tw-gradient-to:color-mix(in oklab, var(--lw-color-surface-raised) 60%, transparent)}}.lw\:to-surface-raised\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.lw\:p-0{padding:0}.lw\:p-0\.5{padding:calc(var(--lw-spacing) * .5)}.lw\:p-1{padding:var(--lw-spacing)}.lw\:p-1\.5{padding:calc(var(--lw-spacing) * 1.5)}.lw\:p-2{padding:calc(var(--lw-spacing) * 2)}.lw\:p-2\.5{padding:calc(var(--lw-spacing) * 2.5)}.lw\:p-3{padding:calc(var(--lw-spacing) * 3)}.lw\:p-3\.5{padding:calc(var(--lw-spacing) * 3.5)}.lw\:p-4{padding:calc(var(--lw-spacing) * 4)}.lw\:p-4\.5{padding:calc(var(--lw-spacing) * 4.5)}.lw\:p-5{padding:calc(var(--lw-spacing) * 5)}.lw\:p-5\.5{padding:calc(var(--lw-spacing) * 5.5)}.lw\:p-6{padding:calc(var(--lw-spacing) * 6)}.lw\:p-7{padding:calc(var(--lw-spacing) * 7)}.lw\:p-7\.5{padding:calc(var(--lw-spacing) * 7.5)}.lw\:p-8{padding:calc(var(--lw-spacing) * 8)}.lw\:p-10{padding:calc(var(--lw-spacing) * 10)}.lw\:p-\[clamp\(16px\,2vw\,26px\)\]{padding:clamp(16px,2vw,26px)}.lw\:p-\[clamp\(20px\,2vw\,30px\)\]{padding:clamp(20px,2vw,30px)}.lw\:px-0\.5{padding-inline:calc(var(--lw-spacing) * .5)}.lw\:px-1{padding-inline:var(--lw-spacing)}.lw\:px-1\.5{padding-inline:calc(var(--lw-spacing) * 1.5)}.lw\:px-2{padding-inline:calc(var(--lw-spacing) * 2)}.lw\:px-2\.5{padding-inline:calc(var(--lw-spacing) * 2.5)}.lw\:px-3{padding-inline:calc(var(--lw-spacing) * 3)}.lw\:px-3\.5{padding-inline:calc(var(--lw-spacing) * 3.5)}.lw\:px-4{padding-inline:calc(var(--lw-spacing) * 4)}.lw\:px-4\.5{padding-inline:calc(var(--lw-spacing) * 4.5)}.lw\:px-5{padding-inline:calc(var(--lw-spacing) * 5)}.lw\:px-5\.5{padding-inline:calc(var(--lw-spacing) * 5.5)}.lw\:px-6{padding-inline:calc(var(--lw-spacing) * 6)}.lw\:px-7{padding-inline:calc(var(--lw-spacing) * 7)}.lw\:px-7\.5{padding-inline:calc(var(--lw-spacing) * 7.5)}.lw\:px-\[clamp\(14px\,2vw\,28px\)\]{padding-inline:clamp(14px,2vw,28px)}.lw\:py-0{padding-block:0}.lw\:py-0\.5{padding-block:calc(var(--lw-spacing) * .5)}.lw\:py-1{padding-block:var(--lw-spacing)}.lw\:py-1\.5{padding-block:calc(var(--lw-spacing) * 1.5)}.lw\:py-2{padding-block:calc(var(--lw-spacing) * 2)}.lw\:py-2\.5{padding-block:calc(var(--lw-spacing) * 2.5)}.lw\:py-2\.75{padding-block:calc(var(--lw-spacing) * 2.75)}.lw\:py-3{padding-block:calc(var(--lw-spacing) * 3)}.lw\:py-3\.5{padding-block:calc(var(--lw-spacing) * 3.5)}.lw\:py-3\.25{padding-block:calc(var(--lw-spacing) * 3.25)}.lw\:py-4{padding-block:calc(var(--lw-spacing) * 4)}.lw\:py-4\.5{padding-block:calc(var(--lw-spacing) * 4.5)}.lw\:py-5{padding-block:calc(var(--lw-spacing) * 5)}.lw\:py-5\.5{padding-block:calc(var(--lw-spacing) * 5.5)}.lw\:py-6{padding-block:calc(var(--lw-spacing) * 6)}.lw\:py-6\.5{padding-block:calc(var(--lw-spacing) * 6.5)}.lw\:py-7{padding-block:calc(var(--lw-spacing) * 7)}.lw\:py-8{padding-block:calc(var(--lw-spacing) * 8)}.lw\:py-12{padding-block:calc(var(--lw-spacing) * 12)}.lw\:pt-0{padding-top:0}.lw\:pt-0\.5{padding-top:calc(var(--lw-spacing) * .5)}.lw\:pt-1{padding-top:var(--lw-spacing)}.lw\:pt-1\.5{padding-top:calc(var(--lw-spacing) * 1.5)}.lw\:pt-2{padding-top:calc(var(--lw-spacing) * 2)}.lw\:pt-2\.5{padding-top:calc(var(--lw-spacing) * 2.5)}.lw\:pt-3{padding-top:calc(var(--lw-spacing) * 3)}.lw\:pt-3\.5{padding-top:calc(var(--lw-spacing) * 3.5)}.lw\:pt-4{padding-top:calc(var(--lw-spacing) * 4)}.lw\:pt-4\.5{padding-top:calc(var(--lw-spacing) * 4.5)}.lw\:pt-5{padding-top:calc(var(--lw-spacing) * 5)}.lw\:pt-5\.5{padding-top:calc(var(--lw-spacing) * 5.5)}.lw\:pt-6\.5{padding-top:calc(var(--lw-spacing) * 6.5)}.lw\:pt-7{padding-top:calc(var(--lw-spacing) * 7)}.lw\:pt-px{padding-top:1px}.lw\:pr-0{padding-right:0}.lw\:pr-0\.5{padding-right:calc(var(--lw-spacing) * .5)}.lw\:pr-1{padding-right:var(--lw-spacing)}.lw\:pr-3\.5{padding-right:calc(var(--lw-spacing) * 3.5)}.lw\:pr-8{padding-right:calc(var(--lw-spacing) * 8)}.lw\:pb-0\.5{padding-bottom:calc(var(--lw-spacing) * .5)}.lw\:pb-2{padding-bottom:calc(var(--lw-spacing) * 2)}.lw\:pb-2\.5{padding-bottom:calc(var(--lw-spacing) * 2.5)}.lw\:pb-3{padding-bottom:calc(var(--lw-spacing) * 3)}.lw\:pb-3\.5{padding-bottom:calc(var(--lw-spacing) * 3.5)}.lw\:pb-4{padding-bottom:calc(var(--lw-spacing) * 4)}.lw\:pb-4\.5{padding-bottom:calc(var(--lw-spacing) * 4.5)}.lw\:pb-5{padding-bottom:calc(var(--lw-spacing) * 5)}.lw\:pb-5\.5{padding-bottom:calc(var(--lw-spacing) * 5.5)}.lw\:pb-6{padding-bottom:calc(var(--lw-spacing) * 6)}.lw\:pb-6\.5{padding-bottom:calc(var(--lw-spacing) * 6.5)}.lw\:pb-7\.5{padding-bottom:calc(var(--lw-spacing) * 7.5)}.lw\:pb-8{padding-bottom:calc(var(--lw-spacing) * 8)}.lw\:pb-9{padding-bottom:calc(var(--lw-spacing) * 9)}.lw\:pb-12{padding-bottom:calc(var(--lw-spacing) * 12)}.lw\:pb-20{padding-bottom:calc(var(--lw-spacing) * 20)}.lw\:pl-2{padding-left:calc(var(--lw-spacing) * 2)}.lw\:pl-2\.5{padding-left:calc(var(--lw-spacing) * 2.5)}.lw\:pl-3{padding-left:calc(var(--lw-spacing) * 3)}.lw\:pl-3\.5{padding-left:calc(var(--lw-spacing) * 3.5)}.lw\:pl-4\.5{padding-left:calc(var(--lw-spacing) * 4.5)}.lw\:pl-5{padding-left:calc(var(--lw-spacing) * 5)}.lw\:pl-9{padding-left:calc(var(--lw-spacing) * 9)}.lw\:pl-11\.5{padding-left:calc(var(--lw-spacing) * 11.5)}.lw\:text-center{text-align:center}.lw\:text-left{text-align:left}.lw\:text-right{text-align:right}.lw\:align-middle{vertical-align:middle}.lw\:align-top{vertical-align:top}.lw\:font-mono{font-family:var(--lw-font-mono)}.lw\:text-2xl{font-size:var(--lw-font-size-2xl);line-height:var(--tw-leading,var(--lw-font-line-height-2xl))}.lw\:text-lg{font-size:var(--lw-font-size-lg);line-height:var(--tw-leading,var(--lw-font-line-height-lg))}.lw\:text-md{font-size:var(--lw-font-size-md);line-height:var(--tw-leading,var(--lw-font-line-height-md))}.lw\:text-sm{font-size:var(--lw-font-size-sm);line-height:var(--tw-leading,var(--lw-font-line-height-sm))}.lw\:text-xl{font-size:var(--lw-font-size-xl);line-height:var(--tw-leading,var(--lw-font-line-height-xl))}.lw\:text-xs{font-size:var(--lw-font-size-xs);line-height:var(--tw-leading,var(--lw-font-line-height-xs))}.lw\:text-\[0\.92em\]{font-size:.92em}.lw\:text-\[10px\]{font-size:10px}.lw\:text-\[11px\]{font-size:11px}.lw\:text-\[clamp\(26px\,3vw\,36px\)\]{font-size:clamp(26px,3vw,36px)}.lw\:leading-4{--tw-leading:calc(var(--lw-spacing) * 4);line-height:calc(var(--lw-spacing) * 4)}.lw\:leading-5{--tw-leading:calc(var(--lw-spacing) * 5);line-height:calc(var(--lw-spacing) * 5)}.lw\:leading-6{--tw-leading:calc(var(--lw-spacing) * 6);line-height:calc(var(--lw-spacing) * 6)}.lw\:leading-7{--tw-leading:calc(var(--lw-spacing) * 7);line-height:calc(var(--lw-spacing) * 7)}.lw\:leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.lw\:leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.lw\:leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.lw\:leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.lw\:leading-\[17px\]{--tw-leading:17px;line-height:17px}.lw\:leading-none{--tw-leading:1;line-height:1}.lw\:leading-normal{--tw-leading:var(--lw-leading-normal);line-height:var(--lw-leading-normal)}.lw\:leading-relaxed{--tw-leading:var(--lw-leading-relaxed);line-height:var(--lw-leading-relaxed)}.lw\:leading-snug{--tw-leading:var(--lw-leading-snug);line-height:var(--lw-leading-snug)}.lw\:leading-tight{--tw-leading:var(--lw-leading-tight);line-height:var(--lw-leading-tight)}.lw\:font-black{--tw-font-weight:var(--lw-font-weight-black);font-weight:var(--lw-font-weight-black)}.lw\:font-bold{--tw-font-weight:var(--lw-font-weight-bold);font-weight:var(--lw-font-weight-bold)}.lw\:font-extrabold{--tw-font-weight:var(--lw-font-weight-extrabold);font-weight:var(--lw-font-weight-extrabold)}.lw\:font-medium{--tw-font-weight:var(--lw-font-weight-medium);font-weight:var(--lw-font-weight-medium)}.lw\:font-normal{--tw-font-weight:var(--lw-font-weight-normal);font-weight:var(--lw-font-weight-normal)}.lw\:font-semibold{--tw-font-weight:var(--lw-font-weight-semibold);font-weight:var(--lw-font-weight-semibold)}.lw\:tracking-tight{--tw-tracking:var(--lw-tracking-tight);letter-spacing:var(--lw-tracking-tight)}.lw\:tracking-wide{--tw-tracking:var(--lw-tracking-wide);letter-spacing:var(--lw-tracking-wide)}.lw\:tracking-wider{--tw-tracking:var(--lw-tracking-wider);letter-spacing:var(--lw-tracking-wider)}.lw\:tracking-widest{--tw-tracking:var(--lw-tracking-widest);letter-spacing:var(--lw-tracking-widest)}.lw\:break-words{overflow-wrap:break-word}.lw\:wrap-anywhere{overflow-wrap:anywhere}.lw\:whitespace-normal{white-space:normal}.lw\:whitespace-nowrap{white-space:nowrap}.lw\:whitespace-pre-wrap{white-space:pre-wrap}.lw\:text-brand{color:var(--lw-color-brand)}.lw\:text-canvas{color:var(--lw-color-canvas)}.lw\:text-danger{color:var(--lw-color-danger)}.lw\:text-fg{color:var(--lw-color-fg)}.lw\:text-fg-muted{color:var(--lw-color-fg-muted)}.lw\:text-info{color:var(--lw-color-info)}.lw\:text-success{color:var(--lw-color-success)}.lw\:text-surface{color:var(--lw-color-surface)}.lw\:text-warning{color:var(--lw-color-warning)}.lw\:normal-case{text-transform:none}.lw\:uppercase{text-transform:uppercase}.lw\:not-italic{font-style:normal}.lw\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lw\:no-underline{text-decoration-line:none}.lw\:underline{text-decoration-line:underline}.lw\:underline-offset-2{text-underline-offset:2px}.lw\:accent-brand{accent-color:var(--lw-color-brand)}.lw\:accent-info{accent-color:var(--lw-color-info)}.lw\:opacity-0{opacity:0}.lw\:opacity-75{opacity:.75}.lw\:opacity-80{opacity:.8}.lw\:shadow-\[inset_0_-3px_0_var\(--lw-color-brand\)\]{--tw-shadow:inset 0 -3px 0 var(--tw-shadow-color,var(--lw-color-brand));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lw\:shadow-\[inset_3px_0_0_var\(--lw-color-brand\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--lw-color-brand));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lw\:shadow-\[inset_4px_0_0_var\(--lw-color-brand\)\]{--tw-shadow:inset 4px 0 0 var(--tw-shadow-color,var(--lw-color-brand));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lw\:shadow-overlay{--tw-shadow:var(--lw-shadow-overlay);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lw\:shadow-panel{--tw-shadow:var(--lw-shadow-panel);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lw\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lw\: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)}.lw\:ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.lw\:ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.lw\:ring-brand\/10{--tw-ring-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:ring-brand\/10{--tw-ring-color:color-mix(in oklab, var(--lw-color-brand) 10%, transparent)}}.lw\:ring-brand\/15{--tw-ring-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:ring-brand\/15{--tw-ring-color:color-mix(in oklab, var(--lw-color-brand) 15%, transparent)}}.lw\:ring-brand\/35{--tw-ring-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:ring-brand\/35{--tw-ring-color:color-mix(in oklab, var(--lw-color-brand) 35%, transparent)}}.lw\:ring-danger\/20{--tw-ring-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:ring-danger\/20{--tw-ring-color:color-mix(in oklab, var(--lw-color-danger) 20%, transparent)}}.lw\:ring-info{--tw-ring-color:var(--lw-color-info)}.lw\:ring-warning-soft,.lw\:ring-warning-soft\/60{--tw-ring-color:var(--lw-color-warning-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:ring-warning-soft\/60{--tw-ring-color:color-mix(in oklab, var(--lw-color-warning-soft) 60%, transparent)}}.lw\:outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.lw\:-outline-offset-\[3px\]{outline-offset:-3px}.lw\:outline-offset-1{outline-offset:1px}.lw\:outline-brand\/20{outline-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:outline-brand\/20{outline-color:color-mix(in oklab,var(--lw-color-brand) 20%,transparent)}}.lw\:outline-brand\/25{outline-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:outline-brand\/25{outline-color:color-mix(in oklab,var(--lw-color-brand) 25%,transparent)}}.lw\:saturate-75{--tw-saturate:saturate(75%);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,)}.lw\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.lw\: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(--lw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--lw-default-transition-duration))}.lw\:transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--lw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--lw-default-transition-duration))}.lw\:transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--lw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--lw-default-transition-duration))}.lw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--lw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--lw-default-transition-duration))}.lw\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--lw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--lw-default-transition-duration))}.lw\:transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--lw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--lw-default-transition-duration))}.lw\:duration-\[var\(--lw-motion-fast\)\]{--tw-duration:var(--lw-motion-fast);transition-duration:var(--lw-motion-fast)}.lw\:duration-\[var\(--lw-motion-normal\)\]{--tw-duration:var(--lw-motion-normal);transition-duration:var(--lw-motion-normal)}.lw\:ease-standard{--tw-ease:var(--lw-motion-ease-standard);transition-timing-function:var(--lw-motion-ease-standard)}.lw\:outline-none{--tw-outline-style:none;outline-style:none}.lw\:outline-solid{--tw-outline-style:solid;outline-style:solid}.lw\:select-none{-webkit-user-select:none;user-select:none}.lw\:\[counter-reset\:approval-trigger-step\]{counter-reset:approval-trigger-step}.lw\:\[counter-reset\:recovery\]{counter-reset:recovery}.lw\:ring-inset{--tw-ring-inset:inset}:is(.lw\:\*\:bg-brand-soft>*){background-color:var(--lw-color-brand-soft)}.lw\:not-first\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.lw\:not-first\:border-border:not(:first-child){border-color:var(--lw-color-border)}.lw\:group-last\:border-b-0:is(:where(.lw\:group):last-child *){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lw\:group-open\:border-b:is(:where(.lw\:group):is([open],:popover-open,:open) *){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lw\:group-open\:border-border:is(:where(.lw\:group):is([open],:popover-open,:open) *){border-color:var(--lw-color-border)}.lw\:group-open\:bg-surface-raised:is(:where(.lw\:group):is([open],:popover-open,:open) *){background-color:var(--lw-color-surface-raised)}.lw\:group-open\/details\:border-b:is(:where(.lw\:group\/details):is([open],:popover-open,:open) *){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lw\:group-open\/details\:border-border:is(:where(.lw\:group\/details):is([open],:popover-open,:open) *){border-color:var(--lw-color-border)}@media(hover:hover){.lw\:group-hover\:text-info:is(:where(.lw\:group):hover *){color:var(--lw-color-info)}.lw\:group-hover\:underline:is(:where(.lw\:group):hover *){text-decoration-line:underline}.lw\:group-hover\:underline-offset-3:is(:where(.lw\:group):hover *){text-underline-offset:3px}}.lw\:marker\:hidden ::marker{display:none}.lw\:marker\:hidden::marker{display:none}.lw\:marker\:hidden ::-webkit-details-marker{display:none}.lw\:marker\:hidden::-webkit-details-marker{display:none}.lw\:marker\:text-success ::marker{color:var(--lw-color-success)}.lw\:marker\:text-success::marker{color:var(--lw-color-success)}.lw\:marker\:text-success ::-webkit-details-marker{color:var(--lw-color-success)}.lw\:marker\:text-success::-webkit-details-marker{color:var(--lw-color-success)}.lw\:placeholder\:text-fg-muted::placeholder{color:var(--lw-color-fg-muted)}.lw\:before\:absolute:before{content:var(--tw-content);position:absolute}.lw\:before\:top-1\/2:before{content:var(--tw-content);top:50%}.lw\:before\:top-3:before{content:var(--tw-content);top:calc(var(--lw-spacing) * 3)}.lw\:before\:top-5:before{content:var(--tw-content);top:calc(var(--lw-spacing) * 5)}.lw\:before\:top-\[3px\]:before{content:var(--tw-content);top:3px}.lw\:before\:bottom-3:before{content:var(--tw-content);bottom:calc(var(--lw-spacing) * 3)}.lw\:before\:bottom-\[-10px\]:before{content:var(--tw-content);bottom:-10px}.lw\:before\:-left-1\.5:before{content:var(--tw-content);left:calc(var(--lw-spacing) * -1.5)}.lw\:before\:-left-3:before{content:var(--tw-content);left:calc(var(--lw-spacing) * -3)}.lw\:before\:left-0:before{content:var(--tw-content);left:0}.lw\:before\:left-3:before{content:var(--tw-content);left:calc(var(--lw-spacing) * 3)}.lw\:before\:left-\[7px\]:before{content:var(--tw-content);left:7px}.lw\:before\:grid:before{content:var(--tw-content);display:grid}.lw\:before\:h-2\.5:before{content:var(--tw-content);height:calc(var(--lw-spacing) * 2.5)}.lw\:before\:h-6:before{content:var(--tw-content);height:calc(var(--lw-spacing) * 6)}.lw\:before\:h-\[22px\]:before{content:var(--tw-content);height:22px}.lw\:before\:w-2\.5:before{content:var(--tw-content);width:calc(var(--lw-spacing) * 2.5)}.lw\:before\:w-6:before{content:var(--tw-content);width:calc(var(--lw-spacing) * 6)}.lw\:before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.lw\:before\:w-px:before{content:var(--tw-content);width:1px}.lw\:before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.lw\:before\:place-items-center:before{content:var(--tw-content);place-items:center}.lw\:before\:rounded-pill:before{content:var(--tw-content);border-radius:var(--lw-radius-pill)}.lw\:before\:border-2:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.lw\:before\:border-brand:before{content:var(--tw-content);border-color:var(--lw-color-brand)}.lw\:before\:bg-brand:before{content:var(--tw-content);background-color:var(--lw-color-brand)}.lw\:before\:bg-info-soft:before{content:var(--tw-content);background-color:var(--lw-color-info-soft)}.lw\:before\:bg-success\/25:before{content:var(--tw-content);background-color:var(--lw-color-success)}@supports (color:color-mix(in lab,red,red)){.lw\:before\:bg-success\/25:before{background-color:color-mix(in oklab,var(--lw-color-success) 25%,transparent)}}.lw\:before\:bg-surface:before{content:var(--tw-content);background-color:var(--lw-color-surface)}.lw\:before\:text-xs:before{content:var(--tw-content);font-size:var(--lw-font-size-xs);line-height:var(--tw-leading,var(--lw-font-line-height-xs))}.lw\:before\:font-extrabold:before{content:var(--tw-content);--tw-font-weight:var(--lw-font-weight-extrabold);font-weight:var(--lw-font-weight-extrabold)}.lw\:before\:text-info:before{content:var(--tw-content);color:var(--lw-color-info)}.lw\:before\:text-surface:before{content:var(--tw-content);color:var(--lw-color-surface)}.lw\:before\:content-\[\"\"\]:before,.lw\:before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.lw\:before\:content-\[counter\(approval-trigger-step\)\]:before{--tw-content:counter(approval-trigger-step);content:var(--tw-content)}.lw\:before\:content-\[counter\(recovery\)\]:before{--tw-content:counter(recovery);content:var(--tw-content)}.lw\:before\:\[counter-increment\:approval-trigger-step\]:before{content:var(--tw-content);counter-increment:approval-trigger-step}.lw\:before\:\[counter-increment\:recovery\]:before{content:var(--tw-content);counter-increment:recovery}.lw\:not-last\:before\:absolute:not(:last-child):before{content:var(--tw-content);position:absolute}.lw\:not-last\:before\:top-7\.5:not(:last-child):before{content:var(--tw-content);top:calc(var(--lw-spacing) * 7.5)}.lw\:not-last\:before\:bottom-0:not(:last-child):before{content:var(--tw-content);bottom:0}.lw\:not-last\:before\:left-4:not(:last-child):before{content:var(--tw-content);left:calc(var(--lw-spacing) * 4)}.lw\:not-last\:before\:w-0\.5:not(:last-child):before{content:var(--tw-content);width:calc(var(--lw-spacing) * .5)}.lw\:not-last\:before\:bg-border:not(:last-child):before{content:var(--tw-content);background-color:var(--lw-color-border)}.lw\:not-last\:before\:content-\[\"\"\]:not(:last-child):before{--tw-content:"";content:var(--tw-content)}.lw\:after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.lw\:after\:absolute:after{content:var(--tw-content);position:absolute}.lw\:after\:-right-\[70px\]:after{content:var(--tw-content);right:-70px}.lw\:after\:right-3\.5:after{content:var(--tw-content);right:calc(var(--lw-spacing) * 3.5)}.lw\:after\:-bottom-\[100px\]:after{content:var(--tw-content);bottom:-100px}.lw\:after\:bottom-0:after{content:var(--tw-content);bottom:0}.lw\:after\:left-3\.5:after{content:var(--tw-content);left:calc(var(--lw-spacing) * 3.5)}.lw\:after\:grid:after{content:var(--tw-content);display:grid}.lw\:after\:h-6\.5:after{content:var(--tw-content);height:calc(var(--lw-spacing) * 6.5)}.lw\:after\:h-\[3px\]:after{content:var(--tw-content);height:3px}.lw\:after\:h-\[260px\]:after{content:var(--tw-content);height:260px}.lw\:after\:w-6\.5:after{content:var(--tw-content);width:calc(var(--lw-spacing) * 6.5)}.lw\:after\:w-\[260px\]:after{content:var(--tw-content);width:260px}.lw\:after\:shrink-0:after{content:var(--tw-content);flex-shrink:0}.lw\:after\:place-items-center:after{content:var(--tw-content);place-items:center}.lw\:after\:rounded-pill:after{content:var(--tw-content);border-radius:var(--lw-radius-pill)}.lw\:after\:rounded-t-\[3px\]:after{content:var(--tw-content);border-top-left-radius:3px;border-top-right-radius:3px}.lw\:after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.lw\:after\:border-border:after{content:var(--tw-content);border-color:var(--lw-color-border)}.lw\:after\:border-info\/30:after{content:var(--tw-content);border-color:var(--lw-color-info)}@supports (color:color-mix(in lab,red,red)){.lw\:after\:border-info\/30:after{border-color:color-mix(in oklab,var(--lw-color-info) 30%,transparent)}}.lw\:after\:bg-brand:after,.lw\:after\:bg-brand\/5:after{content:var(--tw-content);background-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:after\:bg-brand\/5:after{background-color:color-mix(in oklab,var(--lw-color-brand) 5%,transparent)}}.lw\:after\:bg-surface:after{content:var(--tw-content);background-color:var(--lw-color-surface)}.lw\:after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.lw\:after\:text-lg:after{content:var(--tw-content);font-size:var(--lw-font-size-lg);line-height:var(--tw-leading,var(--lw-font-line-height-lg))}.lw\:after\:text-sm:after{content:var(--tw-content);font-size:var(--lw-font-size-sm);line-height:var(--tw-leading,var(--lw-font-line-height-sm))}.lw\:after\:font-black:after{content:var(--tw-content);--tw-font-weight:var(--lw-font-weight-black);font-weight:var(--lw-font-weight-black)}.lw\:after\:font-extrabold:after{content:var(--tw-content);--tw-font-weight:var(--lw-font-weight-extrabold);font-weight:var(--lw-font-weight-extrabold)}.lw\:after\:text-brand:after{content:var(--tw-content);color:var(--lw-color-brand)}.lw\:after\:text-info:after{content:var(--tw-content);color:var(--lw-color-info)}.lw\:after\:content-\[\"\"\]:after{--tw-content:"";content:var(--tw-content)}.lw\:after\:content-\[\"\+\"\]:after{--tw-content:"+";content:var(--tw-content)}.lw\:after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.lw\:not-last\:after\:absolute:not(:last-child):after{content:var(--tw-content);position:absolute}.lw\:not-last\:after\:top-1\/2:not(:last-child):after{content:var(--tw-content);top:50%}.lw\:not-last\:after\:top-\[27px\]:not(:last-child):after{content:var(--tw-content);top:27px}.lw\:not-last\:after\:right-\[-7px\]:not(:last-child):after{content:var(--tw-content);right:-7px}.lw\:not-last\:after\:left-2:not(:last-child):after{content:var(--tw-content);left:calc(var(--lw-spacing) * 2)}.lw\:not-last\:after\:h-\[calc\(100\%-11px\)\]:not(:last-child):after{content:var(--tw-content);height:calc(100% - 11px)}.lw\:not-last\:after\:w-0\.5:not(:last-child):after{content:var(--tw-content);width:calc(var(--lw-spacing) * .5)}.lw\:not-last\:after\:-translate-y-1\/2:not(:last-child):after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.lw\:not-last\:after\:bg-border:not(:last-child):after{content:var(--tw-content);background-color:var(--lw-color-border)}.lw\:not-last\:after\:text-lg:not(:last-child):after{content:var(--tw-content);font-size:var(--lw-font-size-lg);line-height:var(--tw-leading,var(--lw-font-line-height-lg))}.lw\:not-last\:after\:text-fg-muted:not(:last-child):after{content:var(--tw-content);color:var(--lw-color-fg-muted)}.lw\:not-last\:after\:content-\[\"\"\]:not(:last-child):after{--tw-content:"";content:var(--tw-content)}.lw\:not-last\:after\:content-\[\'›\'\]:not(:last-child):after{--tw-content:"›";content:var(--tw-content)}.lw\:group-open\/details\:after\:content-\[\"−\"\]:is(:where(.lw\:group\/details):is([open],:popover-open,:open) *):after{--tw-content:"−";content:var(--tw-content)}.lw\:first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.lw\:first\:pt-0:first-child{padding-top:0}.lw\:first\:pl-0:first-child{padding-left:0}.lw\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.lw\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lw\:last\:before\:hidden:last-child:before{content:var(--tw-content);display:none}.lw\:first-of-type\:border-t-0:first-of-type{border-top-style:var(--tw-border-style);border-top-width:0}.lw\:open\:after\:content-\[\"-\"\]:is([open],:popover-open,:open):after{--tw-content:"-";content:var(--tw-content)}.lw\:focus-within\:shadow-focus:focus-within{--tw-shadow:var(--lw-shadow-focus);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.lw\:hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lw\:hover\:border-brand:hover,.lw\:hover\:border-brand\/20:hover{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:border-brand\/20:hover{border-color:color-mix(in oklab,var(--lw-color-brand) 20%,transparent)}}.lw\:hover\:border-brand\/25:hover{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:border-brand\/25:hover{border-color:color-mix(in oklab,var(--lw-color-brand) 25%,transparent)}}.lw\:hover\:border-brand\/30:hover{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:border-brand\/30:hover{border-color:color-mix(in oklab,var(--lw-color-brand) 30%,transparent)}}.lw\:hover\:border-brand\/35:hover{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:border-brand\/35:hover{border-color:color-mix(in oklab,var(--lw-color-brand) 35%,transparent)}}.lw\:hover\:border-brand\/40:hover{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:border-brand\/40:hover{border-color:color-mix(in oklab,var(--lw-color-brand) 40%,transparent)}}.lw\:hover\:border-brand\/45:hover{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:border-brand\/45:hover{border-color:color-mix(in oklab,var(--lw-color-brand) 45%,transparent)}}.lw\:hover\:border-brand\/50:hover{border-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:border-brand\/50:hover{border-color:color-mix(in oklab,var(--lw-color-brand) 50%,transparent)}}.lw\:hover\:border-danger:hover{border-color:var(--lw-color-danger)}.lw\:hover\:border-info:hover,.lw\:hover\:border-info\/50:hover{border-color:var(--lw-color-info)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:border-info\/50:hover{border-color:color-mix(in oklab,var(--lw-color-info) 50%,transparent)}}.lw\:hover\:bg-brand:hover{background-color:var(--lw-color-brand)}.lw\:hover\:bg-brand-soft:hover,.lw\:hover\:bg-brand-soft\/35:hover{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-brand-soft\/35:hover{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 35%,transparent)}}.lw\:hover\:bg-brand-soft\/40:hover{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-brand-soft\/40:hover{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 40%,transparent)}}.lw\:hover\:bg-brand-soft\/45:hover{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-brand-soft\/45:hover{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 45%,transparent)}}.lw\:hover\:bg-brand-soft\/50:hover{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-brand-soft\/50:hover{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 50%,transparent)}}.lw\:hover\:bg-brand-soft\/70:hover{background-color:var(--lw-color-brand-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-brand-soft\/70:hover{background-color:color-mix(in oklab,var(--lw-color-brand-soft) 70%,transparent)}}.lw\:hover\:bg-brand\/90:hover{background-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-brand\/90:hover{background-color:color-mix(in oklab,var(--lw-color-brand) 90%,transparent)}}.lw\:hover\:bg-danger-soft:hover,.lw\:hover\:bg-danger-soft\/60:hover{background-color:var(--lw-color-danger-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-danger-soft\/60:hover{background-color:color-mix(in oklab,var(--lw-color-danger-soft) 60%,transparent)}}.lw\:hover\:bg-danger-soft\/70:hover{background-color:var(--lw-color-danger-soft)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-danger-soft\/70:hover{background-color:color-mix(in oklab,var(--lw-color-danger-soft) 70%,transparent)}}.lw\:hover\:bg-danger\/90:hover{background-color:var(--lw-color-danger)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-danger\/90:hover{background-color:color-mix(in oklab,var(--lw-color-danger) 90%,transparent)}}.lw\:hover\:bg-info:hover{background-color:var(--lw-color-info)}.lw\:hover\:bg-info-soft:hover{background-color:var(--lw-color-info-soft)}.lw\:hover\:bg-surface:hover{background-color:var(--lw-color-surface)}.lw\:hover\:bg-surface-raised:hover,.lw\:hover\:bg-surface-raised\/60:hover{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-surface-raised\/60:hover{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 60%,transparent)}}.lw\:hover\:bg-surface-raised\/70:hover{background-color:var(--lw-color-surface-raised)}@supports (color:color-mix(in lab,red,red)){.lw\:hover\:bg-surface-raised\/70:hover{background-color:color-mix(in oklab,var(--lw-color-surface-raised) 70%,transparent)}}.lw\:hover\:text-brand:hover{color:var(--lw-color-brand)}.lw\:hover\:text-danger:hover{color:var(--lw-color-danger)}.lw\:hover\:text-fg:hover{color:var(--lw-color-fg)}.lw\:hover\:text-surface:hover{color:var(--lw-color-surface)}.lw\:hover\:underline:hover{text-decoration-line:underline}.lw\:hover\:shadow-panel:hover{--tw-shadow:var(--lw-shadow-panel);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lw\:hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}.lw\:hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.lw\:focus\:pointer-events-auto:focus{pointer-events:auto}.lw\:focus\:translate-y-0:focus{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lw\:focus\:border-brand:focus{border-color:var(--lw-color-brand)}.lw\:focus\:opacity-100:focus{opacity:1}.lw\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lw\:focus\:ring-brand\/20:focus{--tw-ring-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:focus\:ring-brand\/20:focus{--tw-ring-color:color-mix(in oklab, var(--lw-color-brand) 20%, transparent)}}.lw\:focus-visible\:relative:focus-visible{position:relative}.lw\:focus-visible\:z-10:focus-visible{z-index:10}.lw\:focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.lw\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.lw\:focus-visible\:outline-3:focus-visible,.lw\:focus-visible\:outline-\[3px\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.lw\:focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.lw\:focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.lw\:focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}.lw\:focus-visible\:outline-brand\/35:focus-visible{outline-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:focus-visible\:outline-brand\/35:focus-visible{outline-color:color-mix(in oklab,var(--lw-color-brand) 35%,transparent)}}.lw\:focus-visible\:outline-brand\/40:focus-visible{outline-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:focus-visible\:outline-brand\/40:focus-visible{outline-color:color-mix(in oklab,var(--lw-color-brand) 40%,transparent)}}.lw\:focus-visible\:outline-brand\/45:focus-visible{outline-color:var(--lw-color-brand)}@supports (color:color-mix(in lab,red,red)){.lw\:focus-visible\:outline-brand\/45:focus-visible{outline-color:color-mix(in oklab,var(--lw-color-brand) 45%,transparent)}}.lw\:focus-visible\:outline-info\/50:focus-visible{outline-color:var(--lw-color-info)}@supports (color:color-mix(in lab,red,red)){.lw\:focus-visible\:outline-info\/50:focus-visible{outline-color:color-mix(in oklab,var(--lw-color-info) 50%,transparent)}}.lw\:focus-visible\:outline-success:focus-visible{outline-color:var(--lw-color-success)}.lw\:active\:cursor-grabbing:active{cursor:grabbing}.lw\:active\:brightness-95:active{--tw-brightness:brightness(95%);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,)}.lw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.lw\:disabled\:border-border:disabled{border-color:var(--lw-color-border)}.lw\:disabled\:bg-surface-raised:disabled{background-color:var(--lw-color-surface-raised)}.lw\:disabled\:text-disabled:disabled{color:var(--lw-color-disabled)}.lw\:disabled\:opacity-40:disabled{opacity:.4}.lw\:disabled\:opacity-50:disabled{opacity:.5}.lw\:disabled\:opacity-55:disabled{opacity:.55}.lw\:disabled\:opacity-60:disabled{opacity:.6}.lw\:aria-invalid\:border-danger[aria-invalid=true]{border-color:var(--lw-color-danger)}@media(prefers-reduced-motion:reduce){.lw\:motion-reduce\:animate-none{animation:none}}@media not all and (min-width:90rem){.lw\:max-xl\:col-span-full{grid-column:1/-1}.lw\:max-xl\:h-auto{height:auto}.lw\:max-xl\:max-h-\[360px\]{max-height:360px}.lw\:max-xl\:max-h-\[420px\]{max-height:420px}.lw\:max-xl\:min-h-0{min-height:0}.lw\:max-xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lw\:max-xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw\:max-xl\:grid-cols-\[minmax\(210px\,260px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.lw\:max-xl\:grid-cols-\[minmax\(270px\,0\.8fr\)_minmax\(360px\,1\.2fr\)\]{grid-template-columns:minmax(270px,.8fr) minmax(360px,1.2fr)}.lw\:max-xl\:grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lw\:max-xl\:gap-3{gap:calc(var(--lw-spacing) * 3)}.lw\:max-xl\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lw\:max-xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lw\:max-xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lw\:max-xl\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.lw\:max-xl\:py-1\.5{padding-block:calc(var(--lw-spacing) * 1.5)}.lw\:max-xl\:pr-3{padding-right:calc(var(--lw-spacing) * 3)}.lw\:max-xl\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media not all and (min-width:64rem){.lw\:max-lg\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lw\:max-lg\:static{position:static}.lw\:max-lg\:top-0{top:0}.lw\:max-lg\:col-\[2\/-1\]{grid-column:2/-1}.lw\:max-lg\:col-\[2\/4\]{grid-column:2/4}.lw\:max-lg\:col-auto{grid-column:auto}.lw\:max-lg\:col-span-1{grid-column:span 1/span 1}.lw\:max-lg\:col-span-2{grid-column:span 2/span 2}.lw\:max-lg\:col-span-full{grid-column:1/-1}.lw\:max-lg\:col-start-2{grid-column-start:2}.lw\:max-lg\:my-0{margin-block:0}.lw\:max-lg\:ml-0{margin-left:0}.lw\:max-lg\:block{display:block}.lw\:max-lg\:flex{display:flex}.lw\:max-lg\:grid{display:grid}.lw\:max-lg\:hidden{display:none}.lw\:max-lg\:h-\[min\(62dvh\,560px\)\]{height:min(62dvh,560px)}.lw\:max-lg\:h-auto{height:auto}.lw\:max-lg\:max-h-\[320px\]{max-height:320px}.lw\:max-lg\:max-h-\[420px\]{max-height:420px}.lw\:max-lg\:max-h-\[440px\]{max-height:440px}.lw\:max-lg\:max-h-none{max-height:none}.lw\:max-lg\:min-h-0{min-height:0}.lw\:max-lg\:min-h-13{min-height:calc(var(--lw-spacing) * 13)}.lw\:max-lg\:w-auto{width:auto}.lw\:max-lg\:w-full{width:100%}.lw\:max-lg\:w-max{width:max-content}.lw\:max-lg\:min-w-0{min-width:0}.lw\:max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lw\:max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw\:max-lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lw\:max-lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lw\:max-lg\:grid-cols-\[26px_minmax\(180px\,1fr\)_auto_minmax\(220px\,1fr\)\]{grid-template-columns:26px minmax(180px,1fr) auto minmax(220px,1fr)}.lw\:max-lg\:grid-cols-\[92px_minmax\(0\,1fr\)_auto\]{grid-template-columns:92px minmax(0,1fr) auto}.lw\:max-lg\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.lw\:max-lg\:grid-cols-\[minmax\(128px\,0\.65fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(128px,.65fr) minmax(0,1fr) auto}.lw\:max-lg\:grid-cols-\[repeat\(auto-fit\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lw\:max-lg\:flex-col{flex-direction:column}.lw\:max-lg\:content-center{align-content:center}.lw\:max-lg\:items-center{align-items:center}.lw\:max-lg\:items-start{align-items:flex-start}.lw\:max-lg\:items-stretch{align-items:stretch}.lw\:max-lg\:gap-1\.5{gap:calc(var(--lw-spacing) * 1.5)}.lw\:max-lg\:gap-2{gap:calc(var(--lw-spacing) * 2)}.lw\:max-lg\:gap-2\.5{gap:calc(var(--lw-spacing) * 2.5)}.lw\:max-lg\:justify-self-start{justify-self:flex-start}.lw\:max-lg\:overflow-x-auto{overflow-x:auto}.lw\:max-lg\:overscroll-x-contain{overscroll-behavior-x:contain}.lw\:max-lg\:rounded-none{border-radius:0}.lw\:max-lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lw\:max-lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lw\:max-lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lw\:max-lg\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.lw\:max-lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lw\:max-lg\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.lw\:max-lg\:border-border{border-color:var(--lw-color-border)}.lw\:max-lg\:p-0{padding:0}.lw\:max-lg\:p-2{padding:calc(var(--lw-spacing) * 2)}.lw\:max-lg\:p-4{padding:calc(var(--lw-spacing) * 4)}.lw\:max-lg\:px-3{padding-inline:calc(var(--lw-spacing) * 3)}.lw\:max-lg\:px-3\.5{padding-inline:calc(var(--lw-spacing) * 3.5)}.lw\:max-lg\:py-2\.5{padding-block:calc(var(--lw-spacing) * 2.5)}.lw\:max-lg\:pt-0{padding-top:0}.lw\:max-lg\:pt-px{padding-top:1px}.lw\:max-lg\:pr-2\.5{padding-right:calc(var(--lw-spacing) * 2.5)}.lw\:max-lg\:pb-1{padding-bottom:var(--lw-spacing)}.lw\:max-lg\:whitespace-nowrap{white-space:nowrap}.lw\:max-lg\:before\:top-auto:before{content:var(--tw-content);top:auto}.lw\:max-lg\:before\:-bottom-1:before{content:var(--tw-content);bottom:calc(var(--lw-spacing) * -1)}.lw\:max-lg\:before\:left-1\/2:before{content:var(--tw-content);left:50%}.lw\:max-lg\:before\:h-\[3px\]:before{content:var(--tw-content);height:3px}.lw\:max-lg\:before\:w-\[22px\]:before{content:var(--tw-content);width:22px}.lw\:max-lg\:before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media not all and (min-width:48rem){.lw\:max-md\:col-auto{grid-column:auto}.lw\:max-md\:col-span-1{grid-column:span 1/span 1}.lw\:max-md\:col-span-2{grid-column:span 2/span 2}.lw\:max-md\:col-start-1{grid-column-start:1}.lw\:max-md\:col-start-2{grid-column-start:2}.lw\:max-md\:col-end-auto{grid-column-end:auto}.lw\:max-md\:m-2\.5{margin:calc(var(--lw-spacing) * 2.5)}.lw\:max-md\:mx-3\.5{margin-inline:calc(var(--lw-spacing) * 3.5)}.lw\:max-md\:mx-4{margin-inline:calc(var(--lw-spacing) * 4)}.lw\:max-md\:mx-4\.5{margin-inline:calc(var(--lw-spacing) * 4.5)}.lw\:max-md\:mt-3{margin-top:calc(var(--lw-spacing) * 3)}.lw\:max-md\:block{display:block}.lw\:max-md\:grid{display:grid}.lw\:max-md\:hidden{display:none}.lw\:max-md\:max-h-\[265px\]{max-height:265px}.lw\:max-md\:min-h-0{min-height:0}.lw\:max-md\:w-auto{width:auto}.lw\:max-md\:w-full{width:100%}.lw\:max-md\:max-w-full{max-width:100%}.lw\:max-md\:max-w-none{max-width:none}.lw\:max-md\:min-w-0{min-width:0}.lw\:max-md\:flex-1{flex:1}.lw\:max-md\:flex-\[1_1_190px\]{flex:190px}.lw\:max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lw\:max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw\:max-md\:grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.lw\:max-md\:grid-cols-\[24px_minmax\(0\,1fr\)_44px\]{grid-template-columns:24px minmax(0,1fr) 44px}.lw\:max-md\:flex-col{flex-direction:column}.lw\:max-md\:items-end{align-items:flex-end}.lw\:max-md\:items-start{align-items:flex-start}.lw\:max-md\:items-stretch{align-items:stretch}.lw\:max-md\:justify-start{justify-content:flex-start}.lw\:max-md\:justify-items-start{justify-items:start}.lw\:max-md\:gap-0\.5{gap:calc(var(--lw-spacing) * .5)}.lw\:max-md\:gap-1{gap:var(--lw-spacing)}.lw\:max-md\:gap-2{gap:calc(var(--lw-spacing) * 2)}.lw\:max-md\:gap-2\.5{gap:calc(var(--lw-spacing) * 2.5)}.lw\:max-md\:gap-3{gap:calc(var(--lw-spacing) * 3)}.lw\:max-md\:gap-3\.5{gap:calc(var(--lw-spacing) * 3.5)}:where(.lw\:max-md\:divide-x-0>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(0px * var(--tw-divide-x-reverse));border-inline-end-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lw\:max-md\:divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.lw\:max-md\:self-start{align-self:flex-start}.lw\:max-md\:justify-self-start{justify-self:flex-start}.lw\:max-md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lw\:max-md\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.lw\:max-md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lw\:max-md\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.lw\:max-md\:p-3\.5{padding:calc(var(--lw-spacing) * 3.5)}.lw\:max-md\:p-4{padding:calc(var(--lw-spacing) * 4)}.lw\:max-md\:p-4\.5{padding:calc(var(--lw-spacing) * 4.5)}.lw\:max-md\:p-5{padding:calc(var(--lw-spacing) * 5)}.lw\:max-md\:px-0{padding-inline:0}.lw\:max-md\:px-2\.5{padding-inline:calc(var(--lw-spacing) * 2.5)}.lw\:max-md\:px-3{padding-inline:calc(var(--lw-spacing) * 3)}.lw\:max-md\:px-3\.5{padding-inline:calc(var(--lw-spacing) * 3.5)}.lw\:max-md\:px-4{padding-inline:calc(var(--lw-spacing) * 4)}.lw\:max-md\:px-4\.5{padding-inline:calc(var(--lw-spacing) * 4.5)}.lw\:max-md\:py-2{padding-block:calc(var(--lw-spacing) * 2)}.lw\:max-md\:py-4{padding-block:calc(var(--lw-spacing) * 4)}.lw\:max-md\:pt-3{padding-top:calc(var(--lw-spacing) * 3)}.lw\:max-md\:pt-5{padding-top:calc(var(--lw-spacing) * 5)}.lw\:max-md\:pb-0{padding-bottom:0}.lw\:max-md\:pb-4{padding-bottom:calc(var(--lw-spacing) * 4)}.lw\:max-md\:pb-6{padding-bottom:calc(var(--lw-spacing) * 6)}.lw\:max-md\:pl-0{padding-left:0}.lw\:max-md\:text-left{text-align:left}.lw\:max-md\:whitespace-normal{white-space:normal}.lw\:max-md\:not-first\:border-t:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:1px}.lw\:max-md\:not-first\:border-l-0:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.lw\:max-md\:first\:pl-2\.5:first-child{padding-left:calc(var(--lw-spacing) * 2.5)}.lw\:max-md\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lw\:max-md\:even\:border-r-0:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}}@media not all and (min-width:40rem){.lw\:max-sm\:col-span-2{grid-column:span 2/span 2}.lw\:max-sm\:col-span-full{grid-column:1/-1}.lw\:max-sm\:col-start-2{grid-column-start:2}.lw\:max-sm\:mx-4{margin-inline:calc(var(--lw-spacing) * 4)}.lw\:max-sm\:mt-1\.5{margin-top:calc(var(--lw-spacing) * 1.5)}.lw\:max-sm\:mt-3\.5{margin-top:calc(var(--lw-spacing) * 3.5)}.lw\:max-sm\:mb-4\.5{margin-bottom:calc(var(--lw-spacing) * 4.5)}.lw\:max-sm\:ml-7\.5{margin-left:calc(var(--lw-spacing) * 7.5)}.lw\:max-sm\:block{display:block}.lw\:max-sm\:grid{display:grid}.lw\:max-sm\:hidden{display:none}.lw\:max-sm\:min-h-0{min-height:0}.lw\:max-sm\:min-h-19{min-height:calc(var(--lw-spacing) * 19)}.lw\:max-sm\:w-full{width:100%}.lw\:max-sm\:max-w-\[55\%\]{max-width:55%}.lw\:max-sm\:min-w-\[132px\]{min-width:132px}.lw\:max-sm\:min-w-\[136px\]{min-width:136px}.lw\:max-sm\:flex-1{flex:1}.lw\:max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lw\:max-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw\:max-sm\:grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.lw\:max-sm\:grid-cols-\[25px_minmax\(0\,1fr\)\]{grid-template-columns:25px minmax(0,1fr)}.lw\:max-sm\:grid-cols-\[36px_minmax\(0\,1fr\)\]{grid-template-columns:36px minmax(0,1fr)}.lw\:max-sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lw\:max-sm\:grid-cols-\[repeat\(2\,max-content\)\]{grid-template-columns:repeat(2,max-content)}.lw\:max-sm\:flex-col{flex-direction:column}.lw\:max-sm\:flex-wrap{flex-wrap:wrap}.lw\:max-sm\:items-center{align-items:center}.lw\:max-sm\:items-start{align-items:flex-start}.lw\:max-sm\:items-stretch{align-items:stretch}.lw\:max-sm\:justify-items-start{justify-items:start}.lw\:max-sm\:gap-0\.5{gap:calc(var(--lw-spacing) * .5)}.lw\:max-sm\:gap-3{gap:calc(var(--lw-spacing) * 3)}.lw\:max-sm\:justify-self-start{justify-self:flex-start}.lw\:max-sm\:justify-self-stretch{justify-self:stretch}.lw\:max-sm\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lw\:max-sm\:rounded-control{border-radius:var(--lw-radius-control)}.lw\:max-sm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lw\:max-sm\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.lw\:max-sm\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lw\:max-sm\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.lw\:max-sm\:p-3{padding:calc(var(--lw-spacing) * 3)}.lw\:max-sm\:p-4{padding:calc(var(--lw-spacing) * 4)}.lw\:max-sm\:p-5{padding:calc(var(--lw-spacing) * 5)}.lw\:max-sm\:p-5\.5{padding:calc(var(--lw-spacing) * 5.5)}.lw\:max-sm\:px-3{padding-inline:calc(var(--lw-spacing) * 3)}.lw\:max-sm\:px-4{padding-inline:calc(var(--lw-spacing) * 4)}.lw\:max-sm\:py-2\.5{padding-block:calc(var(--lw-spacing) * 2.5)}.lw\:max-sm\:py-3{padding-block:calc(var(--lw-spacing) * 3)}.lw\:max-sm\:pt-3{padding-top:calc(var(--lw-spacing) * 3)}.lw\:max-sm\:pt-3\.5{padding-top:calc(var(--lw-spacing) * 3.5)}.lw\:max-sm\:pb-2{padding-bottom:calc(var(--lw-spacing) * 2)}.lw\:max-sm\:pb-4{padding-bottom:calc(var(--lw-spacing) * 4)}.lw\:max-sm\:pl-0{padding-left:0}.lw\:max-sm\:text-left{text-align:left}.lw\:max-sm\:not-last\:after\:top-auto:not(:last-child):after{content:var(--tw-content);top:auto}.lw\:max-sm\:not-last\:after\:right-auto:not(:last-child):after{content:var(--tw-content);right:auto}.lw\:max-sm\:not-last\:after\:bottom-\[-14px\]:not(:last-child):after{content:var(--tw-content);bottom:-14px}.lw\:max-sm\:not-last\:after\:left-1\/2:not(:last-child):after{content:var(--tw-content);left:50%}.lw\:max-sm\:not-last\:after\:-translate-x-1\/2:not(:last-child):after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.lw\:max-sm\:not-last\:after\:translate-y-0:not(:last-child):after{content:var(--tw-content);--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lw\:max-sm\:not-last\:after\:rotate-90:not(:last-child):after{content:var(--tw-content);rotate:90deg}}@media(min-width:40rem){.lw\:sm\:col-span-1{grid-column:span 1/span 1}.lw\:sm\:col-span-2{grid-column:span 2/span 2}.lw\:sm\:col-span-full{grid-column:1/-1}.lw\:sm\:col-start-2{grid-column-start:2}.lw\:sm\:col-start-3{grid-column-start:3}.lw\:sm\:row-start-1{grid-row-start:1}.lw\:sm\:w-72{width:calc(var(--lw-spacing) * 72)}.lw\:sm\:auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.lw\:sm\:grid-flow-col{grid-auto-flow:column}.lw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lw\:sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.lw\:sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lw\:sm\:grid-cols-\[minmax\(120px\,0\.8fr\)_minmax\(150px\,1\.2fr\)_auto\]{grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr) auto}.lw\:sm\:flex-row{flex-direction:row}.lw\:sm\:items-center{align-items:center}.lw\:sm\:items-end{align-items:flex-end}.lw\:sm\:justify-end{justify-content:flex-end}.lw\:sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lw\:sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lw\:sm\:p-4{padding:calc(var(--lw-spacing) * 4)}.lw\:sm\:p-5{padding:calc(var(--lw-spacing) * 5)}}@media(min-width:48rem){.lw\:md\:sticky{position:sticky}.lw\:md\:top-0{top:0}.lw\:md\:col-span-2{grid-column:span 2/span 2}.lw\:md\:col-span-3{grid-column:span 3/span 3}.lw\:md\:col-start-auto{grid-column-start:auto}.lw\:md\:block{display:block}.lw\:md\:grid{display:grid}.lw\:md\:hidden{display:none}.lw\:md\:inline-flex{display:inline-flex}.lw\:md\:h-\[calc\(100vh-85px\)\]{height:calc(100vh - 85px)}.lw\:md\:min-h-\[640px\]{min-height:640px}.lw\:md\:w-full{width:100%}.lw\:md\:shrink-0{flex-shrink:0}.lw\:md\:basis-\[250px\]{flex-basis:250px}.lw\:md\:basis-\[280px\]{flex-basis:280px}.lw\:md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lw\:md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lw\:md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lw\:md\:grid-cols-\[20px_minmax\(0\,1fr\)_auto\]{grid-template-columns:20px minmax(0,1fr) auto}.lw\:md\:grid-cols-\[76px_minmax\(0\,1fr\)\]{grid-template-columns:76px minmax(0,1fr)}.lw\:md\:grid-cols-\[178px_minmax\(0\,1fr\)\]{grid-template-columns:178px minmax(0,1fr)}.lw\:md\:flex-col{flex-direction:column}.lw\:md\:flex-row{flex-direction:row}.lw\:md\:items-center{align-items:center}.lw\:md\:items-start{align-items:flex-start}.lw\:md\:items-stretch{align-items:stretch}.lw\:md\:justify-between{justify-content:space-between}.lw\:md\:gap-3\.5{gap:calc(var(--lw-spacing) * 3.5)}.lw\:md\:gap-4{gap:calc(var(--lw-spacing) * 4)}.lw\:md\:justify-self-auto{justify-self:auto}.lw\:md\:overflow-visible{overflow:visible}.lw\:md\:overflow-y-auto{overflow-y:auto}.lw\:md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lw\:md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lw\:md\:px-2{padding-inline:calc(var(--lw-spacing) * 2)}.lw\:md\:px-6{padding-inline:calc(var(--lw-spacing) * 6)}.lw\:md\:px-10{padding-inline:calc(var(--lw-spacing) * 10)}.lw\:md\:py-5{padding-block:calc(var(--lw-spacing) * 5)}}@media(min-width:64rem){.lw\:lg\:sticky{position:sticky}.lw\:lg\:top-\[168px\]{top:168px}.lw\:lg\:col-start-auto{grid-column-start:auto}.lw\:lg\:mx-7{margin-inline:calc(var(--lw-spacing) * 7)}.lw\:lg\:block{display:block}.lw\:lg\:grid{display:grid}.lw\:lg\:inline{display:inline}.lw\:lg\:min-h-\[610px\]{min-height:610px}.lw\:lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw\:lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lw\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lw\:lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lw\:lg\:grid-cols-\[24px_minmax\(160px\,\.45fr\)_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(160px,.45fr) minmax(0,1fr)}.lw\:lg\:grid-cols-\[30px_minmax\(0\,1fr\)_auto\]{grid-template-columns:30px minmax(0,1fr) auto}.lw\:lg\:grid-cols-\[34px_minmax\(0\,1fr\)_auto\]{grid-template-columns:34px minmax(0,1fr) auto}.lw\:lg\:grid-cols-\[34px_minmax\(210px\,1\.4fr\)_minmax\(110px\,\.55fr\)_minmax\(110px\,\.55fr\)_minmax\(150px\,auto\)\]{grid-template-columns:34px minmax(210px,1.4fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(150px,auto)}.lw\:lg\:grid-cols-\[34px_minmax\(210px\,1\.4fr\)_minmax\(120px\,\.6fr\)_minmax\(120px\,\.6fr\)_auto\]{grid-template-columns:34px minmax(210px,1.4fr) minmax(120px,.6fr) minmax(120px,.6fr) auto}.lw\:lg\:grid-cols-\[214px_minmax\(0\,1fr\)\]{grid-template-columns:214px minmax(0,1fr)}.lw\:lg\:grid-cols-\[228px_minmax\(0\,1fr\)\]{grid-template-columns:228px minmax(0,1fr)}.lw\:lg\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.lw\:lg\:grid-cols-\[auto_minmax\(180px\,\.8fr\)_minmax\(240px\,1\.2fr\)_auto\]{grid-template-columns:auto minmax(180px,.8fr) minmax(240px,1.2fr) auto}.lw\:lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(280px\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.lw\:lg\:grid-cols-\[minmax\(0\,1fr\)_250px\]{grid-template-columns:minmax(0,1fr) 250px}.lw\:lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lw\:lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lw\:lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr)}.lw\:lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,0\.58fr\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr)}.lw\:lg\:grid-cols-\[minmax\(110px\,\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr)}.lw\:lg\:grid-cols-\[minmax\(240px\,30\%\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(240px,30%) minmax(0,1fr)}.lw\:lg\:grid-cols-\[minmax\(250px\,\.75fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.lw\:lg\:grid-cols-\[minmax\(300px\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.lw\:lg\:grid-cols-\[repeat\(3\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(160px,1fr))}.lw\:lg\:items-center{align-items:center}.lw\:lg\:items-end{align-items:flex-end}.lw\:lg\:justify-end{justify-content:flex-end}.lw\:lg\:justify-stretch{justify-content:stretch}.lw\:lg\:gap-px{gap:1px}.lw\:lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lw\:lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lw\:lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lw\:lg\:px-8{padding-inline:calc(var(--lw-spacing) * 8)}.lw\:lg\:text-right{text-align:right}.lw\:lg\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media(min-width:90rem){.lw\:xl\:basis-\[300px\]{flex-basis:300px}.lw\:xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lw\:xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lw\:xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lw\:xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lw\:xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(330px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr)}.lw\:xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lw\:xl\:grid-cols-\[minmax\(260px\,31\%\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(260px,31%) minmax(0,1fr)}.lw\:xl\:grid-cols-\[minmax\(330px\,0\.8fr\)_minmax\(0\,1\.45fr\)\]{grid-template-columns:minmax(330px,.8fr) minmax(0,1.45fr)}.lw\:xl\:justify-end{justify-content:flex-end}.lw\:xl\:gap-0{gap:0}.lw\:xl\:rounded-none{border-radius:0}.lw\:xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lw\:xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lw\:xl\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.lw\:xl\:px-14{padding-inline:calc(var(--lw-spacing) * 14)}.lw\:xl\:first\:rounded-l-panel:first-child{border-top-left-radius:var(--lw-radius-panel);border-bottom-left-radius:var(--lw-radius-panel)}.lw\:xl\:first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.lw\:xl\:last\:rounded-r-panel:last-child{border-top-right-radius:var(--lw-radius-panel);border-bottom-right-radius:var(--lw-radius-panel)}}.lw\:\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.lw\:\[\&\:nth-child\(-n\+2\)\]\:border-t-0:nth-child(-n+2){border-top-style:var(--tw-border-style);border-top-width:0}@media not all and (min-width:40rem){.lw\:max-sm\:\[\&\:nth-child\(2\)\]\:border-t:nth-child(2){border-top-style:var(--tw-border-style);border-top-width:1px}}.lw\:\[\&\>\:not\(summary\)\]\:mx-4\.5>:not(summary){margin-inline:calc(var(--lw-spacing) * 4.5)}@media not all and (min-width:48rem){.lw\:max-md\:\[\&\>\:not\(summary\)\]\:mx-3>:not(summary){margin-inline:calc(var(--lw-spacing) * 3)}}.lw\:\[\&\>b\]\:text-right>b{text-align:right}.lw\:\[\&\>b\]\:font-mono>b{font-family:var(--lw-font-mono)}.lw\:\[\&\>div\]\:grid>div{display:grid}.lw\:\[\&\>div\]\:gap-1\.5>div{gap:calc(var(--lw-spacing) * 1.5)}.lw\:\[\&\>div\]\:bg-surface>div{background-color:var(--lw-color-surface)}.lw\:\[\&\>div\]\:px-4\.5>div{padding-inline:calc(var(--lw-spacing) * 4.5)}.lw\:\[\&\>div\]\:py-4>div{padding-block:calc(var(--lw-spacing) * 4)}.lw\:\[\&\>div\>span\]\:text-xs>div>span{font-size:var(--lw-font-size-xs);line-height:var(--tw-leading,var(--lw-font-line-height-xs))}.lw\:\[\&\>div\>span\]\:text-fg-muted>div>span{color:var(--lw-color-fg-muted)}.lw\:\[\&\>div\>span\]\:uppercase>div>span{text-transform:uppercase}.lw\:\[\&\>label\]\:grid>label{display:grid}.lw\:\[\&\>label\]\:min-w-0>label{min-width:0}.lw\:\[\&\>label\]\:gap-1\.5>label{gap:calc(var(--lw-spacing) * 1.5)}.lw\:\[\&\>label\>span\]\:text-xs>label>span{font-size:var(--lw-font-size-xs);line-height:var(--tw-leading,var(--lw-font-line-height-xs))}.lw\:\[\&\>label\>span\]\:font-bold>label>span{--tw-font-weight:var(--lw-font-weight-bold);font-weight:var(--lw-font-weight-bold)}.lw\:\[\&\>label\>span\]\:font-extrabold>label>span{--tw-font-weight:var(--lw-font-weight-extrabold);font-weight:var(--lw-font-weight-extrabold)}.lw\:\[\&\>label\>span\]\:text-fg-muted>label>span{color:var(--lw-color-fg-muted)}.lw\:\[\&\>label\>span\]\:uppercase>label>span{text-transform:uppercase}.lw\:\[\&\>span\]\:grid>span{display:grid}.lw\:\[\&\>span\]\:inline-flex>span{display:inline-flex}.lw\:\[\&\>span\]\:items-baseline>span{align-items:baseline}.lw\:\[\&\>span\]\:gap-0\.5>span{gap:calc(var(--lw-spacing) * .5)}.lw\:\[\&\>span\]\:gap-1>span{gap:var(--lw-spacing)}.lw\:\[\&\>span\>b\]\:font-mono>span>b{font-family:var(--lw-font-mono)}.lw\:\[\&\>span\>b\]\:text-lg>span>b{font-size:var(--lw-font-size-lg);line-height:var(--tw-leading,var(--lw-font-line-height-lg))}.lw\:\[\&\>span\>small\]\:font-mono>span>small{font-family:var(--lw-font-mono)}.lw\:\[\&\>span\>small\]\:text-xs>span>small{font-size:var(--lw-font-size-xs);line-height:var(--tw-leading,var(--lw-font-line-height-xs))}.lw\:\[\&\>span\>small\]\:leading-5>span>small{--tw-leading:calc(var(--lw-spacing) * 5);line-height:calc(var(--lw-spacing) * 5)}.lw\:\[\&\>span\>small\]\:text-fg-muted>span>small{color:var(--lw-color-fg-muted)}.lw\:\[\&\>td\]\:bg-brand-soft>td{background-color:var(--lw-color-brand-soft)}}@layer overrides;@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@layer legacy{.ai-navigation-sections{display:grid;gap:var(--lw-space-4)}.ai-navigation-group{min-width:0}.ai-navigation-group-label{margin:0 0 var(--lw-space-2);padding:0 var(--lw-space-3);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs);font-weight:750;letter-spacing:.045em}.ai-navigation-sections>button.ai-navigation-retry{width:calc(100% - var(--lw-space-3));margin-inline:auto;min-height:3rem;padding:var(--lw-space-2) var(--lw-space-3);border:1px solid color-mix(in srgb,var(--lw-color-danger) 28%,var(--lw-color-border));border-radius:var(--lw-radius-control);background:transparent;color:var(--lw-color-danger);cursor:pointer;font-size:var(--lw-font-size-xs);line-height:var(--lw-font-line-height-md);text-align:left}.sidebar.is-collapsed .ai-navigation-sections{gap:var(--lw-space-3)}.sidebar.is-collapsed .ai-navigation-group-label{display:none}@media(max-width:820px){.ai-navigation-sections{display:flex;gap:var(--lw-space-2);width:max-content}.ai-navigation-group,.ai-navigation-group .ai-navigation-section{display:flex}.ai-navigation-group-label{display:none}}}@layer legacy{.shell .topbar{grid-template-columns:minmax(180px,1fr) minmax(280px,440px) auto auto}.app-shell-mode-switch{justify-self:center}.userbox-identity{align-items:center;color:#353733;display:inline-flex;flex:0 1 170px;font-size:13px;font-weight:700;gap:7px;max-width:170px;min-width:0;white-space:nowrap}.userbox-identity>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.userbox-signout{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;min-height:40px;padding-inline:11px;white-space:nowrap}.ai-navigation{margin-top:20px}.ai-navigation-section{display:grid;gap:6px}.ai-navigation-section>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#5a5a55;cursor:pointer;display:flex;gap:12px;justify-content:flex-start;min-height:42px;padding:0 12px;text-align:left;width:100%}.ai-navigation-section>button:hover,.ai-navigation-section>button.is-active{background:#e1f5ee;border-color:#0f6e5638;color:#0f6e56}.ai-navigation-section>button svg{flex:0 0 18px}.ai-navigation-section>button span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-navigation-badge{align-items:center;background:#b5472f;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.ai-navigation-status{color:#6f716c;font-size:12px;line-height:1.45;margin:6px 12px}.ai-navigation-section>button.ai-navigation-retry{border-color:#b5472f3d;color:#9a3d29;font-size:12px;line-height:1.35;min-height:48px}.sidebar.is-collapsed .ai-navigation-status,.sidebar.is-collapsed .ai-navigation-retry{display:none}.sidebar.is-collapsed .ai-navigation{margin-top:14px}.sidebar.is-collapsed .ai-navigation-section{gap:6px;justify-items:center}.sidebar.is-collapsed .ai-navigation-section>button{justify-content:center;min-height:44px;padding:0;position:relative;width:44px}.sidebar.is-collapsed .ai-navigation-section>button>span:not(.ai-navigation-badge){display:none}.ai-navigation-section>button .ai-navigation-badge{flex:0 0 auto}.ai-navigation-conversations{border-top:1px solid rgba(35,36,33,.1);display:grid;gap:9px;margin-top:20px;padding:18px 6px 0}.ai-navigation-conversations>header{align-items:center;display:flex;justify-content:space-between;padding:0 6px}.ai-navigation-conversations>header>span{color:#7a7d77;font-size:11px;font-weight:700;letter-spacing:.04em}.ai-navigation-conversations>header>button{align-items:center;background:transparent;border:1px solid rgba(35,36,33,.12);border-radius:7px;color:#5f625d;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.ai-navigation-conversations>header>button:hover:not(:disabled){background:#eaf5f0;border-color:#0f6e563d;color:#0f6e56}.ai-navigation-conversations>header>button:disabled,.ai-navigation-conversations>div>button:disabled{cursor:not-allowed;opacity:.52}.ai-navigation-conversations>div{display:grid;gap:3px}.ai-navigation-conversations>div>button{align-items:center;background:transparent;border:0;border-radius:8px;color:#62655f;cursor:pointer;display:grid;font-size:12px;gap:8px;grid-template-columns:16px minmax(0,1fr);min-height:36px;padding:7px 8px;text-align:left;width:100%}.ai-navigation-conversations>div>button:hover:not(:disabled),.ai-navigation-conversations>div>button.is-selected{background:#0f6e5612;color:#0f6e56}.ai-navigation-conversations>div>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-navigation-conversations>p{color:#7a7d77;font-size:11px;line-height:1.5;margin:0;padding:0 6px}.sidebar.is-collapsed .ai-navigation-conversations{display:none}.sidebar.is-collapsed .ai-navigation-section>button .ai-navigation-badge{position:absolute;right:-4px;top:-4px}.shell>.sidebar{display:flex;flex-direction:column}.sidebar-navigation-slot{flex:1 0 auto;min-width:0}.dev-persona-shell-footer{margin-top:22px;border-top:1px solid rgba(28,28,26,.1);padding-top:12px}.dev-persona-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;border-color:#9663123d;background:#fff9e9;color:#76510f;padding:7px 9px;text-align:left}.dev-persona-trigger:hover,.dev-persona-trigger[aria-expanded=true]{border-color:#96631266;background:#fff3ce;color:#684307}.dev-persona-trigger-badge{display:inline-grid;flex:0 0 38px;width:38px;height:30px;place-items:center;border-radius:7px;background:#8a5a0a;color:#fff;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:850;letter-spacing:.04em}.dev-persona-trigger-copy{display:grid;flex:1 1 auto;min-width:0;gap:2px}.dev-persona-trigger-copy strong,.dev-persona-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-persona-trigger-copy strong{font-size:12px}.dev-persona-trigger-copy small{color:#8a744b;font-size:11px}.sidebar.is-collapsed .dev-persona-shell-footer{display:grid;justify-items:center;margin-top:14px}.sidebar.is-collapsed .dev-persona-trigger{justify-content:center;width:44px;min-height:44px;padding:0}.sidebar.is-collapsed .dev-persona-trigger-badge{flex-basis:34px;width:34px;height:28px}.dev-persona-drawer-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0}.dev-persona-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;border:0;border-radius:0;background:#0e191657;padding:0}.dev-persona-drawer-scrim:hover{border:0;background:#0e191666}.dev-persona-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw);height:100%;overflow:hidden;border-left:1px solid rgba(28,28,26,.14);background:#fbfaf6;box-shadow:-18px 0 52px #0d201b38}.dev-persona-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(28,28,26,.12);background:linear-gradient(145deg,#fff9e9,#fffefa 68%);padding:22px 22px 19px}.dev-persona-drawer>header>div{min-width:0}.dev-persona-drawer>header span{display:inline-flex;align-items:center;gap:7px;color:#81560c;font-size:11px;font-weight:800;text-transform:uppercase}.dev-persona-drawer>header h2{margin-top:7px;font-size:24px;line-height:1.2}.dev-persona-drawer>header p{margin:7px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.dev-persona-drawer-close{display:grid;flex:0 0 38px;width:38px;min-height:38px;place-items:center;padding:0}.dev-persona-drawer-body{display:grid;align-content:start;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px}.dev-persona-safety-note{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(15,110,86,.2);border-radius:9px;background:#edf8f3;color:#0b634d;padding:12px 13px}.dev-persona-safety-note svg{flex:0 0 17px;margin-top:1px}.dev-persona-safety-note div{display:grid;gap:3px}.dev-persona-safety-note strong{font-size:12px}.dev-persona-safety-note span{color:#567068;font-size:11px;line-height:1.45}.dev-persona-current{display:grid;gap:4px;border-left:3px solid #8a5a0a;border-radius:7px;background:#fffefa;box-shadow:0 0 0 1px #1c1c1a1a;padding:12px 14px}.dev-persona-current>span{display:inline-flex;align-items:center;gap:7px;color:#81560c;font-size:11px;font-weight:800;text-transform:uppercase}.dev-persona-current>strong{margin-top:2px;font-size:14px}.dev-persona-current>small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:11px}.dev-persona-group{display:grid;gap:9px}.dev-persona-group>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.dev-persona-group>header strong{font-size:12px}.dev-persona-group>header span{color:var(--ink-soft);font-size:11px}.dev-persona-group>div{display:grid;gap:7px}.dev-persona-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;border-color:#1c1c1a1f;background:#fffefa;padding:10px 11px;text-align:left}.dev-persona-option:not(:disabled):hover,.dev-persona-option.is-selected{border-color:#0f6e565c;background:#eef8f4}.dev-persona-option.is-current{border-color:#8a5a0a47;background:#fff9e9}.dev-persona-option:disabled:not(.is-current){cursor:not-allowed;opacity:.62}.dev-persona-option-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#0f6e5617;color:var(--teal)}.dev-persona-option.is-current .dev-persona-option-icon{background:#8a5a0a1f;color:#81560c}.dev-persona-option-copy{display:grid;min-width:0;gap:2px}.dev-persona-option-copy strong,.dev-persona-option-copy small,.dev-persona-option-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-persona-option-copy strong{font-size:13px}.dev-persona-option-copy small,.dev-persona-option-copy em{color:var(--ink-soft);font-size:10px}.dev-persona-option-copy em{font-style:normal}.dev-persona-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;font-size:10px;font-weight:800;padding:0 8px;white-space:nowrap}.dev-persona-status.is-available{background:#e3f4ec;color:#0b6d52}.dev-persona-status.is-missing{background:#eeeae1;color:#746f65}.dev-persona-drawer>footer{display:grid;gap:10px;border-top:1px solid rgba(28,28,26,.12);background:#fffefa;padding:14px 20px 18px}.dev-persona-drawer>footer>div{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:11px;line-height:1.45}.dev-persona-drawer>footer>div svg{flex:0 0 16px;margin-top:1px}.dev-persona-drawer>footer>p{margin:0;border-radius:7px;background:#fff0ec;color:#a3412f;font-size:12px;padding:9px 10px}.dev-persona-switch-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border-color:var(--teal);background:var(--teal);color:#fff;font-weight:800}.dev-persona-switch-action:hover:not(:disabled){border-color:#0b5e49;background:#0b5e49;color:#fff}.dev-persona-switch-action:disabled{cursor:not-allowed;opacity:.48}.dev-persona-toast{position:fixed;z-index:110;right:22px;top:88px;bottom:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;width:min(390px,calc(100vw - 32px));border:1px solid rgba(15,110,86,.24);border-radius:10px;background:#edf8f3;box-shadow:0 16px 46px #0d201b2e;color:#0b634d;padding:13px 14px;pointer-events:none}.dev-persona-toast svg{flex:0 0 17px;margin-top:1px}.dev-persona-toast span{display:grid;gap:3px;font-size:12px;line-height:1.45}.dev-persona-toast strong{font-size:12px}.dev-persona-toast-dismiss{display:grid;width:30px;min-height:30px;place-items:center;border-color:#0f6e562e;background:transparent;color:#0b634d;padding:0;pointer-events:auto}.dev-persona-toast-dismiss:hover{border-color:#0f6e5652;background:#0f6e5614;color:#0b634d}.is-spinning{animation:dev-persona-spin .8s linear infinite}@keyframes dev-persona-spin{to{transform:rotate(360deg)}}@media(max-width:1440px){.shell .topbar{align-items:center;grid-template-areas:"title search search" "title modes user";grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;row-gap:10px}.shell .topbar-title{align-self:center;grid-area:title}.shell .global-search{grid-area:search}.shell .app-shell-mode-switch{grid-area:modes;justify-self:start}.shell .userbox{grid-area:user;justify-self:end}}@media(max-width:1240px){.shell .topbar{grid-template-areas:none;grid-template-columns:minmax(0,1fr)}.shell .topbar>*{grid-area:auto}.app-shell-mode-switch,.shell .userbox{justify-self:start}}@media(max-width:820px){.ai-navigation{margin-top:12px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scrollbar-width:thin}.ai-navigation-section{display:flex;gap:6px;min-width:100%;width:max-content}.ai-navigation-section>button{flex:0 0 auto;min-width:44px;padding-inline:12px;width:auto}.dev-persona-shell-footer{margin-top:12px}.sidebar.is-collapsed .dev-persona-shell-footer{justify-items:start}.dev-persona-drawer{width:100%}.dev-persona-drawer>header,.dev-persona-drawer-body,.dev-persona-drawer>footer{padding-right:16px;padding-left:16px}.dev-persona-option{grid-template-columns:auto minmax(0,1fr)}.dev-persona-status{grid-column:2;justify-self:start}.dev-persona-toast{right:16px;top:16px}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}}@layer legacy{.oms-funnel button{position:relative;display:grid;min-width:84px;flex:1 0 84px;gap:3px;border:0;background:color-mix(in srgb,var(--lw-color-brand) calc(92% - var(--oms-funnel-index) * 7%),var(--lw-color-surface));color:var(--lw-color-surface);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);cursor:pointer;padding:12px 10px 12px 15px;text-align:left}.oms-funnel button:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.oms-funnel button:hover{filter:brightness(.92)}.oms-funnel strong{font-size:var(--lw-font-size-xl)}.oms-funnel span{font-size:var(--lw-font-size-xs);font-weight:700;white-space:nowrap}.oms-timeline{display:grid}.oms-timeline article{position:relative;display:grid;gap:2px;margin-left:8px;border-left:1px solid color-mix(in srgb,var(--lw-color-brand) 24%,transparent);padding:0 0 14px 16px}.oms-timeline article:before{content:"";position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:var(--lw-color-brand)}.oms-timeline time{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.oms-timeline strong{font-size:var(--lw-font-size-xs)}.oms-timeline p{margin:0;color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.oms-flow-steps>button:not(:last-child):after{content:"";position:absolute;right:-9px;z-index:2;width:9px;height:1px;background:var(--lw-color-brand)}.oms-flow-steps>button>:last-child{grid-column:2}}@layer legacy{.plm-task-quality-execution{display:grid;gap:12px;border-top:1px solid var(--plm-line);padding:16px}.plm-task-quality-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.plm-task-quality-head h4,.plm-task-quality-head p{margin:0}.plm-task-quality-head h4{color:var(--plm-ink);font-size:15px}.plm-task-quality-head p{margin-top:4px;color:var(--plm-muted);font-size:12px}.plm-task-quality-stats{display:flex;flex:0 0 auto;gap:6px;flex-wrap:wrap;justify-content:flex-end}.plm-task-quality-stats span,.plm-task-quality-badge{border-radius:999px;background:#edf4f3;color:#375a56;font-size:12px;font-weight:800;line-height:1;padding:6px 9px}.plm-task-quality-stats .pass,.plm-task-quality-conclusion.pass{background:#e5f5e9;color:#26743a}.plm-task-quality-stats .fail,.plm-task-quality-conclusion.fail{background:#fdebec;color:#ae3038}.plm-task-quality-notice{border:1px solid #f1d6a3;border-radius:7px;background:#fff8e8;color:#855f1f;font-size:12px;margin:0;padding:9px 10px}.plm-task-quality-list{display:grid;gap:9px;max-height:560px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.plm-task-quality-list:focus-visible{border-radius:8px;outline:2px solid var(--plm-teal);outline-offset:3px}.plm-task-quality-item{display:grid;gap:10px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:11px}.plm-task-quality-item.unselected{background:#f8faf9}.plm-task-quality-item.invalid{border-color:#e6c36e}.plm-task-quality-item-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.plm-task-quality-choice{display:flex;min-width:0;gap:8px;align-items:flex-start;color:var(--plm-ink);cursor:pointer;font-weight:900}.plm-task-quality-choice input{flex:0 0 auto;margin-top:3px}.plm-task-quality-choice:has(input:disabled){cursor:default}.plm-task-quality-choice span{min-width:0;overflow-wrap:anywhere}.plm-task-quality-badges{display:flex;flex:0 0 auto;gap:5px;flex-wrap:wrap;justify-content:flex-end}.plm-task-quality-badge.required{background:#e8f6f3;color:var(--plm-teal)}.plm-task-quality-badge.invalid{background:#fff1cf;color:#855f1f}.plm-task-quality-source{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0}.plm-task-quality-source div{min-width:0}.plm-task-quality-source dt{color:var(--plm-muted);font-size:11px;margin-bottom:2px}.plm-task-quality-source dd{color:var(--plm-ink);font-size:12px;margin:0;overflow-wrap:anywhere}.plm-task-quality-acceptance{border-radius:6px;background:#f2f7f6;color:#365e59;font-size:12px;margin:0;padding:8px 9px}.plm-task-quality-result-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,.6fr) minmax(160px,1.4fr);gap:8px}.plm-task-quality-field{display:grid;min-width:0;gap:5px;color:#52606d;font-size:11px;font-weight:800}.plm-task-quality-field input,.plm-task-quality-field select,.plm-task-quality-field textarea{min-width:0;width:100%}.plm-task-quality-field textarea{min-height:38px;resize:vertical}.plm-task-quality-readonly-grid{display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,.6fr) minmax(150px,1.4fr);gap:8px}.plm-task-quality-readonly-grid div{min-width:0;border-radius:6px;background:#f6f8f8;padding:7px 8px}.plm-task-quality-readonly-grid small{display:block;color:var(--plm-muted);margin-bottom:3px}.plm-task-quality-readonly-grid strong,.plm-task-quality-readonly-grid span{color:var(--plm-ink);font-size:12px;overflow-wrap:anywhere}.plm-task-quality-conclusion{display:inline-block;border-radius:999px;background:#eef2f2;color:#566;font-weight:800;padding:4px 7px}.plm-task-quality-unselected{color:var(--plm-muted);font-size:12px;margin:0}@media(max-width:760px){.plm-task-quality-head,.plm-task-quality-item-head{align-items:stretch;flex-direction:column}.plm-task-quality-stats,.plm-task-quality-badges{justify-content:flex-start}.plm-task-quality-source,.plm-task-quality-result-grid,.plm-task-quality-readonly-grid{grid-template-columns:minmax(0,1fr)}}.plm-project-quality-planning{display:grid;gap:13px;border:1px solid var(--plm-line);border-radius:9px;background:#fff;padding:14px}.plm-project-quality-planning>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.plm-project-quality-planning>header span{color:var(--plm-teal);font-size:10px;font-weight:900;letter-spacing:.05em}.plm-project-quality-planning>header h3{margin:3px 0 4px}.plm-project-quality-planning>header p{color:var(--plm-muted);font-size:12px;margin:0}.plm-project-quality-flow{display:flex;gap:8px;align-items:center;border-radius:8px;background:#f1f8f6;padding:9px 10px;overflow-x:auto}.plm-project-quality-flow span{color:#365e59;font-size:11px;font-weight:800;white-space:nowrap}.plm-project-quality-flow i{color:#8cb9b2;font-style:normal}.plm-project-quality-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;margin:0;padding:0}.plm-project-quality-form label{display:grid;min-width:0;gap:6px;color:#50615f;font-size:11px;font-weight:800}.plm-project-quality-form label.wide{grid-column:1 / -1}.plm-project-quality-form textarea{min-height:95px;resize:vertical}.plm-project-quality-form small{color:var(--plm-muted);font-weight:500}.plm-project-quality-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:stretch}.plm-project-quality-review>div{display:grid;gap:3px;border-radius:7px;background:#f5f8f7;padding:9px}.plm-project-quality-review span{color:var(--plm-muted);font-size:10px}.plm-project-quality-review strong{color:var(--plm-ink);font-size:12px}.plm-project-quality-notice,.plm-project-quality-blocked{border-radius:7px;font-size:12px;margin:0;padding:9px 10px}.plm-project-quality-notice{background:#eef7f5;color:#35655e}.plm-project-quality-blocked{border:1px solid #edc8c8;background:#fff1f1;color:#a43b3b}@media(max-width:900px){.plm-project-quality-form,.plm-project-quality-review{grid-template-columns:minmax(0,1fr)}.plm-project-quality-form label.wide{grid-column:auto}}@media(max-width:650px){.plm-project-quality-planning>header{flex-direction:column}}}@layer legacy{.plm-dynamic-form{min-width:0}.plm-dynamic-form>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.plm-dynamic-form>header>div:first-child{display:grid;gap:4px;min-width:0}.plm-dynamic-schema-badge{display:grid;justify-items:end;gap:3px;max-width:360px;border:1px solid rgba(0,122,114,.2);border-radius:7px;background:#edf9f6;color:var(--plm-teal);padding:8px 11px;text-align:right}.plm-dynamic-schema-badge strong,.plm-dynamic-schema-badge span{max-width:100%;overflow-wrap:anywhere}.plm-dynamic-schema-badge strong{font-size:13px}.plm-dynamic-schema-badge span{color:var(--plm-muted);font-size:11px;font-weight:700}.plm-dynamic-state,.plm-dynamic-retained-note,.plm-dynamic-upgrade-note,.plm-dynamic-field-missing{display:grid;gap:4px;min-width:0;border:1px solid #dce7e5;border-radius:7px;background:#f7faf9;color:var(--plm-muted);padding:12px 14px;font-size:12px;line-height:1.6}.plm-dynamic-state strong{color:var(--plm-ink);font-size:13px}.plm-dynamic-state.error,.plm-dynamic-field-missing{border-color:#c53f3142;background:#fff4f2;color:#a2372c}.plm-dynamic-state.empty{border-color:#e7c589;background:#fff9ed;color:#7b4c0f}.plm-dynamic-retained-note{margin-bottom:12px;border-color:#4b83b940;background:#f2f7fd;color:#315f8d}.plm-dynamic-upgrade-note{margin-bottom:12px;border-color:#7f5fc43d;background:#f7f3ff;color:#6045a0}.plm-dynamic-upgrade-note strong{color:#4f358c;font-size:12px}.plm-dynamic-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px 22px;min-width:0}.plm-dynamic-field{display:grid;align-content:start;gap:6px;min-width:0}.plm-dynamic-field.wide,.plm-dynamic-field-missing{grid-column:span 2}.plm-dynamic-field-label{display:flex;align-items:baseline;gap:4px;min-width:0;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-dynamic-field-label span{overflow-wrap:anywhere}.plm-dynamic-field-label em{color:#c53f31;font-style:normal}.plm-dynamic-field-label small{margin-left:auto;border-radius:999px;background:#edf1f0;color:var(--plm-muted);font-size:10px;font-weight:800;padding:2px 7px}.plm-dynamic-field input[type=text],.plm-dynamic-field input[type=number],.plm-dynamic-field input[type=date],.plm-dynamic-field select,.plm-dynamic-field textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);padding:8px 10px;font:inherit}.plm-dynamic-field :disabled{background:#f3f5f4;color:#596362;cursor:not-allowed;opacity:1}.plm-dynamic-field textarea{min-height:86px;resize:vertical}.plm-dynamic-field select[multiple]{min-height:104px}.plm-dynamic-field input:focus,.plm-dynamic-field select:focus,.plm-dynamic-field textarea:focus{border-color:var(--plm-teal);outline:3px solid rgba(0,122,114,.11)}.plm-dynamic-field.invalid input,.plm-dynamic-field.invalid select,.plm-dynamic-field.invalid textarea,.plm-dynamic-field.invalid .plm-dynamic-choice-group{border-color:#c53f3194}.plm-dynamic-field>small{color:var(--plm-muted);font-size:11px;line-height:1.5}.plm-dynamic-field-error{color:#a2372c;font-size:11px;line-height:1.4}.plm-dynamic-boolean{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--plm-line);border-radius:6px;background:#f9fbfa;color:var(--plm-ink);padding:8px 11px;font-size:13px;font-weight:700}.plm-dynamic-boolean input,.plm-dynamic-choice-group input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--plm-teal)}.plm-dynamic-choice-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;min-width:0;border:1px solid var(--plm-line);border-radius:7px;background:#f9fbfa;padding:9px}.plm-dynamic-choice-group label{display:flex;align-items:center;gap:7px;min-width:0;border-radius:5px;color:var(--plm-ink);padding:5px 7px;font-size:12px;font-weight:700}.plm-dynamic-choice-group label:hover{background:#eef7f5}.plm-dynamic-choice-group span{min-width:0;overflow-wrap:anywhere}@media(max-width:1120px){.plm-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.plm-dynamic-form>header,.plm-dynamic-grid{grid-template-columns:minmax(0,1fr)}.plm-dynamic-schema-badge{justify-items:start;max-width:none;text-align:left}.plm-dynamic-field.wide,.plm-dynamic-field-missing{grid-column:auto}.plm-dynamic-choice-group{grid-template-columns:minmax(0,1fr)}}}@layer legacy{.plm-bom-quality-shield{margin-left:auto;border-radius:999px;background:#e7f5f1;color:#167064;font-size:10px;font-weight:900;padding:3px 6px;white-space:nowrap}.plm-process-quality-summary{display:flex;min-width:130px;flex-direction:column;gap:3px;align-items:flex-end}.plm-process-quality-summary>span{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.plm-process-quality-summary b{color:#0d7568;font-size:10px}.plm-process-quality-summary small{color:var(--plm-muted)}.plm-process-quality-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid var(--plm-line);border-radius:7px;margin:2px 0;padding:9px}.plm-process-quality-controls legend{color:var(--plm-ink);font-size:12px;font-weight:900;padding:0 5px}.plm-process-quality-controls label{display:flex;gap:6px;align-items:center;border-radius:6px;background:#f4f8f7;color:#48605d;font-size:11px;padding:7px}.plm-process-quality-controls input{flex:0 0 auto}.plm-bom-quality-bindings{display:grid;gap:8px;border-top:1px solid var(--plm-line);margin-top:4px;padding-top:10px}.plm-bom-quality-bindings h4{margin:0}.plm-bom-param-card .plm-quality-binding-list article{grid-template-columns:minmax(0,1fr) auto auto}.plm-bom-param-card .plm-quality-type-chip{grid-column:1 / -1;justify-self:start}.plm-bom-param-card .plm-quality-binding-add{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.plm-process-quality-summary{min-width:0;align-items:flex-start}.plm-process-quality-controls{grid-template-columns:minmax(0,1fr)}}}@layer legacy{.plm-product-quality{display:grid;gap:14px}.plm-product-quality-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.plm-product-quality-head span{color:var(--plm-teal);font-size:11px;font-weight:900;letter-spacing:.04em}.plm-product-quality-head h3{margin:3px 0 4px}.plm-product-quality-head p,.plm-product-quality-card header p{color:var(--plm-muted);font-size:12px;margin:0}.plm-product-quality-head>strong{border-radius:999px;background:#e8f5f2;color:var(--plm-teal);font-size:12px;padding:7px 10px}.plm-product-quality-coverage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.plm-product-quality-coverage article{display:grid;gap:4px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:10px}.plm-product-quality-coverage article.covered{border-color:#a8d7cf;background:#f3fbf9}.plm-product-quality-coverage article.gap{border-color:#ead4a0;background:#fffaf0}.plm-product-quality-coverage span,.plm-product-quality-coverage small{color:var(--plm-muted);font-size:11px}.plm-product-quality-coverage strong{color:var(--plm-ink);font-size:13px}.plm-product-quality-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;align-items:start}.plm-product-quality-card{display:grid;gap:10px;border:1px solid var(--plm-line);border-radius:9px;background:#fff;padding:12px}.plm-product-quality-card header h4{margin:0 0 3px}.plm-quality-binding-editor,.plm-quality-binding-list{display:grid;gap:8px}.plm-quality-binding-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid #dde7e5;border-radius:7px;padding:8px}.plm-quality-binding-list article div{display:grid;min-width:0}.plm-quality-binding-list article strong,.plm-quality-binding-list article small{overflow-wrap:anywhere}.plm-quality-binding-list article small{color:var(--plm-muted)}.plm-quality-type-chip{border-radius:999px;background:#edf4f3;color:#315e58;font-size:10px;font-weight:900;padding:5px 7px;white-space:nowrap}.plm-quality-type-chip.ipqc{background:#eef1fb;color:#4b5f9b}.plm-quality-type-chip.fqc,.plm-quality-type-chip.oqc{background:#e8f5ed;color:#2e7546}.plm-quality-binding-empty,.plm-product-quality-empty{color:var(--plm-muted);font-size:12px;margin:0;padding:10px;text-align:center}.plm-quality-binding-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.plm-quality-binding-add small{grid-column:1 / -1;color:var(--plm-muted)}.plm-product-quality-package{display:grid;gap:8px;border:1px solid #dce7e4;border-radius:7px;padding:9px}.plm-product-quality-package>div{display:flex;align-items:center;justify-content:space-between}.plm-product-quality-package>div span{border-radius:999px;background:#e8f5ed;color:#2e7546;font-size:10px;padding:4px 7px}.plm-product-quality-package dl{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0}.plm-product-quality-package dl div{border-radius:6px;background:#f5f8f7;padding:7px}.plm-product-quality-package dt{color:var(--plm-muted);font-size:10px}.plm-product-quality-package dd{color:var(--plm-ink);font-weight:900;margin:2px 0 0}.plm-product-quality-boundary{border-left:3px solid var(--plm-teal);background:#f1f8f6;color:#3e625d;font-size:12px;margin:0;padding:9px 10px}.plm-product-quality-error{border-radius:7px;background:#fff1f1;color:#a63b3b;font-size:12px;margin:0;padding:9px 10px}@media(max-width:1100px){.plm-product-quality-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.plm-product-quality-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.plm-product-quality-head{flex-direction:column}.plm-product-quality-coverage{grid-template-columns:minmax(0,1fr)}.plm-quality-binding-list article{grid-template-columns:minmax(0,1fr) auto auto}.plm-quality-type-chip{grid-column:1 / -1;justify-self:start}.plm-quality-binding-add{grid-template-columns:minmax(0,1fr)}}}@layer legacy{.plm-composition-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.plm-composition-heading h3,.plm-composition-heading p{margin:0}.plm-composition-heading>div:first-child>span{display:block;margin-top:6px;color:var(--plm-muted);font-size:12px;line-height:1.55}.plm-composition-capabilities{display:grid;flex:0 1 430px;gap:4px;border:1px solid rgba(0,122,114,.2);border-radius:8px;background:#f2faf8;padding:10px 12px;color:var(--plm-teal);font-size:12px}.plm-composition-capabilities span{color:var(--plm-muted)}.plm-configured-field-library{align-content:start;max-height:660px;overflow:auto}.plm-configured-field-library>label{display:grid;gap:5px;margin:8px 0;color:var(--plm-muted);font-size:11px;font-weight:800}.plm-configured-field-library>label input{min-width:0;min-height:34px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;padding:0 9px}.plm-configured-field-list{display:grid;gap:6px}.plm-configured-field-list>button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;align-items:center;width:100%;min-height:50px;text-align:left}.plm-configured-field-list>button>span{grid-row:1 / 3}.plm-configured-field-list>button>strong,.plm-configured-field-list>button>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-configured-field-list>button>small{color:var(--plm-muted);font-size:10px;font-weight:500}.plm-configured-field-list>button:disabled{cursor:default;opacity:.56}.plm-special-field-list{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--plm-line)}.plm-special-field-list>small{margin-bottom:2px;color:var(--plm-muted);font-size:10px;line-height:1.4}.plm-field-row small,.plm-project-field-group button small{display:flex;align-items:center;gap:5px}.plm-field-row small i,.plm-project-field-group button small i{flex:0 0 auto;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.plm-field-row small i.library,.plm-project-field-group button small i.library{background:#dff3ee;color:var(--plm-teal)}.plm-field-row small i.legacy,.plm-project-field-group button small i.legacy{background:#f0eee8;color:#766b51}.plm-field-source-card,.plm-field-legacy-card{display:grid;gap:4px;border:1px solid rgba(0,122,114,.22);border-radius:8px;background:#f2faf8;padding:10px}.plm-field-source-card>span,.plm-field-source-card>small{color:var(--plm-muted);font-size:10px}.plm-field-source-card>p,.plm-field-legacy-card>p{margin:2px 0 0;color:var(--plm-muted);font-size:11px;line-height:1.45}.plm-field-source-card.historical{border-color:#d9b95f;background:#fffaf0}.plm-field-option-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-top:4px;border-top:1px solid rgba(0,122,114,.16);padding-top:8px}.plm-field-source-card.historical .plm-field-option-summary{border-top-color:#9369002e}.plm-field-option-summary>span,.plm-field-option-summary>small{color:var(--plm-muted);font-size:10px}.plm-field-option-summary>small{text-align:right}.plm-field-option-summary>p{grid-column:1 / -1;margin:2px 0 0;color:var(--plm-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.plm-field-legacy-card{border-color:#ded9cc;background:#faf9f5}@media(max-width:980px){.plm-composition-heading{display:grid}.plm-composition-capabilities{width:auto}.plm-configured-field-library{max-height:none}}}@layer legacy{.plm-field-editor.quality-active{grid-template-columns:minmax(150px,.48fr) minmax(260px,.82fr) minmax(420px,1.45fr)}@media(max-width:1500px){.plm-detail-grid:has(.plm-field-editor.quality-active){grid-template-columns:minmax(0,1fr)}.plm-detail-grid:has(.plm-field-editor.quality-active)>.plm-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.plm-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;border:1px solid var(--plm-line);border-radius:7px;background:#f9fbfa;overflow:hidden}.plm-field-row.active{border-color:#007a726b;background:#eef9f6}.plm-field-row>button{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(86px,auto);gap:8px;align-items:center;min-width:0;min-height:42px;border:0;background:transparent;text-align:left}.plm-field-row>button>span{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:#e2f3f0;color:var(--plm-teal);font-size:12px;font-weight:900}.plm-field-row>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-field-row>div{display:flex;gap:2px;padding-right:6px}.plm-field-row>div button{width:27px;min-height:28px;border:0;background:transparent;color:var(--plm-teal);padding:0;font-size:12px;font-weight:800}.plm-field-row>div button:disabled{color:#a4b0ad}.plm-field-base-props{display:grid;gap:8px}.plm-quality-binding{display:grid;gap:12px;margin-top:6px;padding-top:14px;border-top:1px solid var(--plm-line)}.plm-quality-binding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plm-quality-binding-head p{margin:4px 0 0;color:var(--plm-muted);font-size:12px;line-height:1.5}.plm-quality-binding-head>span{flex:0 0 auto;border-radius:999px;background:#e2f3f0;color:var(--plm-teal);padding:4px 9px;font-size:12px;font-weight:800}.plm-quality-scope{display:grid;grid-template-columns:66px minmax(0,1fr);gap:7px 10px;border-radius:7px;background:#f4f8f7;padding:10px;font-size:12px}.plm-quality-scope>span{color:var(--plm-muted);font-weight:800}.plm-quality-scope>div{display:flex;flex-wrap:wrap;gap:5px}.plm-quality-scope i{border-radius:4px;background:#fff;color:var(--plm-ink);padding:2px 6px;font-style:normal;font-weight:700}.plm-quality-scope em{color:var(--plm-muted);font-style:normal}.plm-quality-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;border:0;padding:0}.plm-quality-mode legend{margin-bottom:7px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-quality-mode label{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--plm-line);border-radius:7px;padding:9px;color:var(--plm-ink)}.plm-quality-mode label:has(input:checked){border-color:#007a7275;background:#eef9f6}.plm-quality-mode input{width:auto;min-height:auto;margin-top:2px}.plm-quality-mode span{display:grid;gap:3px}.plm-quality-mode small{color:var(--plm-muted);font-weight:400;line-height:1.4}.plm-quality-search{display:grid;gap:6px}.plm-quality-search>span{color:var(--plm-muted);font-size:12px;font-weight:800}.plm-quality-search input{min-height:38px}.plm-quality-state{display:grid;gap:5px;justify-items:start;border:1px dashed rgba(0,122,114,.28);border-radius:7px;background:#f8fbfa;color:var(--plm-muted);padding:18px;font-size:12px;line-height:1.5}.plm-quality-state strong{color:var(--plm-ink);font-size:13px}.plm-quality-state.error{border-color:#e8b4ad;background:#fff7f5}.plm-quality-state button{min-height:30px;border:1px solid var(--plm-line);border-radius:5px;background:#fff;color:var(--plm-teal);padding:0 10px;font-weight:800}.plm-quality-standard-list{display:grid;gap:9px;max-height:430px;overflow:auto;padding-right:3px}.plm-quality-standard-group{border:1px solid var(--plm-line);border-radius:7px;overflow:hidden}.plm-quality-standard-group header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:#f4f8f7;padding:9px 10px}.plm-quality-standard-group header label,.plm-quality-item{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--plm-ink)}.plm-quality-standard-group input,.plm-quality-reference-warning input{width:auto;min-height:auto;margin-top:3px}.plm-quality-standard-group label>span{display:grid;gap:2px;min-width:0}.plm-quality-standard-group small{overflow:hidden;color:var(--plm-muted);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.plm-quality-standard-group header>em{flex:0 0 auto;color:var(--plm-teal);font-size:11px;font-style:normal;font-weight:800}.plm-quality-standard-group>div{display:grid}.plm-quality-item{border-top:1px solid #edf1f0;padding:9px 10px}.plm-quality-item:first-child{border-top:0}.plm-quality-item:hover{background:#fbfdfc}.plm-quality-reference-warning{display:grid;gap:7px;border:1px solid #e5c47d;border-radius:7px;background:#fffaf0;padding:10px}.plm-quality-reference-warning>strong{color:#875b00}.plm-quality-reference-warning>p{margin:-2px 0 2px;color:#7c6b48;font-size:11px}.plm-quality-reference-warning>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;font-size:12px}.plm-quality-reference-warning em{color:#a26300;font-style:normal;font-weight:800}.plm-quality-reference-warning button{min-height:28px;border:0;background:transparent;color:#a63d2f;padding:0;font-size:12px;font-weight:800}@media(max-width:1180px){.plm-field-editor.quality-active{grid-template-columns:minmax(140px,.45fr) minmax(220px,.7fr) minmax(360px,1.25fr)}}@media(max-width:980px){.plm-field-editor.quality-active{grid-template-columns:minmax(0,1fr)}.plm-detail-grid:has(.plm-field-editor.quality-active)>.plm-detail-aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.plm-quality-mode{grid-template-columns:minmax(0,1fr)}.plm-quality-reference-warning>div{grid-template-columns:minmax(0,1fr) auto}.plm-quality-reference-warning button{grid-column:1 / -1;justify-self:start}}}@layer legacy{.ql-workspace{--ql-ink: var(--plm-ink, #172522);--ql-muted: var(--plm-muted, #647470);--ql-line: var(--plm-line, #d9e2df);--ql-surface: var(--plm-surface, #fffefd);--ql-teal: var(--plm-teal, #007a72);--ql-teal-dark: var(--plm-teal-dark, #075e59);display:grid;gap:12px;min-width:0;color:var(--ql-ink)}.ql-workspace *,.ql-workspace *:before,.ql-workspace *:after{box-sizing:border-box}.ql-workspace button,.ql-workspace input,.ql-workspace select,.ql-workspace textarea{font:inherit}.ql-workspace button:focus-visible,.ql-workspace input:focus-visible,.ql-workspace select:focus-visible,.ql-workspace textarea:focus-visible{outline:3px solid rgba(0,122,114,.2);outline-offset:2px}.ql-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:16px;min-height:58px}.ql-workspace__header>div>span,.ql-detail__toolbar>div>span,.ql-section-heading>div>span{color:var(--ql-teal);font-size:10px;font-weight:800;letter-spacing:.08em}.ql-workspace__header h2{margin:3px 0 4px;font-size:23px;line-height:1.1}.ql-workspace__header p{max-width:760px;margin:0;color:var(--ql-muted);font-size:13px;line-height:1.55}.ql-button,.ql-master button,.ql-step-list button,.ql-category-strip button{min-height:34px;border:1px solid var(--ql-line);border-radius:6px;background:#fff;color:var(--ql-ink);padding:7px 11px;cursor:pointer}.ql-button:hover:not(:disabled),.ql-master button:hover:not(:disabled),.ql-category-strip button:hover:not(:disabled){border-color:#007a7273;color:var(--ql-teal-dark)}.ql-button:disabled,.ql-step-list button:disabled{cursor:not-allowed;opacity:.45}.ql-button.is-primary{border-color:var(--ql-teal);background:var(--ql-teal);color:#fff;font-weight:700}.ql-button.is-primary:hover:not(:disabled){border-color:var(--ql-teal-dark);background:var(--ql-teal-dark);color:#fff}.ql-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(0,122,114,.2);border-radius:7px;background:#edf8f6;color:var(--ql-teal-dark);padding:9px 11px;font-size:12px}.ql-feedback button{width:28px;height:28px;border:0;background:transparent;color:inherit;cursor:pointer}.ql-category-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ql-category-strip button{display:flex;align-items:center;justify-content:space-between;min-width:0;border-radius:8px;background:#fafcfb;padding:9px 11px}.ql-category-strip button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-category-strip button strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#e8f1ef;color:var(--ql-muted);font-size:11px}.ql-category-strip button.is-active{border-color:#007a7259;background:#eaf7f4;color:var(--ql-teal-dark);box-shadow:inset 0 -3px var(--ql-teal)}.ql-category-strip button.is-active strong{background:var(--ql-teal);color:#fff}.ql-master-detail{display:grid;grid-template-columns:minmax(250px,29%) minmax(0,1fr);gap:12px;height:clamp(510px,calc(100vh - 275px),720px);min-width:0}.ql-master-detail.has-category-strip{height:clamp(500px,calc(100vh - 335px),680px)}.ql-master,.ql-detail{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ql-line);border-radius:9px;background:var(--ql-surface);box-shadow:0 12px 28px #19322d0d}.ql-master{display:grid;grid-template-rows:auto minmax(0,1fr)}.ql-master>header{display:grid;gap:8px;border-bottom:1px solid var(--ql-line);background:#f7faf9;padding:11px}.ql-master>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ql-master>header>div>button{display:none;width:28px;min-height:28px;padding:0}.ql-master input,.ql-master select,.ql-form-grid input,.ql-form-grid select,.ql-form-grid textarea,.ql-preparation-card textarea,.ql-precaution-card textarea,.ql-step-list textarea,.ql-reference-card textarea{width:100%;min-height:36px;border:1px solid var(--ql-line);border-radius:6px;background:#fff;color:var(--ql-ink);padding:7px 9px}.ql-form-grid textarea,.ql-preparation-card textarea,.ql-precaution-card textarea,.ql-step-list textarea,.ql-reference-card textarea{resize:vertical}.ql-check,.ql-switch{display:flex;align-items:center;gap:7px}.ql-check input,.ql-switch input{width:16px;min-height:16px;accent-color:var(--ql-teal)}.ql-check span{font-size:12px}.ql-master__list{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.ql-master__list>button{display:grid;gap:5px;min-height:82px;border-color:transparent;border-radius:7px;padding:10px;text-align:left}.ql-master__list>button.is-active{border-color:#007a7247;background:#edf8f6;box-shadow:inset 3px 0 var(--ql-teal)}.ql-master__list>button>span{display:flex;align-items:start;justify-content:space-between;gap:6px}.ql-master__list>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-master__list code{color:var(--ql-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.ql-master__list small{overflow:hidden;color:var(--ql-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ql-master__list i{display:inline-flex;width:max-content;border-radius:999px;background:#eef1f0;color:#5d6866;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap;padding:3px 7px}.ql-master__list i.is-enabled{background:#dcf3ea;color:#087052}.ql-master__list i.is-severity-critical{background:#fde5e2;color:#a4342c}.ql-master__list i.is-severity-major{background:#fff0d6;color:#8a5910}.ql-master__list i.is-severity-minor{background:#e9f0fb;color:#41699b}.ql-state,.ql-empty-detail,.ql-inline-empty{display:grid;justify-items:center;align-content:center;gap:7px;color:var(--ql-muted);padding:22px;text-align:center}.ql-state{min-height:160px;font-size:12px}.ql-state.is-error{color:#9b3730}.ql-state button{min-height:31px}.ql-state>span:not(.ql-spinner),.ql-inline-empty span{max-width:420px;font-size:12px;line-height:1.55}.ql-spinner{width:20px;height:20px;border:3px solid #d7e7e3;border-top-color:var(--ql-teal);border-radius:50%;animation:ql-spin .8s linear infinite}@keyframes ql-spin{to{transform:rotate(360deg)}}.ql-detail{display:grid;grid-template-rows:auto minmax(0,1fr)}.ql-detail__toolbar{position:relative;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ql-line);background:#fffefdfa;padding:12px 14px}.ql-detail__toolbar>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ql-detail__toolbar h3{margin:3px 0 0;font-size:19px}.ql-switch{min-height:34px;border:1px solid var(--ql-line);border-radius:6px;padding:0 9px;font-size:12px}.ql-detail__scroll{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:13px;scrollbar-gutter:stable}.ql-empty-detail{min-height:100%}.ql-empty-detail>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e7f3f0;color:var(--ql-teal);font-size:24px}.ql-empty-detail p{max-width:430px;margin:0;font-size:12px;line-height:1.55}.ql-method-overview,.ql-preparation-card,.ql-sop-card,.ql-precaution-card,.ql-defect-identity,.ql-severity-card,.ql-judgement-card,.ql-reference-card{display:grid;gap:12px;border:1px solid var(--ql-line);border-radius:8px;background:#fbfdfc;padding:12px}.ql-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.ql-section-heading h4{margin:2px 0 0;font-size:16px}.ql-section-heading p{max-width:420px;margin:0;color:var(--ql-muted);font-size:11px;line-height:1.5;text-align:right}.ql-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ql-form-grid.is-stacked{grid-template-columns:1fr}.ql-form-grid>label{display:grid;gap:5px;min-width:0}.ql-form-grid>label>span{color:var(--ql-muted);font-size:11px;font-weight:700}.ql-form-grid input:disabled{background:#f2f5f4;color:#50615e;opacity:1}.ql-preparation-card{border-left:3px solid #4f9c92}.ql-precaution-card{border-left:3px solid #d69a35}.ql-step-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ql-step-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px}.ql-step-list li>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--ql-teal);color:#fff;font-size:11px}.ql-step-list li>div{display:flex;gap:4px}.ql-step-list button{min-width:28px;min-height:28px;padding:0 7px}.ql-step-list button.is-danger{border-color:#ae2d2d40;color:#a52f2f}.ql-inline-empty{min-height:120px;border:1px dashed #cbd9d6;border-radius:7px;background:#fff}.ql-snapshot-note{display:flex;align-items:start;gap:9px;border:1px solid rgba(0,122,114,.2);border-radius:7px;background:#edf8f6;color:var(--ql-teal-dark);padding:10px 12px;font-size:12px;line-height:1.55}.ql-snapshot-note strong{flex:0 0 auto}.ql-severity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ql-severity-options label{display:flex;align-items:start;gap:8px;min-width:0;border:1px solid var(--ql-line);border-radius:7px;background:#fff;padding:10px;cursor:pointer}.ql-severity-options label:hover{border-color:#007a7259}.ql-severity-options label.is-selected{box-shadow:inset 0 0 0 1px currentColor}.ql-severity-options label.is-critical.is-selected{border-color:#b74239;color:#98372f;background:#fff6f4}.ql-severity-options label.is-major.is-selected{border-color:#c3851e;color:#85570e;background:#fff9ec}.ql-severity-options label.is-minor.is-selected{border-color:#587eaa;color:#3f6693;background:#f5f8fd}.ql-severity-options input{margin-top:3px;accent-color:var(--ql-teal)}.ql-severity-options span{display:grid;gap:3px;min-width:0}.ql-severity-options span>i{font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em}.ql-severity-options small{color:var(--ql-muted);font-size:10px;line-height:1.45}.ql-reference-help{margin:0;color:var(--ql-muted);font-size:11px;line-height:1.55}.ql-mobile-trigger,.ql-drawer-backdrop{display:none}@media(max-width:1050px){.ql-master-detail{grid-template-columns:minmax(235px,31%) minmax(0,1fr)}.ql-master-detail.has-category-strip{height:clamp(500px,calc(100vh - 345px),660px)}.ql-severity-options{grid-template-columns:1fr}.ql-section-heading{align-items:start}}@media(max-width:780px){.ql-workspace__header,.ql-detail__toolbar,.ql-section-heading{align-items:stretch;flex-direction:column}.ql-section-heading p{max-width:none;text-align:left}.ql-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ql-master-detail,.ql-master-detail.has-category-strip{position:relative;grid-template-columns:1fr;height:clamp(520px,calc(100vh - 390px),700px)}.ql-mobile-trigger{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid var(--ql-line);border-radius:7px;background:#f7faf9;color:var(--ql-ink);padding:8px 11px}.ql-mobile-trigger span{border-radius:999px;background:#e4f2ef;color:var(--ql-teal-dark);padding:2px 7px}.ql-master{position:fixed;z-index:91;inset:0 auto 0 0;width:min(380px,88vw);border-radius:0 10px 10px 0;transform:translate(-104%);transition:transform .18s ease}.ql-master.is-open{transform:translate(0)}.ql-master>header>div>button{display:block}.ql-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#121f1c6b}.ql-detail{grid-row:2}.ql-form-grid{grid-template-columns:1fr}.ql-step-list li{grid-template-columns:30px minmax(0,1fr)}.ql-step-list li>div{grid-column:2;justify-content:flex-end}.ql-snapshot-note{flex-direction:column}}@media(max-width:480px){.ql-category-strip{grid-template-columns:1fr}.ql-detail__toolbar>div:last-child{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.ql-spinner{animation:none}.ql-master{transition:none}}}@layer legacy{.qc-workspace{--qc-line: var(--qm-line, #d9e2df);--qc-ink: var(--qm-ink, #172522);--qc-muted: var(--qm-muted, #647470);--qc-teal: var(--qm-teal, #007a72);--qc-teal-dark: var(--qm-teal-dark, #075e59);display:grid;min-width:0;gap:12px;color:var(--qc-ink)}.qc-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.qc-workspace__header>div{min-width:0}.qc-workspace__header span,.qc-detail__toolbar>div>span,.qc-panel>header span{color:var(--qc-teal);font-size:10px;font-weight:800;letter-spacing:.06em}.qc-workspace__header h2{margin:2px 0 3px;font-size:20px}.qc-workspace__header p{max-width:780px;margin:0;color:var(--qc-muted);font-size:12px;line-height:1.55}.qc-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(0,122,114,.24);border-radius:7px;background:#edf8f6;color:var(--qc-teal-dark);padding:8px 11px;font-size:12px}.qc-feedback button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px}.qc-master-detail{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);min-height:540px;height:clamp(540px,calc(100vh - 275px),740px);overflow:hidden;border:1px solid var(--qc-line);border-radius:8px;background:#fffefd}.qc-master{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;border-right:1px solid var(--qc-line);background:#f8fbfa}.qc-master>header{display:grid;gap:8px;border-bottom:1px solid var(--qc-line);padding:11px}.qc-master>header>div{display:flex;align-items:center;justify-content:space-between}.qc-master>header>div button{display:none;border:0;background:transparent;cursor:pointer}.qc-master input,.qc-form-grid input,.qc-form-grid select,.qc-form-grid textarea,.qc-scheme-picker>input,.qc-item-card input,.qc-item-card select,.qc-item-card textarea,.qc-rule-list textarea{width:100%;min-height:34px;box-sizing:border-box;border:1px solid var(--qc-line);border-radius:6px;background:#fff;color:var(--qc-ink);padding:7px 9px;font:inherit;font-size:12px}.qc-form-grid textarea,.qc-item-card textarea,.qc-rule-list textarea{resize:vertical}.qc-master input:focus-visible,.qc-form-grid input:focus-visible,.qc-form-grid select:focus-visible,.qc-form-grid textarea:focus-visible,.qc-scheme-picker>input:focus-visible,.qc-item-card input:focus-visible,.qc-item-card select:focus-visible,.qc-item-card textarea:focus-visible,.qc-rule-list textarea:focus-visible{border-color:var(--qc-teal);outline:2px solid rgba(0,122,114,.15);outline-offset:1px}.qc-check,.qc-switch{display:flex;align-items:center;gap:7px;font-size:11px}.qc-check input,.qc-switch input{width:16px;min-height:16px;accent-color:var(--qc-teal)}.qc-switch{min-height:34px;border:1px solid var(--qc-line);border-radius:6px;padding:0 9px}.qc-master__list{min-height:0;overflow:auto;padding:7px}.qc-master__list>button{display:grid;width:100%;gap:4px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--qc-ink);padding:9px;text-align:left;cursor:pointer}.qc-master__list>button+button{margin-top:4px}.qc-master__list>button:hover{border-color:#007a7247;background:#f0f8f6}.qc-master__list>button.is-active{border-color:#007a724d;background:#eaf7f4;box-shadow:inset 3px 0 var(--qc-teal)}.qc-master__list>button>span{display:flex;align-items:start;justify-content:space-between;gap:8px}.qc-master__list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qc-master__list code,.qc-item-card code,.qc-preview-table code,.qc-scheme-options code{color:var(--qc-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.qc-master__list small{color:var(--qc-muted);font-size:10px;line-height:1.4}.qc-master__list i{flex:0 0 auto;border-radius:999px;font-size:9px;font-style:normal;padding:2px 6px}.qc-master__list i.is-enabled{background:#dff3eb;color:#067252}.qc-master__list i.is-disabled{background:#eef0ef;color:#707b78}.qc-list-state,.qc-empty-detail,.qc-inline-empty{display:grid;justify-items:center;align-content:center;gap:7px;color:var(--qc-muted);padding:24px 14px;text-align:center}.qc-list-state span,.qc-inline-empty span,.qc-empty-detail p{margin:0;font-size:11px;line-height:1.55}.qc-list-state.is-error{color:#a43b35}.qc-list-state button{border:1px solid currentColor;border-radius:5px;background:#fff;color:inherit;padding:5px 10px;cursor:pointer}.qc-spinner{width:20px;height:20px;border:3px solid #d7e7e3;border-top-color:var(--qc-teal);border-radius:50%;animation:qc-spin .8s linear infinite}@keyframes qc-spin{to{transform:rotate(360deg)}}.qc-detail{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.qc-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--qc-line);background:#fffefdfa;padding:11px 14px}.qc-detail__toolbar h3{margin:2px 0 0;font-size:16px}.qc-detail__toolbar>div:last-child{display:flex;align-items:center;gap:8px}.qc-detail__scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}.qc-empty-detail{height:100%;box-sizing:border-box}.qc-empty-detail>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e7f3f0;color:var(--qc-teal);font-size:24px}.qc-basic-card,.qc-panel{border:1px solid var(--qc-line);border-radius:8px;background:#fff}.qc-basic-card{padding:11px}.qc-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.qc-form-grid label,.qc-item-card label{display:grid;min-width:0;gap:5px}.qc-form-grid label>span,.qc-item-card label>span{color:var(--qc-muted);font-size:10px;font-weight:700}.qc-form-grid .is-wide,.qc-item-card .is-wide{grid-column:1 / -1}.qc-form-grid.is-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.qc-scheme-compose,.qc-template-stage{display:grid;min-width:0;gap:12px;margin-top:12px}.qc-scheme-compose{grid-template-columns:minmax(0,1.55fr) minmax(250px,.72fr);align-items:start}.qc-template-stage{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start}.qc-panel{min-width:0;padding:11px}.qc-panel>header{display:flex;align-items:start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--qc-line);padding-bottom:9px}.qc-panel>header h4{margin:2px 0;font-size:14px}.qc-panel>header p{margin:0;color:var(--qc-muted);font-size:10px;line-height:1.5}.qc-item-list{display:grid;gap:9px;margin-top:10px}.qc-item-card{border:1px solid var(--qc-line);border-radius:7px;background:#fbfdfc;padding:10px}.qc-item-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.qc-item-card>header>div:first-child{display:flex;align-items:center;min-width:0;gap:8px}.qc-item-card>header>div:first-child>b{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;background:#e6f4f1;color:var(--qc-teal-dark);font-size:10px}.qc-item-card>header span{display:grid;min-width:0;gap:2px}.qc-inline-actions{display:flex;gap:3px}.qc-inline-actions button{min-width:28px;height:28px;border:1px solid var(--qc-line);border-radius:5px;background:#fff;color:var(--qc-ink);cursor:pointer}.qc-inline-actions button.is-danger{color:#a52f2f}.qc-defect-picker{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin:0;border:1px solid var(--qc-line);border-radius:6px;padding:9px}.qc-defect-picker legend{color:var(--qc-muted);font-size:10px;font-weight:700;padding:0 4px}.qc-defect-picker label{display:flex;align-items:center;gap:6px;border:1px solid #e2eae7;border-radius:5px;background:#fff;padding:5px 7px}.qc-defect-picker label span{display:grid}.qc-defect-picker input{width:15px;min-height:15px;accent-color:var(--qc-teal)}.qc-defect-picker p{margin:0;color:var(--qc-muted);font-size:10px}.qc-rules-panel{position:sticky;top:0}.qc-rule-list{display:grid;gap:8px;margin:10px 0}.qc-rule-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:start;gap:6px}.qc-rule-list b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e7f3f0;color:var(--qc-teal-dark);font-size:10px}.qc-rule-list button{width:24px;height:24px;border:0;background:transparent;color:#a52f2f;cursor:pointer;font-size:17px}.qc-boundary-note,.qc-copy-note{margin-top:10px;border:1px solid rgba(0,122,114,.2);border-radius:7px;background:#eef8f6;padding:10px}.qc-boundary-note{display:grid;gap:4px}.qc-boundary-note strong,.qc-copy-note strong{color:var(--qc-teal-dark);font-size:11px}.qc-boundary-note span,.qc-copy-note p,.qc-copy-note small{margin:0;color:var(--qc-muted);font-size:10px;line-height:1.55}.qc-scheme-picker>input{margin:10px 0 8px}.qc-scheme-picker>header>strong{flex:0 0 auto;border-radius:999px;background:#e7f3f0;color:var(--qc-teal-dark);padding:4px 8px;font-size:10px}.qc-scheme-options{display:grid;max-height:440px;gap:6px;overflow:auto}.qc-scheme-options>label{display:flex;align-items:start;gap:8px;border:1px solid var(--qc-line);border-radius:7px;background:#fbfdfc;padding:9px;cursor:pointer}.qc-scheme-options>label:has(input:checked){border-color:#007a7259;background:#edf8f6}.qc-scheme-options>label.is-incompatible{border-color:#b574216b;background:#fff8ec}.qc-scheme-options input{width:16px;min-height:16px;accent-color:var(--qc-teal)}.qc-scheme-options span{display:grid;min-width:0;gap:3px}.qc-scheme-options small{color:var(--qc-muted);font-size:10px}.qc-counts{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:5px}.qc-counts b{color:var(--qc-teal);font-size:18px;text-align:right}.qc-counts span{color:var(--qc-muted);font-size:9px}.qc-validation-box{margin-top:10px;border:1px solid rgba(174,99,28,.35);border-radius:7px;background:#fff8ec;color:#7d4a16;padding:9px 11px}.qc-validation-box strong{font-size:11px}.qc-validation-box p{margin:4px 0 0;font-size:10px;line-height:1.45}.qc-preview-section{margin-top:11px}.qc-preview-section h5{margin:0 0 7px;font-size:12px}.qc-preview-section ol{display:grid;gap:5px;margin:0;padding-left:22px;color:var(--qc-ink);font-size:11px;line-height:1.5}.qc-preview-table{min-width:0;overflow:hidden;border:1px solid var(--qc-line);border-radius:6px}.qc-preview-table>div{display:grid;grid-template-columns:minmax(145px,1.4fr) minmax(90px,1fr) minmax(90px,.8fr) minmax(75px,.7fr);gap:8px;padding:7px 9px}.qc-preview-table>div:first-child{background:#f3f7f6;color:var(--qc-muted);font-size:9px;font-weight:800}.qc-preview-table>div+div{border-top:1px solid var(--qc-line);font-size:10px}.qc-preview-table span{min-width:0;overflow-wrap:anywhere}.qc-preview-table span:first-child{display:grid;gap:2px}.qc-muted{margin:0;color:var(--qc-muted);font-size:10px}.qc-copy-note code{font-size:9px}.qc-copy-note small{display:block;margin-top:5px}.qc-mobile-list-trigger,.qc-drawer-backdrop{display:none}@media(max-width:1120px){.qc-master-detail{grid-template-columns:220px minmax(0,1fr)}.qc-scheme-compose,.qc-template-stage{grid-template-columns:1fr}.qc-rules-panel{position:static}.qc-form-grid.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.qc-workspace__header{align-items:start}.qc-master-detail{position:relative;display:grid;grid-template-columns:1fr;height:min(720px,calc(100vh - 235px));min-height:500px;overflow:visible;border:0}.qc-mobile-list-trigger{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid var(--qc-line);border-radius:7px;background:#f7faf9;color:var(--qc-ink);padding:8px 11px}.qc-mobile-list-trigger span{border-radius:999px;background:#e4f2ef;color:var(--qc-teal-dark);padding:2px 7px}.qc-master{position:fixed;z-index:42;top:0;bottom:0;left:0;width:min(86vw,320px);transform:translate(-105%);border:0;box-shadow:10px 0 30px #142c2733;transition:transform .18s ease}.qc-master.is-open{transform:translate(0)}.qc-master>header>div button{display:block}.qc-drawer-backdrop{position:fixed;z-index:41;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#121f1c59}.qc-detail{border:1px solid var(--qc-line);border-radius:8px}.qc-form-grid,.qc-form-grid.is-dense{grid-template-columns:1fr}.qc-form-grid .is-wide,.qc-item-card .is-wide,.qc-defect-picker{grid-column:auto}.qc-detail__toolbar{align-items:start}.qc-detail__toolbar>div:last-child{align-items:stretch;flex-direction:column}.qc-preview-table{overflow-x:auto}.qc-preview-table>div{min-width:520px}}}@layer legacy{.quality-management{--qm-ink: var(--plm-ink, #172522);--qm-muted: var(--plm-muted, #647470);--qm-line: var(--plm-line, #d9e2df);--qm-surface: var(--plm-surface, #fffefd);--qm-teal: var(--plm-teal, #007a72);--qm-teal-dark: var(--plm-teal-dark, #075e59);display:grid;gap:16px;min-width:0;color:var(--qm-ink)}.quality-management *,.quality-management *:before,.quality-management *:after{box-sizing:border-box}.quality-management button,.quality-management input,.quality-management select,.quality-management textarea{font:inherit}.quality-management button:focus-visible,.quality-management input:focus-visible,.quality-management select:focus-visible,.quality-management textarea:focus-visible,.quality-management summary:focus-visible{outline:3px solid rgba(0,122,114,.2);outline-offset:2px}.quality-management__intro{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--qm-line)}.quality-management__intro>div:first-child>span,.qm-workarea__header>div>span,.qm-detail__toolbar>div>span,.qm-form-card>header>div>span{color:var(--qm-teal);font-size:10px;font-weight:800;letter-spacing:.08em}.quality-management__intro h1{margin:3px 0 5px;font-size:26px;line-height:1.1}.quality-management__intro p,.qm-workarea__header p{max-width:780px;margin:0;color:var(--qm-muted);font-size:13px;line-height:1.6}.quality-management__authority{display:flex;align-items:center;gap:8px;min-width:max-content;border:1px solid rgba(0,122,114,.18);border-radius:8px;background:#f0f8f6;padding:9px 12px;font-size:12px;justify-self:end}.quality-management__authority strong{color:var(--qm-teal-dark)}.quality-management__authority b{color:var(--qm-teal)}.quality-management__shell{display:grid;grid-template-columns:205px minmax(0,1fr);gap:14px;min-width:0}.quality-management__nav{display:grid;align-content:start;gap:4px;height:max-content;min-width:0;border:1px solid var(--qm-line);border-radius:10px;background:var(--qm-surface);padding:8px;box-shadow:0 12px 28px #19322d0d}.quality-management__nav>div{display:flex;align-items:center;justify-content:space-between;padding:9px 8px 10px;border-bottom:1px solid var(--qm-line)}.quality-management__nav>div span{color:var(--qm-muted);font-size:11px}.quality-management__nav>button{display:flex;align-items:center;gap:9px;min-width:0;min-height:48px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--qm-ink);padding:7px 8px;text-align:left;cursor:pointer}.quality-management__nav>button:hover,.quality-management__nav>button.is-active{border-color:#007a7233;background:#edf7f5}.quality-management__nav>button.is-active{box-shadow:inset 3px 0 var(--qm-teal)}.quality-management__nav>button i{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:7px;background:#e6f2ef;color:var(--qm-teal-dark);font-size:12px;font-style:normal;font-weight:800}.quality-management__nav>button>span{display:grid;gap:2px;min-width:0}.quality-management__nav>button small{overflow:hidden;color:var(--qm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quality-management__nav aside{margin-top:7px;border-top:1px solid var(--qm-line);padding:12px 8px 6px}.quality-management__nav aside strong{font-size:11px}.quality-management__nav aside p{margin:5px 0 0;color:var(--qm-muted);font-size:10px;line-height:1.55}.quality-management__content{min-width:0}.qm-workarea{display:grid;gap:12px;min-width:0}.qm-workarea__header{display:flex;align-items:end;justify-content:space-between;gap:16px;min-height:58px}.qm-workarea__header h2{margin:3px 0 4px;font-size:23px;line-height:1.1}.qm-create-actions,.qm-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.qm-create-actions select{min-width:190px}.qm-button,.qm-link,.qm-master button,.qm-binding-list button,.qm-rule-list button{min-height:34px;border:1px solid var(--qm-line);border-radius:6px;background:#fff;color:var(--qm-ink);padding:7px 11px;cursor:pointer}.qm-button:hover:not(:disabled),.qm-master button:hover:not(:disabled){border-color:#007a7273;color:var(--qm-teal-dark)}.qm-button:disabled{cursor:not-allowed;opacity:.48}.qm-button.is-primary{border-color:var(--qm-teal);background:var(--qm-teal);color:#fff;font-weight:700}.qm-button.is-primary:hover:not(:disabled){border-color:var(--qm-teal-dark);background:var(--qm-teal-dark);color:#fff}.qm-button.is-danger{border-color:#ae2d2d4d;color:#a52f2f}.qm-link{min-height:auto;border:0;background:transparent;padding:3px;color:var(--qm-teal-dark)}.qm-link.is-danger{color:#a52f2f}.qm-create-actions select,.qm-master input,.qm-master select,.qm-form-grid input,.qm-form-grid select,.qm-form-grid textarea,.qm-binding-list input,.qm-binding-list select,.qm-rule-list textarea,.qm-upload-row select,.qm-field textarea{width:100%;min-height:36px;border:1px solid var(--qm-line);border-radius:6px;background:#fff;color:var(--qm-ink);padding:7px 9px}.qm-form-grid textarea,.qm-rule-list textarea,.qm-field textarea{resize:vertical}.qm-boundary-note,.qm-feedback,.qm-readonly-note,.qm-inline-note{display:flex;align-items:center;gap:9px;border:1px solid rgba(0,122,114,.2);border-radius:7px;background:#edf8f6;color:var(--qm-teal-dark);padding:9px 11px;font-size:12px}.qm-boundary-note strong,.qm-inline-note strong{white-space:nowrap}.qm-feedback{justify-content:space-between}.qm-feedback button{width:27px;height:27px;border:0;background:transparent;color:inherit;cursor:pointer}.qm-readonly-note{margin-bottom:12px;background:#f4f7f6;color:#4e615d}.qm-readonly-note.is-error{border-color:#efc9c4;background:#fff4f2;color:#8f342d}.qm-master-detail{display:grid;grid-template-columns:minmax(250px,29%) minmax(0,1fr);gap:12px;height:clamp(510px,calc(100vh - 275px),720px);min-width:0}.qm-master,.qm-detail{min-width:0;min-height:0;border:1px solid var(--qm-line);border-radius:9px;background:var(--qm-surface);box-shadow:0 12px 28px #19322d0d;overflow:hidden}.qm-master{display:grid;grid-template-rows:auto minmax(0,1fr)}.qm-master>header{display:grid;gap:8px;border-bottom:1px solid var(--qm-line);background:#f7faf9;padding:11px}.qm-master>header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.qm-master>header>div:first-child>button{display:none;width:28px;min-height:28px;padding:0}.qm-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.qm-check{display:flex!important;align-items:center;gap:7px}.qm-check input{width:16px!important;min-height:16px!important;accent-color:var(--qm-teal)}.qm-check span{color:var(--qm-ink)!important}.qm-master__list{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.qm-master__list>button{display:grid;gap:5px;min-height:76px;border-color:transparent;border-radius:7px;padding:10px;text-align:left}.qm-master__list>button.is-active{border-color:#007a7247;background:#edf8f6;box-shadow:inset 3px 0 var(--qm-teal)}.qm-master__list>button>span{display:flex;align-items:start;justify-content:space-between;gap:6px}.qm-master__list>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-master__list code{color:var(--qm-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.qm-master__list small{color:var(--qm-muted);font-size:10px}.qm-master__list i,.qm-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:#eef1f0;color:#5d6866;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap;padding:3px 7px}.qm-master__list i.is-enabled,.qm-master__list i.is-active,.qm-master__list i.is-released,.qm-status.is-active,.qm-status.is-released{background:#dcf3ea;color:#087052}.qm-master__list i.is-in_review,.qm-status.is-in_review{background:#fff1d6;color:#8b5b11}.qm-master__list i.is-approved,.qm-master__list i.is-pending_effective,.qm-status.is-approved,.qm-status.is-pending_effective{background:#e8f0fc;color:#3e67a0}.qm-master__list i.is-critical,.qm-status.is-critical{background:#fde6e2;color:#a33830}.qm-list-state,.qm-empty-detail,.qm-inline-empty{display:grid;justify-items:center;align-content:center;gap:7px;color:var(--qm-muted);padding:22px;text-align:center}.qm-list-state{min-height:160px;font-size:12px}.qm-list-state.is-error{color:#9b3730}.qm-list-state button{min-height:31px}.qm-spinner{width:20px;height:20px;border:3px solid #d7e7e3;border-top-color:var(--qm-teal);border-radius:50%;animation:qm-spin .8s linear infinite}@keyframes qm-spin{to{transform:rotate(360deg)}}.qm-detail{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.qm-detail:has(>.qm-empty-detail){grid-template-rows:minmax(0,1fr)}.qm-empty-detail{min-height:100%}.qm-empty-detail>span:not(.qm-spinner){display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#e7f3f0;color:var(--qm-teal);font-size:24px}.qm-empty-detail p,.qm-inline-empty span{margin:0;max-width:440px;font-size:12px;line-height:1.55}.qm-detail__toolbar{position:relative;z-index:3;display:flex;align-items:start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--qm-line);background:#fffefdfa;padding:12px 14px}.qm-detail__toolbar h3{margin:3px 0 4px;font-size:19px}.qm-status-line{display:flex;align-items:center;gap:7px}.qm-status-line small{color:var(--qm-muted)}.qm-switch{display:flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--qm-line);border-radius:6px;padding:0 9px;font-size:12px}.qm-switch input{accent-color:var(--qm-teal)}.qm-editor-tabs{display:flex;min-width:0;overflow-x:auto;border-bottom:1px solid var(--qm-line);background:#f7faf9;padding:0 10px;scrollbar-width:thin}.qm-editor-tabs button{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--qm-muted);padding:0 12px;white-space:nowrap;cursor:pointer}.qm-editor-tabs button.is-active{border-bottom-color:var(--qm-teal);color:var(--qm-teal-dark);font-weight:800}.qm-detail__scroll{min-height:0;overflow:auto;padding:13px;scrollbar-gutter:stable}.qm-form-card{display:grid;gap:14px;min-width:0}.qm-form-card>header{display:flex;align-items:end;justify-content:space-between;gap:14px;border-bottom:1px solid var(--qm-line);padding-bottom:10px}.qm-form-card>header h4{margin:2px 0 0;font-size:17px}.qm-form-card>header p{margin:0;color:var(--qm-muted);font-size:11px;text-align:right}.qm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px}.qm-form-grid>label,.qm-field{display:grid;gap:5px;min-width:0}.qm-form-grid>label>span,.qm-field>span{color:var(--qm-muted);font-size:11px;font-weight:700}.qm-form-grid .is-wide,.qm-field.is-wide{grid-column:1 / -1}.qm-form-grid.is-dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.qm-form-grid input:disabled,.qm-form-grid select:disabled,.qm-form-grid textarea:disabled{background:#f4f6f5;color:#52615f;opacity:1}.qm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:3px}.qm-section-heading h5{margin:0 0 3px;font-size:14px}.qm-section-heading p{margin:0;color:var(--qm-muted);font-size:11px}.qm-binding-list,.qm-item-list,.qm-attachment-list,.qm-version-list{display:grid;gap:8px}.qm-binding-list>div{display:grid;grid-template-columns:130px repeat(3,minmax(115px,1fr)) 32px;gap:7px}.qm-binding-list button{width:32px;min-height:36px;padding:0}.qm-inline-empty{min-height:130px;border:1px dashed #cbd9d6;border-radius:8px;background:#fafcfb}.qm-item-editor{border:1px solid var(--qm-line);border-radius:8px;background:#fbfdfc;padding:11px}.qm-item-editor>header{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:10px}.qm-item-editor>header>div{display:grid;gap:2px}.qm-item-editor code{color:var(--qm-muted);font-size:10px}.qm-rule-list{display:grid;gap:7px}.qm-rule-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:7px;align-items:start}.qm-rule-list b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e7f3f0;color:var(--qm-teal-dark);font-size:11px}.qm-rule-list button{width:32px;min-height:32px;padding:0}.qm-inline-note{align-items:start;margin-top:2px}.qm-upload-row{display:grid;grid-template-columns:150px auto minmax(0,1fr);align-items:center;gap:8px}.qm-upload-row>span{color:var(--qm-muted);font-size:11px}.qm-upload-row input[type=file]{min-width:0;border:1px solid var(--qm-line);border-radius:6px;background:#fff;color:var(--qm-muted);padding:4px;font-size:11px}.qm-upload-row input[type=file]::file-selector-button{min-height:28px;margin-right:8px;border:0;border-radius:4px;background:var(--qm-teal);color:#fff;padding:0 9px;cursor:pointer}.qm-attachment-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--qm-line);border-radius:7px;padding:10px 12px}.qm-attachment-list article>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0}.qm-attachment-list article i{grid-row:span 2;align-self:center;border-radius:5px;background:#e7f3f0;color:var(--qm-teal-dark);font-size:10px;font-style:normal;padding:5px 7px}.qm-attachment-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-attachment-list article small{color:var(--qm-muted)}.qm-version-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qm-version-summary>div,.qm-change-summary>div{display:grid;gap:5px;border:1px solid var(--qm-line);border-radius:7px;background:#f8faf9;padding:10px}.qm-version-summary span,.qm-change-summary span{color:var(--qm-muted);font-size:10px}.qm-version-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qm-version-list article{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--qm-line);padding:7px 2px}.qm-version-list article>div{display:grid;gap:2px}.qm-version-list small{color:var(--qm-muted)}.qm-change-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qm-change-summary strong{font-size:22px}.qm-change-summary .is-added{border-left:3px solid #2f9e70}.qm-change-summary .is-modified{border-left:3px solid #d49a32}.qm-change-summary .is-removed{border-left:3px solid #cf6258}.qm-change-note{border:1px solid var(--qm-line);border-radius:7px;padding:11px}.qm-change-note p{margin:6px 0 0;color:var(--qm-muted);line-height:1.6}.qm-json-detail{border:1px solid var(--qm-line);border-radius:7px;padding:9px 11px}.qm-json-detail summary{color:var(--qm-teal-dark);cursor:pointer;font-weight:700}.qm-json-detail pre{max-height:260px;overflow:auto;border-radius:6px;background:#f3f6f5;padding:10px;font-size:11px;white-space:pre-wrap}.qm-archive-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.qm-archive-flow>div{display:grid;gap:5px;min-height:90px;align-content:center;border:1px solid var(--qm-line);border-radius:8px;background:#f8fbfa;padding:13px;text-align:center}.qm-archive-flow>div span{color:var(--qm-muted);font-size:11px;line-height:1.5}.qm-archive-flow b{color:var(--qm-teal);font-size:20px}.qm-mobile-list-trigger,.qm-drawer-backdrop{display:none}@media(max-width:1180px){.quality-management__shell{grid-template-columns:180px minmax(0,1fr)}.quality-management__nav>button small{display:none}.qm-form-grid.is-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-binding-list>div{grid-template-columns:120px 1fr 1fr 32px}.qm-binding-list>div input:nth-of-type(3){grid-column:2 / span 2}}@media(max-width:920px){.quality-management__intro{align-items:start;flex-direction:column}.quality-management__authority{min-width:0;flex-wrap:wrap;justify-self:stretch}.quality-management__shell{grid-template-columns:1fr}.quality-management__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-management__nav>div{grid-column:1 / -1}.quality-management__nav>button{min-height:42px}.quality-management__nav>button small,.quality-management__nav aside{display:none}.quality-management__nav>button.is-active{box-shadow:inset 0 -3px var(--qm-teal)}.qm-master-detail{position:relative;grid-template-columns:1fr;height:clamp(520px,calc(100vh - 380px),700px)}.qm-mobile-list-trigger{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid var(--qm-line);border-radius:7px;background:#f7faf9;color:var(--qm-ink);padding:8px 11px}.qm-mobile-list-trigger span{border-radius:999px;background:#e4f2ef;color:var(--qm-teal-dark);padding:2px 7px}.qm-master{position:fixed;z-index:91;top:0;bottom:0;left:0;width:min(380px,88vw);border-radius:0 10px 10px 0;transform:translate(-104%);transition:transform .18s ease}.qm-master.is-open{transform:translate(0)}.qm-master>header>div:first-child>button{display:block}.qm-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#121f1c6b}.qm-detail{grid-row:2}}@media(max-width:680px){.quality-management__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-workarea__header,.qm-detail__toolbar,.qm-form-card>header,.qm-section-heading{align-items:stretch;flex-direction:column}.qm-create-actions,.qm-toolbar-actions{justify-content:flex-start}.qm-create-actions select{width:100%;min-width:0}.qm-detail__toolbar{max-height:190px;overflow-y:auto}.qm-form-card>header p{text-align:left}.qm-form-grid,.qm-form-grid.is-dense,.qm-version-summary,.qm-change-summary{grid-template-columns:1fr}.qm-binding-list>div{grid-template-columns:1fr 32px;padding-bottom:8px;border-bottom:1px solid var(--qm-line)}.qm-binding-list>div select,.qm-binding-list>div input{grid-column:1}.qm-binding-list>div input:nth-of-type(3){grid-column:1}.qm-binding-list>div button{grid-column:2;grid-row:1}.qm-upload-row,.qm-archive-flow{grid-template-columns:1fr}.qm-archive-flow b{transform:rotate(90deg);justify-self:center}}@media(prefers-reduced-motion:reduce){.qm-spinner{animation:none}.qm-master{transition:none}}}@layer legacy{.plm-system-config{display:grid;gap:16px;color:var(--plm-ink)}.plm-system-config__header,.plm-system-config__section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.plm-system-config__header{border-bottom:1px solid var(--plm-line);padding-bottom:16px}.plm-system-config__header h2,.plm-system-config__section-heading h3,.plm-system-config__option-group h4{margin:0}.plm-system-config__header h2{font-size:28px}.plm-system-config__header p:not(.eyebrow),.plm-system-config__section-heading p,.plm-system-config__option-group p,.plm-system-config__nav p{color:var(--plm-muted);line-height:1.55}.plm-system-config__header p:not(.eyebrow){max-width:680px;margin:7px 0 0}.plm-system-config__actions,.plm-system-config__dialog>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plm-system-config button{min-height:36px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);cursor:pointer;font-weight:800;padding:0 13px}.plm-system-config button.primary{border-color:#007a726b;background:var(--plm-teal);color:#fff}.plm-system-config button.danger{border-color:#bf3b3b40;color:#aa3535}.plm-system-config button:hover:not(:disabled){border-color:#007a7280}.plm-system-config button:disabled{cursor:not-allowed;opacity:.5}.plm-system-config button:focus-visible,.plm-system-config input:focus-visible,.plm-system-config select:focus-visible,.plm-system-config textarea:focus-visible{outline:3px solid rgba(0,122,114,.25);outline-offset:2px}.plm-system-config__notice{display:flex;gap:9px;align-items:baseline;border:1px solid rgba(68,106,176,.24);border-radius:8px;background:#f3f7ff;color:#35547d;font-size:13px;padding:10px 13px}.plm-system-config__notice.is-editing{border-color:#007a7247;background:#edf9f6;color:var(--plm-teal-dark)}.plm-system-config__workspace{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:16px;align-items:start}.plm-system-config__nav,.plm-system-config__content{border:1px solid var(--plm-line);border-radius:8px;background:#fffefdf5;box-shadow:0 10px 28px #1f2f2c0a}.plm-system-config__nav{display:grid;gap:7px;padding:10px}.plm-system-config__nav>button{display:grid;gap:4px;min-height:68px;border-color:transparent;text-align:left}.plm-system-config__nav>button:hover,.plm-system-config__nav>button.active{border-color:#007a7238;background:#edf9f6;color:var(--plm-teal-dark)}.plm-system-config__nav small{color:var(--plm-muted);font-weight:500;line-height:1.35}.plm-system-config__nav aside{display:grid;gap:7px;border-top:1px solid var(--plm-line);color:var(--plm-ink);font-size:12px;margin-top:5px;padding:15px 7px 5px}.plm-system-config__nav aside p{margin:0}.plm-system-config__nav aside small{color:var(--plm-muted)}.plm-system-config__content{min-width:0;padding:18px}.plm-system-config__section-heading{align-items:center;margin-bottom:16px}.plm-system-config__section-heading h3{font-size:19px}.plm-system-config__section-heading p{margin:5px 0 0;font-size:13px}.plm-system-config__library-workspace,.plm-system-config__schema-workspace{display:grid;gap:14px;min-width:0}.plm-system-config__library-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.35fr) auto;gap:9px;align-items:center}.plm-system-config__library-toolbar input,.plm-system-config__library-toolbar select{width:100%}.plm-system-config__library-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(400px,1fr);gap:14px;align-items:start;min-width:0}.plm-system-config__schema-workspace{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:start}.plm-system-config__entity-list,.plm-system-config__schema-list{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid var(--plm-line);border-radius:8px;background:#f7faf9;padding:8px}.plm-system-config__entity-list>header,.plm-system-config__schema-list>header{display:flex;gap:9px;align-items:center;justify-content:space-between;color:var(--plm-muted);font-size:11px;padding:5px 6px 8px}.plm-system-config__schema-list>header>div{display:grid;gap:3px}.plm-system-config__schema-list>header strong,.plm-system-config__entity-list>header strong{color:var(--plm-ink);font-size:13px}.plm-system-config__entity-list>button,.plm-system-config__schema-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:66px;align-content:center;text-align:left;padding:9px 10px}.plm-system-config__entity-list>button.active,.plm-system-config__schema-list>button.active{border-color:#007a7257;background:#eaf7f3;box-shadow:inset 3px 0 0 var(--plm-teal);color:var(--plm-teal-dark)}.plm-system-config__entity-list button>span:first-child,.plm-system-config__schema-list button>span:first-child{display:grid;min-width:0;gap:3px}.plm-system-config__entity-list code,.plm-system-config__schema-list code,.plm-system-config__entity-detail code,.plm-system-config__schema-detail code,.plm-system-config__form-field-list code,.plm-system-config__schema-composer aside code{color:var(--plm-muted);font-size:10px;overflow-wrap:anywhere}.plm-system-config__entity-list button>small{grid-column:1 / -1;color:var(--plm-muted);font-size:10px;font-weight:600}.plm-system-config__entity-list>p,.plm-system-config__schema-list>p,.plm-system-config__form-field-list>p,.plm-system-config__schema-composer aside>p{color:var(--plm-muted);font-size:12px;line-height:1.55;margin:8px}.plm-system-config__field-list{max-height:clamp(440px,calc(100vh - 300px),700px);overflow-y:auto;scrollbar-gutter:stable}.plm-system-config__field-detail{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto;scrollbar-gutter:stable}.plm-system-config__schema-list button>em{align-self:center;border-radius:999px;background:#007a721a;color:var(--plm-teal-dark);font-size:10px;font-style:normal;font-weight:800;padding:4px 7px}.plm-system-config__status{display:inline-flex;align-self:start;justify-self:start;border-radius:999px;background:#eef1f0;color:var(--plm-muted);font-size:10px;font-weight:800;padding:4px 7px;white-space:nowrap}.plm-system-config__status.is-enabled{background:#dff3ec;color:#087456}.plm-system-config__status.is-draft{background:#fff3d7;color:#946314}.plm-system-config__status.is-disabled{background:#edf0ef;color:#677170}.plm-system-config__entity-detail,.plm-system-config__schema-detail{min-width:0;overflow:hidden;border:1px solid var(--plm-line);border-radius:8px;background:#fff}.plm-system-config__entity-detail>header,.plm-system-config__schema-detail>header{display:flex;gap:14px;align-items:start;justify-content:space-between;border-bottom:1px solid var(--plm-line);padding:16px}.plm-system-config__entity-detail h4,.plm-system-config__schema-detail h4{margin:2px 0 4px;font-size:19px}.plm-system-config__reference-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:baseline;background:#f3faf8;color:var(--plm-muted);font-size:12px;padding:10px 16px}.plm-system-config__reference-summary strong{color:var(--plm-teal-dark);font-size:18px}.plm-system-config__reference-summary small{grid-column:1 / -1;line-height:1.45}.plm-system-config__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.plm-system-config__editor-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--plm-line)}.plm-system-config__editor-grid label{display:grid;align-content:start;gap:6px;min-width:0;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-system-config__editor-grid label>small,.plm-system-config__editor-grid fieldset>small{color:var(--plm-muted);font-size:10px;font-weight:500;line-height:1.45}.plm-system-config__editor-grid input,.plm-system-config__editor-grid select,.plm-system-config__editor-grid textarea{width:100%}.plm-system-config__editor-grid textarea{min-height:86px}.plm-system-config__editor-grid .span-2{grid-column:1 / -1}.plm-system-config__editor-grid fieldset{min-width:0;border:1px solid var(--plm-line);border-radius:7px;margin:0;padding:11px}.plm-system-config__editor-grid legend{color:var(--plm-ink);font-size:12px;font-weight:800;padding:0 5px}.plm-system-config__scope-checks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.plm-system-config__scope-checks label{display:inline-flex;grid-auto-flow:column;gap:5px;align-items:center;min-width:84px;border-radius:6px;background:#f4f8f7;color:var(--plm-ink);padding:7px 9px}.plm-system-config__scope-checks input{min-height:16px;width:16px}.plm-system-config__display-mode-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.plm-system-config__display-mode-options label{display:inline-flex;grid-auto-flow:column;gap:6px;align-items:center;min-width:96px;border-radius:6px;background:#f4f8f7;color:var(--plm-ink);padding:7px 9px}.plm-system-config__display-mode-options input{min-height:16px;width:16px}.plm-system-config__schema-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.3fr);gap:13px;align-items:start;padding:16px}.plm-system-config__schema-composer>section,.plm-system-config__schema-composer>aside{min-width:0;border:1px solid var(--plm-line);border-radius:8px;background:#fff}.plm-system-config__schema-composer>section>header,.plm-system-config__schema-composer>aside>header{display:flex;gap:9px;align-items:start;justify-content:space-between;border-bottom:1px solid var(--plm-line);padding:12px}.plm-system-config__schema-composer header>div{display:grid;gap:3px}.plm-system-config__schema-composer header small{color:var(--plm-muted);font-size:10px;line-height:1.4}.plm-system-config__schema-composer header>span{color:var(--plm-teal-dark);font-size:11px;font-weight:800;white-space:nowrap}.plm-system-config__form-field-list{display:grid;gap:8px;padding:9px}.plm-system-config__form-section{display:grid;gap:7px;border:1px solid rgba(0,122,114,.18);border-radius:8px;background:#f6fbf9;padding:8px}.plm-system-config__form-section>header{display:flex;gap:12px;align-items:start;justify-content:space-between;padding:3px 4px 6px}.plm-system-config__form-section>header>div{display:grid;gap:2px}.plm-system-config__form-section>header strong{color:var(--plm-teal-dark);font-size:13px}.plm-system-config__form-section>header small{color:var(--plm-muted);font-size:10px;line-height:1.45}.plm-system-config__form-section>header span{border-radius:999px;background:#e1f3ed;color:var(--plm-teal-dark);font-size:10px;font-weight:800;padding:4px 7px;white-space:nowrap}.plm-system-config__form-field-list article{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(240px,1fr) auto;gap:10px;align-items:center;border:1px solid var(--plm-line);border-radius:7px;background:#fbfdfc;padding:10px}.plm-system-config__form-field-list article>div:first-child{display:grid;min-width:0;gap:3px}.plm-system-config__field-rules{display:grid;grid-template-columns:auto auto minmax(110px,.7fr) minmax(100px,1fr);gap:8px;align-items:center}.plm-system-config__field-rules label{display:flex;gap:5px;align-items:center;color:var(--plm-muted);font-size:11px;font-weight:700}.plm-system-config__field-rules label:nth-last-child(-n+2){display:grid;gap:3px}.plm-system-config__field-rules input[type=checkbox]{min-height:16px;width:16px}.plm-system-config__row-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.plm-system-config__row-actions button{min-height:30px;font-size:11px;padding:0 8px}.plm-system-config__schema-composer aside>div{display:grid;align-content:start;gap:6px;max-height:520px;overflow-y:auto;padding:8px}.plm-system-config__schema-composer aside>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;text-align:left;padding:8px}.plm-system-config__schema-composer aside button>span{display:grid;min-width:0;gap:3px}.plm-system-config__schema-composer aside button>em{color:var(--plm-teal);font-size:18px;font-style:normal}.plm-system-config__options-workspace{display:grid;gap:16px}.plm-system-config__option-modes{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:5px;justify-self:start;border:1px solid var(--plm-line);border-radius:8px;background:#f3f7f6;padding:4px}.plm-system-config__option-modes button{display:grid;gap:2px;min-width:180px;border-color:transparent;text-align:left;padding:8px 11px}.plm-system-config__option-modes button.active{border-color:#007a723d;background:#fff;color:var(--plm-teal-dark);box-shadow:0 2px 8px #1f2f2c0f}.plm-system-config__option-modes small{color:var(--plm-muted);font-size:11px;font-weight:500}.plm-system-config__option-library{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:12px;align-items:start}.plm-system-config__group-list{display:grid;gap:5px;max-height:620px;overflow-y:auto;border:1px solid var(--plm-line);border-radius:8px;background:#f8fbfa;padding:8px}.plm-system-config__group-list header{display:flex;justify-content:space-between;align-items:center;color:var(--plm-muted);font-size:12px;padding:5px 7px 8px}.plm-system-config__group-list header strong{color:var(--plm-ink);font-size:13px}.plm-system-config__group-list>button{display:grid;gap:4px;min-height:58px;align-content:center;border-color:transparent;text-align:left;padding:9px 10px}.plm-system-config__group-list>button.active{border-color:#007a7242;background:#eaf7f3;color:var(--plm-teal-dark)}.plm-system-config__group-list small{color:var(--plm-muted);font-size:11px;font-weight:500}.plm-system-config__group-detail{min-width:0;overflow:hidden;border:1px solid var(--plm-line);border-radius:8px;background:#fff}.plm-system-config__group-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid var(--plm-line);padding:15px 16px}.plm-system-config__group-detail-header h4{margin:2px 0 0;font-size:18px}.plm-system-config__group-detail-header p:not(.eyebrow){max-width:620px;min-height:0;color:var(--plm-muted);font-size:12px;line-height:1.5;margin:5px 0}.plm-system-config__group-detail-header small{color:var(--plm-muted);font-size:11px}.plm-system-config__group-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.plm-system-config__option-stats{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--plm-line);background:#fbfdfc;padding:9px 16px}.plm-system-config__option-stats span{display:inline-flex;gap:5px;align-items:baseline;color:var(--plm-muted);font-size:11px}.plm-system-config__option-stats strong{color:var(--plm-teal-dark);font-size:14px}.plm-system-config__option-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.36fr) auto;gap:8px;align-items:center;padding:12px 16px}.plm-system-config__option-toolbar label{min-width:0}.plm-system-config__option-toolbar input,.plm-system-config__option-toolbar select{width:100%}.plm-system-config__option-toolbar>span{color:var(--plm-muted);font-size:11px;white-space:nowrap}.plm-system-config__option-table{margin:0 16px;overflow-x:auto;border:1px solid var(--plm-line);border-radius:7px}.plm-system-config__option-table>div{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(170px,1fr) minmax(90px,.42fr) minmax(72px,auto);gap:10px;align-items:center;min-width:620px;min-height:44px;border-bottom:1px solid var(--plm-line);padding:7px 10px}.plm-system-config__option-table.is-readonly>div:not(.empty){grid-template-columns:minmax(180px,1.25fr) minmax(170px,1fr) minmax(90px,.42fr);min-width:520px}.plm-system-config__option-table>div:last-child{border-bottom:0}.plm-system-config__option-table>div.head{min-height:38px;background:#f3f7f6;color:var(--plm-muted);font-size:11px;font-weight:800}.plm-system-config__option-table>div.empty{display:flex;min-width:0;justify-content:center;color:var(--plm-muted);font-size:12px;padding:20px}.plm-system-config__option-table code{color:var(--plm-muted);font-size:10px;overflow-wrap:anywhere}.plm-system-config__option-table em{justify-self:start;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:3px 7px}.plm-system-config__option-table em.enabled{background:#def2eb;color:#097c59}.plm-system-config__option-table em.disabled{background:#f0f2f2;color:#6b7475}.plm-system-config__pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;color:var(--plm-muted);font-size:11px;padding:12px 16px 15px}.plm-system-config__pagination>div{display:flex;gap:6px}.plm-system-config__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.plm-system-config__option-group{display:grid;align-content:start;gap:13px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:14px}.plm-system-config__option-group p{min-height:40px;font-size:13px;margin:6px 0}.plm-system-config__option-group small{color:var(--plm-muted);font-size:12px}.plm-system-config__option-group ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.plm-system-config__option-group li{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:36px;border-radius:6px;background:#f7faf9;padding:0 9px}.plm-system-config__option-group li input{min-width:0;flex:1}.plm-system-config__option-group em{border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:3px 7px}.plm-system-config__option-group em.enabled{background:#def2eb;color:#097c59}.plm-system-config__option-group em.disabled{background:#f0f2f2;color:#6b7475}.plm-system-config__option-label{display:grid;min-width:0;gap:2px}.plm-system-config__option-label strong{overflow-wrap:anywhere}.plm-system-config__option-label code{color:var(--plm-muted);font-size:10px;overflow-wrap:anywhere}.plm-system-config__add-link{justify-self:start;border-style:dashed!important;color:var(--plm-teal)!important}.plm-system-config__switch{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;color:var(--plm-muted);font-size:12px}.plm-system-config__switch input{width:16px}.plm-system-config__relation{display:grid;gap:14px;border:1px solid rgba(0,122,114,.24);border-radius:9px;background:#fbfefd;padding:16px}.plm-system-config__relation>header{display:flex;gap:16px;align-items:start;justify-content:space-between}.plm-system-config__relation h4{margin:2px 0 0;font-size:17px}.plm-system-config__relation header p:not(.eyebrow){color:var(--plm-muted);font-size:13px;line-height:1.5;margin:6px 0 0}.plm-system-config__relation-actions{display:flex;flex:none;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.plm-system-config__relation-count{flex:none;border-radius:999px;background:#def2eb;color:#097c59;font-size:12px;font-weight:800;padding:5px 9px}.plm-system-config__relation-layout{display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);min-height:350px;overflow:hidden;border:1px solid var(--plm-line);border-radius:9px;background:#fff}.plm-system-config__relation-pairs{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;border-right:1px solid var(--plm-line);background:#f6faf9;padding:12px}.plm-system-config__relation-pairs>header{display:flex;align-items:center;justify-content:space-between}.plm-system-config__relation-pairs>header strong{font-size:13px}.plm-system-config__relation-pairs>header span{color:var(--plm-muted);font-size:11px}.plm-system-config__relation-pairs>div{display:grid;align-content:start;gap:7px;max-height:470px;overflow-y:auto}.plm-system-config__relation-pairs>div>p{color:var(--plm-muted);font-size:12px;line-height:1.5;margin:4px}.plm-system-config__relation-pairs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:54px;align-items:center;text-align:left;padding:8px 10px}.plm-system-config__relation-pairs button.active{border-color:#007a7259;background:#eaf7f3;color:var(--plm-teal-dark)}.plm-system-config__relation-pairs button>span{display:grid;min-width:0;gap:3px}.plm-system-config__relation-pairs button strong,.plm-system-config__relation-pairs button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-system-config__relation-pairs button small{color:var(--plm-muted);font-size:10px;font-weight:600}.plm-system-config__relation-pairs button em{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#007a721a;font-size:10px;font-style:normal}.plm-system-config__relation-detail{display:grid;align-content:start;gap:14px;min-width:0;padding:16px}.plm-system-config__relation-detail-header{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--plm-line);padding-bottom:12px}.plm-system-config__relation-detail-header>div{display:grid;gap:3px}.plm-system-config__relation-detail-header>div span{color:var(--plm-muted);font-size:11px}.plm-system-config__relation-detail-header>div strong{font-size:15px}.plm-system-config__relation-detail-header>em{border-radius:999px;background:#fff4d9;color:#996414;font-size:11px;font-style:normal;font-weight:800;padding:5px 8px}.plm-system-config__relation-empty{display:grid;justify-items:center;align-content:center;gap:9px;min-height:315px;text-align:center}.plm-system-config__relation-empty p{max-width:480px;color:var(--plm-muted);line-height:1.55;margin:0}.plm-system-config__relation-empty small{color:var(--plm-muted)}.plm-system-config__relation-editor{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:14px;align-items:start}.plm-system-config__relation-source-list{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--plm-line);border-radius:8px;background:#f8fbfa}.plm-system-config__relation-source-list>header{display:grid;gap:9px;border-bottom:1px solid var(--plm-line);padding:11px}.plm-system-config__relation-source-list>header>div{display:grid;gap:3px}.plm-system-config__relation-source-list>header small{color:var(--plm-muted);font-size:10px}.plm-system-config__relation-source-list>header input{width:100%}.plm-system-config__relation-source-list>div{display:grid;align-content:start;gap:5px;max-height:360px;overflow-y:auto;padding:7px}.plm-system-config__relation-source-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:52px;text-align:left;padding:7px 9px}.plm-system-config__relation-source-list button.active{border-color:#007a726b;background:#e7f6f2;color:var(--plm-teal-dark);box-shadow:inset 3px 0 0 var(--plm-teal)}.plm-system-config__relation-source-list button.is-disabled{opacity:.64}.plm-system-config__relation-source-list button>span{display:grid;min-width:0;gap:2px}.plm-system-config__relation-source-list button strong,.plm-system-config__relation-source-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-system-config__relation-source-list button small{color:var(--plm-muted);font-size:9px;font-weight:600}.plm-system-config__relation-source-list button em{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:#edf1f0;color:var(--plm-muted);font-size:10px;font-style:normal}.plm-system-config__relation-source-list button em.configured{background:#cfeee4;color:#087456}.plm-system-config__relation-source-list>div>p{color:var(--plm-muted);font-size:11px;line-height:1.5;margin:10px 5px}.plm-system-config__relation-editor fieldset{min-width:0;border:1px solid var(--plm-line);border-radius:8px;background:#fff;margin:0;padding:12px}.plm-system-config__relation-editor legend{color:var(--plm-ink);font-size:13px;font-weight:800;padding:0 5px}.plm-system-config__relation-editor fieldset>p{color:var(--plm-muted);font-size:12px;margin:0 0 10px}.plm-system-config__relation-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:8px;align-items:center;margin-bottom:10px}.plm-system-config__relation-toolbar input{width:100%}.plm-system-config__relation-toolbar span{color:var(--plm-muted);font-size:11px}.plm-system-config__relation-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:360px;overflow-y:auto;padding-right:3px}.plm-system-config__relation-checklist>label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-height:48px;border:1px solid var(--plm-line);border-radius:7px;cursor:pointer;padding:9px}.plm-system-config__relation-checklist>label:focus-within{border-color:#007a7273;box-shadow:0 0 0 2px #007a721f}.plm-system-config__relation-checklist input{min-height:16px;width:16px;margin-top:2px}.plm-system-config__relation-checklist span{display:grid;gap:3px;min-width:0}.plm-system-config__relation-checklist small{color:var(--plm-muted);font-size:10px;overflow-wrap:anywhere}.plm-system-config__relation-checklist .is-disabled{background:#f6f7f7;color:var(--plm-muted)}.plm-system-config__relation-no-result,.plm-system-config__relation-readonly{grid-column:1 / -1;color:var(--plm-muted);font-size:12px;line-height:1.5;margin:4px 0}.plm-system-config__relation-readonly{border-top:1px solid var(--plm-line);margin-top:10px;padding-top:9px}.plm-system-config__relation-overview{display:grid;gap:9px}.plm-system-config__relation-overview article{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:14px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:12px}.plm-system-config__relation-overview article>div{display:grid;align-content:start;gap:4px}.plm-system-config__relation-overview article small{color:var(--plm-muted);font-size:11px}.plm-system-config__relation-overview ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.plm-system-config__relation-overview li{align-self:start;border-radius:999px;background:#e8f5f1;color:var(--plm-teal-dark);font-size:12px;padding:5px 8px}.plm-system-config__relation-overview li.is-disabled{background:#f0f2f2;color:var(--plm-muted);text-decoration:line-through}.plm-system-config__relation-overview article>p{color:var(--plm-muted);font-size:12px;line-height:1.5;margin:0}.plm-system-config__bom-template-workspace{display:grid;grid-template-columns:minmax(230px,.3fr) minmax(0,1fr);gap:12px;min-width:0;align-items:start}.plm-system-config__bom-template-list{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:680px;overflow:hidden;border:1px solid var(--plm-line);border-radius:8px;background:#f8fbfa}.plm-system-config__bom-template-list>header{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--plm-line);padding:11px}.plm-system-config__bom-template-list>header>div{display:grid;gap:3px;min-width:0}.plm-system-config__bom-template-list header small{color:var(--plm-muted);font-size:10px;line-height:1.35}.plm-system-config__bom-template-list>header button{flex:none;min-height:32px;font-size:11px;padding:0 9px}.plm-system-config__bom-template-list>div{display:grid;align-content:start;gap:6px;min-height:180px;max-height:610px;overflow-y:auto;padding:8px}.plm-system-config__bom-template-list>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;border-color:transparent;text-align:left;padding:8px 9px}.plm-system-config__bom-template-list>div>button.active{border-color:#007a724d;background:#e9f7f3;color:var(--plm-teal-dark);box-shadow:inset 3px 0 0 var(--plm-teal)}.plm-system-config__bom-template-list button>span{display:grid;gap:3px;min-width:0}.plm-system-config__bom-template-list button strong,.plm-system-config__bom-template-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-system-config__bom-template-list button em{border-radius:999px;background:#007a721a;color:var(--plm-teal-dark);font-size:10px;font-style:normal;padding:4px 7px;white-space:nowrap}.plm-system-config__bom-template-list>div>p{color:var(--plm-muted);font-size:12px;line-height:1.55;margin:8px}.plm-system-config__bom-template-detail{min-width:0;overflow:hidden;border:1px solid var(--plm-line);border-radius:8px;background:#fff}.plm-system-config__bom-template-detail>header{display:flex;gap:14px;align-items:start;justify-content:space-between;border-bottom:1px solid var(--plm-line);padding:14px 16px}.plm-system-config__bom-template-detail>header h4{margin:2px 0 4px;font-size:18px}.plm-system-config__bom-template-detail>header code{color:var(--plm-muted);font-size:10px}.plm-system-config__bom-template-detail>header>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.plm-system-config__bom-template-detail>header button{min-height:30px;font-size:11px;padding:0 9px}.plm-system-config__bom-template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;border-bottom:1px solid var(--plm-line);padding:14px 16px}.plm-system-config__bom-template-fields>label{display:grid;align-content:start;gap:5px;min-width:0;color:var(--plm-muted);font-size:11px;font-weight:800}.plm-system-config__bom-template-fields input,.plm-system-config__bom-template-fields select,.plm-system-config__bom-template-fields textarea{width:100%}.plm-system-config .plm-system-config__bom-template-fields textarea{min-height:62px}.plm-system-config__bom-template-fields label>small{color:var(--plm-muted);font-size:9px;font-weight:500;line-height:1.35}.plm-system-config__bom-template-fields .span-2{grid-column:1 / -1}.plm-system-config__bom-template-fields .plm-system-config__bom-template-enabled{display:inline-flex;grid-auto-flow:column;justify-self:start;align-items:center;gap:7px;min-height:34px;border-radius:6px;background:#f2f8f6;color:var(--plm-ink);padding:0 10px}.plm-system-config__bom-template-enabled input{min-height:16px;width:16px}.plm-system-config__bom-template-composer{display:grid;grid-template-rows:auto minmax(220px,1fr);padding:14px 16px 16px}.plm-system-config__bom-template-composer>header{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--plm-line);border-bottom:0;border-radius:8px 8px 0 0;background:#f7faf9;padding:10px 12px}.plm-system-config__bom-template-composer>header>div:first-child{display:grid;gap:3px}.plm-system-config__bom-template-composer>header small{color:var(--plm-muted);font-size:10px;line-height:1.4}.plm-system-config__bom-template-composer>header>div:last-child{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.plm-system-config__bom-template-composer>header button{min-height:30px;font-size:11px;padding:0 9px}.plm-system-config__bom-template-tree{display:grid;align-content:start;gap:5px;min-height:220px;max-height:340px;overflow-y:auto;border:1px solid var(--plm-line);border-radius:0 0 8px 8px;background:#fff;padding:8px}.plm-system-config__bom-template-tree>div[role=treeitem]{display:grid;grid-template-columns:18px minmax(170px,1fr) auto;gap:7px;align-items:center;min-height:43px;border:1px solid transparent;border-radius:6px;cursor:pointer;padding:4px 8px 4px calc(8px + var(--bom-tree-indent, 0px))}.plm-system-config__bom-template-tree>div[role=treeitem]:hover,.plm-system-config__bom-template-tree>div[role=treeitem].active{border-color:#007a7240;background:#eef8f5}.plm-system-config__bom-template-tree>div[role=treeitem]:focus-visible{outline:3px solid rgba(0,122,114,.2);outline-offset:1px}.plm-system-config__bom-template-tree>div[role=treeitem]>span{color:var(--plm-teal);font-size:12px}.plm-system-config__bom-template-tree label,.plm-system-config__bom-template-tree select{min-width:0;width:100%}.plm-system-config__bom-template-tree small{color:var(--plm-muted);font-size:10px;white-space:nowrap}.plm-system-config__bom-template-tree-empty{display:grid;justify-items:center;align-content:center;gap:6px;min-height:190px;color:var(--plm-ink);text-align:center}.plm-system-config__bom-template-tree-empty p{max-width:420px;color:var(--plm-muted);font-size:12px;line-height:1.55;margin:0}.plm-system-config input,.plm-system-config select,.plm-system-config textarea{box-sizing:border-box;min-height:34px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);font:inherit;padding:0 8px}.plm-system-config textarea{min-height:180px;resize:vertical;line-height:1.55;padding:9px 10px}.plm-system-config__table{display:grid;overflow-x:auto;border:1px solid var(--plm-line);border-radius:8px;background:#fff}.plm-system-config__table>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(90px,.65fr) minmax(105px,.7fr) minmax(70px,.42fr) minmax(70px,.42fr) minmax(60px,.35fr) minmax(70px,auto);gap:10px;align-items:center;min-width:760px;border-bottom:1px solid var(--plm-line);padding:9px 12px}.plm-system-config__table>div:last-child{border-bottom:0}.plm-system-config__table>div.head{background:#f3f7f6;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-system-config__checkbox{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:700}.plm-system-config__checkbox input{min-height:16px;width:16px}.plm-system-config__empty{display:grid;justify-items:center;gap:7px;border:1px dashed rgba(0,122,114,.34);border-radius:8px;background:#f8fbfa;color:var(--plm-ink);text-align:center;padding:38px 20px}.plm-system-config__empty p{max-width:440px;color:var(--plm-muted);margin:0}.plm-system-config__empty-line{justify-content:flex-start!important;color:var(--plm-muted);font-size:12px}.plm-system-config__dialog-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1825235c;padding:18px}.plm-system-config__dialog{display:grid;gap:14px;width:min(460px,100%);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0000003d;padding:22px}.plm-system-config__dialog h3,.plm-system-config__dialog p{margin:0}.plm-system-config__dialog p{color:var(--plm-muted);line-height:1.6}.plm-system-config__dialog label{display:grid;gap:7px;color:var(--plm-ink);font-size:13px;font-weight:800}.plm-system-config__batch-dialog{width:min(560px,100%)}.plm-system-config__batch-dialog h3{margin-top:2px}.plm-system-config__batch-summary{border-radius:6px;background:#f3f7f6;color:var(--plm-muted);font-size:12px;padding:8px 10px}.plm-system-config__relation-dialog{width:min(620px,100%)}.plm-system-config__relation-dialog-fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:end}.plm-system-config__relation-dialog-fields>span{color:var(--plm-teal);font-size:20px;padding-bottom:5px}.plm-system-config__relation-prerequisite{display:grid;gap:3px;border-radius:7px;background:#fff2ee;color:#9c3d29;font-size:12px;padding:10px 12px}.plm-system-config__relation-prerequisite.ready{background:#eef9f6;color:var(--plm-teal-dark)}.plm-system-config__relation-prerequisite span{line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.plm-system-config__customer-teams{display:grid;gap:18px}.plm-system-config__customer-select{display:grid;gap:7px;max-width:520px;color:var(--plm-muted);font-size:13px;font-weight:800}.plm-system-config__team-list{overflow:hidden;border:1px solid var(--plm-line);border-radius:8px;background:#fff}.plm-system-config__team-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(220px,1.4fr) minmax(90px,.6fr);gap:12px;align-items:center;min-height:54px;border-bottom:1px solid var(--plm-line);padding:8px 12px}.plm-system-config__team-row:last-child{border-bottom:0}.plm-system-config__team-row.head{min-height:42px;background:#f3f7f6;color:var(--plm-muted);font-size:12px;font-weight:800}@media(max-width:980px){.plm-system-config__workspace{grid-template-columns:minmax(0,1fr)}.plm-system-config__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.plm-system-config__nav aside{grid-column:1 / -1}.plm-system-config__team-row{grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(180px,1.2fr) minmax(80px,.5fr)}.plm-system-config__option-library,.plm-system-config__relation-editor,.plm-system-config__schema-workspace,.plm-system-config__schema-composer,.plm-system-config__bom-template-workspace{grid-template-columns:minmax(0,1fr)}.plm-system-config__bom-template-list{max-height:360px}.plm-system-config__relation-layout{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.plm-system-config__group-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.plm-system-config__group-list header{grid-column:1 / -1}.plm-system-config__schema-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plm-system-config__schema-list>header,.plm-system-config__schema-list>p{grid-column:1 / -1}}@media(max-width:680px){.plm-system-config__header,.plm-system-config__section-heading,.plm-system-config__group-detail-header,.plm-system-config__library-toolbar,.plm-system-config__editor-grid,.plm-system-config__editor-grid.is-compact,.plm-system-config__bom-template-fields{grid-template-columns:minmax(0,1fr);align-items:start}.plm-system-config__bom-template-fields .span-2{grid-column:auto}.plm-system-config__actions,.plm-system-config__group-actions,.plm-system-config__relation-actions{justify-content:flex-start}.plm-system-config__notice{align-items:flex-start;flex-direction:column}.plm-system-config__nav,.plm-system-config__group-list,.plm-system-config__option-modes,.plm-system-config__relation-layout,.plm-system-config__library-layout,.plm-system-config__entity-list,.plm-system-config__schema-list{grid-template-columns:minmax(0,1fr)}.plm-system-config__field-list{max-height:300px}.plm-system-config__field-detail{position:static;max-height:none;overflow:visible}.plm-system-config__option-modes{justify-self:stretch}.plm-system-config__option-modes button{min-width:0}.plm-system-config__option-toolbar,.plm-system-config__relation-toolbar,.plm-system-config__relation-dialog-fields{grid-template-columns:minmax(0,1fr)}.plm-system-config__relation-dialog-fields>span{display:none}.plm-system-config__relation>header,.plm-system-config__relation-detail-header,.plm-system-config__entity-detail>header,.plm-system-config__schema-detail>header,.plm-system-config__bom-template-detail>header,.plm-system-config__bom-template-composer>header{align-items:flex-start;flex-direction:column}.plm-system-config__relation-pairs{border-right:0;border-bottom:1px solid var(--plm-line)}.plm-system-config__relation-pairs>div{max-height:230px}.plm-system-config__relation-overview article,.plm-system-config__form-field-list article,.plm-system-config__field-rules{grid-template-columns:minmax(0,1fr)}.plm-system-config__bom-template-tree>div[role=treeitem]{grid-template-columns:16px minmax(130px,1fr)}.plm-system-config__bom-template-tree>div[role=treeitem]>small{grid-column:2}.plm-system-config__row-actions{justify-content:flex-start}.plm-system-config__pagination{align-items:stretch;flex-direction:column}.plm-system-config__pagination>div button{flex:1}}}@layer legacy{.plm-prototype{--plm-ink: #16211f;--plm-muted: #64706e;--plm-line: rgba(16, 47, 43, .13);--plm-surface: #fffefd;--plm-soft: #f5f9f8;--plm-teal: #007a72;--plm-teal-dark: #00645d;--plm-blue: #4b83b9;--plm-orange: #e8872e;--plm-purple: #7f5fc4;display:grid;grid-template-columns:clamp(198px,13vw,236px) minmax(0,1fr);width:100%;min-height:calc(100vh - 85px);border-top:0;background:var(--paper, #fbfaf6)}.plm-prototype.module-page{max-width:none;margin:0;padding:0}.plm-prototype button,.plm-prototype input,.plm-prototype select{border-radius:6px}.plm-prototype-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:calc(100vh - 85px);overflow-y:auto;border-right:1px solid var(--plm-line);background:linear-gradient(180deg,#fffffff5,#f4faf8f5),#fff;box-shadow:14px 0 30px #152b270a;padding:22px 14px}.plm-prototype-nav-head{display:grid;gap:3px;padding:0 8px}.plm-prototype-nav-head span{color:var(--plm-teal);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.plm-prototype-nav-head strong{color:var(--plm-ink);font-size:18px}.plm-prototype-nav nav{display:grid;gap:8px}.plm-prototype-nav nav button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:46px;border-color:transparent;background:transparent;color:var(--plm-ink);font-weight:700;padding:0 10px;text-align:left}.plm-nav-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(0,122,114,.22);border-radius:6px;background:#ffffffb3;color:var(--plm-teal)}.plm-nav-icon svg{display:block;width:18px;height:18px}.plm-prototype-nav nav button:hover,.plm-prototype-nav nav button.active{border-color:#007a7233;background:linear-gradient(90deg,#dff2f0,#eef8f6);color:var(--plm-teal-dark)}.plm-prototype-nav nav button.active .plm-nav-icon{background:var(--plm-teal);color:#fff}.plm-prototype-header span,.plm-card-head p,.plm-placeholder p{color:var(--plm-muted)}.plm-prototype-main{display:grid;align-content:start;gap:16px;min-width:0;width:100%;padding:20px clamp(18px,2vw,34px) 32px}.plm-prototype-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:18px;align-items:start}.plm-prototype-header h2{margin:0 0 8px;color:var(--plm-ink);font-size:30px}.plm-prototype-header-actions{display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,180px);gap:12px;align-items:end}.plm-prototype-header-actions input,.plm-prototype-header-actions select{min-height:42px;width:100%;border:1px solid var(--plm-line);background:#fff;color:var(--plm-ink);padding:0 12px}.plm-prototype-header-actions label{display:grid;gap:6px;color:var(--plm-muted);font-size:12px;font-weight:700}.plm-prototype-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(0,122,114,.22);border-radius:8px;background:#e9f6f3;padding:10px 12px}.plm-prototype-context span,.plm-prototype-context small{color:var(--plm-muted)}.plm-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.plm-workbench-card{border:1px solid var(--plm-line);border-radius:8px;background:var(--plm-surface);box-shadow:0 12px 32px #1f2f2c0f;padding:18px}.plm-hours-card{width:100%;color:inherit;text-align:left}.plm-hours-card:hover{border-color:#007a726b;box-shadow:0 14px 34px #1f2f2c1a}.plm-hours-card .plm-card-head>span{color:var(--plm-teal);font-weight:800}.plm-work-hours-page{display:grid;gap:18px}.plm-work-hours-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--plm-line);padding-bottom:16px}.plm-work-hours-head h2{margin:4px 0 6px;color:var(--plm-ink)}.plm-work-hours-head span,.plm-work-hours-table-card .plm-card-head>span{color:var(--plm-muted)}.plm-work-hour-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plm-work-hour-metrics article,.plm-work-hours-table-card{border:1px solid var(--plm-line);border-radius:8px;background:var(--plm-surface);padding:18px}.plm-work-hour-metrics article{display:grid;gap:8px}.plm-work-hour-metrics small{color:var(--plm-muted)}.plm-work-hour-metrics strong{color:var(--plm-teal);font-size:26px}.plm-work-hours-table{overflow:hidden;border:1px solid var(--plm-line);border-radius:6px}.plm-work-hours-table>div,.plm-work-hours-table>button{display:grid;grid-template-columns:120px minmax(170px,1fr) minmax(220px,1.6fr) minmax(140px,1fr) 80px;width:100%;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--plm-line);border-radius:0;background:#fff;padding:12px 14px;text-align:left}.plm-work-hours-table>button:hover{background:#f1f8f6}.plm-work-hours-table .head{background:#f5f7f7;color:var(--plm-muted);font-weight:700}.plm-work-hours-table b{color:var(--plm-teal)}.plm-progress-section,.plm-status-section,.plm-todo-section{grid-column:1}.plm-workbench-side{display:grid;grid-column:2;grid-row:1 / span 3;gap:18px}.plm-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:16px}.plm-card-head.compact{align-items:center;margin-bottom:10px}.plm-card-head h3,.plm-workbench-card h3{margin:0;color:var(--plm-ink);font-size:18px}.plm-card-head p{margin:6px 0 0;font-size:13px}.plm-card-head button,.plm-selected-card button{border-color:transparent;background:transparent;color:var(--plm-teal);font-weight:800}.plm-project-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.plm-project-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:176px;border:1px solid var(--plm-line);background:#fff;padding:14px;text-align:left}.plm-project-card:hover,.plm-project-card.active{border-color:#007a7266;background:#f7fbfa;color:var(--plm-ink)}.plm-product-thumb{display:block;grid-row:span 4;width:52px;height:78px;border:1px solid rgba(22,33,31,.08);border-radius:6px;box-shadow:inset -10px -12px 22px #16211f0f,0 12px 24px #16211f14}.plm-product-thumb.tone-rose{background:linear-gradient(135deg,#f7d3d6,#fff8f4)}.plm-product-thumb.tone-violet{background:linear-gradient(135deg,#ddd8ee,#faf8ff)}.plm-product-thumb.tone-mint{background:linear-gradient(135deg,#cce9df,#f7fffb)}.plm-product-thumb.tone-amber{background:linear-gradient(135deg,#efd9a8,#fffaf0)}.plm-product-thumb.tone-sky{background:linear-gradient(135deg,#d5e6f5,#fff)}.plm-product-thumb.tone-sand{background:linear-gradient(135deg,#e8d8bf,#fff8ee)}.plm-project-card strong,.plm-project-card small,.plm-project-meta b,.plm-todo-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-project-card strong{display:block;color:var(--plm-ink)}.plm-project-card small,.plm-project-meta em{color:var(--plm-muted);font-size:12px;font-style:normal}.plm-progress-line{display:grid;grid-column:2;gap:7px}.plm-progress-line span{display:flex;justify-content:space-between;color:var(--plm-ink);font-size:13px}.plm-progress-line{position:relative}.plm-progress-line:after{content:"";display:block;height:8px;border-radius:999px;background:#e2e5e5}.plm-progress-line i{position:absolute;bottom:0;left:0;height:8px;border-radius:999px;background:var(--plm-teal)}.plm-project-meta{display:grid;grid-column:2;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:center;font-size:13px}.plm-todo-table{display:grid;overflow-x:auto;border:1px solid var(--plm-line);border-radius:8px}.plm-todo-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(150px,1.4fr) minmax(116px,.8fr) 72px;gap:10px;align-items:center;min-width:620px;min-height:46px;border:0;border-bottom:1px solid var(--plm-line);border-radius:0;background:#fff;padding:0 12px;text-align:left}.plm-todo-row:last-child{border-bottom:0}.plm-todo-row.head{background:#f5f7f6;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-todo-row:not(.head):hover,.plm-todo-row.active{background:#f0f8f6;color:var(--plm-ink)}.plm-priority{display:inline-grid;min-width:28px;min-height:24px;place-items:center;border-radius:5px;font-style:normal;font-weight:800}.priority-high{background:#ffe5e2;color:#c2412f}.priority-medium{background:#fff1d8;color:#a45c0a}.priority-low{background:#e5f1ef;color:var(--plm-teal)}.plm-big-number{color:var(--plm-teal);font-size:32px}.plm-pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px}.plm-pagination span{margin-right:auto;color:var(--plm-muted)}.plm-pagination button{width:34px;min-height:32px;padding:0}.plm-status-columns{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.plm-status-column{display:grid;gap:8px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:12px}.plm-status-column header{display:flex;justify-content:space-between;gap:8px;align-items:center}.plm-status-column header b{color:var(--plm-teal);font-size:20px}.plm-status-column span{min-height:30px;border-bottom:1px solid var(--plm-line);color:var(--plm-ink);font-size:13px;line-height:30px}.plm-status-column em{justify-self:center;margin-top:6px;color:var(--plm-ink);font-style:normal;font-weight:800}.plm-status-column.tone-need header strong{color:var(--plm-teal)}.plm-status-column.tone-doing header strong{color:var(--plm-blue)}.plm-status-column.tone-approval header strong{color:var(--plm-orange)}.plm-status-column.tone-done header strong{color:var(--plm-purple)}.plm-hour-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}.plm-hour-summary span{display:grid;gap:2px}.plm-hour-summary b{color:var(--plm-ink);font-size:20px}.plm-hour-summary small{color:var(--plm-muted)}.plm-hour-bars{display:grid;grid-template-columns:repeat(7,minmax(20px,1fr));gap:10px;align-items:end;min-height:112px;border-bottom:1px solid var(--plm-line);padding-top:8px}.plm-hour-bars span{display:grid;justify-items:center;gap:6px}.plm-hour-bars i{display:block;width:18px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#8bbec0,#2c8c83)}.plm-hour-bars small,.plm-selected-card dt{color:var(--plm-muted)}.plm-risk-pending{display:grid;gap:8px;border:1px dashed rgba(0,122,114,.28);border-radius:8px;background:#f7fbfa;color:var(--plm-muted);line-height:1.6;padding:14px}.plm-risk-pending strong{color:var(--plm-ink);font-size:14px}.plm-risk-pending span{font-size:13px}.plm-selected-card dl{display:grid;gap:10px;margin:14px 0}.plm-selected-card dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.plm-selected-card dd{min-width:0;margin:0;overflow:hidden;color:var(--plm-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.plm-placeholder{display:grid;justify-items:start;max-width:720px;gap:12px;padding:30px}.plm-placeholder>span{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;background:#dff2f0;color:var(--plm-teal);font-size:22px;font-weight:800}.plm-placeholder>span svg{width:26px;height:26px}.plm-product-page,.plm-product-detail{display:grid;gap:18px}.plm-product-titlebar,.plm-product-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.plm-product-titlebar h2,.plm-product-detail-head h2{margin:0 0 8px;color:var(--plm-ink);font-size:30px;line-height:1.15}.plm-product-titlebar span,.plm-product-detail-head span,.plm-breadcrumb{color:var(--plm-muted)}.plm-product-titlebar>div:last-child,.plm-product-detail-head>div:last-child,.plm-bom-tree-card .plm-card-head>div,.plm-bom-process-card .plm-card-head>div,.plm-product-version-card .plm-card-head>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.plm-product-titlebar button,.plm-product-detail-head button,.plm-product-filter-actions button,.plm-bom-tree-card button,.plm-bom-process-card button,.plm-bom-param-card button,.plm-product-version-card button{min-height:40px;border:1px solid var(--plm-line);background:#fff;color:var(--plm-ink);font-weight:800;padding:0 14px}.plm-product-titlebar button.primary,.plm-product-detail-head button.primary,.plm-product-filter-actions button.primary,.plm-bom-param-card button.primary,.plm-product-version-card button.primary{border-color:#007a7259;background:var(--plm-teal);color:#fff}.plm-product-filter-card{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px 22px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f2f2c0d;padding:20px}.plm-product-field,.plm-product-filter-card>label,.plm-version-toolbar label{display:grid;gap:7px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-product-field input,.plm-product-field select,.plm-product-field textarea,.plm-product-filter-card input,.plm-product-filter-card select,.plm-version-toolbar input,.plm-version-toolbar select{min-height:38px;width:100%;min-width:0;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);padding:0 12px}.plm-product-field textarea{min-height:82px;padding:10px 12px;resize:vertical}.plm-product-field span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.plm-product-field span input{border-radius:6px 0 0 6px}.plm-product-field span em{display:grid;min-height:38px;place-items:center;border:1px solid var(--plm-line);border-left:0;border-radius:0 6px 6px 0;background:#f7faf9;color:var(--plm-muted);font-style:normal;padding:0 10px}.plm-product-filter-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:flex-end}.plm-product-table-card,.plm-product-version-card{overflow-x:auto;border:1px solid var(--plm-line);border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f2f2c0d}.plm-product-table-row,.plm-product-version-table>div{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(150px,1.1fr) minmax(96px,.7fr) minmax(88px,.6fr) 80px 88px 88px 76px minmax(130px,.9fr) minmax(118px,auto);gap:14px;align-items:center;min-width:1120px;min-height:64px;border-bottom:1px solid var(--plm-line);padding:0 18px}.plm-product-table-row.head,.plm-product-version-table .head,.plm-bom-process-table .head{min-height:54px;background:#f5f8f7;color:var(--plm-muted);font-size:12px;font-weight:900}.plm-product-table-row:last-child{border-bottom:0}.plm-configurable-table-row{display:grid;gap:14px;align-items:center;width:100%;min-height:64px;border-bottom:1px solid var(--plm-line);padding:0 18px}.plm-configurable-table-row.head{min-height:54px;background:#f5f8f7;color:var(--plm-muted);font-size:12px;font-weight:900}.plm-configurable-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-configurable-table-row:last-of-type{border-bottom:0}.plm-configurable-list-empty{min-width:1040px;margin:0;border-bottom:1px solid var(--plm-line);padding:22px 18px;color:var(--plm-muted)}.plm-list-column-settings{position:relative;z-index:12}.plm-list-column-settings>button{display:inline-flex;gap:8px;align-items:center}.plm-list-column-settings>button.active{border-color:#007a7273;background:#eaf8f5;color:var(--plm-teal)}.plm-list-column-settings>button span{display:inline-flex;min-width:34px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#e8f1ef;color:var(--plm-teal);font-size:11px}.plm-list-column-panel{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(0,122,114,.28);border-radius:10px;background:#fff;box-shadow:0 18px 48px #19342f2e;color:var(--plm-ink);text-align:left}.plm-list-column-panel header,.plm-list-column-panel footer{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:14px 16px}.plm-list-column-panel header{border-bottom:1px solid var(--plm-line);background:#f7fbfa}.plm-list-column-panel header>div{display:grid;gap:3px}.plm-list-column-panel header strong{font-size:15px}.plm-list-column-panel header small{color:var(--plm-muted);font-size:12px;font-weight:600}.plm-list-column-panel header button{min-width:32px;min-height:32px;border-radius:6px;padding:0;font-size:20px;line-height:1}.plm-list-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 16px 0}.plm-list-settings-tabs button{display:flex;gap:6px;min-width:0;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--plm-line);border-radius:7px;background:#f7faf9;color:var(--plm-muted);padding:0 9px;font-size:12px;font-weight:800}.plm-list-settings-tabs button.active{border-color:#007a726b;background:#eaf8f5;color:var(--plm-teal);box-shadow:inset 0 -2px 0 var(--plm-teal)}.plm-list-settings-tabs button span{display:inline-flex;min-height:20px;align-items:center;border-radius:999px;background:#e5eeec;color:inherit;padding:0 6px;font-size:10px;white-space:nowrap}.plm-list-settings-tabs button.active span{background:#d3efea}.plm-list-column-search{display:grid;gap:6px;padding:14px 16px 10px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-list-column-search input{width:100%;min-height:38px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);padding:0 11px}.plm-list-column-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:310px;overflow-y:auto;padding:4px 12px 14px}.plm-list-column-options label{display:flex;gap:8px;min-width:0;min-height:38px;align-items:center;border-radius:6px;color:var(--plm-ink);cursor:pointer;padding:6px 8px}.plm-list-column-options label:hover{background:#f1f8f6}.plm-list-column-options label:has(input:disabled){cursor:not-allowed;opacity:.7}.plm-list-column-options input{width:16px;height:16px;accent-color:var(--plm-teal)}.plm-list-column-options span{min-width:0;overflow:hidden;color:var(--plm-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.plm-list-column-options p{grid-column:1 / -1;margin:18px 0;color:var(--plm-muted);text-align:center}.plm-list-column-panel footer{justify-content:flex-end;border-top:1px solid var(--plm-line);background:#fbfcfc}.plm-list-column-panel footer button{min-height:34px;border-radius:6px;padding:0 11px;font-size:12px}.plm-list-column-panel footer button.primary{border-color:var(--plm-teal);background:var(--plm-teal);color:#fff}.plm-product-table-row strong,.plm-product-table-row span,.plm-product-version-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-product-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:6px;font-style:normal;font-weight:900;padding:0 10px}.plm-product-pill.product-enabled,.plm-product-pill.product-approved,.plm-product-pill.version-current{background:#dff8ec;color:var(--plm-teal)}.plm-product-pill.product-incomplete{background:#fff3d9;color:#8a5a00}.plm-product-pill.product-draft,.plm-product-pill.version-published{background:#e9f1ff;color:#2f68b8}.plm-product-pill.product-disabled,.plm-product-pill.version-archived{background:#eef0f0;color:var(--plm-muted)}.plm-product-pagination{display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px}.plm-product-pagination>div{display:flex;gap:10px;align-items:center}.plm-product-pagination button,.plm-product-pagination select{min-height:36px;border:1px solid var(--plm-line);background:#fff;color:var(--plm-ink);padding:0 12px}.plm-product-pagination button.active{border-color:var(--plm-teal);color:var(--plm-teal)}.plm-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 14px;color:var(--plm-muted);font-size:13px;font-weight:700}.plm-breadcrumb span{display:inline-flex;align-items:baseline;gap:7px}.plm-breadcrumb i{color:#a5b0ae;font-style:normal;font-weight:500}.plm-breadcrumb b{color:inherit;font-weight:inherit}.plm-breadcrumb button{min-height:0;border:0;border-radius:0;background:transparent;color:var(--plm-muted);padding:2px 0;font:inherit;text-decoration:none}.plm-breadcrumb button:hover{color:var(--plm-teal);text-decoration:underline;text-underline-offset:3px}.plm-breadcrumb .current{color:var(--plm-teal);font-size:15px;font-weight:900}.plm-product-tabs{display:flex;gap:34px;border-bottom:1px solid var(--plm-line)}.plm-product-tabs button{min-height:48px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--plm-muted);font-weight:900}.plm-product-tabs button.active{border-bottom-color:var(--plm-teal);color:var(--plm-teal)}.plm-product-basic-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.plm-product-basic-main,.plm-product-basic-side{display:grid;gap:14px}.plm-product-info-card,.plm-product-side-card,.plm-bom-tree-card,.plm-bom-process-card,.plm-bom-param-card{border:1px solid var(--plm-line);border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f2f2c0d;padding:18px}.plm-product-info-card h3,.plm-product-side-card h3,.plm-bom-tree-card h3,.plm-bom-process-card h3,.plm-bom-param-card h3,.plm-product-version-card h3{margin:0 0 14px;color:var(--plm-ink);font-size:18px}.plm-product-info-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px 22px}.plm-product-info-grid .wide{grid-column:span 2}.plm-product-form-section>header{display:grid;gap:4px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(45,76,93,.12)}.plm-product-form-section>header h3{margin:0}.plm-product-form-section>header p,.plm-product-side-note{margin:0;color:var(--plm-muted);font-size:12px;line-height:1.6}.plm-product-field .plm-product-field-label{display:inline;color:var(--plm-muted)}.plm-product-field .plm-product-field-label em{display:inline;min-height:0;border:0;background:transparent;color:#c53f31;font-style:normal}.plm-product-field-hint{color:#9a5c15;font-size:11px;font-weight:700;line-height:1.5}.plm-product-configuration-notice{border:1px solid #e7c589;border-radius:8px;background:#fff9ed;color:#7b4c0f;padding:11px 14px;font-size:13px;line-height:1.5}.plm-product-unsaved-notice{display:flex;align-items:center;gap:10px;border:1px solid #e7c589;border-radius:8px;background:#fff9ed;color:#7b4c0f;padding:11px 14px}.plm-product-unsaved-notice strong{flex:0 0 auto}.plm-product-unsaved-notice span{color:inherit}.plm-product-check-group{display:flex;align-items:center;align-self:end;gap:22px;min-height:38px;border:1px solid var(--plm-line);border-radius:6px;background:#f9fbfa;padding:8px 12px}.plm-product-check-field{display:inline-flex;align-items:center;gap:7px;color:var(--plm-ink);font-size:13px;font-weight:700}.plm-product-check-field input{width:16px;height:16px;accent-color:var(--plm-teal)}.plm-product-fsc-card{display:grid;gap:12px}.plm-product-fsc-card h3{margin-bottom:0}.plm-product-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px}.plm-product-asset-grid-five{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.plm-product-asset-grid article{display:grid;gap:10px;min-height:116px;border:1px dashed rgba(45,76,93,.24);border-radius:8px;background:#fbfdfc;padding:14px}.plm-product-asset-grid span{color:var(--plm-muted);font-weight:800}.plm-product-asset-grid button{justify-self:start;border:0;background:transparent;color:var(--plm-teal);font-weight:900;padding:0}.plm-product-photo{min-height:82px;border-radius:8px;background:linear-gradient(140deg,#e74e89 0,#e74e89 48%,#f7b2c7 48%,#f7b2c7);box-shadow:inset 0 -22px #1f2f2c14}.plm-product-side-card dl{display:grid;gap:12px;margin:0}.plm-product-side-card dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.plm-product-side-card dt{color:var(--plm-muted)}.plm-product-side-card dd{min-width:0;margin:0;overflow:hidden;color:var(--plm-ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.plm-product-bom-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.35fr) minmax(280px,.72fr);gap:14px;align-items:stretch}.plm-bom-tree-card,.plm-bom-process-card,.plm-bom-param-card{min-width:0}.plm-bom-tree-head{display:grid;gap:12px;align-items:start}.plm-bom-tree-card .plm-card-head.plm-bom-tree-head>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.plm-bom-tree-head button{min-width:0;padding-inline:8px;white-space:nowrap}.plm-bom-tree-card .plm-card-head h3{margin-bottom:0;min-width:max-content;white-space:nowrap}.plm-bom-tree,.plm-bom-tree-node,.plm-bom-tree-node>div{display:grid;gap:7px}.plm-bom-tree-node>div{border-left:1px solid rgba(0,122,114,.18);margin-left:12px;padding-left:12px}.plm-bom-tree-node button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:36px;width:100%;justify-items:start;border-color:transparent;background:transparent;text-align:left}.plm-bom-tree-label{min-width:0;overflow-wrap:anywhere;line-height:1.45;white-space:normal}.plm-bom-tree-help{margin:-4px 0 14px;color:var(--plm-muted);font-size:12px;line-height:1.55}.plm-bom-tree-node button[draggable=true]{cursor:grab}.plm-bom-tree-node button[draggable=true]:active{cursor:grabbing}.plm-bom-tree-node button.active{border-color:#007a7238;background:#eaf7f3;color:var(--plm-teal)}.plm-bom-process-table{display:grid;gap:10px}.plm-bom-process-table>article{display:grid;gap:12px;min-width:0;border:1px solid var(--plm-line);border-radius:10px;background:#fff;padding:12px 14px 14px;box-shadow:0 4px 14px #113e3a0a;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.plm-bom-process-table>article{cursor:pointer}.plm-bom-process-table>article:hover{border-color:#007a7242}.plm-bom-process-table>article.selected{border-color:#007a7261;background:#f7fcfb;box-shadow:inset 3px 0 0 var(--plm-teal),0 5px 18px #113e3a12}.plm-bom-process-row__summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(26,67,64,.1);padding-bottom:10px}.plm-bom-process-row__summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.plm-bom-process-row__summary>span:nth-child(2) small,.plm-bom-process-row__summary>small{color:var(--plm-muted);font-size:11px}.plm-bom-process-row__summary strong{overflow:hidden;color:var(--plm-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.plm-bom-process-row__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plm-bom-process-table input,.plm-bom-process-table textarea,.plm-bom-process-table select{min-height:38px;border:1px solid rgba(49,91,137,.18);border-radius:6px;background:#fff;color:var(--plm-ink);padding:0 10px}.plm-bom-process-table textarea{min-height:58px;padding:8px 10px;resize:vertical}.plm-bom-process-table select[multiple]{height:82px;padding:5px 8px}.plm-process-cell{display:grid;align-content:start;gap:7px;min-width:0}.plm-process-cell--process{grid-column:1 / -1;grid-template-columns:84px minmax(0,1fr);align-items:center;border-radius:8px;background:#f5f9f8;padding:8px 10px}.plm-process-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--plm-ink);font-size:12px;font-weight:900}.plm-process-field-label small{color:var(--plm-muted);font-size:10px;font-weight:600}.plm-bom-component-drop{border:1px dashed rgba(0,122,114,.22);border-radius:8px;background:#fbfefd;padding:10px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.plm-bom-component-drop small{color:var(--plm-muted);font-size:11px}.plm-bom-component-drop.is-drag-over{border-color:var(--plm-teal);background:#e7f7f3;box-shadow:inset 0 0 0 2px #007a721a}.plm-bom-component-drop.is-drag-over small{color:var(--plm-teal);font-weight:900}.plm-process-cell--materials{border:1px solid rgba(49,91,137,.12);border-radius:8px;background:#fbfcfd;padding:10px}.plm-process-meta{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:6px}.plm-process-meta input{min-width:0;min-height:30px;font-size:12px}.plm-process-relation{min-height:18px;overflow:hidden;color:var(--plm-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.plm-bom-relation-field{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(0,122,114,.16);border-radius:6px;background:#f8fcfb}.plm-bom-relation-field span{color:var(--plm-muted);font-size:12px}.plm-bom-relation-field strong{color:var(--plm-ink);font-size:13px;line-height:1.45}.plm-process-order{display:grid;width:34px;height:34px;place-items:center;border:2px solid rgba(0,122,114,.42);border-radius:50%;color:var(--plm-teal);font-weight:900}.plm-bom-param-card{display:grid;align-content:start;gap:12px}.plm-bom-param-card>strong{color:var(--plm-teal)}.plm-bom-save-hint{margin:2px 0 0;border:1px solid rgba(0,122,114,.16);border-radius:6px;background:#f2faf8;color:var(--plm-muted);padding:10px 12px;font-size:12px;line-height:1.55}.plm-bom-notice{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid rgba(0,122,114,.24);border-radius:8px;background:#edf9f6;color:#075f59;padding:10px 14px}.plm-bom-notice button{flex:0 0 auto;border:0;background:transparent;color:inherit;font-weight:900}.plm-bom-empty-process{margin:0;min-width:0;border:1px dashed rgba(0,122,114,.2);border-radius:8px;background:#fbfefd;color:var(--plm-muted);padding:24px;text-align:center}.plm-bom-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#12221f75;padding:24px}.plm-bom-dialog{display:grid;gap:18px;width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(0,122,114,.2);border-radius:12px;background:#fff;box-shadow:0 28px 80px #12221f40;padding:22px}.plm-bom-dialog>header,.plm-bom-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.plm-bom-dialog h3,.plm-bom-dialog p{margin:0}.plm-bom-dialog header small{color:var(--plm-teal);font-size:10px;font-weight:900;letter-spacing:.08em}.plm-bom-dialog header h3{margin-top:4px}.plm-bom-dialog button{min-height:38px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);font-weight:800;padding:0 13px}.plm-bom-dialog button.primary{border-color:var(--plm-teal);background:var(--plm-teal);color:#fff}.plm-bom-dialog button:disabled{cursor:not-allowed;opacity:.5}.plm-bom-choice-list,.plm-bom-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plm-bom-choice-list button{display:grid;gap:5px;justify-items:start;min-height:72px;padding:12px 14px;text-align:left}.plm-bom-choice-list button:hover{border-color:#007a726b;background:#f0faf7}.plm-bom-choice-list span,.plm-bom-check-list small{color:var(--plm-muted);font-size:11px}.plm-bom-check-list label{display:flex;align-items:center;gap:10px;border:1px solid var(--plm-line);border-radius:8px;background:#fbfdfc;padding:12px}.plm-bom-check-list label:has(input:checked){border-color:#007a7261;background:#ebf8f5}.plm-bom-check-list input{width:18px;height:18px;accent-color:var(--plm-teal)}.plm-bom-check-list span{display:grid;gap:3px}.plm-bom-dialog-empty{display:grid;gap:8px;border:1px dashed rgba(0,122,114,.28);border-radius:8px;background:#f6fbfa;color:var(--plm-muted);padding:24px;text-align:center}.plm-bom-dialog-empty strong{color:var(--plm-ink)}.plm-bom-dialog footer>div{display:flex;gap:8px}.plm-version-toolbar{display:grid;grid-template-columns:minmax(160px,.3fr) minmax(260px,1fr);gap:16px;align-items:end;border-bottom:1px solid var(--plm-line);padding:0 20px 18px}.plm-product-version-card{display:grid;gap:18px;padding:20px}.plm-product-version-table{display:grid;overflow-x:auto}.plm-product-version-table>div{grid-template-columns:84px minmax(180px,1.2fr) 80px 150px 100px 150px 96px minmax(190px,auto);min-width:980px;padding:0 12px}.plm-managed-page,.plm-managed-create,.plm-managed-detail{display:grid;gap:18px}.plm-managed-titlebar,.plm-managed-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.plm-managed-titlebar h2,.plm-managed-detail-head h2{margin:0 0 8px;color:var(--plm-ink);font-size:30px;line-height:1.15}.plm-managed-titlebar span,.plm-managed-meta{color:var(--plm-muted)}.plm-managed-titlebar>div:last-child,.plm-managed-detail-head>div:last-child,.plm-managed-filter-actions,.plm-managed-workflow .plm-card-head>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plm-managed-titlebar button,.plm-managed-detail-head button,.plm-managed-filter-actions button,.plm-managed-workflow button,.plm-managed-form-card button,.plm-managed-simple-panel button{min-height:40px;border:1px solid var(--plm-line);background:#fff;color:var(--plm-ink);font-weight:800;padding:0 14px}.plm-managed-titlebar button.primary,.plm-managed-detail-head button.primary,.plm-managed-filter-actions button.primary{border-color:#007a7259;background:var(--plm-teal);color:#fff}.plm-managed-metrics,.plm-managed-board-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.plm-managed-board-metrics{grid-template-columns:repeat(6,minmax(130px,1fr))}.plm-managed-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.plm-managed-list-main,.plm-managed-side,.plm-managed-create-main,.plm-managed-create-side{display:grid;gap:16px;min-width:0}.plm-managed-filter,.plm-managed-table-card,.plm-managed-side-card,.plm-managed-form-card,.plm-managed-preview-card,.plm-managed-workflow,.plm-managed-task-list,.plm-managed-task-detail,.plm-managed-simple-panel,.plm-managed-board{border:1px solid var(--plm-line);border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f2f2c0d;padding:18px}.plm-managed-filter{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:14px;align-items:end}.plm-managed-table-card{overflow-x:auto;min-width:0;padding:0}.plm-managed-table-row{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(220px,1.35fr) minmax(92px,.6fr) minmax(86px,.55fr) minmax(96px,.72fr) 76px minmax(112px,.7fr) minmax(130px,.8fr) 88px 96px;gap:12px;align-items:center;min-width:1080px;min-height:56px;border-bottom:1px solid var(--plm-line);padding:0 16px}.plm-managed-table-row.head{background:#f5f8f7;color:var(--plm-muted);font-size:12px;font-weight:900}.plm-managed-table-row strong,.plm-managed-table-row span,.plm-managed-open{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-managed-open{justify-self:start;max-width:100%;border:0;background:transparent;color:var(--plm-teal);font-weight:900;padding:0;text-align:left}.plm-managed-open.name{color:var(--plm-ink)}.plm-managed-open:hover{text-decoration:underline}.plm-managed-type{border-radius:6px;background:#e6f6ef;color:var(--plm-teal);font-style:normal;font-weight:900;padding:4px 8px}.plm-managed-progress{display:grid;grid-template-columns:minmax(70px,1fr) 38px;gap:8px;align-items:center}.plm-managed-progress i,.plm-managed-load i{height:6px;overflow:hidden;border-radius:999px;background:#e6ecea}.plm-managed-progress i b,.plm-managed-progress i:before,.plm-managed-load i b{display:block;height:100%;border-radius:inherit;background:var(--plm-teal);content:""}.plm-managed-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:6px;font-style:normal;font-weight:900;padding:0 9px}.plm-managed-pill.project-running,.plm-managed-pill.task-running{background:#e4f0ff;color:#2f68b8}.plm-managed-pill.project-pending,.plm-managed-pill.task-not-started{background:#eef0f0;color:var(--plm-muted)}.plm-managed-pill.project-completed,.plm-managed-pill.task-done{background:#dff8ec;color:var(--plm-teal)}.plm-managed-pill.project-overdue,.plm-managed-pill.task-overdue{background:#ffe9e5;color:#d33d2e}.plm-managed-side-card h3,.plm-managed-form-card h3,.plm-managed-preview-card h3,.plm-managed-workflow h3,.plm-managed-task-list h3,.plm-managed-task-detail h3,.plm-managed-simple-panel h3{margin:0 0 12px;color:var(--plm-ink);font-size:18px}.plm-managed-donut{display:grid;width:130px;height:130px;place-items:center;border-radius:50%;background:conic-gradient(#4fb56a 0,#4fb56a 50%,#4d8bf1 50%,#4d8bf1 83%,#ffa64d 83%,#ffa64d 91%,#ced6d4 91%,#ced6d4);margin:4px auto 18px}.plm-managed-donut strong{display:grid;width:78px;height:78px;place-items:center;border-radius:50%;background:#fff;color:var(--plm-ink);text-align:center}.plm-managed-side-card dl{display:grid;gap:8px;margin:0}.plm-managed-side-card dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.plm-managed-side-card dt{color:var(--plm-muted)}.plm-managed-side-card dd{margin:0;font-weight:800}.plm-managed-load{display:grid;grid-template-columns:54px minmax(0,1fr) 42px;gap:8px;align-items:center;margin-top:12px}.plm-managed-load small{color:var(--plm-muted)}.plm-managed-load i{grid-column:2}.plm-managed-load em{grid-column:3;grid-row:1 / span 2;color:var(--plm-muted);font-style:normal;text-align:right}.plm-managed-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.plm-managed-form-grid,.plm-managed-member-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 24px}.plm-managed-member-grid{grid-template-columns:repeat(1,minmax(220px,1fr))}.plm-managed-form-grid .plm-product-field:has(textarea){grid-row:span 2}.plm-managed-milestone-table{display:grid;overflow-x:auto;margin-top:16px;border:1px solid var(--plm-line);border-radius:8px}.plm-managed-milestone-table>div{display:grid;grid-template-columns:40px minmax(140px,1fr) minmax(130px,.6fr) minmax(180px,1fr);gap:10px;align-items:center;min-height:44px;border-bottom:1px solid var(--plm-line);padding:0 12px}.plm-managed-milestone-table .head{background:#f5f8f7;color:var(--plm-muted);font-weight:900}.plm-managed-milestone-table input,.plm-managed-milestone-table select,.plm-managed-simple-panel input{min-height:34px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);padding:0 10px}.plm-managed-product-list{display:grid;gap:10px;margin-bottom:14px}.plm-managed-product-list article,.plm-managed-simple-panel article{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;gap:8px 12px;align-items:center;border:1px solid var(--plm-line);border-radius:8px;background:#fbfdfc;padding:10px}.plm-managed-product-list article span{grid-row:1 / span 2;width:58px;height:42px;border-radius:6px;background:linear-gradient(135deg,#c7e7df,#f7d7df)}.plm-managed-product-list article strong,.plm-managed-product-list article small{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-managed-product-list small{color:var(--plm-muted)}.plm-managed-product-list article button{grid-column:3;grid-row:1 / span 2;width:28px;min-height:28px;padding:0}.plm-managed-preview-card{display:grid;gap:14px}.plm-managed-preview-card p,.plm-managed-preview-card small{color:var(--plm-muted);line-height:1.55}.plm-managed-preview-card strong b{color:var(--plm-teal);font-size:24px}.plm-managed-preview-card div{display:grid;gap:8px;border-top:1px solid var(--plm-line);padding-top:12px}.plm-managed-preview-card small b{display:inline-grid;width:30px;height:24px;place-items:center;border-radius:6px;background:#e6f6f3;color:var(--plm-teal);margin-right:8px}.plm-managed-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.plm-project-context{overflow:hidden;border:1px solid var(--plm-line);border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f2f2c0d}.plm-project-context-head,.plm-project-execution-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.plm-project-context-head{padding:18px 20px 14px}.plm-project-context-head>div>span,.plm-project-execution-head>div>span{color:var(--plm-teal);font-size:11px;font-weight:900;letter-spacing:.06em}.plm-project-context-head h3,.plm-project-execution-head h3{margin:3px 0 4px;color:var(--plm-ink);font-size:20px}.plm-project-context-head p,.plm-project-execution-head p{margin:0;color:var(--plm-muted);font-size:13px}.plm-project-context-head>strong{flex:0 0 auto;border:1px solid #cbd5d2;border-radius:999px;background:#f6f8f7;color:#52606d;font-size:12px;padding:6px 10px}.plm-project-context-head>strong.editing{border-color:#8ed1c9;background:#e6f6f3;color:var(--plm-teal)}.plm-project-context-tabs{display:flex;overflow-x:auto;border-top:1px solid var(--plm-line);border-bottom:1px solid var(--plm-line);background:#f8faf9;padding:0 12px;scrollbar-width:thin}.plm-project-context-tabs button{flex:0 0 auto;min-height:46px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--plm-muted);font-weight:800;padding:0 18px}.plm-project-context-tabs button:hover,.plm-project-context-tabs button:focus-visible{color:var(--plm-teal)}.plm-project-context-tabs button.active{border-bottom-color:var(--plm-teal);background:#fff;color:var(--plm-teal)}.plm-project-context-panel{padding:20px}.plm-project-context-form,.plm-project-context-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.plm-project-context-form label,.plm-project-context-schedule label,.plm-project-context-members label{display:grid;gap:7px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-project-context-form input,.plm-project-context-form select,.plm-project-context-form textarea,.plm-project-context-schedule input,.plm-project-context-members input,.plm-project-context-milestones input{width:100%;min-height:40px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);font:inherit;padding:8px 10px}.plm-project-context-form textarea{min-height:90px;resize:vertical}.plm-project-context-description{grid-column:1 / -1}.plm-project-context-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.plm-project-context-members label{border:1px solid var(--plm-line);border-radius:8px;background:#fbfcfc;padding:14px}.plm-project-context-members label>span{display:flex;gap:8px;align-items:center;justify-content:space-between}.plm-project-context-members strong{color:var(--plm-ink);font-size:14px}.plm-project-context-members small{border-radius:999px;background:#e6f6f3;color:var(--plm-teal);font-size:10px;padding:3px 7px}.plm-project-context-schedule{margin-bottom:18px}.plm-project-context-milestones{overflow:hidden;border:1px solid var(--plm-line);border-radius:8px}.plm-project-context-milestones>div{display:grid;grid-template-columns:52px minmax(150px,1fr) minmax(140px,.55fr) minmax(180px,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--plm-line);padding:10px 12px}.plm-project-context-milestones>div:last-of-type{border-bottom:0}.plm-project-context-milestones .head{background:#f3f6f5;color:var(--plm-muted);font-size:12px;font-weight:900}.plm-project-context-milestones b{color:var(--plm-teal)}.plm-project-context-panel>.plm-managed-simple-panel{border:0;box-shadow:none;padding:0}.plm-project-launch-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:22px;align-items:start}.plm-project-launch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--plm-line);border-radius:8px;background:var(--plm-line)}.plm-project-launch-facts>div{min-width:0;background:#fff;padding:14px}.plm-project-launch-facts dt{margin-bottom:6px;color:var(--plm-muted);font-size:11px;font-weight:800}.plm-project-launch-facts dd{overflow-wrap:anywhere;margin:0;color:var(--plm-ink);font-size:14px;font-weight:800}.plm-project-launch-log h4{margin:0 0 12px;color:var(--plm-ink);font-size:15px}.plm-project-execution-head{align-items:end;border-top:1px solid var(--plm-line);padding-top:4px}.plm-managed-task-page{display:grid;grid-template-areas:"list detail" "workflow workflow";grid-template-columns:minmax(620px,.95fr) minmax(520px,1fr);gap:12px;align-items:stretch}.plm-managed-task-list{grid-area:list;min-width:0}.plm-managed-task-detail{grid-area:detail;min-width:0;padding:0}.plm-managed-task-detail>.plm-card-head,.plm-managed-task-detail-grid{padding:16px}.plm-managed-task-table{display:grid;overflow-x:hidden}.plm-managed-task-table .head,.plm-managed-task-table button{display:grid;grid-template-columns:30px minmax(170px,1fr) 64px 82px 92px 92px;gap:8px;align-items:center;min-width:0;min-height:42px;border:0;border-bottom:1px solid var(--plm-line);background:transparent;color:var(--plm-ink);padding:0 10px;text-align:left}.plm-managed-task-table .head{background:#f5f8f7;color:var(--plm-muted);font-weight:900}.plm-managed-task-table button.active{background:#e8f6f3}.plm-managed-workflow.compact{grid-area:workflow;min-height:260px}.plm-managed-task-table .head span,.plm-managed-task-table button span,.plm-managed-task-table button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-managed-flow{display:grid;column-gap:42px;row-gap:18px;align-items:center;min-height:240px;overflow:auto;background-image:linear-gradient(rgba(0,122,114,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,122,114,.045) 1px,transparent 1px);background-size:24px 24px;border-radius:8px;padding:18px 28px}.plm-flow-stage{position:relative;display:flex;min-width:148px;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center}.plm-flow-stage:not(:last-of-type):after{content:"";position:absolute;z-index:0;top:50%;left:calc(100% + 5px);width:28px;height:2px;background:#41a89f}.plm-flow-stage:not(:last-of-type):before{content:"";position:absolute;z-index:1;top:calc(50% - 4px);left:calc(100% + 29px);width:8px;height:8px;border-top:2px solid #41a89f;border-right:2px solid #41a89f;transform:rotate(45deg)}.plm-flow-stage.parallel{flex-direction:column}.plm-flow-stage.parallel:after{top:50%}.plm-managed-flow .start,.plm-managed-flow .end{position:relative;z-index:2;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#dff4f0;color:var(--plm-teal);font-weight:900}.plm-managed-flow .start:after,.plm-managed-flow .end:before{content:"";position:absolute;top:50%;width:42px;height:2px;background:#41a89f}.plm-managed-flow .start:after{left:100%}.plm-managed-flow .end:before{right:100%}.plm-managed-flow button{position:relative;z-index:2;display:grid;gap:4px;min-width:118px;min-height:54px;border-color:#2d5e8238;background:#fff;text-align:left}.plm-managed-flow button.active{border-color:var(--plm-teal);background:#eaf8f5}.plm-managed-flow button.status-done{border-color:#42b25c59}.plm-managed-flow button small{color:var(--plm-muted)}.plm-managed-task-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:14px}.plm-managed-task-basic,.plm-managed-records{display:grid;align-content:start;gap:12px}.plm-managed-board{display:grid;gap:14px}.plm-managed-board-metric{display:grid;gap:8px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:14px}.plm-managed-board-metric span,.plm-managed-board-metric small{color:var(--plm-muted)}.plm-managed-board-metric strong{color:var(--plm-teal);font-size:30px;line-height:1}.plm-managed-gantt{display:grid;grid-template-columns:410px minmax(620px,1fr);overflow-x:auto;border:1px solid var(--plm-line);border-radius:8px}.plm-managed-gantt-left .head,.plm-managed-gantt-left button{display:grid;grid-template-columns:42px minmax(150px,1fr) 62px 78px 50px;gap:8px;align-items:center;min-height:42px;width:100%;border:0;border-bottom:1px solid var(--plm-line);background:#fff;color:var(--plm-ink);padding:0 10px;text-align:left}.plm-managed-gantt-left .head{background:#f5f8f7;color:var(--plm-muted);font-weight:900}.plm-managed-gantt-chart{position:relative;display:grid;align-content:start;min-width:720px;border-left:1px solid var(--plm-line);background-image:linear-gradient(90deg,rgba(31,47,44,.08) 1px,transparent 1px),linear-gradient(rgba(31,47,44,.06) 1px,transparent 1px);background-size:120px 42px;padding-top:42px}.plm-managed-gantt-chart .months{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:42px;align-items:center;background:#f5f8f7;color:var(--plm-ink);font-weight:900;text-align:center}.plm-managed-gantt-chart .bar{display:block;min-height:22px;border:0;border-radius:4px;background:#83b5ff;color:#fff;font-size:12px;font-weight:900;margin-top:20px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.plm-managed-gantt-chart .bar.status-done{background:#62bf77}.plm-managed-gantt-chart .bar.status-not-started{background:#cbd1d7;color:var(--plm-ink)}.plm-managed-gantt-chart .today{position:absolute;top:42px;bottom:0;left:32%;width:1px;border-left:2px dashed #7ea7ff}.plm-managed-gantt-chart .milestone{position:absolute;color:var(--plm-ink);font-size:12px;font-weight:800}.plm-managed-gantt-chart .milestone.one{top:210px;left:58%}.plm-managed-gantt-chart .milestone.two{top:300px;left:78%}.plm-managed-simple-panel{display:grid;gap:12px}.plm-managed-panel-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.plm-managed-panel-head h3{margin-bottom:4px}.plm-managed-panel-head p{margin:0;color:var(--plm-muted);font-size:13px;line-height:1.55}.plm-managed-panel-head button.primary,.plm-product-picker footer button.primary{border-color:#007a7259;background:var(--plm-teal);color:#fff}.plm-managed-simple-panel button.danger{color:#b42318}.plm-readonly-hint.compact{margin:0}.plm-managed-empty-state{margin:0;border:1px dashed var(--plm-line);border-radius:8px;color:var(--plm-muted);font-size:13px;padding:14px;text-align:center}.plm-product-picker-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#16262361;padding:24px}.plm-product-picker{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(680px,100%);max-height:min(680px,calc(100vh - 48px));border:1px solid var(--plm-line);border-radius:12px;background:#fff;box-shadow:0 24px 60px #132c2742;overflow:hidden}.plm-product-picker header,.plm-product-picker footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.plm-product-picker header{border-bottom:1px solid var(--plm-line)}.plm-product-picker h3{margin:0 0 4px;color:var(--plm-ink);font-size:20px}.plm-product-picker header p{margin:0;color:var(--plm-muted);font-size:13px;line-height:1.55}.plm-product-picker .icon-button{display:grid;width:34px;min-height:34px;padding:0;place-items:center;font-size:20px}.plm-product-picker-search{display:grid;gap:6px;margin:16px 20px 12px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-product-picker-search input{min-height:40px;border:1px solid var(--plm-line);border-radius:7px;color:var(--plm-ink);padding:0 12px}.plm-product-picker-summary{display:flex;justify-content:space-between;margin:0 20px 12px;color:var(--plm-muted);font-size:13px}.plm-product-picker-summary strong{color:var(--plm-teal)}.plm-product-picker-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:0 20px 16px}.plm-product-picker-list label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--plm-line);border-radius:8px;cursor:pointer;padding:12px}.plm-product-picker-list label:hover,.plm-product-picker-list label.selected{border-color:#007a7266;background:#f1faf7}.plm-product-picker-list input{width:17px;height:17px;accent-color:var(--plm-teal)}.plm-product-picker-list label span{display:grid;gap:4px;min-width:0}.plm-product-picker-list label strong,.plm-product-picker-list label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-product-picker-list label strong{color:var(--plm-ink)}.plm-product-picker-list label small{color:var(--plm-muted)}.plm-product-picker footer{justify-content:flex-end;border-top:1px solid var(--plm-line);background:#fbfcfc}.plm-product-picker footer button{min-height:38px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);font-weight:800;padding:0 14px}.plm-managed-simple-panel article{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr) minmax(90px,auto) auto}.plm-managed-simple-panel article b{display:grid;width:32px;height:28px;place-items:center;border-radius:6px;background:#e6f6f3;color:var(--plm-teal)}@media(max-width:1760px){.plm-managed-layout{grid-template-columns:minmax(0,1fr)}.plm-managed-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1500px){.plm-workbench-grid,.plm-product-basic-grid,.plm-product-bom-grid,.plm-managed-create-grid,.plm-managed-task-page,.plm-managed-task-detail-grid,.plm-managed-gantt{grid-template-columns:minmax(0,1fr)}.plm-workbench-side,.plm-progress-section,.plm-todo-section,.plm-status-section{grid-column:1;grid-row:auto}.plm-workbench-side{grid-template-columns:repeat(2,minmax(0,1fr))}.plm-managed-task-page{grid-template-areas:"list" "detail" "workflow"}}@media(max-width:1280px){.plm-prototype-header,.plm-workbench-grid,.plm-product-basic-grid,.plm-product-bom-grid,.plm-managed-layout,.plm-managed-create-grid,.plm-managed-task-page,.plm-managed-task-detail-grid,.plm-managed-gantt{grid-template-columns:minmax(0,1fr)}.plm-workbench-side,.plm-progress-section,.plm-todo-section,.plm-status-section{grid-column:1;grid-row:auto}.plm-workbench-side{grid-template-columns:repeat(2,minmax(0,1fr))}.plm-selected-card{grid-column:1 / -1}.plm-product-filter-card,.plm-product-info-grid,.plm-product-asset-grid,.plm-managed-filter,.plm-managed-metrics,.plm-managed-board-metrics,.plm-managed-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.plm-prototype{grid-template-columns:minmax(0,1fr)}.plm-prototype-nav{position:static;display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:start;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--plm-line)}.plm-prototype-nav nav{grid-template-columns:repeat(3,minmax(120px,1fr))}.plm-project-grid,.plm-status-columns,.plm-workbench-side,.plm-product-titlebar,.plm-product-detail-head,.plm-managed-titlebar,.plm-managed-detail-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.plm-prototype-main{padding:16px}.plm-prototype-header-actions,.plm-project-grid,.plm-status-columns,.plm-workbench-side,.plm-hour-summary,.plm-work-hour-metrics,.plm-product-titlebar,.plm-product-detail-head,.plm-product-filter-card,.plm-product-info-grid,.plm-product-asset-grid,.plm-version-toolbar,.plm-managed-titlebar,.plm-managed-detail-head,.plm-managed-filter,.plm-managed-metrics,.plm-managed-board-metrics,.plm-managed-form-grid,.plm-prototype-nav{grid-template-columns:minmax(0,1fr)}.plm-prototype-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.plm-managed-titlebar .plm-breadcrumb button,.plm-managed-detail-head .plm-breadcrumb button,.plm-detail-header .plm-breadcrumb button{min-height:0;border:0;background:transparent;color:var(--plm-muted);padding:2px 0;font:inherit}.plm-managed-titlebar .plm-breadcrumb button:hover,.plm-managed-detail-head .plm-breadcrumb button:hover{color:var(--plm-teal)}@media(max-width:980px){.plm-work-hours-table{overflow-x:auto}.plm-work-hours-table>div,.plm-work-hours-table>button{min-width:850px}}.plm-template-page,.plm-detail-page{display:grid;gap:18px}.plm-template-titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.plm-template-titlebar h3,.plm-page-head h2,.plm-detail-header h2{margin:0;color:var(--plm-ink);font-size:26px;line-height:1.18}.plm-template-titlebar p,.plm-page-head span,.plm-detail-header p,.plm-detail-header small,.plm-config-panel p,.plm-template-name small,.plm-flow-node small,.plm-template-palette small,.plm-field-canvas small,.plm-approval-preview small,.plm-stat-rule small,.plm-timeline small{color:var(--plm-muted)}.plm-template-titlebar>div:last-child,.plm-page-actions,.plm-detail-header>div:last-child,.plm-row-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plm-template-titlebar button.primary,.plm-page-actions button.primary,.plm-detail-header button.primary{border-color:#007a7257;background:var(--plm-teal);color:#fff;font-weight:800}.plm-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;border-bottom:1px solid var(--plm-line);padding-bottom:14px}.plm-page-head .eyebrow{margin-bottom:4px}.plm-page-head span{display:block;margin-top:8px}.plm-page-actions button{min-height:38px;border-color:var(--plm-line);background:#fff;color:var(--plm-ink);font-weight:800;padding:0 14px}.plm-template-dashboard{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.plm-metric-card{display:grid;gap:8px;min-height:82px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:14px}.plm-metric-card span{color:var(--plm-muted);font-size:12px;font-weight:800}.plm-metric-card strong{color:var(--plm-teal);font-size:28px;line-height:1}.plm-template-tabs,.plm-detail-tabs{display:flex;gap:22px;border-bottom:1px solid var(--plm-line)}.plm-template-tabs button,.plm-detail-tabs button{min-height:46px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--plm-muted);font-weight:800}.plm-template-tabs button.active,.plm-detail-tabs button.active{border-bottom-color:var(--plm-teal);color:var(--plm-teal)}.plm-template-filters{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(160px,.8fr)) auto;gap:14px;align-items:end}.plm-template-filters label,.plm-form-grid label,.plm-wide-input,.plm-approval-bind label,.plm-field-props label{display:grid;gap:7px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-template-filters input,.plm-template-filters select,.plm-form-grid input,.plm-form-grid select,.plm-wide-input textarea,.plm-approval-bind input,.plm-approval-bind select,.plm-approval-bind textarea,.plm-field-props input,.plm-field-props select{min-height:42px;width:100%;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);padding:0 12px}.plm-wide-input textarea,.plm-approval-bind textarea{min-height:92px;padding:12px;resize:vertical}.plm-template-table{display:grid;overflow-x:auto;border:1px solid var(--plm-line);border-radius:8px;background:#fff}.plm-template-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(88px,.58fr) minmax(112px,.78fr) 60px 74px 62px 94px minmax(198px,.9fr);gap:10px;align-items:center;min-width:980px;min-height:72px;border-bottom:1px solid var(--plm-line);padding:0 14px}.plm-template-row:last-child{border-bottom:0}.plm-template-row.head{min-height:56px;background:#f4f7f6;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-template-name{display:grid;justify-items:start;gap:4px;width:100%;min-width:0;min-height:48px;overflow:hidden;border:0;background:transparent;padding:0;text-align:left}.plm-template-name strong,.plm-template-name small,.plm-template-row span,.plm-summary-list dd,.plm-flow-node strong,.plm-field-canvas strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-row-actions button{min-height:30px;border:0;background:transparent;color:var(--plm-teal);font-size:13px;font-weight:800;padding:0 4px}.plm-status-pill{display:inline-flex;align-items:center;gap:6px;color:var(--plm-teal);font-style:normal;font-weight:800}.plm-status-pill:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.plm-status-pill.status-draft{color:#d28a1f}.plm-status-pill.status-disabled{color:#8d9694}.plm-template-footer{display:flex;gap:10px;align-items:center;justify-content:flex-end}.plm-template-footer span{margin-right:auto;color:var(--plm-muted)}.plm-template-footer button,.plm-template-footer select{min-height:34px}.plm-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;border-bottom:1px solid var(--plm-line);padding-bottom:16px}.plm-detail-header h2{margin-top:8px}.plm-detail-header h2 span{display:inline-flex;vertical-align:middle;margin-left:8px;border:1px solid rgba(0,122,114,.28);border-radius:6px;background:#e7f5f1;color:var(--plm-teal);font-size:13px;padding:3px 8px}.plm-back-link{min-height:30px;border:0;background:transparent;color:var(--plm-teal);font-weight:800;padding:0}.plm-detail-grid,.plm-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.plm-detail-main,.plm-detail-aside{display:grid;gap:14px}.plm-config-panel{border:1px solid var(--plm-line);border-radius:8px;background:var(--plm-surface);box-shadow:0 12px 32px #1f2f2c0d;padding:18px}.plm-config-panel h3{margin:0 0 14px;color:var(--plm-ink);font-size:18px}.plm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 24px}.plm-basic-designer{display:grid;gap:16px}.plm-basic-info-panel{padding:18px 20px}.plm-basic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px 34px}.plm-basic-form-grid label,.plm-tag-editor,.plm-basic-description{display:grid;gap:7px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-basic-form-grid input,.plm-basic-form-grid select,.plm-basic-description textarea{min-height:38px;width:100%;min-width:0;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);padding:0 12px}.plm-basic-description{grid-row:span 2}.plm-basic-description textarea{min-height:96px;padding:10px 12px;resize:vertical}.plm-basic-description small{justify-self:end;color:var(--plm-muted);font-weight:700}.plm-tag-editor>div{display:flex;flex-wrap:wrap;gap:6px;min-height:38px;align-items:center;border:1px solid var(--plm-line);border-radius:6px;background:#fff;padding:5px 8px}.plm-tag-editor button{min-height:24px;border:1px solid rgba(0,122,114,.18);border-radius:5px;background:#eef7f5;color:var(--plm-teal-dark);font-size:12px;font-weight:800;padding:0 8px}.plm-tag-editor input{flex:1 1 120px;min-height:26px;border:0;background:transparent;padding:0}.plm-radio-line{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-height:38px;color:var(--plm-ink);font-size:13px;font-weight:700}.plm-radio-line>span{flex:0 0 108px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-radio-line label{display:inline-flex;gap:7px;align-items:center}.plm-radio-line input,.plm-project-field-props .plm-checkline input{width:16px;min-height:16px;padding:0}.plm-project-field-layout{display:grid;gap:14px}.plm-project-field-editor{display:grid;grid-template-columns:210px minmax(360px,1fr) 280px;gap:14px}.plm-project-field-library,.plm-project-field-canvas,.plm-project-field-props{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:14px}.plm-project-field-library button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;justify-items:start;min-height:34px;border:1px solid var(--plm-line);background:#fafcfb;color:var(--plm-ink);font-weight:800;padding:0 10px}.plm-project-field-library button span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:4px;background:#e7f5f1;color:var(--plm-teal);font-size:11px;font-weight:900}.plm-project-field-library p,.plm-project-field-props p{margin:8px 0 0;color:var(--plm-muted);font-size:12px;text-align:center}.plm-project-field-group{display:grid;gap:7px}.plm-project-field-group>span{color:var(--plm-ink);font-size:13px;font-weight:900}.plm-project-field-group button{display:grid;grid-template-columns:22px minmax(160px,1fr) minmax(92px,.5fr) minmax(96px,auto);gap:10px;align-items:center;min-height:34px;border:1px solid var(--plm-line);background:#fbfcfc;color:var(--plm-ink);text-align:left;padding:0 10px}.plm-project-field-group button.active{border-color:#007a727a;background:#eef9f6}.plm-project-field-group button>span{color:var(--plm-muted);font-weight:900;letter-spacing:1px}.plm-project-field-group strong,.plm-project-field-group small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-project-field-group small{color:var(--plm-muted)}.plm-project-field-group em{display:flex;gap:8px;justify-content:flex-end;font-style:normal}.plm-project-field-group em i{color:var(--plm-teal);cursor:pointer;font-style:normal;font-weight:900}.plm-project-field-props label{display:grid;gap:7px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-project-field-props input,.plm-project-field-props select{min-height:36px;width:100%;min-width:0;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);padding:0 10px}.plm-chip-field{display:flex;flex-wrap:wrap;gap:8px;min-height:42px;align-items:center;border:1px solid var(--plm-line);border-radius:6px;background:#fff;padding:6px 8px}.plm-chip-field i{border-radius:6px;background:#e8f3f1;color:var(--plm-teal);font-style:normal;padding:4px 8px}.plm-radio-preview{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-radio-preview>span{flex:0 0 100%}.plm-radio-preview label,.plm-rule-mode label,.plm-checkline{display:inline-flex;gap:8px;align-items:center;color:var(--plm-ink);font-weight:700}.plm-mini-table{display:grid;overflow-x:auto;border:1px solid var(--plm-line);border-radius:8px}.plm-mini-table>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,.7fr) minmax(90px,.45fr) minmax(120px,.7fr) minmax(90px,auto);gap:12px;min-width:700px;min-height:46px;align-items:center;border-bottom:1px solid var(--plm-line);padding:0 12px}.plm-mini-table>div:last-child{border-bottom:0}.plm-mini-table .head{background:#f4f7f6;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-mini-table input,.plm-mini-table select{min-height:34px;width:100%;min-width:0;border:1px solid var(--plm-line);border-radius:6px;background:#fff;padding:0 8px}.plm-mini-table label,.plm-check-grid label{display:inline-flex;gap:7px;align-items:center;color:var(--plm-ink);font-size:13px;font-weight:700}.plm-check-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-height:42px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;padding:8px 10px}.plm-center-button{justify-self:center;margin-top:14px;color:var(--plm-teal);font-weight:800}.plm-summary-list{display:grid;gap:12px;margin:0}.plm-summary-list div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1fr);gap:10px}.plm-summary-list dt{color:var(--plm-muted)}.plm-summary-list dd{margin:0;color:var(--plm-ink);font-weight:700;text-align:right}.plm-bullet-list{display:grid;gap:9px;margin:0;padding-left:18px}.plm-timeline{display:grid;gap:12px;border-left:2px solid rgba(0,122,114,.22);margin-left:6px;padding-left:16px}.plm-timeline article{position:relative;display:grid;gap:3px}.plm-timeline article:before{content:"";position:absolute;left:-23px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--plm-teal)}.plm-flow-canvas{display:grid;gap:12px}.plm-add-node{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;margin:12px 0 14px}.plm-add-node select,.plm-add-node button,.plm-flow-editor input,.plm-flow-editor select,.plm-rule-editor input,.plm-rule-editor select,.plm-inline-add input,.plm-inline-add select{min-height:38px;min-width:0;border:1px solid var(--plm-line);border-radius:6px;background:#fff;padding:0 10px}.plm-flow-node{display:grid;grid-template-columns:50px minmax(220px,1fr) minmax(360px,.95fr) minmax(160px,auto);gap:14px;align-items:center;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:14px}.plm-flow-editor{display:grid;grid-template-columns:92px minmax(120px,1fr) 72px auto;gap:8px;align-items:center}.plm-flow-editor label{display:inline-flex;gap:6px;align-items:center;color:var(--plm-ink);font-size:13px;font-weight:700;white-space:nowrap}.plm-flow-node>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#e2f3f0;color:var(--plm-teal);font-weight:900}.plm-flow-node div:nth-child(2){display:grid;gap:4px}.plm-flow-node em{justify-self:start;border-radius:999px;background:#f0f5f3;color:var(--plm-muted);font-size:12px;font-style:normal;padding:3px 8px}.plm-flow-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.plm-flow-actions button{min-height:30px;padding:0 10px}.plm-designer-page{display:grid;gap:16px}.plm-designer-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;border-bottom:1px solid var(--plm-line);padding-bottom:16px}.plm-designer-title h2{margin:4px 0 6px;color:var(--plm-ink);font-size:28px;line-height:1.15}.plm-designer-title span{color:var(--plm-muted);font-size:14px}.plm-designer-actions,.plm-node-config-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plm-designer-actions button,.plm-node-config-actions button,.plm-designer-add button,.plm-designer-canvas-head button{min-height:38px;border:1px solid var(--plm-line);background:#fff;color:var(--plm-ink);font-weight:800;padding:0 14px}.plm-designer-actions button.primary{border-color:#007a7259;background:var(--plm-teal);color:#fff}.plm-designer-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:12px 16px}.plm-designer-meta span{display:inline-flex;gap:6px;align-items:center;min-width:0;color:var(--plm-muted);font-size:13px}.plm-designer-meta strong{min-width:0;overflow:hidden;color:var(--plm-ink);text-overflow:ellipsis;white-space:nowrap}.plm-designer-shell{display:grid;grid-template-columns:280px minmax(420px,1fr) 320px;gap:14px;align-items:stretch}.plm-designer-library,.plm-designer-canvas,.plm-node-config{min-width:0;border:1px solid var(--plm-line);border-radius:8px;background:#fffefdf5;box-shadow:0 14px 36px #1f2f2c0f;padding:16px}.plm-designer-library,.plm-node-config{align-self:stretch}.plm-designer-library input,.plm-designer-library select,.plm-node-config input,.plm-node-config select{min-height:38px;width:100%;min-width:0;border:1px solid var(--plm-line);border-radius:6px;background:#fff;color:var(--plm-ink);padding:0 10px}.plm-designer-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.plm-designer-chips button{min-height:28px;border:1px solid rgba(0,122,114,.2);background:#f1f7f5;color:var(--plm-muted);font-size:12px;font-weight:800;padding:0 10px}.plm-designer-chips button.active{border-color:#007a726b;background:#e0f3ef;color:var(--plm-teal)}.plm-designer-library-list{display:grid;gap:8px;max-height:470px;overflow:auto;padding-right:3px}.plm-designer-library-list button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 10px;align-items:center;min-height:48px;border:1px solid var(--plm-line);background:#fff;color:var(--plm-ink);text-align:left;padding:8px 10px}.plm-designer-library-list button>span{grid-row:1 / span 2;color:var(--plm-muted);font-weight:900;letter-spacing:1px}.plm-designer-library-list strong,.plm-designer-library-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-designer-library-list small{color:var(--plm-muted);font-size:12px}.plm-designer-library-list button:hover:not(:disabled),.plm-designer-library-list button.used{border-color:#007a7247;background:#f4faf8}.plm-designer-library-list button.used{opacity:.58}.plm-designer-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}.plm-designer-add button{white-space:nowrap}.plm-designer-canvas{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:680px}.plm-designer-canvas-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid var(--plm-line);padding-bottom:12px}.plm-designer-canvas-head h3{margin:0 0 4px;color:var(--plm-ink);font-size:18px}.plm-designer-canvas-head small{color:var(--plm-muted)}.plm-designer-canvas-head>div:last-child{display:flex;gap:8px}.plm-designer-canvas-head button{display:grid;width:36px;min-width:36px;padding:0;place-items:center}.plm-designer-flow{display:grid;justify-items:center;align-content:start;gap:0;overflow:auto;min-height:0;background-image:linear-gradient(rgba(0,122,114,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,122,114,.055) 1px,transparent 1px);background-size:24px 24px;border-radius:8px;margin-top:14px;padding:18px 18px 28px}.plm-terminal{display:inline-grid;min-width:88px;min-height:36px;place-items:center;border:1px solid rgba(0,122,114,.24);border-radius:999px;background:#e7f5f1;color:var(--plm-teal);font-weight:900}.plm-designer-step{display:grid;justify-items:center}.plm-designer-step>i,.plm-designer-flow>i{display:block;width:1px;height:24px;background:var(--plm-muted);opacity:.65}.plm-designer-node{display:grid;gap:4px;width:min(260px,100%);min-height:46px;border:1px solid var(--plm-line);background:#fff;color:var(--plm-ink);text-align:center;padding:8px 14px}.plm-designer-node span,.plm-designer-node small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plm-designer-node span{font-weight:900}.plm-designer-node small{color:var(--plm-muted);font-size:12px}.plm-designer-node.active{border-color:#007a7299;background:#eef9f6;box-shadow:0 0 0 3px #007a721c}.plm-branch-wrap{display:grid;grid-template-columns:minmax(240px,auto) minmax(130px,180px);gap:12px;align-items:center}.plm-branch-box{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;border:2px dashed rgba(0,122,114,.52);border-radius:14px;background:#f2faf7d1;padding:16px}.plm-branch-wrap aside{display:grid;gap:6px;border:1px solid rgba(0,122,114,.28);border-radius:8px;background:#fff;color:var(--plm-teal);padding:12px}.plm-branch-wrap aside span{color:var(--plm-muted);font-size:12px;line-height:1.55}.plm-node-config{display:grid;align-content:start;gap:12px}.plm-node-config label{display:grid;gap:7px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-switch-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;border:1px solid var(--plm-line);border-radius:6px;background:#fff;padding:0 10px}.plm-switch-line input{width:18px;min-height:18px;padding:0}.plm-node-config-actions{justify-content:stretch}.plm-node-config-actions button{flex:1 1 92px;padding:0 10px}.plm-node-note{margin:0;border:1px solid rgba(0,122,114,.24);border-radius:8px;background:#f2faf8;color:var(--plm-teal-dark);font-size:12px;line-height:1.65;padding:10px 12px}.plm-template-palette{display:grid;gap:10px}.plm-template-palette button{display:grid;justify-items:start;gap:4px;min-height:62px;background:#fff;text-align:left}.plm-field-editor{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(280px,1fr) minmax(220px,.72fr);gap:14px}.plm-field-library,.plm-field-canvas,.plm-field-props{display:grid;align-content:start;gap:8px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:12px}.plm-field-library button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;justify-items:start;min-height:36px;padding:0 10px}.plm-field-library button span{color:var(--plm-teal);font-size:12px;font-weight:900}.plm-field-group{display:grid;gap:8px}.plm-field-group>span{color:var(--plm-muted);font-size:12px;font-weight:800}.plm-field-group button{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(86px,auto) minmax(72px,auto);gap:8px;align-items:center;min-height:42px;background:#f9fbfa;text-align:left}.plm-field-group button.active{border-color:#007a726b;background:#eef9f6}.plm-field-group button>span{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:#e2f3f0;color:var(--plm-teal);font-size:12px;font-weight:900}.plm-field-group em{display:flex;gap:4px;justify-content:flex-end;font-style:normal}.plm-field-group em i{color:var(--plm-teal);cursor:pointer;font-style:normal;font-weight:800}.plm-approval-bind{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 24px}.plm-approval-bind .wide-field{grid-column:1 / -1}.plm-approval-preview{display:grid;gap:14px;margin-top:18px;border:1px solid var(--plm-line);border-radius:8px;background:#f8fbfa;padding:16px}.plm-approval-preview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.plm-approval-preview article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:12px}.plm-approval-preview article span,.plm-approval-preview.empty>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#dff2f0;color:var(--plm-teal);font-weight:900}.plm-approval-preview article strong,.plm-approval-preview article small{grid-column:2}.plm-approval-preview article em{grid-column:1 / -1;color:var(--plm-muted);font-style:normal;text-align:right}.plm-rule-mode{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:16px}.plm-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.plm-rule-editor{display:grid;gap:10px}.plm-rule-editor article{display:grid;grid-template-columns:minmax(132px,.35fr) minmax(220px,1fr) minmax(84px,auto) auto;gap:10px;align-items:center;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:10px}.plm-rule-editor label{display:inline-flex;gap:6px;align-items:center;color:var(--plm-ink);font-size:13px;font-weight:700}.plm-inline-add{display:grid;grid-template-columns:minmax(132px,.35fr) minmax(220px,1fr) auto;gap:10px;margin-top:12px}.plm-rule-card,.plm-stat-rule{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px 14px;align-items:start;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:16px}.plm-rule-card>span,.plm-stat-rule>span{display:grid;grid-row:span 2;width:44px;height:44px;place-items:center;border-radius:50%;background:#e4f4f0;color:var(--plm-teal);font-weight:900}.plm-rule-card ul{display:grid;gap:6px;margin:0;padding-left:18px}.plm-stat-config{display:grid;gap:12px}.plm-stat-config.enhanced{grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:14px}.plm-stat-config.enhanced>label{display:grid;gap:7px;color:var(--plm-muted);font-size:12px;font-weight:800}.plm-stat-config.enhanced>label:has(input[type=checkbox]){display:inline-flex;gap:7px;align-items:center;align-self:center;color:var(--plm-ink);font-size:13px}.plm-stat-rule{grid-template-columns:54px repeat(4,minmax(120px,1fr));align-items:center}.plm-stat-rule strong{min-width:140px}.plm-stat-dimensions,.plm-metric-preview{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:14px}.plm-stat-dimensions strong{margin-right:12px}.plm-stat-dimensions button{min-width:120px}.plm-stat-dimensions button.dashed{border-style:dashed;color:var(--plm-teal)}.plm-metric-preview span{display:grid;min-width:140px;min-height:72px;place-items:center;border:1px solid var(--plm-line);border-radius:8px;background:#f8fbfa;color:var(--plm-ink);font-weight:800}.plm-version-list{display:grid;gap:10px}.plm-version-list article{display:grid;grid-template-columns:86px 88px minmax(0,1fr) 120px;gap:12px;align-items:center;min-height:52px;border:1px solid var(--plm-line);border-radius:8px;background:#fff;padding:0 12px}.plm-version-list span{justify-self:start;border-radius:999px;background:#eef6f4;color:var(--plm-teal);font-size:12px;font-weight:800;padding:4px 8px}.plm-version-list small{min-width:0;overflow:hidden;color:var(--plm-muted);text-overflow:ellipsis;white-space:nowrap}.plm-version-list time{color:var(--plm-muted);text-align:right}.plm-editable-surface{border:0;margin:0;min-inline-size:0;padding:0}.plm-readonly-hint{align-items:center;background:#eff8f7;border:1px solid #b8e1dc;border-radius:8px;color:#1c6b65;display:flex;font-size:13px;margin:16px 0;padding:10px 12px}.plm-editable-surface:disabled input,.plm-editable-surface:disabled select,.plm-editable-surface:disabled textarea{background:#f7f9fa;color:#52606d;cursor:not-allowed}@media(max-width:980px){.plm-project-launch-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.plm-project-context-head,.plm-project-execution-head{display:grid;grid-template-columns:minmax(0,1fr)}.plm-project-context-panel{padding:16px}.plm-project-context-form,.plm-project-context-schedule,.plm-project-launch-facts{grid-template-columns:minmax(0,1fr)}.plm-project-context-description{grid-column:auto}.plm-project-context-milestones{border:0}.plm-project-context-milestones .head{display:none}.plm-project-context-milestones>div:not(.head){grid-template-columns:38px minmax(0,1fr);margin-bottom:10px;border:1px solid var(--plm-line);border-radius:8px;padding:12px}.plm-project-context-milestones>div:not(.head) input{grid-column:2}}@media(max-width:1180px){.plm-template-titlebar,.plm-page-head,.plm-detail-header,.plm-detail-grid,.plm-basic-form-grid,.plm-project-field-editor,.plm-designer-title,.plm-designer-shell,.plm-designer-meta,.plm-flow-layout,.plm-field-editor{grid-template-columns:minmax(0,1fr)}.plm-template-dashboard,.plm-template-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.plm-flow-node,.plm-flow-editor,.plm-project-field-group button,.plm-branch-wrap,.plm-rule-editor article,.plm-inline-add,.plm-stat-config.enhanced,.plm-version-list article{grid-template-columns:minmax(0,1fr)}.plm-stat-rule{grid-template-columns:54px minmax(0,1fr)}}@media(max-width:760px){.plm-bom-process-row__fields{grid-template-columns:minmax(0,1fr)}.plm-process-cell--process{grid-column:auto;grid-template-columns:minmax(0,1fr)}.plm-bom-process-row__summary{grid-template-columns:36px minmax(0,1fr)}.plm-bom-process-row__summary>small{display:none}.plm-bom-dialog-backdrop{align-items:end;padding:0}.plm-bom-dialog{width:100%;max-height:88dvh;border-radius:14px 14px 0 0;padding:18px}.plm-bom-choice-list,.plm-bom-check-list{grid-template-columns:minmax(0,1fr)}.plm-bom-dialog>footer{align-items:stretch;flex-direction:column}.plm-bom-dialog footer>div,.plm-bom-dialog footer button{flex:1}.plm-list-column-panel{position:fixed;z-index:120;top:16px;right:16px;max-height:calc(100dvh - 32px)}.plm-list-column-options{max-height:min(310px,calc(100dvh - 285px))}.plm-template-titlebar>div:last-child,.plm-page-actions,.plm-detail-header>div:last-child,.plm-template-filters,.plm-form-grid,.plm-basic-description,.plm-designer-canvas-head,.plm-designer-add,.plm-branch-box,.plm-approval-bind,.plm-rule-grid,.plm-add-node,.plm-template-dashboard{grid-template-columns:minmax(0,1fr)}.plm-template-tabs,.plm-detail-tabs{overflow-x:auto}}.plm-quality-reminders{display:grid;gap:12px}.plm-quality-reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plm-quality-reminder-grid span{min-width:0;padding:10px 12px;border:1px solid #d9e8e3;border-radius:10px;background:#f5faf8}.plm-quality-reminder-grid b,.plm-quality-reminder-grid small{display:block}.plm-quality-reminder-grid b{color:#087f6f;font-size:22px;line-height:1.1}.plm-quality-reminder-grid small{margin-top:4px;color:#53645f}}@layer legacy{.aps-module{--aps-ink:#17211f;--aps-muted:#63716e;--aps-line:rgba(18,55,49,.14);--aps-surface:#fff;--aps-teal:#087b69;--aps-teal-dark:#075f54;display:grid;grid-template-columns:clamp(210px,14vw,248px) minmax(0,1fr);min-height:calc(100vh - 85px);width:100%;background:#f5f8f7}.aps-module.module-page{max-width:none;margin:0;padding:0}.aps-module button,.aps-module input,.aps-module select{border-radius:6px}.aps-module-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:calc(100vh - 85px);overflow-y:auto;border-right:1px solid var(--aps-line);background:#fbfdfc;box-shadow:12px 0 28px #17322d0a;padding:22px 14px}.aps-module-nav-head{display:grid;gap:3px;padding:0 8px}.aps-module-nav-head span{color:var(--aps-teal);font-size:12px;font-weight:800}.aps-module-nav-head strong{color:var(--aps-ink);font-size:18px}.aps-module-nav nav{display:grid;gap:8px}.aps-module-nav nav button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:44px;border-color:transparent;background:transparent;color:var(--aps-ink);font-weight:700;padding:0 10px;text-align:left}.aps-nav-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(8,123,105,.23);border-radius:6px;background:#fff;color:var(--aps-teal);font-size:13px;font-weight:800}.aps-module-nav nav button:hover,.aps-module-nav nav button.active{border-color:#087b6933;background:#e5f3ef;color:var(--aps-teal-dark)}.aps-module-nav nav button.active .aps-nav-icon{background:var(--aps-teal);color:#fff}.aps-module-main{display:grid;align-content:start;gap:16px;min-width:0;padding:20px clamp(18px,2vw,34px) 32px}.aps-module-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.aps-module-header h2{margin:0 0 8px;color:var(--aps-ink);font-size:30px}.aps-module-header>div>span{color:var(--aps-muted)}.aps-module-header>button{min-height:42px;border:1px solid var(--aps-teal);background:var(--aps-teal);color:#fff;font-weight:800;padding:0 14px}.aps-module .task-context-banner,.aps-module .module-action-bridge,.aps-module .schedule-version-control,.aps-module .capacity-board,.aps-module .module-table-scroll{margin:0;border:1px solid var(--aps-line);border-radius:8px;background:var(--aps-surface);box-shadow:0 8px 22px #17322d0a}.aps-module .schedule-version-control,.aps-module .capacity-board{padding:16px 18px 18px}.aps-module .module-table-scroll{overflow-x:auto}.aps-module .module-table-scroll table{min-width:960px}.aps-module .module-table-scroll th{background:#f1f5f4;color:var(--aps-muted)}.aps-module .summary-grid,.aps-module .schedule-version-summary{border:1px solid var(--aps-line);border-radius:8px;overflow:hidden}.aps-overview{display:grid;gap:16px}.aps-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aps-metric-card{display:grid;gap:5px;min-height:118px;border:1px solid var(--aps-line);background:var(--aps-surface);box-shadow:0 8px 22px #17322d0a;padding:16px;text-align:left}.aps-metric-card span,.aps-metric-card small{color:var(--aps-muted)}.aps-metric-card strong{color:var(--aps-ink);font-size:30px}.aps-metric-card.warning strong{color:#b66c18}.aps-metric-card.danger strong{color:#b34935}.aps-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.aps-workbench-card{border:1px solid var(--aps-line);border-radius:8px;background:var(--aps-surface);box-shadow:0 10px 28px #1836310d;padding:18px}.aps-workbench-side{display:grid;gap:16px}.aps-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin-bottom:16px}.aps-card-head h3{margin:0;color:var(--aps-ink);font-size:18px}.aps-card-head p,.aps-card-head span{margin:6px 0 0;color:var(--aps-muted);font-size:13px}.aps-card-head button{border-color:transparent;background:transparent;color:var(--aps-teal);font-weight:800}.aps-priority-list,.aps-risk-list{display:grid}.aps-priority-list>button,.aps-risk-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border:0;border-bottom:1px solid var(--aps-line);border-radius:0;background:transparent;color:var(--aps-ink);padding:0;text-align:left}.aps-priority-list>button:last-child,.aps-risk-list>button:last-child{border-bottom:0}.aps-priority-list button>span:first-child{display:grid;gap:3px;min-width:0}.aps-priority-list small,.aps-risk-list span{color:var(--aps-muted)}.aps-priority-meta{display:grid;justify-items:end;gap:5px}.aps-empty-state{margin:0;color:var(--aps-muted);padding:24px 0;text-align:center}.aps-workorder-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aps-workorder-toolbar span{color:var(--aps-muted);font-size:12px;font-weight:800}.aps-workorder-toolbar button{min-height:32px;border:1px solid var(--aps-line);background:#fff;color:var(--aps-teal-dark);font-weight:800;padding:0 10px}.aps-workorder-toolbar button.active{border-color:#087b6973;background:#e5f3ef}@media(max-width:1500px){.aps-workbench-grid{grid-template-columns:minmax(0,1fr)}.aps-workbench-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.aps-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-module-header{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.aps-module{grid-template-columns:minmax(0,1fr)}.aps-module-nav{position:static;display:grid;grid-template-columns:minmax(0,1fr);height:auto;overflow-x:auto;overflow-y:visible;border-right:0;border-bottom:1px solid var(--aps-line)}.aps-module-nav nav{grid-template-columns:repeat(5,minmax(120px,1fr));min-width:600px}}@media(max-width:720px){.aps-module-main{padding:16px}.aps-metric-grid,.aps-workbench-side,.aps-module-nav{grid-template-columns:minmax(0,1fr)}.aps-module-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-module-header h2{font-size:26px}}.aps-plan-workbench{display:grid;gap:18px;min-width:0}.aps-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.aps-plan-actions button{min-height:36px;border:1px solid var(--aps-teal);background:var(--aps-teal);box-shadow:0 3px 7px #087b692e;color:#fff;font-weight:800;padding:0 14px}.aps-plan-actions button:hover{background:var(--aps-teal-dark)}.aps-plan-actions button.secondary{border-color:#087b6959;background:#fff;color:var(--aps-teal-dark);box-shadow:none}.aps-plan-card,.aps-material-card{border:1px solid var(--aps-line);border-radius:8px;background:var(--aps-surface);box-shadow:0 8px 22px #17322d0a;overflow:hidden}.aps-plan-table-scroll{overflow-x:auto}.aps-plan-table{border-collapse:collapse;min-width:1420px;width:100%}.aps-plan-table th,.aps-plan-table td{border-bottom:1px solid var(--aps-line);padding:12px 14px;vertical-align:middle;white-space:nowrap}.aps-plan-table th{background:#f1f5f4;color:var(--aps-muted);font-size:12px;font-weight:800;text-align:center}.aps-plan-table td{color:var(--aps-ink);font-size:13px;text-align:center}.aps-plan-table tbody tr{cursor:pointer}.aps-plan-table tbody tr:hover,.aps-plan-table tbody tr.is-focused{background:#e5f3ef}.aps-plan-table tbody tr:last-child td{border-bottom:0}.aps-plan-table .empty{padding:34px;text-align:center}.aps-check-column{width:42px}.aps-check-column input{accent-color:var(--aps-teal);cursor:pointer;height:17px;width:17px}.aps-plan-link{color:#087bba;font-weight:700}.aps-material-card{padding:0 0 14px}.aps-material-card-head{align-items:end;display:flex;justify-content:space-between;gap:14px;padding:18px 18px 14px}.aps-material-card-head h3{color:var(--aps-ink);font-size:17px;margin:4px 0 0}.aps-material-card-head span{color:var(--aps-muted);font-size:12px}.aps-material-table{min-width:1240px}@media(max-width:720px){.aps-plan-actions button{flex:1 1 calc(50% - 8px);padding:0 8px}.aps-material-card-head{align-items:start;flex-direction:column}}.aps-route-workbench{border:1px solid var(--aps-line);border-radius:8px;background:#fff;box-shadow:0 8px 22px #17322d0a;overflow:hidden}.aps-route-actions{display:flex;gap:8px;padding:10px}.aps-route-actions button{background:var(--aps-teal);border:1px solid var(--aps-teal);color:#fff;font-weight:800;padding:9px 18px}.aps-route-actions label{align-self:center;margin-left:8px}.aps-route-tabs{display:flex;min-width:max-content;border-bottom:1px solid var(--aps-line)}.aps-route-tabs button{background:#fff;border:0;border-bottom:3px solid transparent;color:var(--aps-ink);font-weight:800;min-width:106px;padding:12px}.aps-route-tabs button.active{background:#e5f3ef;border-bottom-color:var(--aps-teal);color:var(--aps-teal-dark)}.aps-machine-list{display:grid;gap:2px;padding:10px 18px}.aps-machine-list button{display:grid;gap:4px;background:#fff;border:0;border-bottom:1px solid var(--aps-line);padding:12px;text-align:left}.aps-machine-list button.active{background:#e5f3ef}.aps-machine-list small,.aps-machine-list p,.aps-machine-title span{color:var(--aps-muted)}.aps-machine-task-scroll{border-top:1px solid var(--aps-line);overflow-x:auto}.aps-machine-title{display:flex;gap:10px;padding:12px 18px}.aps-machine-task-scroll table{border-collapse:collapse;min-width:3100px;width:100%}.aps-machine-task-scroll th,.aps-machine-task-scroll td{border-bottom:1px solid var(--aps-line);padding:9px 12px;white-space:nowrap}.aps-machine-task-scroll th{background:#f1f5f4;font-size:12px}.aps-machine-task-scroll td{text-align:center}@media(max-width:720px){.aps-route-actions{flex-wrap:wrap}.aps-route-actions span{display:none}.aps-route-tabs{overflow-x:auto}.aps-machine-list{padding:8px}}.aps-route-workbench{display:grid;grid-template-columns:190px minmax(0,1fr)}.aps-route-actions{grid-column:1/-1}.aps-route-tabs{display:grid;grid-column:1;align-content:start;border-bottom:0;border-right:1px solid var(--aps-line)}.aps-route-tabs button{min-width:0;padding:13px 18px;text-align:left}.aps-machine-list{grid-column:2;min-height:360px;padding:10px 16px}.aps-machine-list button{min-height:64px}.aps-machine-task-scroll{grid-column:1/-1}@media(max-width:720px){.aps-route-workbench{grid-template-columns:minmax(0,1fr)}.aps-route-tabs{display:flex;grid-column:1;overflow-x:auto;border-right:0;border-bottom:1px solid var(--aps-line)}.aps-route-tabs button{min-width:104px}.aps-machine-list{grid-column:1;min-height:0}}.aps-route-workbench{border-color:#d7dce1;border-radius:4px;box-shadow:0 2px 8px #0000002e}.aps-route-actions{align-items:center;background:#fff;border-bottom:1px solid #dfe3e6;min-height:54px;padding:6px}.aps-route-actions button{background:#1976d2;border-color:#1976d2;border-radius:4px;box-shadow:0 2px 5px #00000038;font-size:15px;min-height:40px;padding:0 20px}.aps-route-actions button:hover{background:#115da8}.aps-route-tabs{background:#fafafa;border-right-color:#dfe3e6;padding:6px 0}.aps-route-tabs button{border-left:4px solid transparent;border-bottom:0;border-radius:0;font-size:15px;min-height:44px;padding:0 18px}.aps-route-tabs button.active{background:#e8f2fc;border-bottom:0;border-left-color:#1976d2;color:#1976d2}.aps-machine-list{background:#fff;gap:0;padding:0}.aps-machine-list button{grid-template-columns:40px minmax(0,1fr);align-items:center;border-bottom-color:#e6e8eb;gap:10px;min-height:76px;padding:10px 18px}.aps-machine-list button:before{align-items:center;background:#1976d2;border-radius:50%;color:#fff;content:"⚙";display:flex;font-size:18px;grid-row:span 2;height:38px;justify-content:center;width:38px}.aps-machine-list button b{font-size:15px}.aps-machine-list button small{font-size:13px}.aps-machine-list button.active{background:#f2f8ff;box-shadow:inset 3px 0 #1976d2}.aps-machine-title{align-items:center;background:#f5f7f9;border-bottom:1px solid #dfe3e6;padding:12px 20px}.aps-machine-task-scroll th{background:#f5f7f9;color:#252b31;font-size:13px;font-weight:800}.aps-machine-task-scroll td{font-size:13px}.aps-machine-task-scroll tr:hover td{background:#f2f8ff}.aps-route-workbench{display:block;min-width:0}.aps-route-tabs{display:flex;justify-content:space-between;width:100%;border-right:0;border-bottom:1px solid #dfe3e6;padding:0}.aps-route-tabs button{flex:1 1 0;min-width:0;min-height:44px;padding:0 4px;text-align:center}.aps-route-tabs button.active{border-left:0;border-bottom:3px solid #1976d2;background:#fff}.aps-machine-list{display:block;min-height:120px;margin:0;background:#fff;border:0;padding:0}.aps-machine-list button{display:grid;grid-template-columns:44px minmax(0,1fr);width:100%;min-height:68px;border:0;border-bottom:1px solid #e1e5e9;border-radius:0}.aps-machine-list button:last-of-type{border-bottom:0}.aps-machine-list button.active{box-shadow:inset 4px 0 #1976d2}.aps-machine-task-scroll{border-top:1px solid #dfe3e6}.aps-machine-title{background:#fff;border-bottom:1px solid #dfe3e6}.aps-route-workbench:has(.aps-machine-list p){min-height:240px}.aps-machine-list p{margin:0;padding:36px 24px;text-align:center}@media(max-width:980px){.aps-route-tabs{overflow-x:auto;justify-content:flex-start}.aps-route-tabs button{flex:0 0 90px}}.aps-route-actions{gap:0;padding:8px 10px}.aps-route-actions .route-action{background:#fff;border:1px solid #d7dce1;border-radius:6px;box-shadow:none;color:#17211f;font-size:15px;font-weight:700;margin-right:2px;min-height:38px;padding:0 17px}.aps-route-actions .route-action:hover{background:#f4f8fb;border-color:#8fbbe7}.aps-route-actions .route-action:last-child{margin-right:0}.aps-route-actions span{flex:1}.aps-route-actions .route-dropdown{padding-right:31px;position:relative}.aps-route-actions .route-dropdown:after{border-color:#53616d transparent transparent;border-style:solid;border-width:5px 4px 0;content:"";height:0;position:absolute;right:13px;top:17px;width:0}.aps-route-tabs{display:flex;align-items:stretch;justify-content:stretch;width:100%}.aps-route-tabs button{flex:1 1 0;min-width:0;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:nowrap}.aps-route-tabs button.active{background:#e7f5f2;border:1px solid #92d2c8;border-bottom:3px solid #087b69;color:#075f54}.aps-machine-list{margin:12px;border:1px solid #d7dce1;border-radius:6px;box-shadow:0 1px 3px #00000012;min-height:0;overflow:hidden}.aps-machine-list table{border-collapse:collapse;width:100%}.aps-machine-list th{background:#f4f6f8;color:#39434c;font-size:13px;font-weight:800;padding:11px 16px;text-align:left}.aps-machine-list td{border-top:1px solid #e1e5e9;font-size:14px;padding:13px 16px}.aps-machine-list tbody tr{cursor:pointer}.aps-machine-list tbody tr:hover td,.aps-machine-list tbody tr.active td{background:#edf7fd}.aps-machine-list tbody tr.active td:first-child{box-shadow:inset 4px 0 #1976d2}.aps-machine-list .empty{color:#63716e;padding:34px;text-align:center}.aps-machine-status{border-radius:12px;background:#e8f5ee;color:#16814b;font-size:12px;font-weight:800;padding:3px 9px}@media(max-width:980px){.aps-route-tabs button{flex:0 0 calc(100% / 6)}}.aps-route-actions{display:flex!important;width:100%}.aps-route-actions .route-action:nth-last-child(2){margin-left:auto}.aps-route-actions>span{display:none!important}.aps-route-tabs{display:grid!important;grid-template-columns:repeat(15,minmax(0,1fr));justify-content:normal!important;min-width:0!important;width:100%!important}.aps-route-tabs button{box-sizing:border-box;display:block;min-width:0!important;width:100%}.aps-route-actions .route-dropdown:after{display:block!important}.aps-machine-list{box-sizing:border-box;width:calc(100% - 24px)}@media(max-width:980px){.aps-route-tabs{display:flex!important;grid-template-columns:none;overflow-x:auto}.aps-route-tabs button{flex:0 0 92px;width:auto}}.aps-route-actions{display:flex!important;justify-content:space-between!important;width:100%}.aps-route-actions .route-action-group{display:flex;gap:2px}.aps-route-actions .route-action-group:last-child{margin-left:auto}.aps-route-tabs{display:grid!important;grid-template-columns:repeat(15,minmax(0,1fr))!important;min-width:0!important;overflow:visible!important;width:100%!important}.aps-route-tabs button{display:block!important;min-width:0!important;width:100%!important}.aps-route-tabs button:nth-child(n){flex:initial!important}@media(max-width:980px){.aps-route-tabs{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important}.aps-route-tabs button{flex:0 0 92px!important;width:auto!important}}.aps-expand-column{width:42px;min-width:42px;padding:0!important;text-align:center}.aps-row-expander{background:#fff;border:1px solid #b9c3cb;border-radius:4px;cursor:pointer;height:32px;padding:0;position:relative;width:32px}.aps-row-expander:before{border-color:#1976d2 transparent transparent;border-style:solid;border-width:8px 6px 0;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-35%);transition:transform .16s}.aps-row-expander[aria-expanded=true]{background:#e7f5f2;border-color:#74c7ba}.aps-row-expander[aria-expanded=true]:before{transform:translate(-50%,-35%) rotate(180deg)}.aps-inline-material>td{background:#f5f8fa!important;padding:0!important}.aps-inline-material-head{align-items:center;border-bottom:1px solid #d8e0e5;display:flex;gap:10px;justify-content:space-between;padding:12px 18px;text-align:left}.aps-inline-material-head strong{color:#087b69;font-size:14px}.aps-inline-material-head span{color:#63716e;font-size:13px}.aps-inline-material .aps-plan-table-scroll{border:0;border-radius:0;box-shadow:none}.aps-inline-material .aps-material-table{min-width:1180px}.aps-inline-material .aps-material-table th{background:#eaf0f3}.aps-inline-material .aps-material-table td{background:#fff}.aps-plan-table tbody+tbody tr:first-child td{border-top:0}.aps-route-actions{align-items:stretch!important;min-height:44px}.aps-route-actions .route-action{align-items:center;background:var(--aps-teal)!important;border:1px solid var(--aps-teal)!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:44px!important;padding:0 18px}.aps-route-actions .route-action:hover{background:var(--aps-teal-dark)!important;border-color:var(--aps-teal-dark)!important}.aps-route-actions .route-dropdown:after{border-top-color:#fff!important;top:19px!important}.aps-route-actions .route-action-group{align-items:stretch;gap:3px}.aps-route-tabs button{min-height:44px!important}.route-menu{display:inline-flex;position:relative}.aps-route-actions .route-dropdown{min-width:86px;padding-left:16px!important;padding-right:38px!important}.aps-route-actions .route-dropdown:after{right:15px!important}.route-menu-panel{background:#fff;border:1px solid #d7dce1;border-radius:0;box-shadow:0 4px 12px #0000002e;display:grid;left:0;min-width:164px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:30}.route-menu-panel-right{left:auto;right:0;min-width:176px}.route-menu-panel button{background:#fff;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;color:#17211f!important;font-size:15px;font-weight:500!important;min-height:46px;padding:0 14px;text-align:left;white-space:nowrap}.route-menu-panel button:last-child{border-bottom:0!important}.route-menu-panel button:hover{background:#e7f5f2!important;color:#075f54!important}.aps-route-workbench{overflow:visible!important;position:relative;z-index:1}.aps-route-actions{overflow:visible!important;position:relative;z-index:50}.route-menu{z-index:60}.route-menu-panel{z-index:1000!important}.aps-route-tabs,.aps-machine-list,.aps-machine-task-scroll{position:relative;z-index:1}.aps-route-actions .route-action{font-family:inherit!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;line-height:20px!important}.aps-plan-workbench .aps-expand-column,.aps-plan-workbench .aps-inline-material{display:none}.aps-plan-material-bottom{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--aps-line);border-radius:8px;background:var(--aps-surface);box-shadow:0 10px 28px #1836310d}.aps-plan-material-bottom>.aps-material-card-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.aps-plan-material-bottom .aps-material-card-head h3{margin:4px 0 0;color:var(--aps-ink)}.aps-plan-material-bottom .aps-material-card-head span{color:var(--aps-muted);font-size:13px}.aps-material-work-order{overflow:hidden;border:1px solid var(--aps-line);border-radius:6px}.aps-material-work-order>header{display:flex;gap:8px;align-items:center;padding:10px 14px;background:#f1f5f4;color:var(--aps-ink)}.aps-material-work-order .aps-plan-table-scroll{border:0;border-radius:0;box-shadow:none}.aps-material-work-order .aps-material-table{min-width:1100px}.aps-plan-create-form{display:grid;gap:16px;border:1px solid var(--aps-line);border-radius:8px;background:var(--aps-surface);box-shadow:0 8px 22px #17322d0a;padding:18px}.aps-plan-create-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}.aps-plan-create-grid label{display:grid;gap:7px;min-width:0;color:var(--aps-ink);font-size:14px;font-weight:700}.aps-plan-create-grid input{box-sizing:border-box;min-width:0;width:100%;height:44px;border:1px solid #d7dce1;background:#fff;border-radius:6px;color:var(--aps-ink);font:inherit;padding:0 12px}.aps-plan-create-grid input:disabled{background:#f5f6f6;color:#68736f}.aps-plan-create-actions{display:flex;justify-content:flex-end;gap:10px}.aps-plan-create-actions button{min-height:38px;border:1px solid var(--aps-teal);border-radius:6px;background:var(--aps-teal);color:#fff;font-weight:800;padding:0 18px}.aps-plan-create-actions button.secondary{background:#fff;color:var(--aps-teal-dark)}.aps-plan-create-error{margin:0;color:#b34935}.aps-plan-workbench .aps-expand-column{display:table-cell}@media(max-width:1280px){.aps-plan-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.aps-plan-create-grid{grid-template-columns:minmax(0,1fr)}.aps-plan-create-actions button{flex:1}}.aps-route-workbench-v2{display:grid;gap:0;min-width:0;overflow:hidden;background:#fff;border:1px solid #dce4e8;border-radius:4px;box-shadow:0 2px 7px #19314224}.aps-route-toolbar-v2{display:flex;align-items:center;gap:12px;min-height:62px;padding:7px 10px;border-bottom:1px solid #e5eaed;background:#fff}.aps-route-toolbar-group-v2{display:flex;align-items:center;gap:5px}.aps-route-toolbar-group-v2.is-right{margin-left:auto}.aps-route-action-v2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #1876d2;border-radius:4px;background:#1976d2;box-shadow:0 2px 5px #145ca647;color:#fff;font:700 15px/1 inherit;white-space:nowrap;cursor:pointer}.aps-route-action-v2:hover{background:#1269bf;border-color:#1269bf}.aps-route-action-v2.is-dropdown{min-width:106px;padding-right:37px}.aps-route-action-v2.is-dropdown:after{position:absolute;right:16px;top:50%;width:0;height:0;border-top:6px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent;content:"";transform:translateY(-25%)}.aps-route-tabs-v2{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));min-width:0;border-bottom:1px solid #dbe2e6;background:#fff}.aps-route-tabs-v2 button{min-width:0;min-height:44px;padding:0 4px;border:0;border-bottom:3px solid transparent;background:#fff;color:#273136;font:700 16px/1 inherit;white-space:nowrap;cursor:pointer}.aps-route-tabs-v2 button:hover{background:#e5f3ef;color:var(--aps-teal-dark)}.aps-route-tabs-v2 button.is-active{border-bottom-color:var(--aps-teal-dark);background:var(--aps-teal);color:#fff}.aps-route-machine-panel-v2{background:#fff}.aps-route-machine-panel-head-v2{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:0 18px;border-bottom:1px solid #e4e9ec;background:#fbfcfd}.aps-route-machine-panel-head-v2 div{display:flex;align-items:baseline;gap:9px}.aps-route-machine-panel-head-v2 span{color:#71808a;font-size:13px}.aps-route-machine-panel-head-v2 strong{color:#17212a;font-size:16px}.aps-route-machine-panel-head-v2 p{margin:0;color:#7b8991;font-size:13px}.aps-route-machine-empty-v2{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px 24px;color:#72808a;font-size:14px}.aps-route-machine-empty-v2.is-error{justify-content:flex-start;min-height:0;padding:10px 18px;border-bottom:1px solid #eef1f3;color:#bf4c42;line-height:1.5;text-align:left}.aps-route-machine-scroll-v2{overflow:auto}.aps-route-machine-table-v2{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.aps-route-machine-table-v2 th{height:38px;padding:0 12px;border-bottom:1px solid #dce3e7;background:#f4f6f8;color:#3d4b54;font-size:13px;font-weight:700;text-align:left;white-space:nowrap}.aps-route-machine-table-v2 td{height:58px;padding:0 12px;border-bottom:1px solid #e3e8eb;color:#26323a;font-size:14px;white-space:nowrap}.aps-route-machine-table-v2 tbody>tr:not(.aps-machine-task-row-v2){cursor:pointer}.aps-route-machine-table-v2 tbody>tr:not(.aps-machine-task-row-v2):hover td,.aps-route-machine-table-v2 tbody>tr.is-expanded td{background:#eef7ff}.aps-route-machine-table-v2 th:nth-child(1){width:29%}.aps-route-machine-table-v2 th:nth-child(2){width:17%}.aps-route-machine-table-v2 th:nth-child(3){width:18%}.aps-route-machine-table-v2 th:nth-child(4){width:12%}.aps-route-machine-table-v2 th:nth-child(5){width:10%}.aps-route-machine-table-v2 th:nth-child(6){width:10%}.aps-route-machine-table-v2 th:nth-child(7){width:4%}.aps-machine-icon-v2{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:9px;border-radius:50%;background:#1976d2;color:#fff;font-size:16px;vertical-align:middle}.aps-machine-status-v2{display:inline-flex;padding:3px 8px;border-radius:10px;background:#eaf6ef;color:#18794e;font-size:12px;font-weight:700}.aps-machine-chevron-v2{color:#5f6d75;font-size:18px}.aps-machine-task-row-v2 td{height:auto!important;padding:0!important;background:#f8fafb}.aps-machine-task-scroll-v2{max-width:100%;overflow:auto;border-top:1px solid #dce3e7;border-bottom:1px solid #dce3e7}.aps-machine-task-table-v2{min-width:4200px;width:max-content;border-collapse:collapse;table-layout:fixed}.aps-machine-task-table-v2 th{height:38px;padding:0 10px;border-right:1px solid #e1e7ea;border-bottom:1px solid #dce3e7;background:#f3f5f6;color:#25313a;font-size:13px;text-align:center;white-space:nowrap}.aps-machine-task-table-v2 td{height:42px;padding:0 10px;border-right:1px solid #e4e9ec;border-bottom:1px solid #e4e9ec;background:#fff;color:#25313a;font-size:13px;text-align:center;white-space:nowrap}.aps-machine-task-table-v2 th:last-child,.aps-machine-task-table-v2 td:last-child{border-right:0}.aps-machine-task-empty-v2{height:80px!important;color:#7b8790!important;text-align:center!important}@media(max-width:1040px){.aps-route-tabs-v2{min-width:1050px}.aps-route-workbench-v2{overflow:auto}.aps-route-toolbar-v2{min-width:720px}}@media(max-width:700px){.aps-route-toolbar-v2{gap:8px;padding:7px}.aps-route-action-v2{padding:0 12px;font-size:13px}.aps-route-action-v2.is-dropdown{min-width:88px;padding-right:30px}.aps-route-toolbar-group-v2{gap:3px}.aps-route-machine-panel-head-v2{padding:0 12px}.aps-route-machine-panel-head-v2 p{display:none}}.aps-machine-task-table-v2{width:6228px;min-width:6228px;table-layout:fixed}.aps-machine-task-table-v2 th,.aps-machine-task-table-v2 td{box-sizing:border-box;width:160px;min-width:160px;overflow:hidden;text-overflow:ellipsis}.aps-machine-task-table-v2 th:first-child,.aps-machine-task-table-v2 td:first-child{width:72px;min-width:72px}.aps-machine-task-table-v2 th:nth-child(2),.aps-machine-task-table-v2 td:nth-child(2){width:80px;min-width:80px}.aps-machine-task-table-v2 th:nth-child(3),.aps-machine-task-table-v2 td:nth-child(3){width:120px;min-width:120px}.aps-machine-task-table-v2 th:nth-child(4),.aps-machine-task-table-v2 td:nth-child(4){width:320px;min-width:320px}.aps-machine-task-table-v2 th:nth-child(6),.aps-machine-task-table-v2 td:nth-child(6){width:130px;min-width:130px}.aps-machine-task-table-v2 th:nth-child(7),.aps-machine-task-table-v2 td:nth-child(7){width:180px;min-width:180px}.aps-machine-task-table-v2 th:nth-child(9),.aps-machine-task-table-v2 td:nth-child(9){width:206px;min-width:206px}.aps-machine-task-table-v2 td.aps-shift-cell-v2{overflow:visible;padding:0 6px}.aps-shift-radio-group-v2{display:grid;grid-template-columns:repeat(4,minmax(30px,1fr));align-items:center;justify-items:center;gap:2px;width:100%;height:36px}.aps-shift-radio-v2{position:relative;display:grid;justify-items:center;gap:1px;min-width:0;color:#17211f;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.aps-shift-radio-v2 input{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:0!important;opacity:0;pointer-events:none}.aps-shift-radio-dot-v2{box-sizing:border-box;display:grid;place-content:center;width:10px;height:10px;border:1px solid #8c969d;border-radius:50%;background:#fff}.aps-shift-radio-dot-v2:before{content:"";width:5px;height:3px;border-bottom:1.5px solid #087b69;border-left:1.5px solid #087b69;transform:rotate(-45deg) scale(0);transition:transform .12s ease}.aps-shift-radio-v2 input:checked+.aps-shift-radio-dot-v2{border-color:#087b69;background:#e5f3ef}.aps-shift-radio-v2 input:checked+.aps-shift-radio-dot-v2:before{transform:rotate(-45deg) scale(1)}.aps-shift-radio-v2 input:disabled~.aps-shift-radio-dot-v2,.aps-shift-radio-v2 input:disabled~.aps-shift-radio-label-v2{cursor:not-allowed;opacity:.55}.aps-route-machine-table-v2 th,.aps-route-machine-table-v2 td{vertical-align:middle}.aps-route-action-v2{border-color:var(--aps-teal);background:var(--aps-teal);box-shadow:0 2px 5px #087b6947}.aps-route-action-v2:hover{background:var(--aps-teal-dark);border-color:var(--aps-teal-dark)}.aps-route-toolbar-v2{overflow:visible;position:relative;z-index:30}.aps-route-menu-v2{display:inline-flex;position:relative}.aps-route-menu-panel-v2{background:#fff;border:1px solid #d7dce1;border-radius:0;box-shadow:0 4px 12px #0000002e;display:grid;left:0;min-width:154px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:80}.aps-route-menu-v2.is-right .aps-route-menu-panel-v2{left:auto;min-width:174px;right:0}.aps-route-menu-panel-v2 button{background:#fff;border:0;border-bottom:1px solid #edf0f2;border-radius:0;color:#17211f;font:500 15px/1 inherit;min-height:44px;padding:0 16px;text-align:left;white-space:nowrap}.aps-route-menu-panel-v2 button:last-child{border-bottom:0}.aps-route-menu-panel-v2 button:hover,.aps-route-menu-panel-v2 button:focus-visible{background:#f1f1f1;color:#17211f}.aps-plan-detail-tabs{display:flex;align-items:center;gap:8px}.aps-plan-detail-tabs button{min-height:32px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--aps-muted);font-size:14px;font-weight:800;padding:0 10px}.aps-plan-detail-tabs button:hover,.aps-plan-detail-tabs button.active{border-color:#087b694d;background:#e5f3ef;color:var(--aps-teal-dark)}.aps-operation-component-table{min-width:1000px}.aps-machine-task-table-v2 tbody tr[draggable=true]{cursor:grab}.aps-machine-task-table-v2 tbody tr.is-selected td{background:#d8ecff}.aps-machine-task-table-v2 tbody tr.is-dragging td{opacity:.55}.aps-machine-assign-menu-v2{position:fixed;z-index:1200;width:220px;max-width:calc(100vw - 24px);border:1px solid #cfd8df;border-radius:6px;background:#fff;box-shadow:0 14px 34px #1224342e;padding:6px}.aps-machine-assign-menu-head-v2{display:grid;gap:2px;border-bottom:1px solid #e4e9ec;padding:6px 8px 8px}.aps-machine-assign-menu-head-v2 strong{color:#17212a;font-size:14px}.aps-machine-assign-menu-head-v2 span{color:#6c7a84;font-size:12px}.aps-machine-assign-menu-list-v2{display:grid;gap:2px;max-height:220px;overflow:auto;padding-top:6px}.aps-machine-assign-menu-list-v2 button{display:grid;gap:2px;min-height:44px;width:100%;border:0;border-radius:4px;background:#fff;color:#17212a;padding:6px 8px;text-align:left}.aps-machine-assign-menu-list-v2 button:hover,.aps-machine-assign-menu-list-v2 button:focus{background:#eef7ff}.aps-machine-assign-menu-list-v2 button.is-current{background:#e8f5ee;color:#18794e}.aps-machine-assign-menu-list-v2 button:disabled{cursor:not-allowed;opacity:.68}.aps-machine-assign-menu-list-v2 small{color:#6c7a84;font-size:11px}.aps-route-action-v2:disabled{cursor:not-allowed;opacity:.58}.aps-route-machine-empty-v2.is-success{justify-content:flex-start;min-height:0;padding:10px 18px;border-bottom:1px solid #e1eee9;background:#f2faf6;color:#18794e;line-height:1.5;text-align:left}.aps-route-action-panel-v2{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid #dfe7eb;background:#f8fbfc}.aps-route-action-panel-v2>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.aps-route-action-panel-v2>header>div{display:grid;gap:2px}.aps-route-action-panel-v2 strong{color:#17212a;font-size:15px}.aps-route-action-panel-v2 span{color:#6c7a84;font-size:12px}.aps-route-action-panel-v2 button{min-height:34px;border:1px solid var(--aps-teal);border-radius:4px;background:var(--aps-teal);color:#fff;font-weight:800;padding:0 12px}.aps-route-action-panel-v2 button.secondary{border-color:#cfd8df;background:#fff;color:#34424c}.aps-route-action-panel-v2 button:disabled{cursor:not-allowed;opacity:.55}.aps-route-action-panel-actions-v2{display:flex;flex-wrap:wrap;gap:8px}.aps-route-action-table-scroll-v2{max-width:100%;overflow:auto;border:1px solid #dfe7eb;border-radius:4px;background:#fff}.aps-route-action-panel-v2 table{width:100%;min-width:860px;border-collapse:collapse}.aps-route-action-panel-v2 th,.aps-route-action-panel-v2 td{height:36px;padding:0 10px;border-bottom:1px solid #e5ebee;color:#25313a;font-size:13px;text-align:left;white-space:nowrap}.aps-route-action-panel-v2 th{background:#f2f5f7;color:#42505a;font-weight:800}.aps-route-action-panel-v2 tr:last-child td{border-bottom:0}@media(max-width:700px){.aps-route-action-panel-v2>header{align-items:flex-start;flex-direction:column}.aps-route-action-panel-actions-v2 button{flex:1}}.aps-page-insight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aps-page-insight>div{display:grid;gap:4px;min-width:0;border:1px solid rgba(18,55,49,.12);border-radius:8px;background:#fff;padding:12px 14px}.aps-page-insight span,.aps-page-insight small{color:var(--aps-muted);font-size:12px}.aps-page-insight strong{min-width:0;color:var(--aps-ink);font-size:22px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aps-page-insight strong.ok{color:#18794e}.aps-page-insight strong.not-ok{color:#b34935}.aps-workorder-toolbar button{display:inline-flex;align-items:center;gap:7px}.aps-workorder-toolbar button b{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:11px;background:#eef3f5;color:#25313a;font-size:12px}.aps-workorder-toolbar button.active b{background:#087b69;color:#fff}.aps-primary-cell{display:grid;gap:4px;min-width:150px}.aps-primary-cell strong{color:#087b69}.aps-primary-cell small,.aps-next-action-cell small{color:var(--aps-muted);font-size:12px}.aps-next-action-cell{min-width:230px}.aps-next-action-cell .inline-action{margin-top:8px}.aps-next-action-cell .inline-action button{min-height:30px;padding:0 9px}.capacity-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--aps-muted);font-size:12px;font-weight:700}.capacity-legend span{display:inline-flex;align-items:center;gap:6px}.capacity-legend i{display:inline-block;width:22px;height:10px;border:1px solid rgba(0,117,117,.28);border-radius:5px;background:#0075751f}.capacity-legend .capacity-legend-conflict{border-color:#b3493570;background:#b3493529}.capacity-legend .capacity-legend-simulated{border-color:#94620073;border-style:dashed;background:#94620024}.capacity-legend .capacity-legend-adjustment{border-color:#15529973;background:#15529924}.capacity-resource small{color:var(--aps-muted);font-size:11px}.capacity-bar-conflict{border-color:#b349357a;background:#b3493529;color:#9f3d30}.aps-version-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.aps-version-rail span{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(8,123,105,.18);border-radius:6px;background:#f7fbfa;color:#25313a;font-size:13px;font-weight:800;padding:0 10px}.aps-version-rail b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#087b69;color:#fff;font-size:12px}.aps-operation-focus{display:grid;grid-template-columns:1.4fr repeat(2,minmax(120px,.6fr)) auto;gap:10px;align-items:stretch}.aps-operation-focus>div{display:grid;gap:4px;min-width:0;border:1px solid rgba(18,55,49,.12);border-radius:8px;background:#fff;padding:12px 14px}.aps-operation-focus span,.aps-operation-focus small{color:var(--aps-muted);font-size:12px}.aps-operation-focus strong{color:var(--aps-ink);font-size:20px}.aps-operation-focus strong.ok{color:#18794e}.aps-operation-focus strong.not-ok{color:#b34935}.aps-operation-focus-actions{align-content:center;grid-auto-flow:column;gap:8px}.aps-operation-focus-actions button{min-height:34px;border:1px solid var(--aps-teal);background:var(--aps-teal);color:#fff;font-weight:800;padding:0 12px}.aps-operation-focus-actions button:disabled{border-color:#ccd5d2;background:#eef3f1;color:#7a8682}@media(max-width:1180px){.aps-page-insight,.aps-version-rail,.aps-operation-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-operation-focus-actions{grid-auto-flow:row}}@media(max-width:720px){.aps-page-insight,.aps-version-rail,.aps-operation-focus{grid-template-columns:minmax(0,1fr)}.aps-workorder-toolbar button{flex:1 1 calc(50% - 8px);justify-content:center}}.aps-close-center{display:grid;gap:14px}.aps-close-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aps-close-summary article{display:grid;gap:5px;min-height:104px;border:1px solid var(--aps-line);border-radius:8px;background:#fff;box-shadow:0 8px 22px #17322d0a;padding:15px}.aps-close-summary span,.aps-close-summary small{color:var(--aps-muted)}.aps-close-summary strong{color:var(--aps-ink);font-size:28px}.aps-close-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--aps-line);border-radius:8px;background:#fff;padding:10px 12px}.aps-close-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.aps-close-toolbar button{min-height:34px;border:1px solid var(--aps-line);background:#fff;color:var(--aps-teal-dark);font-weight:800;padding:0 12px}.aps-close-toolbar button.active{border-color:#087b6973;background:#e5f3ef}.aps-close-toolbar button:disabled{cursor:not-allowed;opacity:.58}.aps-close-table-scroll table{min-width:1180px}.aps-close-table-scroll td{vertical-align:top}.aps-close-table-scroll input[type=checkbox]{width:17px;height:17px;accent-color:var(--aps-teal)}.aps-close-table-scroll td>button{min-height:34px;border:1px solid var(--aps-teal);background:var(--aps-teal);color:#fff;font-weight:800;padding:0 12px}.aps-close-table-scroll td>button:disabled{border-color:#d4dcda;background:#edf1f0;color:#7b8784}.aps-close-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:320px}.aps-close-gates span{display:grid;gap:2px;border:1px solid #dce5e2;border-radius:6px;background:#fbfdfc;padding:7px 8px}.aps-close-gates span.ok{border-color:#087b693d;background:#eef8f4}.aps-close-gates span.warn{border-color:#b349353d;background:#fff7f4}.aps-close-gates span.pending{border-color:#d6ddd9;background:#f7f9f8}.aps-close-gates b{color:var(--aps-ink);font-size:12px}.aps-close-gates small{color:var(--aps-muted);font-size:11px;line-height:1.35}@media(max-width:1100px){.aps-close-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-close-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:720px){.aps-close-summary{grid-template-columns:minmax(0,1fr)}.aps-close-toolbar button{flex:1}.aps-close-gates{grid-template-columns:minmax(0,1fr);min-width:0}}.aps-module .schedule-version-control>header,.aps-module .capacity-board>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.aps-module .schedule-version-control>header h3,.aps-module .capacity-board>header h3{margin:0}.aps-module .schedule-version-control>header button,.aps-module .capacity-board>header button{min-width:fit-content;max-width:260px;white-space:normal}.aps-module .schedule-version-tools,.aps-module .capacity-simulation-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end;min-width:0;margin-top:12px}.aps-module .schedule-version-tools+.schedule-version-tools{border-top:1px solid rgba(18,55,49,.1);padding-top:12px}.aps-module .schedule-version-tools label,.aps-module .capacity-simulation-form label{display:grid;align-content:end;gap:6px;min-width:0}.aps-module .schedule-version-tools label>span,.aps-module .capacity-simulation-form label>span{min-width:0;color:var(--aps-muted);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.aps-module .schedule-version-tools input:not([type=checkbox]),.aps-module .schedule-version-tools select,.aps-module .capacity-simulation-form input:not([type=checkbox]),.aps-module .capacity-simulation-form select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;border:1px solid #d3ddda;border-radius:6px;background:#fff;color:var(--aps-ink);font:inherit;line-height:1.2;padding:0 11px}.aps-module .schedule-version-tools input[type=checkbox],.aps-module .capacity-simulation-form input[type=checkbox]{width:18px;height:18px;margin:8px 0 6px;accent-color:var(--aps-teal);justify-self:start}.aps-module .schedule-version-tools input:disabled,.aps-module .schedule-version-tools select:disabled,.aps-module .capacity-simulation-form input:disabled,.aps-module .capacity-simulation-form select:disabled{background:#f3f6f5;color:#7a8582}.aps-module .schedule-version-tools button,.aps-module .capacity-simulation-form button{align-self:end;min-width:0;min-height:40px;border:1px solid var(--aps-teal);border-radius:6px;background:var(--aps-teal);color:#fff;font-weight:800;line-height:1.25;padding:8px 12px;white-space:normal;overflow-wrap:anywhere}.aps-module .schedule-version-tools button:disabled,.aps-module .capacity-simulation-form button:disabled{border-color:#d4dcda;background:#edf1f0;color:#7b8784}.aps-module .schedule-version-tools>small{grid-column:1/-1;min-width:0;color:var(--aps-muted);line-height:1.45;overflow-wrap:anywhere}.aps-module .schedule-version-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;min-width:0}.aps-module .schedule-version-summary>div{display:grid;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid rgba(18,55,49,.1);border-bottom:1px solid rgba(18,55,49,.08)}.aps-module .schedule-version-summary span,.aps-module .schedule-version-summary small{min-width:0;color:var(--aps-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.aps-module .schedule-version-summary strong{min-width:0;color:var(--aps-ink);font-size:20px;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.aps-module .aps-page-insight{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch}.aps-module .aps-page-insight>div{align-content:start;min-height:88px}.aps-module .aps-page-insight strong{white-space:normal;overflow-wrap:anywhere}.aps-module .aps-page-insight small{line-height:1.4;overflow-wrap:anywhere}.aps-module .module-table-scroll{max-width:100%;overflow:auto}.aps-module .module-table-scroll table{table-layout:fixed;min-width:1320px;border-collapse:collapse}.aps-module .module-table-scroll th,.aps-module .module-table-scroll td{box-sizing:border-box;max-width:260px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.aps-module .module-table-scroll th{height:auto;padding:10px 12px}.aps-module .module-table-scroll td{height:auto;padding:12px}.aps-module .module-table-scroll tbody tr{height:auto}.aps-module .module-table-scroll tbody tr.context-row td,.aps-module .module-table-scroll tbody tr:hover td{background:#eaf6f3}.aps-module .module-table-scroll .empty{white-space:normal}.aps-module .subtle-block{display:block;min-width:0;margin-top:5px;color:var(--aps-muted);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.aps-module em.subtle-block{font-style:normal}.aps-module .subtle-block.not-ok{color:#b34935}.aps-module .inline-action{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0;margin-top:8px}.aps-module .inline-action button{flex:0 1 auto;min-width:86px;min-height:32px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.aps-module .aps-primary-cell,.aps-module .aps-next-action-cell,.aps-module .aps-stack-cell{min-width:0;white-space:normal;overflow-wrap:anywhere}.aps-module .aps-primary-cell{align-content:start;min-width:140px}.aps-module .aps-next-action-cell{min-width:190px}.aps-module .aps-code-cell,.aps-module .aps-date-cell,.aps-module .aps-date-range-cell,.aps-module .aps-compact-cell{min-width:0;white-space:normal;overflow-wrap:anywhere}.aps-module .aps-compact-cell{max-width:110px}.aps-module .capacity-board{display:grid;gap:14px;min-width:0}.aps-module .capacity-window{display:grid;gap:4px;min-width:0;max-width:320px;text-align:right}.aps-module .capacity-window strong{white-space:normal;overflow-wrap:anywhere}.aps-module .capacity-legend{gap:8px 12px;padding:2px 0}.aps-module .capacity-board-body{display:grid;gap:10px;min-width:0;overflow-x:auto;padding-bottom:2px}.aps-module .capacity-row{display:grid;grid-template-columns:minmax(170px,230px) minmax(620px,1fr);gap:12px;align-items:center;min-width:820px}.aps-module .capacity-resource{display:grid;gap:3px;min-width:0;border-right:1px solid rgba(18,55,49,.1);padding-right:12px}.aps-module .capacity-resource strong,.aps-module .capacity-resource span,.aps-module .capacity-resource small{min-width:0;overflow-wrap:anywhere;white-space:normal}.aps-module .capacity-track{position:relative;min-height:38px;border:1px solid var(--aps-line);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(18,55,49,.045) 0,rgba(18,55,49,.045) 1px,transparent 1px,transparent 12.5%);overflow:hidden}.aps-module .capacity-bar{position:absolute;top:5px;bottom:5px;display:flex;align-items:center;min-width:46px;border:1px solid rgba(0,117,117,.28);border-radius:6px;background:#0075751f;color:var(--aps-teal);cursor:grab;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden;padding:0 8px;text-overflow:ellipsis;touch-action:none;white-space:nowrap}.aps-module .capacity-bar:focus-visible{outline:2px solid rgba(8,123,105,.38);outline-offset:2px}.aps-module .capacity-bar-dragging,.aps-module .capacity-bar-draft{border-color:#1552997a;background:#15529924;color:#155299;cursor:grabbing;z-index:2}.aps-module .capacity-bar-simulated{border-style:dashed;border-color:#94620066;background:#9462001f;color:#946200;cursor:default}.aps-module .capacity-bar-adjustment-preview{border-color:#1552996b;background:#1552991a;color:#155299}.aps-module .drag-adjustment-result,.aps-module .insert-simulation-result{display:grid;gap:12px;min-width:0;border:1px solid rgba(21,82,153,.2);border-radius:8px;background:#1552990b;padding:12px}.aps-module .drag-adjustment-result>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.aps-module .drag-adjustment-result dl,.aps-module .insert-simulation-result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.aps-module .drag-adjustment-result dd,.aps-module .insert-simulation-result dd{margin:0;overflow-wrap:anywhere}.aps-module .insert-simulation-body{display:grid;gap:12px;min-width:0}.aps-module .drag-adjustment-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:980px){.aps-module .schedule-version-control>header,.aps-module .capacity-board>header{grid-template-columns:minmax(0,1fr)}.aps-module .schedule-version-control>header button,.aps-module .capacity-board>header button{max-width:none}.aps-module .capacity-window{text-align:left}.aps-module .module-table-scroll table{min-width:1120px}.aps-module .capacity-row{grid-template-columns:minmax(150px,210px) minmax(560px,1fr);min-width:740px}.aps-module .aps-workorder-toolbar{align-items:stretch}.aps-module .aps-workorder-toolbar>span{flex:1 0 100%}.aps-module .aps-workorder-toolbar button{flex:1 1 150px;justify-content:center;white-space:normal}}@media(max-width:640px){.aps-module .schedule-version-tools,.aps-module .capacity-simulation-form{grid-template-columns:minmax(0,1fr)}.aps-module .module-table-scroll table{min-width:980px}.aps-module .module-table-scroll th,.aps-module .module-table-scroll td{padding:10px}.aps-module .inline-action button{flex:1 1 120px}.aps-module .aps-operation-focus-actions{grid-auto-flow:row}.aps-module .capacity-row{grid-template-columns:minmax(132px,180px) minmax(500px,1fr);min-width:650px}}.aps-module .aps-workorder-toolbar{min-width:0;border:1px solid rgba(18,55,49,.12);border-radius:8px;background:#fff;padding:10px 12px}.aps-module .aps-workorder-toolbar>span{flex:0 0 auto;align-self:center;min-width:72px}.aps-module .aps-workorder-toolbar .aps-workorder-intake-toggle{margin-left:auto;min-width:138px}.aps-module .aps-workorder-table{min-width:1780px}.aps-module .aps-workorder-table th:nth-child(1){width:150px}.aps-module .aps-workorder-table th:nth-child(2){width:132px}.aps-module .aps-workorder-table th:nth-child(3){width:118px}.aps-module .aps-workorder-table th:nth-child(4){width:84px}.aps-module .aps-workorder-table th:nth-child(5){width:190px}.aps-module .aps-workorder-table th:nth-child(6){width:230px}.aps-module .aps-workorder-table th:nth-child(7){width:280px}.aps-module .aps-workorder-table th:nth-child(8){width:210px}.aps-module .aps-workorder-table th:nth-child(9){width:190px}.aps-module .aps-workorder-table th:nth-child(10){width:170px}.aps-module .aps-workorder-table th:nth-child(11){width:110px}.aps-module .aps-workorder-table td{max-width:none}.aps-module .aps-workorder-table .status-chip{max-width:100%;white-space:normal}.aps-module .aps-workorder-planning-cell,.aps-module .aps-workorder-risk-cell,.aps-module .aps-workorder-feedback-cell,.aps-module .aps-workorder-production-cell{min-width:0}.aps-module .aps-workorder-table .finite-capacity-action{align-items:stretch}.aps-module .aps-workorder-table .finite-capacity-action button{flex:1 1 118px;min-width:0}.aps-module .aps-workorder-capacity-cell .finite-capacity-action button{flex-basis:140px}.aps-module .aps-workorder-capacity-cell .conflict-list{max-width:100%;overflow-wrap:anywhere}@media(max-width:980px){.aps-module .aps-workorder-toolbar .aps-workorder-intake-toggle{margin-left:0}.aps-module .aps-workorder-table{min-width:1540px}}@media(max-width:640px){.aps-module .aps-workorder-toolbar>span{flex:1 0 100%}.aps-module .aps-workorder-table{min-width:1400px}}.aps-module .capacity-legend{border:1px solid rgba(18,55,49,.1);border-radius:8px;background:#fbfdfc;padding:8px 10px}.aps-module .capacity-legend span{min-width:0;border:1px solid rgba(18,55,49,.08);border-radius:999px;background:#fff;padding:5px 9px;white-space:normal}.aps-module .capacity-simulation-form{border:1px solid rgba(18,55,49,.1);border-radius:8px;background:#fbfdfc;padding:12px}.aps-module .capacity-simulation-form label:first-child{grid-column:span 2}.aps-module .capacity-simulation-form button[type=button]{border-color:#087b6959;background:#fff;color:var(--aps-teal-dark)}.aps-module .capacity-board-body{gap:12px;border:1px solid rgba(18,55,49,.1);border-radius:8px;background:#f8fbfa;padding:12px}.aps-module .capacity-row{grid-template-columns:minmax(190px,250px) minmax(760px,1fr);gap:14px;align-items:stretch;min-width:1010px}.aps-module .capacity-resource{position:sticky;left:0;z-index:1;align-content:center;border:1px solid rgba(18,55,49,.1);border-radius:8px;background:#fff;padding:10px 12px}.aps-module .capacity-track{min-height:52px;background-color:#fff}.aps-module .capacity-bar{top:8px;bottom:8px;min-width:58px;max-width:100%;box-shadow:0 4px 10px #087b6914}.aps-module .drag-adjustment-result>header button{flex:0 1 170px;min-height:34px;white-space:normal}.aps-module .drag-adjustment-result dl>div,.aps-module .insert-simulation-result dl>div{min-width:0;border:1px solid rgba(18,55,49,.08);border-radius:6px;background:#fff;padding:9px 10px}.aps-module .drag-adjustment-result dt,.aps-module .insert-simulation-result dt{color:var(--aps-muted);font-size:12px;font-weight:800}.aps-module .drag-adjustment-actions button{flex:1 1 150px;min-height:36px}@media(max-width:980px){.aps-module .capacity-simulation-form label:first-child{grid-column:1/-1}.aps-module .capacity-row{grid-template-columns:minmax(170px,220px) minmax(660px,1fr);min-width:850px}}@media(max-width:640px){.aps-module .capacity-board-body{padding:10px}.aps-module .capacity-row{grid-template-columns:minmax(148px,190px) minmax(560px,1fr);min-width:720px}.aps-module .capacity-resource{padding:8px}.aps-module .capacity-simulation-form button{width:100%}}.aps-module .aps-version-center{display:grid;gap:14px;min-width:0}.aps-module .aps-version-center>header{margin-bottom:0}.aps-module .aps-version-center .aps-version-insight>div{min-height:94px}.aps-module .aps-version-center .aps-version-rail{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:0;border:1px solid rgba(18,55,49,.1);border-radius:8px;background:#fbfdfc;padding:10px}.aps-module .aps-version-center .aps-version-rail span{align-items:flex-start;min-width:0;min-height:52px;padding:9px 11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.aps-module .aps-version-center .aps-version-rail b{flex:0 0 22px}.aps-module .aps-version-center .schedule-version-tools{border:1px solid rgba(18,55,49,.1);border-radius:8px;background:#fbfdfc;padding:12px}.aps-module .aps-version-center .schedule-version-tools button{display:inline-flex;align-items:center;justify-content:center}.aps-module .aps-version-center .schedule-version-summary{border-radius:8px;background:#fff}.aps-module .aps-version-center .schedule-version-summary>div{align-content:start;min-height:70px}.aps-module .aps-version-center .schedule-version-summary strong.mono{font-size:18px}.aps-module .aps-version-center .aps-version-compare-table{min-width:1520px}.aps-module .aps-version-center .aps-version-compare-table th:nth-child(1){width:160px}.aps-module .aps-version-center .aps-version-compare-table th:nth-child(2){width:140px}.aps-module .aps-version-center .aps-version-compare-table th:nth-child(3),.aps-module .aps-version-center .aps-version-compare-table th:nth-child(4){width:220px}.aps-module .aps-version-center .aps-version-compare-table th:nth-child(5){width:110px}.aps-module .aps-version-center .aps-version-compare-table th:nth-child(6){width:200px}.aps-module .aps-version-center .aps-version-compare-table th:nth-child(7){width:300px}.aps-module .aps-version-center .aps-version-compare-table th:nth-child(8){width:170px}.aps-module .aps-version-center .aps-version-compare-table td{max-width:none}.aps-module .aps-version-center .aps-version-compare-table .status-chip{max-width:100%;white-space:normal}.aps-module .aps-version-center .aps-version-compare-table .aps-stack-cell{min-width:0}@media(max-width:980px){.aps-module .aps-version-center .aps-version-compare-table{min-width:1360px}.aps-module .aps-version-center .aps-version-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.aps-module .aps-version-center .aps-version-rail{grid-template-columns:minmax(0,1fr);padding:8px}.aps-module .aps-version-center .schedule-version-summary>div{min-height:64px}.aps-module .aps-version-center .aps-version-compare-table{min-width:1260px}}.aps-module .aps-operation-focus{grid-template-columns:minmax(240px,1.45fr) repeat(2,minmax(150px,.7fr)) minmax(190px,.8fr);min-width:0;border:1px solid rgba(18,55,49,.1);border-radius:8px;background:#fbfdfc;padding:10px}.aps-module .aps-operation-focus>div{align-content:start;min-height:76px}.aps-module .aps-operation-focus span,.aps-module .aps-operation-focus small,.aps-module .aps-operation-focus strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.aps-module .aps-operation-focus-actions{align-content:stretch;grid-auto-flow:row}.aps-module .aps-operation-focus-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;white-space:normal;overflow-wrap:anywhere}.aps-module .aps-operation-heading{margin:2px 0 0;color:var(--aps-ink);font-size:18px}.aps-module .aps-operation-table-scroll{border-radius:8px;background:#fff}.aps-module .aps-operation-table{min-width:1580px}.aps-module .aps-operation-table th:nth-child(1){width:160px}.aps-module .aps-operation-table th:nth-child(2){width:72px}.aps-module .aps-operation-table th:nth-child(3){width:140px}.aps-module .aps-operation-table th:nth-child(4){width:220px}.aps-module .aps-operation-table th:nth-child(5){width:250px}.aps-module .aps-operation-table th:nth-child(6){width:220px}.aps-module .aps-operation-table th:nth-child(7){width:220px}.aps-module .aps-operation-table th:nth-child(8){width:140px}.aps-module .aps-operation-table th:nth-child(9){width:258px}.aps-module .aps-operation-table td{max-width:none}.aps-module .aps-operation-table .status-chip{max-width:100%;white-space:normal}.aps-module .aps-operation-table .aps-operation-progress-cell strong{display:block;margin-bottom:3px}.aps-module .aps-operation-resource-cell span,.aps-module .aps-operation-machine-cell span{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}@media(max-width:980px){.aps-module .aps-operation-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-module .aps-operation-table{min-width:1420px}}@media(max-width:640px){.aps-module .aps-operation-focus{grid-template-columns:minmax(0,1fr);padding:8px}.aps-module .aps-operation-focus-actions button{width:100%}.aps-module .aps-operation-table{min-width:1280px}}}@layer legacy{.backflush-policy-skeleton{background:linear-gradient(100deg,var(--lw-color-surface-raised) 20%,var(--lw-color-surface) 45%,var(--lw-color-surface-raised) 70%);background-size:200% 100%;animation:backflush-policy-shimmer 1.6s ease-in-out infinite}@keyframes backflush-policy-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.backflush-policy-skeleton{animation:none}}}@layer legacy{.wms-automation-console{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(460px,1.42fr);min-height:480px;border:1px solid rgba(37,49,45,.12);border-radius:10px;background:#fff;overflow:hidden}.wms-workspace[data-wms-task-first=true] .wms-automation-console{min-height:0}.wms-workspace[data-wms-task-first=true] .wms-automation-console-queue>header,.wms-workspace[data-wms-task-first=true] .wms-automation-console-context>header{min-height:50px;padding:9px 12px}.wms-workspace[data-wms-task-first=true] .wms-automation-console-facts,.wms-workspace[data-wms-task-first=true] .wms-automation-console-evidence{grid-template-columns:repeat(4,minmax(0,1fr))}.wms-workspace[data-wms-task-first=true] .wms-automation-console-facts>div,.wms-workspace[data-wms-task-first=true] .wms-automation-console-evidence>div{gap:2px;padding:7px 10px}.wms-workspace[data-wms-task-first=true] .wms-automation-console-recovery{gap:4px;margin:8px 10px;padding:8px 10px}.wms-workspace[data-wms-task-first=true] .wms-automation-console-recovery p,.wms-workspace[data-wms-task-first=true] .wms-automation-console-recovery small{line-height:1.3}.wms-workspace[data-wms-task-first=true] .wms-automation-console-footer{align-items:center;padding:8px 10px}.wms-automation-console-queue,.wms-automation-console-context{min-width:0}.wms-automation-console-queue{border-right:1px solid rgba(37,49,45,.1);background:#f7f8f5}.wms-automation-console-queue>header,.wms-automation-console-context>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;border-bottom:1px solid rgba(37,49,45,.09);padding:12px 14px}.wms-automation-console-queue header div,.wms-automation-console-context header div{display:grid;gap:3px}.wms-automation-console-queue header span,.wms-automation-console-context header span,.wms-automation-console-facts span,.wms-automation-console-evidence span{color:var(--ink-soft);font-size:11px;font-weight:750}.wms-automation-console-queue header strong,.wms-automation-console-context header strong{color:var(--ink);font-size:15px}.wms-automation-console-queue header em{display:grid;min-width:30px;height:26px;place-items:center;border-radius:999px;background:#b5472f1a;color:var(--alert);font-size:12px;font-style:normal;font-weight:800}.wms-automation-console-list{display:grid;max-height:600px;overflow:auto}.wms-automation-console-list>p{margin:0;padding:22px 14px;color:var(--ink-soft);font-size:12px}.wms-automation-console-row{display:grid;gap:5px;min-width:0;border:0;border-bottom:1px solid rgba(37,49,45,.08);border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--ink);padding:11px 12px;text-align:left}.wms-automation-console-row:hover,.wms-automation-console-row[aria-pressed=true]{background:#fff;box-shadow:none}.wms-automation-console-row[aria-pressed=true]{border-left-color:var(--teal)}.wms-automation-console-row.wms-automation-danger{border-left-color:#b5472fb8}.wms-automation-console-row-main,.wms-automation-console-route{display:flex;align-items:center;gap:6px;min-width:0}.wms-automation-console-row-main{justify-content:space-between}.wms-automation-console-row>span,.wms-automation-console-row>small{overflow-wrap:anywhere}.wms-automation-console-row>span:not(.wms-automation-console-row-main){color:var(--ink-soft);font-size:12px}.wms-automation-console-row>small{color:var(--ink-soft);font-size:11px}.wms-automation-console-row.wms-automation-danger>small{color:var(--alert);font-weight:700}.wms-automation-console-more{display:block;border-top:1px solid rgba(37,49,45,.08);color:var(--ink-soft);padding:9px 12px}.wms-automation-console-context{display:grid;align-content:start;background:#fff}.wms-automation-console-facts,.wms-automation-console-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(37,49,45,.08)}.wms-automation-console-facts>div,.wms-automation-console-evidence>div{display:grid;gap:4px;min-width:0;border-right:1px solid rgba(37,49,45,.08);border-bottom:1px solid rgba(37,49,45,.08);padding:11px 14px}.wms-automation-console-facts strong,.wms-automation-console-evidence strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.wms-automation-console-evidence span{display:flex;align-items:center;gap:5px}.wms-automation-console-recovery{display:grid;gap:8px;margin:14px;border:1px solid rgba(37,49,45,.12);border-left:4px solid rgba(37,49,45,.28);border-radius:8px;background:#fbfcfa;padding:12px}.wms-automation-console-recovery.wms-automation-danger{border-left-color:var(--alert);background:#b5472f0b}.wms-automation-console-recovery.wms-automation-warning{border-left-color:#b87628;background:#b876280b}.wms-automation-console-recovery-title,.wms-automation-console-recovery small{display:flex;align-items:flex-start;gap:7px}.wms-automation-console-recovery p,.wms-automation-console-recovery small{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.wms-automation-console-recovery-title strong{color:var(--ink);font-size:13px}.wms-automation-console-recovery svg,.wms-automation-console-recovery small svg{flex:0 0 auto;margin-top:1px}.wms-automation-console-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px}.wms-automation-console-footer>div:first-child{display:grid;gap:3px;color:var(--ink-soft)}.wms-automation-console-actions .action-stack{align-items:flex-end}.wms-automation-console-empty{display:grid;justify-items:center;gap:8px;min-height:320px;place-content:center;color:var(--ink-soft);padding:30px;text-align:center}.wms-automation-console.is-empty{min-height:260px}.wms-automation-console.is-empty .wms-automation-console-empty{grid-column:1 / -1;min-height:260px}.wms-automation-console-empty span{font-size:11px}.wms-automation-supporting{border-top:1px solid rgba(37,49,45,.08)}.wms-automation-supporting>summary{cursor:pointer;color:var(--ink-soft);font-size:12px;font-weight:750;padding:11px 2px 0}.wms-automation-supporting[open]>summary{margin-bottom:10px}.wms-automation-ledger{margin:0 18px 14px}.wms-automation-ledger>summary{cursor:pointer;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fff;color:var(--ink-soft);font-size:12px;font-weight:750;padding:10px 12px}.wms-automation-ledger[open]>summary{margin-bottom:8px}@media(max-width:980px){.wms-automation-console{grid-template-columns:1fr}.wms-automation-console-queue{border-right:0;border-bottom:1px solid rgba(37,49,45,.1)}.wms-automation-console-list{max-height:330px}}@media(max-width:640px){.wms-automation-console-facts,.wms-automation-console-evidence{grid-template-columns:1fr}.wms-automation-console-footer{align-items:stretch;flex-direction:column}.wms-automation-console-actions .action-stack{align-items:stretch}}}@layer legacy{.wms-lot-expiry-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;min-width:12rem}.wms-lot-expiry-cell>strong,.wms-lot-expiry-cell>small{line-height:1.35}.wms-lot-expiry-cell details{width:100%}.wms-lot-expiry-cell summary{color:var(--primary, #145c4d);cursor:pointer;font-weight:700;padding-block:.25rem}.wms-lot-expiry-form{background:var(--surface-soft, #f4f7f5);border:1px solid var(--border, #d8e0dc);border-radius:.65rem;display:grid;gap:.55rem;margin-top:.4rem;padding:.7rem}.wms-lot-expiry-form label{display:grid;gap:.2rem}.wms-lot-expiry-form label>span,.wms-lot-expiry-form p{color:var(--text-muted, #5f6d67);font-size:.75rem;margin:0}.wms-lot-expiry-form input{min-height:2.25rem;min-width:10.5rem}.wms-lot-expiry-feedback{color:var(--danger, #a23c2a);font-weight:700}.wms-lot-expiry-feedback[data-tone=success]{color:var(--success, #236b54)}@media(max-width:520px){.wms-lot-expiry-cell{min-width:10rem}.wms-lot-expiry-form{min-width:14rem}}}@layer legacy{.wms-inbound-task-desk{border:1px solid color-mix(in srgb,var(--line) 82%,var(--teal) 18%);border-radius:18px;background:#fff;box-shadow:0 16px 36px #0f172a12;overflow:hidden}.wms-inbound-task-desk__header{align-items:center;display:flex;justify-content:space-between;padding:20px 22px 16px}.wms-inbound-task-desk__eyebrow,.wms-inbound-task-desk__section-heading span,.wms-inbound-task-desk__context header span,.wms-inbound-task-desk__context footer span{color:var(--ink-soft);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.wms-inbound-task-desk__header h4{font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.025em;margin:4px 0 0}.wms-inbound-task-desk__metric{align-items:baseline;border-left:1px solid var(--line);display:flex;gap:8px;padding-left:20px}.wms-inbound-task-desk__metric strong{font-size:1.65rem;line-height:1}.wms-inbound-task-desk__metric span{color:var(--ink-soft);font-size:.8rem}.wms-inbound-task-desk__flow{background:color-mix(in srgb,var(--warm) 76%,transparent);border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0 12px}.wms-inbound-task-desk__flow li{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:86px;opacity:.58;padding:12px 10px}.wms-inbound-task-desk__flow li.is-active,.wms-inbound-task-desk__flow li.is-past{opacity:1}.wms-inbound-task-desk__flow li.is-active{box-shadow:inset 0 -3px 0 var(--teal)}.wms-inbound-task-desk__step-icon{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);display:inline-flex;height:34px;justify-content:center;width:34px}.wms-inbound-task-desk__flow li.is-active .wms-inbound-task-desk__step-icon{background:color-mix(in srgb,var(--teal) 10%,#fff);border-color:color-mix(in srgb,var(--teal) 42%,var(--line));color:var(--teal)}.wms-inbound-task-desk__flow li.is-past .wms-inbound-task-desk__step-icon{color:var(--teal)}.wms-inbound-task-desk__flow strong,.wms-inbound-task-desk__flow small{display:block}.wms-inbound-task-desk__flow strong{font-size:.85rem}.wms-inbound-task-desk__flow small{color:var(--ink-soft);font-size:.72rem;line-height:1.4;margin-top:3px}.wms-inbound-task-desk__arrow{color:var(--ink-soft)}.wms-inbound-task-desk__workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.45fr);min-height:330px}.wms-inbound-task-desk__queue{border-right:1px solid var(--line);min-width:0;padding:18px}.wms-inbound-task-desk__section-heading{align-items:center;display:flex;justify-content:space-between;padding:0 4px 10px}.wms-inbound-task-desk__section-heading strong{background:var(--warm);border-radius:999px;font-size:.72rem;padding:3px 8px}.wms-inbound-task-desk__queue-list{display:grid;gap:6px;max-height:282px;overflow:auto}.wms-inbound-task-desk__queue-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:inherit;display:flex;gap:10px;justify-content:space-between;min-height:66px;padding:10px 12px;text-align:left;width:100%}.wms-inbound-task-desk__queue-list>button:hover{background:var(--warm);border-color:var(--line)}.wms-inbound-task-desk__queue-list>button.is-selected{background:color-mix(in srgb,var(--teal) 7%,#fff);border-color:color-mix(in srgb,var(--teal) 35%,var(--line));box-shadow:inset 3px 0 0 var(--teal)}.wms-inbound-task-desk__queue-copy,.wms-inbound-task-desk__queue-copy strong,.wms-inbound-task-desk__queue-copy small{display:block;min-width:0}.wms-inbound-task-desk__queue-copy strong,.wms-inbound-task-desk__queue-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wms-inbound-task-desk__queue-copy strong{font-size:.86rem}.wms-inbound-task-desk__queue-copy small{color:var(--ink-soft);font-size:.72rem;margin-top:3px}.wms-inbound-task-desk__queue-status{flex:none}.wms-inbound-task-desk__context{min-width:0;padding:24px}.wms-inbound-task-desk__context>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.wms-inbound-task-desk__context h5{font-size:1.15rem;margin:5px 0 0}.wms-inbound-task-desk__context header p{color:var(--ink-soft);font-size:.82rem;margin:4px 0 0}.wms-inbound-task-desk__context dl{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.wms-inbound-task-desk__context dl>div{background:var(--warm);min-width:0;padding:13px 14px}.wms-inbound-task-desk__context dl>div:nth-child(1){border-radius:12px 0 0}.wms-inbound-task-desk__context dl>div:nth-child(2){border-radius:0 12px 0 0}.wms-inbound-task-desk__context dl>div:nth-last-child(2){border-radius:0 0 0 12px}.wms-inbound-task-desk__context dl>div:last-child{border-radius:0 0 12px}.wms-inbound-task-desk__context dt{color:var(--ink-soft);font-size:.7rem;font-weight:700}.wms-inbound-task-desk__context dd{font-size:.84rem;font-weight:650;margin:5px 0 0;overflow-wrap:anywhere}.wms-inbound-task-desk__recovery{background:#fff8e8;border:1px solid rgba(181,71,47,.2);border-left:4px solid var(--alert);border-radius:12px;display:grid;gap:11px;margin:0 0 20px;padding:14px 15px}.wms-inbound-task-desk__recovery>header{align-items:flex-start;color:var(--alert);display:flex;gap:9px}.wms-inbound-task-desk__recovery>header svg{flex:none;margin-top:1px}.wms-inbound-task-desk__recovery>header span,.wms-inbound-task-desk__recovery>header strong{display:block}.wms-inbound-task-desk__recovery>header span{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.wms-inbound-task-desk__recovery>header strong{color:var(--ink);font-size:.85rem;margin-top:3px}.wms-inbound-task-desk__recovery-facts{display:grid;gap:5px}.wms-inbound-task-desk__recovery-facts p{color:var(--ink-soft);font-size:.78rem;line-height:1.5;margin:0}.wms-inbound-task-desk__recovery-facts p strong{color:var(--ink)}.wms-inbound-task-desk__recovery>small{align-items:center;color:var(--ink-soft);display:flex;font-size:.7rem;gap:6px}.wms-inbound-task-desk__recovery-actions{display:flex;flex-wrap:wrap;gap:7px}.wms-inbound-task-desk__recovery-actions>button{align-items:center;background:#fff;border:1px solid rgba(181,71,47,.22);border-radius:8px;color:var(--ink);display:inline-flex;font-size:.74rem;gap:6px;min-height:32px;padding:6px 10px;text-decoration:none}.wms-inbound-task-desk__recovery-actions>button:hover{background:#fff3ee;border-color:#b5472f66;color:var(--alert)}.wms-inbound-task-desk__context footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding-top:18px}.wms-inbound-task-desk__context footer strong{display:block;font-size:.86rem;margin-top:4px}.wms-inbound-task-desk__context footer>button,.wms-inbound-task-desk__context footer>.action-stack button{white-space:nowrap}.wms-inbound-task-desk__empty{align-items:center;color:var(--ink-soft);display:flex;gap:12px;justify-content:center;min-height:170px;padding:28px}.wms-inbound-task-desk__empty strong,.wms-inbound-task-desk__empty span{display:block}.wms-inbound-task-desk__empty span{font-size:.8rem;margin-top:3px}.wms-inbound-ledger{border-top:1px solid var(--line);margin-top:14px;padding-top:2px}.wms-inbound-ledger>summary{align-items:center;color:var(--ink-soft);cursor:pointer;display:flex;font-size:.78rem;gap:10px;padding:12px 2px}.wms-inbound-ledger>summary strong{color:var(--ink)}.wms-inbound-ledger[open]>summary{margin-bottom:8px}@media(max-width:980px){.wms-inbound-task-desk__flow{grid-template-columns:1fr;padding:6px 12px}.wms-inbound-task-desk__flow li{min-height:64px}.wms-inbound-task-desk__flow li.is-active{box-shadow:inset 3px 0 0 var(--teal)}.wms-inbound-task-desk__arrow{display:none}.wms-inbound-task-desk__workspace{grid-template-columns:1fr}.wms-inbound-task-desk__queue{border-bottom:1px solid var(--line);border-right:0}}@media(max-width:640px){.wms-inbound-task-desk__header,.wms-inbound-task-desk__context{padding:16px}.wms-inbound-task-desk__header{align-items:flex-start}.wms-inbound-task-desk__metric{padding-left:12px}.wms-inbound-task-desk__context dl{grid-template-columns:1fr}.wms-inbound-task-desk__context dl>div,.wms-inbound-task-desk__context dl>div:nth-child(n){border-radius:0}.wms-inbound-task-desk__context dl>div:first-child{border-radius:12px 12px 0 0}.wms-inbound-task-desk__context dl>div:last-child{border-radius:0 0 12px 12px}.wms-inbound-task-desk__context footer{align-items:stretch;flex-direction:column}}}@layer legacy{.wms-inventory-governance-desk{display:grid;gap:16px;margin:0 0 18px;padding:20px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--text) 18%);border-radius:18px;background:var(--surface);box-shadow:0 16px 34px #0f172a0f}.wms-inventory-governance-desk-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.wms-inventory-governance-desk-header>div:first-child{display:grid;max-width:680px;gap:4px}.wms-inventory-governance-desk-header span,.wms-inventory-governance-desk-header p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.wms-inventory-governance-desk-header h3{margin:0;color:var(--text);font-size:clamp(1.15rem,1.7vw,1.45rem);letter-spacing:-.025em}.wms-inventory-governance-desk-metrics{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));min-width:min(100%,390px);border:1px solid var(--border);border-radius:12px;overflow:hidden}.wms-inventory-governance-desk-metrics>div{display:grid;min-height:66px;align-content:center;gap:3px;padding:10px 12px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--text) 4%)}.wms-inventory-governance-desk-metrics>div:first-child{border-left:0}.wms-inventory-governance-desk-metrics strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.wms-inventory-governance-desk-metrics .is-danger strong{color:var(--danger)}.wms-inventory-governance-desk-metrics .is-warning strong{color:var(--warning)}.wms-inventory-governance-desk-metrics .is-info strong{color:var(--accent)}.wms-inventory-governance-focus{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.wms-inventory-governance-focus>span{margin-right:4px;color:var(--muted);font-size:.78rem;font-weight:700}.wms-inventory-governance-focus button{min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font-size:.76rem}.wms-inventory-governance-focus button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.wms-inventory-governance-desk-body{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.35fr);min-height:360px;overflow:hidden;border:1px solid var(--border);border-radius:14px}.wms-inventory-governance-queue{display:grid;align-content:start;max-height:440px;overflow-y:auto;background:color-mix(in srgb,var(--surface) 96%,var(--text) 4%)}.wms-inventory-governance-queue>button{display:grid;gap:5px;padding:14px 16px;border:0;border-bottom:1px solid var(--border);border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--text);text-align:left}.wms-inventory-governance-queue>button:hover,.wms-inventory-governance-queue>button[aria-pressed=true]{background:var(--surface)}.wms-inventory-governance-queue>button[aria-pressed=true]{border-left-color:var(--accent)}.wms-inventory-governance-queue>button.is-danger{border-left-color:color-mix(in srgb,var(--danger) 70%,transparent)}.wms-inventory-governance-queue>button.is-warning{border-left-color:color-mix(in srgb,var(--warning) 70%,transparent)}.wms-inventory-governance-queue-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.wms-inventory-governance-queue-title strong,.wms-inventory-governance-inspector header strong{overflow-wrap:anywhere}.wms-inventory-governance-queue small,.wms-inventory-governance-queue-reason{color:var(--muted);font-size:.76rem;line-height:1.45}.wms-inventory-governance-queue-action{color:var(--accent);font-size:.75rem;font-weight:700}.wms-inventory-governance-inspector{display:grid;align-content:start;gap:18px;padding:20px;border-left:1px solid var(--border);background:var(--surface)}.wms-inventory-governance-inspector>header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px}.wms-inventory-governance-inspector>header>span{grid-column:1 / -1;color:var(--muted);font-size:.75rem;font-weight:700}.wms-inventory-governance-inspector>header>strong{font-size:1.05rem}.wms-inventory-governance-inspector dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}.wms-inventory-governance-inspector dl>div{display:grid;align-content:start;gap:5px;min-height:84px;padding:12px 14px;border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.wms-inventory-governance-inspector dl>div:nth-child(odd){border-left:0}.wms-inventory-governance-inspector dl>div:nth-last-child(-n+2){border-bottom:0}.wms-inventory-governance-inspector dt{color:var(--muted);font-size:.72rem;font-weight:700}.wms-inventory-governance-inspector dd{margin:0;color:var(--text);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.wms-inventory-governance-next-action{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.wms-inventory-governance-next-action span{color:var(--muted);font-size:.72rem}.wms-inventory-governance-next-action button{grid-column:2;grid-row:1 / 3}.wms-inventory-governance-boundary{display:flex;gap:8px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.wms-inventory-governance-boundary strong{color:var(--text)}.wms-inventory-governance-empty{margin:0;padding:24px;color:var(--muted);line-height:1.6}.wms-inventory-governance-empty.is-desk-empty{display:grid;gap:4px;margin:0;border-top:1px solid rgba(37,49,45,.08);border-radius:0;background:#fff;padding:24px;text-align:center}.wms-inventory-governance-empty.is-desk-empty strong{color:var(--ink);font-size:13px}.wms-inventory-governance-empty.is-desk-empty span{color:var(--ink-soft);font-size:11px}@media(max-width:1080px){.wms-inventory-governance-desk-header{display:grid}.wms-inventory-governance-desk-metrics{width:100%}.wms-inventory-governance-desk-body{grid-template-columns:1fr}.wms-inventory-governance-queue{max-height:300px}.wms-inventory-governance-inspector{border-top:1px solid var(--border);border-left:0}}@media(max-width:720px){.wms-inventory-governance-desk{padding:14px;border-radius:14px}.wms-inventory-governance-desk-metrics{grid-template-columns:1fr}.wms-inventory-governance-desk-metrics>div{grid-template-columns:1fr auto;align-items:center;min-height:0;border-top:1px solid var(--border);border-left:0}.wms-inventory-governance-desk-metrics>div:first-child{border-top:0}.wms-inventory-governance-inspector{padding:14px}.wms-inventory-governance-inspector dl{grid-template-columns:1fr}.wms-inventory-governance-inspector dl>div,.wms-inventory-governance-inspector dl>div:nth-child(odd),.wms-inventory-governance-inspector dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border);border-left:0}.wms-inventory-governance-inspector dl>div:last-child{border-bottom:0}.wms-inventory-governance-next-action{grid-template-columns:1fr}.wms-inventory-governance-next-action button{grid-column:1;grid-row:auto}}}@layer legacy{.wms-reconciliation-decision-desk{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(460px,1.45fr);gap:12px}.wms-reconciliation-decision-queue,.wms-reconciliation-decision-inspector,.wms-reconciliation-decision-trace,.wms-reconciliation-decision-empty{min-width:0;border:1px solid rgba(37,49,45,.1);border-radius:10px;background:#fff}.wms-reconciliation-decision-queue{overflow:hidden}.wms-reconciliation-decision-queue-heading,.wms-reconciliation-decision-inspector>header,.wms-reconciliation-decision-inspector>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wms-reconciliation-decision-queue-heading{padding:12px;border-bottom:1px solid rgba(37,49,45,.08);background:#f7f5ef}.wms-reconciliation-decision-queue-heading div,.wms-reconciliation-decision-inspector>header>div:first-child,.wms-reconciliation-decision-inspector>footer>div{display:grid;gap:3px}.wms-reconciliation-decision-queue-heading span,.wms-reconciliation-decision-inspector>header span,.wms-reconciliation-decision-inspector>footer span,.wms-reconciliation-decision-boundary>span,.wms-reconciliation-decision-variance span,.wms-reconciliation-decision-facts dt{color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wms-reconciliation-decision-queue-heading strong,.wms-reconciliation-decision-inspector>footer strong{color:var(--ink);font-size:13px}.wms-reconciliation-decision-queue-heading em{border-radius:999px;background:#b5472f1a;color:var(--alert);font-size:11px;font-style:normal;font-weight:800;padding:4px 7px}.wms-reconciliation-decision-list{display:grid;max-height:400px;overflow:auto}.wms-reconciliation-decision-item{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;min-width:0;border:0;border-left:3px solid transparent;border-bottom:1px solid rgba(37,49,45,.07);border-radius:0;background:#fff;color:var(--ink);padding:11px 12px;text-align:left}.wms-reconciliation-decision-item:hover,.wms-reconciliation-decision-item.is-active{background:#f3f7f5}.wms-reconciliation-decision-item.is-active{border-left-color:var(--teal);box-shadow:inset 0 0 0 1px #0f6e5614}.wms-reconciliation-decision-item-topline{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px}.wms-reconciliation-decision-item>span:not(.wms-reconciliation-decision-item-topline),.wms-reconciliation-decision-item small{min-width:0;color:var(--ink-soft);font-size:11px;overflow-wrap:anywhere}.wms-reconciliation-decision-item em{grid-column:2;grid-row:2 / span 2;align-self:center;color:var(--alert);font-size:15px;font-style:normal;font-weight:900}.wms-reconciliation-decision-inspector{display:grid;align-content:start;overflow:hidden}.wms-reconciliation-decision-inspector>header,.wms-reconciliation-decision-inspector>footer{padding:11px 14px;background:#25312d;color:#fff}.wms-reconciliation-decision-inspector>header strong{color:#fff;font-size:17px}.wms-reconciliation-decision-inspector>header small{color:#ffffffa6;font-size:11px}.wms-reconciliation-decision-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.wms-reconciliation-decision-variance{display:grid;grid-template-columns:1fr auto 1fr minmax(100px,.78fr);align-items:stretch;border-bottom:1px solid rgba(37,49,45,.08)}.wms-reconciliation-decision-variance>div{display:grid;gap:4px;padding:9px 14px}.wms-reconciliation-decision-variance strong{color:var(--ink);font-size:21px}.wms-reconciliation-decision-arrow{align-self:center;color:var(--ink-soft);font-size:16px}.wms-reconciliation-decision-delta{border-left:3px solid rgba(181,71,47,.82);background:#b5472f0f}.wms-reconciliation-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.wms-reconciliation-decision-facts>div{display:grid;gap:3px;min-width:0;border-bottom:1px solid rgba(37,49,45,.07);padding:7px 14px}.wms-reconciliation-decision-facts>div:nth-child(odd):not(.is-wide){border-right:1px solid rgba(37,49,45,.07)}.wms-reconciliation-decision-facts .is-wide{grid-column:1 / -1}.wms-reconciliation-decision-facts dd{min-width:0;margin:0;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.wms-reconciliation-decision-boundary{display:grid;gap:3px;margin:8px 14px;border-left:3px solid #bd8737;background:#fbf6e9;padding:7px 10px}.wms-reconciliation-decision-boundary strong,.wms-reconciliation-decision-boundary small{color:#5b4930;font-size:11px}.wms-reconciliation-decision-inspector>footer{align-items:center;margin-top:auto;background:#f7f5ef;color:var(--ink)}.wms-reconciliation-decision-inspector>footer .primary-action{min-width:148px}.wms-reconciliation-decision-trace{grid-column:1 / -1;padding:0;overflow:hidden}.wms-reconciliation-decision-trace summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:11px 13px;color:var(--ink);font-size:12px;font-weight:800}.wms-reconciliation-decision-trace>p{margin:0;padding:0 13px 9px;color:var(--ink-soft);font-size:11px}.wms-reconciliation-decision-trace>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:0 13px 13px}.wms-reconciliation-decision-trace button{display:grid;gap:3px;border:1px solid rgba(37,49,45,.1);border-radius:7px;background:#fff;color:var(--ink);padding:9px;text-align:left}.wms-reconciliation-decision-trace button span{color:var(--ink-soft);font-size:11px}.wms-reconciliation-decision-empty{display:grid;gap:4px;padding:24px;color:var(--ink-soft);text-align:center}@media(max-width:980px){.wms-reconciliation-decision-desk{grid-template-columns:1fr}.wms-reconciliation-decision-trace{grid-column:1}}}@layer legacy{.wfm-panel{--wfm-line: rgba(16, 67, 58, .14);--wfm-surface: #fffefa;--wfm-surface-strong: #ffffff;--wfm-soft: #f4faf7;--wfm-warning: #946200;display:grid;gap:16px;min-width:0}.wfm-workbench-hero{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:18px;align-items:stretch;border:1px solid var(--wfm-line);border-radius:14px;background:radial-gradient(circle at top left,rgba(10,134,110,.14),transparent 32%),linear-gradient(135deg,#f7fbf8,#fffefa);box-shadow:0 14px 34px #1836310f;padding:clamp(16px,2vw,24px)}.wfm-workbench-hero h2{margin:6px 0 8px;color:var(--ink);font-size:clamp(24px,2.4vw,34px);line-height:1.12}.wfm-workbench-hero p{max-width:64ch;margin:0;color:var(--ink-soft);line-height:1.55}.wfm-eyebrow{color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wfm-work-area-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.wfm-work-area-card{display:grid;grid-template-rows:auto auto 1fr;gap:6px;min-width:0;min-height:124px;border:1px solid rgba(16,67,58,.16);border-radius:12px;background:#ffffffd1;color:var(--ink);padding:14px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wfm-work-area-card:hover,.wfm-work-area-card:focus-visible{border-color:#0f6e566b;box-shadow:0 10px 24px #0f6e561f;transform:translateY(-1px)}.wfm-work-area-card:focus-visible{outline:3px solid rgba(15,110,86,.28);outline-offset:2px}.wfm-work-area-card span{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.wfm-work-area-card strong{color:var(--teal);font-size:clamp(22px,3vw,30px);line-height:1;overflow-wrap:anywhere}.wfm-work-area-card small{color:var(--ink-soft);line-height:1.35}.wfm-work-area-card.is-warning{border-color:#9462004d;background:#fff9ed}.wfm-work-area-card.is-warning strong{color:var(--wfm-warning)}.wfm-work-area-card.is-ready{background:#f7fffb}.wfm-summary-grid,.wfm-panel .compact-summary{border:1px solid var(--wfm-line);border-radius:12px;overflow:hidden}.wfm-feedback-note{border:1px solid rgba(15,110,86,.18);border-radius:10px;background:#f3fbf7;padding:10px 12px}.wfm-section{gap:14px;border:1px solid var(--wfm-line);border-radius:14px;background:var(--wfm-surface-strong);box-shadow:0 10px 26px #1836310b;scroll-margin-top:18px}.wfm-section:target{border-color:#0f6e5661;box-shadow:inset 4px 0 0 var(--teal),0 12px 30px #18363114}.wfm-section .module-section-header{min-width:0}.wfm-section .module-section-header>div{min-width:0}.wfm-section-action{justify-content:flex-end}.wfm-performance-heading{align-items:stretch;gap:14px}.wfm-performance-next{display:grid;gap:4px;min-width:min(320px,100%);border:1px solid rgba(16,67,58,.16);border-radius:12px;background:#f7fffb;color:var(--ink);padding:12px 14px;text-decoration:none}.wfm-performance-next.is-warning{border-color:#94620052;background:#fff9ed}.wfm-performance-next.is-muted{background:#f6f7f6}.wfm-performance-next span,.wfm-performance-card span{color:var(--ink-soft);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.wfm-performance-next strong{color:var(--teal);line-height:1.2}.wfm-performance-next.is-warning strong{color:var(--wfm-warning)}.wfm-performance-next small,.wfm-performance-card small{color:var(--ink-soft);line-height:1.35}.wfm-performance-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wfm-performance-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(16,67,58,.13);border-radius:12px;background:#fbfefc;color:var(--ink);padding:12px;text-decoration:none}.wfm-performance-card.is-warning{border-color:#94620042;background:#fff9ed}.wfm-performance-card strong{color:var(--teal);font-size:clamp(22px,2.4vw,30px);line-height:1}.wfm-performance-card.is-warning strong{color:var(--wfm-warning)}.wfm-performance-block{display:grid;gap:10px;min-width:0;border:1px solid rgba(16,67,58,.1);border-radius:12px;background:#f4faf773;padding:12px;scroll-margin-top:20px}.wfm-performance-block:target{border-color:#0f6e5657;box-shadow:inset 3px 0 0 var(--teal)}.wfm-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end;border:1px solid rgba(16,67,58,.12);border-radius:12px;background:var(--wfm-soft);padding:14px}.wfm-inline-form input,.wfm-inline-form select,.wfm-inline-form button{box-sizing:border-box;min-width:0;width:100%}.wfm-inline-form button{min-height:38px;font-weight:800}.wfm-panel .module-table-scroll{border:1px solid rgba(16,67,58,.11);border-radius:10px;background:var(--wfm-surface-strong)}.wfm-panel .module-table-scroll table{min-width:880px}.wfm-panel #wfm-payroll-basis .module-table-scroll table,.wfm-panel #wfm-performance .module-table-scroll table{min-width:1280px}.wfm-panel .module-table-scroll th{background:#f2f7f5;color:var(--ink-soft)}.wfm-panel .module-table-scroll td{vertical-align:top}.wfm-panel .stacked-action{min-width:clamp(260px,24vw,380px)}.wfm-panel .inline-action{min-width:0}.wfm-panel .inline-action input,.wfm-panel .inline-action button{min-width:min(180px,100%)}@media(prefers-reduced-motion:reduce){.wfm-work-area-card{transition:none}.wfm-work-area-card:hover,.wfm-work-area-card:focus-visible{transform:none}}@media(max-width:1120px){.wfm-workbench-hero{grid-template-columns:minmax(0,1fr)}.wfm-work-area-nav{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.wfm-work-area-card{scroll-snap-align:start}}@media(max-width:760px){.wfm-panel{gap:12px}.wfm-workbench-hero{border-radius:12px;padding:16px}.wfm-work-area-nav{grid-template-columns:repeat(4,minmax(210px,78vw));margin-inline:-4px;padding-inline:4px}.wfm-work-area-card{min-height:116px;padding:12px}.wfm-summary-grid,.wfm-panel .compact-summary{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.wfm-section{border-radius:12px;padding:14px}.wfm-section .module-section-header{align-items:stretch;flex-direction:column}.wfm-section-action{justify-content:flex-start}.wfm-performance-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.wfm-performance-block{padding:10px}.wfm-inline-form{grid-template-columns:minmax(0,1fr);padding:12px}.wfm-panel .inline-action{align-items:stretch}.wfm-panel .inline-action button,.wfm-panel .inline-action input,.wfm-section-action button{flex:1 1 100%;width:100%}.wfm-panel .module-table-scroll table{min-width:820px}.wfm-panel #wfm-performance .module-table-scroll table{min-width:1080px}}@media(max-width:520px){.wfm-performance-checklist{grid-template-columns:minmax(0,1fr)}}}@layer legacy{.eam-workbench{--eam-workbench-ink: #17231f;--eam-workbench-muted: #68736d;--eam-workbench-line: rgba(16, 74, 57, .14);--eam-workbench-green: #08775d;--eam-workbench-green-soft: #e8f6f0;--eam-workbench-warn: #ad7118;--eam-workbench-warn-soft: #fff3dc;--eam-workbench-risk: #bd4935;--eam-workbench-risk-soft: #fff0ec;display:grid;gap:16px;color:var(--eam-workbench-ink)}.eam-workbench-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:8px 0 2px}.eam-workbench-head .eyebrow,.eam-workbench-card .eyebrow{margin:0 0 6px;color:var(--eam-workbench-green);font-size:11px;font-weight:800;letter-spacing:.06em}.eam-workbench-head h1{margin:0;color:var(--eam-workbench-ink);font-size:clamp(26px,2.3vw,36px);letter-spacing:-.04em}.eam-workbench-title>p:last-child{max-width:620px;margin:8px 0 0;color:var(--eam-workbench-muted);font-size:13px;line-height:1.55}.eam-workbench-filters{display:grid;grid-template-columns:repeat(3,minmax(132px,1fr));gap:8px;flex:0 0 min(48vw,510px)}.eam-workbench-filters label{display:grid;gap:5px;min-width:0;color:var(--eam-workbench-muted);font-size:11px;font-weight:700}.eam-workbench-filters select{width:100%;min-width:0;min-height:38px;border:1px solid var(--eam-workbench-line);border-radius:7px;background:#fffefa;color:var(--eam-workbench-ink);font:inherit;font-size:12px;font-weight:650;padding:0 9px}.eam-workbench-data-note{margin:-8px 0 0;color:var(--eam-workbench-muted);font-size:11px;line-height:1.5}.eam-workbench-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eam-workbench-kpis article{display:grid;min-height:116px;align-content:space-between;gap:5px;border:1px solid var(--eam-workbench-line);border-top-width:3px;border-radius:10px;background:#fffefa;box-shadow:0 5px 16px #1931290a;padding:16px 17px 14px}.eam-workbench-kpis article.good{border-top-color:var(--eam-workbench-green)}.eam-workbench-kpis article.warn{border-top-color:#dcae47}.eam-workbench-kpis article.risk{border-top-color:var(--eam-workbench-risk)}.eam-workbench-kpis span{color:var(--eam-workbench-muted);font-size:12px}.eam-workbench-kpis strong{color:var(--eam-workbench-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:32px;letter-spacing:-.06em;line-height:1}.eam-workbench-kpis small{color:var(--eam-workbench-muted);font-size:11px;line-height:1.4}.eam-workbench-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px}.eam-workbench-card{min-width:0;overflow:hidden;border:1px solid var(--eam-workbench-line);border-radius:10px;background:#fffefa;box-shadow:0 7px 20px #1931290b}.eam-workbench-card>header{display:flex;align-items:start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(20,62,50,.08);padding:15px 17px 13px}.eam-workbench-card h2{margin:0;color:var(--eam-workbench-ink);font-size:17px;letter-spacing:-.015em}.eam-workbench-card>header>span{flex:0 0 auto;color:var(--eam-workbench-muted);font-size:11px;line-height:1.8;text-align:right}.eam-workbench-queue{grid-row:span 2}.eam-workbench-table-wrap{overflow-x:auto}.eam-workbench-queue table{width:100%;min-width:690px;border-collapse:collapse;font-size:12px}.eam-workbench-queue th{background:#f6f7f3;color:#6d7772;font-size:11px;font-weight:750;text-align:left;white-space:nowrap}.eam-workbench-queue th,.eam-workbench-queue td{border-bottom:1px solid rgba(20,62,50,.08);padding:11px 12px;vertical-align:middle}.eam-workbench-queue tr:last-child td{border-bottom:0}.eam-workbench-queue strong,.eam-workbench-queue small{display:block}.eam-workbench-queue small{max-width:190px;overflow:hidden;color:var(--eam-workbench-muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.eam-workbench-tag{display:inline-flex;margin-bottom:4px;border-radius:999px;background:#f0f3f1;color:#51605a;font-size:10px;font-weight:750;padding:2px 6px}.eam-workbench-tag.risk{background:var(--eam-workbench-risk-soft);color:#a53727}.eam-workbench-tag.warn{background:var(--eam-workbench-warn-soft);color:#a16714}.eam-workbench-stop{color:#aa3b2d;font-size:11px}.eam-workbench-muted{color:var(--eam-workbench-muted);font-size:11px}.eam-workbench-link-button{min-height:28px;border:1px solid rgba(8,119,93,.22);border-radius:999px;background:var(--eam-workbench-green-soft);color:var(--eam-workbench-green);font-size:11px;font-weight:800;white-space:nowrap;padding:4px 10px}.eam-workbench-link-button:disabled{opacity:.55;cursor:not-allowed}.eam-workbench-empty{padding:26px!important;color:var(--eam-workbench-muted);font-size:12px;text-align:center}.eam-workbench-health-list,.eam-workbench-list{display:grid;padding:4px 17px 10px}.eam-workbench-health-list article{display:grid;grid-template-columns:minmax(120px,.8fr) auto minmax(150px,.9fr);gap:12px;align-items:center;border-bottom:1px solid rgba(20,62,50,.08);padding:11px 0}.eam-workbench-health-list article:last-child,.eam-workbench-list article:last-child{border-bottom:0}.eam-workbench-health-list strong,.eam-workbench-health-list small,.eam-workbench-list strong,.eam-workbench-list small{display:block}.eam-workbench-health-list strong,.eam-workbench-list strong{font-size:12px}.eam-workbench-health-list small,.eam-workbench-list small{margin-top:3px;color:var(--eam-workbench-muted);font-size:10px}.eam-workbench-risk-summary{display:grid;grid-template-columns:auto auto;gap:4px;align-items:baseline;color:var(--eam-workbench-green);font-size:10px;white-space:nowrap}.eam-workbench-risk-summary b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;line-height:1}.eam-workbench-risk-summary.has-risk{color:var(--eam-workbench-risk)}.eam-workbench-health-list>article>button{border:0;background:transparent;color:#207158;font-size:10px;font-weight:700;text-align:right;cursor:pointer}.eam-workbench-health-list>article>button.is-risk{color:#aa3b2d}.eam-workbench-health-list>article>button:disabled{cursor:not-allowed;opacity:.55}.eam-workbench-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid rgba(20,62,50,.08);padding:10px 0}.eam-workbench-list article>div:last-child{min-width:94px;text-align:right}.eam-workbench-due{color:#a16714;font-size:11px}.eam-workbench-spares{min-height:172px}.eam-workbench-pending{border:1px dashed #d7a144;border-radius:999px;background:#fffaf0;color:#9b6717!important;line-height:1.25!important;padding:4px 7px}.eam-workbench-spares-empty{display:grid;gap:8px;padding:19px 17px}.eam-workbench-spares-empty strong{color:#5d4b2e;font-size:12px}.eam-workbench-spares-empty p{margin:0;color:var(--eam-workbench-muted);font-size:11px;line-height:1.55}@media(max-width:1120px){.eam-workbench-head{align-items:start;flex-direction:column}.eam-workbench-filters{width:100%;flex-basis:auto}.eam-workbench-grid{grid-template-columns:1fr}.eam-workbench-queue{grid-row:auto}}@media(max-width:720px){.eam-workbench{gap:12px}.eam-workbench-filters,.eam-workbench-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-workbench-data-note{margin-top:-5px}.eam-workbench-kpis article{min-height:98px;padding:13px}.eam-workbench-kpis strong{font-size:27px}.eam-workbench-health-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px}.eam-workbench-health-list>article>button{grid-column:1 / -1;text-align:left}.eam-workbench-list article{grid-template-columns:minmax(0,1fr) auto}.eam-workbench-list article>button{grid-column:1 / -1;justify-self:start}}@media(max-width:430px){.eam-workbench-filters,.eam-workbench-kpis{grid-template-columns:1fr}.eam-workbench-card>header{align-items:start;flex-direction:column}.eam-workbench-card>header>span{text-align:left}}}@layer legacy{.eam-configuration-queue-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.8fr);min-height:660px;border:1px solid var(--device-line);border-radius:12px;overflow:hidden;background:#fffefd}.eam-configuration-queue-list{border-right:1px solid var(--device-line);background:#fbfcfa}.eam-configuration-queue-list>header,.eam-configuration-queue-detail-head{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:20px;border-bottom:1px solid var(--device-line)}.eam-configuration-queue-list p,.eam-configuration-queue-detail-head p{margin:0 0 4px;color:var(--device-teal);font-size:11px;font-weight:800;letter-spacing:.08em}.eam-configuration-queue-list h2,.eam-configuration-queue-detail-head h2{margin:0;color:var(--device-ink);font-size:22px}.eam-configuration-queue-list>header>span{border-radius:999px;background:#fff3dc;color:#965b08;font-size:12px;font-weight:750;padding:5px 8px}.eam-configuration-queue-list>div:not(.eam-device-empty){display:grid;gap:8px;padding:10px}.eam-configuration-queue-list button{display:grid;gap:5px;width:100%;border:1px solid #e3e7e1;border-left:4px solid #d5a030;border-radius:7px;background:#fff;color:var(--device-ink);cursor:pointer;padding:12px;text-align:left}.eam-configuration-queue-list button.is-active{border-color:#4a8b76;border-left-color:var(--device-teal);background:#eef8f2}.eam-configuration-queue-list button strong{font-size:14px}.eam-configuration-queue-list button small{color:var(--device-muted)}.eam-configuration-queue-list button em{color:#9b5e10;font-size:12px;font-style:normal}.eam-configuration-queue-detail{min-width:0}.eam-configuration-queue-detail-head h2 small{color:var(--device-muted);font-size:14px;font-weight:650}.eam-configuration-queue-detail-head span,.eam-configuration-queue-detail-head small{color:var(--device-muted);font-size:13px}.eam-configuration-queue-detail-head>div:last-child{display:grid;justify-items:end;gap:8px}.eam-configuration-queue-alert{display:grid;gap:3px;margin:18px 20px 0;border:1px solid #edcf8e;border-radius:7px;background:#fffaf0;color:#704d12;padding:11px 13px}.eam-configuration-current-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.4fr);gap:16px;padding:20px}.eam-configuration-current-grid>article,.eam-configuration-snapshot{border:1px solid var(--device-line);border-radius:8px;background:#fff;padding:16px}.eam-configuration-current-grid h3,.eam-configuration-snapshot h3{margin:0 0 14px;color:var(--device-ink);font-size:15px}.eam-configuration-current-grid dl,.eam-configuration-snapshot dl{display:grid;gap:10px;margin:0}.eam-configuration-current-grid dl>div,.eam-configuration-snapshot dl>div{display:grid;gap:2px}.eam-configuration-current-grid dt,.eam-configuration-snapshot dt{color:var(--device-muted);font-size:12px}.eam-configuration-current-grid dd,.eam-configuration-snapshot dd{margin:0;color:var(--device-ink);font-size:13px}.eam-configuration-compare{display:grid;border-top:1px solid var(--device-line)}.eam-configuration-compare>div{display:grid;grid-template-columns:minmax(88px,.55fr) 1fr 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--device-line);padding:10px 0}.eam-configuration-compare>div:first-child{color:var(--device-muted);font-size:12px;font-weight:700}.eam-configuration-compare>div:first-child b{grid-column:2}.eam-configuration-compare>div:first-child span{grid-column:3}.eam-configuration-compare strong{color:var(--device-muted);font-size:12px}.eam-configuration-compare span{color:var(--device-ink);font-size:13px}.eam-configuration-compare em{color:#9a5b0b;font-size:13px;font-style:normal;font-weight:700}.eam-configuration-snapshot{display:grid;gap:12px;margin:0 20px 20px}.eam-configuration-snapshot button{justify-self:start;border:1px solid var(--device-teal);border-radius:6px;background:#fff;color:var(--device-teal);font-weight:750;padding:8px 12px}@media(max-width:920px){.eam-configuration-queue-layout,.eam-configuration-current-grid{grid-template-columns:1fr}.eam-configuration-queue-list{border-right:0;border-bottom:1px solid var(--device-line)}}.eam-unified-management{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-width:0}.eam-unified-management .eam-device-hero{align-items:center;border-bottom:1px solid var(--device-line);padding:10px 0 18px}.eam-unified-management .eam-device-hero-copy>p:last-child{max-width:720px}.eam-unified-management .eam-device-hero-actions{min-width:0;justify-content:end}.eam-unified-management .eam-device-hero-actions>button{min-height:42px;border:1px solid var(--device-line);border-radius:7px;background:#fffefd;color:var(--device-ink);font-weight:750;padding:0 15px}.eam-unified-management .eam-device-hero-actions>button.primary{border-color:var(--device-teal);background:var(--device-teal);color:#fff}.eam-unified-access-note,.eam-unified-directory-context,.eam-unified-filter-summary,.eam-unified-existing-configuration{color:var(--device-muted);font-size:12px;line-height:1.55}.eam-unified-access-note{display:flex;align-items:baseline;gap:8px;margin:2px 0 14px;border-left:3px solid #bd8a2f;background:#fffaf0;padding:10px 12px}.eam-unified-access-note strong{color:#76520d;white-space:nowrap}.eam-unified-pending-approval{display:grid;gap:4px;margin:0 0 14px;border:1px solid #d9b869;border-left:4px solid #b7791f;border-radius:8px;background:#fffaf0;color:#6d4a0b;font-size:13px;line-height:1.55;padding:11px 13px}.eam-unified-pending-approval strong{color:#8b5a08}.eam-unified-pending-approval code{overflow-wrap:anywhere}.eam-unified-pending-approval small{color:var(--device-muted)}.eam-unified-pending-approval-list{display:grid;gap:8px;margin-top:3px}.eam-unified-pending-approval-list article{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(160px,1.1fr) minmax(220px,1.4fr);align-items:center;gap:8px 14px;border:1px solid rgba(183,121,31,.28);border-radius:6px;background:#ffffffad;padding:8px 10px}.eam-unified-pending-approval-list article>div{display:grid;gap:2px;min-width:0}.eam-unified-pending-approval-list b{color:#6d4a0b}.eam-unified-pending-approval-list code,.eam-unified-pending-approval-list small{min-width:0;overflow-wrap:anywhere}.eam-unified-stale-data{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;align-items:center;border-bottom:1px solid #e6c98a;background:#fffaf0;color:#76520d;font-size:12px;line-height:1.5;padding:10px 18px}.eam-unified-stale-data div{display:grid;gap:2px;min-width:0}.eam-unified-stale-data strong{color:#76520d}.eam-unified-stale-data span,.eam-unified-stale-data small{color:#8c6b38;overflow-wrap:anywhere}.eam-unified-stale-data button{grid-row:span 2;min-height:32px;border:1px solid #bd8a2f;border-radius:6px;background:#fffefd;color:#76520d;font:inherit;font-weight:750;padding:0 11px}.eam-unified-governance{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.62fr) minmax(220px,.8fr);gap:14px;align-items:stretch;margin:16px 0}.eam-unified-governance-summary,.eam-unified-governance-actions,.eam-unified-governance-cards button{min-width:0;border:1px solid var(--device-line);border-radius:10px;background:#fffefd;box-shadow:0 10px 24px #173f360d}.eam-unified-governance-summary{display:grid;align-content:start;gap:7px;border-left:4px solid var(--device-teal);background:linear-gradient(140deg,#e7f5f0f0,#fffefbfa 62%),#fffefd;padding:15px 16px}.eam-unified-governance-summary p,.eam-unified-governance-actions small{margin:0;color:var(--device-teal);font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.eam-unified-governance-summary h2{margin:0;color:var(--device-ink);font-size:20px;line-height:1.2}.eam-unified-governance-summary span,.eam-unified-governance-summary small,.eam-unified-governance-actions span,.eam-unified-governance-actions em{color:var(--device-muted);font-size:12px;line-height:1.48}.eam-unified-governance-summary strong{margin-top:4px;color:var(--device-teal);font-size:30px;line-height:1}.eam-unified-governance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eam-unified-governance-cards button{display:grid;align-content:start;gap:4px;min-height:118px;border-top:3px solid rgba(0,122,114,.22);color:var(--device-ink);cursor:pointer;padding:12px 13px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.eam-unified-governance-cards button:hover{border-color:#007a7273;box-shadow:0 14px 28px #173f3614;transform:translateY(-1px)}.eam-unified-governance-cards small{color:var(--device-muted);font-size:11px;font-weight:750}.eam-unified-governance-cards strong{color:#8a5a0c;font-size:28px;line-height:1.05}.eam-unified-governance-cards span{color:var(--device-muted);font-size:11px;line-height:1.4}.eam-unified-governance-actions{display:grid;align-content:start;gap:7px;border-left:4px solid #bd8a2f;padding:14px 15px}.eam-unified-governance-actions strong{color:var(--device-ink);font-size:18px;line-height:1.3}.eam-unified-governance-actions div{display:grid;gap:7px;margin-top:5px}.eam-unified-governance-actions button{min-height:34px;border:1px solid rgba(0,122,114,.32);border-radius:7px;background:#fffefd;color:var(--device-teal);cursor:pointer;font-weight:800;padding:0 11px}.eam-unified-governance-actions button.primary{border-color:var(--device-teal);background:var(--device-teal);color:#fff}.eam-unified-governance-actions button:disabled{border-color:var(--device-line);background:#f5f4ef;color:var(--device-muted);cursor:not-allowed}.eam-unified-governance-actions em{border-radius:7px;background:#fffaf0;color:#76520d;font-style:normal;padding:8px 10px}.eam-unified-management-map{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;align-items:center;margin:14px 0 0;border:1px solid rgba(0,122,114,.22);border-radius:8px;background:linear-gradient(100deg,#e7f5f0eb,#fffefbf5 54%),#fffefd;padding:15px 16px}.eam-unified-management-map-copy{display:grid;gap:4px;min-width:0}.eam-unified-management-map-copy p{margin:0;color:var(--device-teal);font-size:11px;font-weight:800;letter-spacing:.05em}.eam-unified-management-map-copy h3{margin:0;color:var(--device-ink);font-size:16px;line-height:1.35}.eam-unified-management-map-copy span{color:var(--device-muted);font-size:12px;line-height:1.5}.eam-unified-management-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.eam-unified-management-actions button{display:grid;align-content:start;gap:4px;min-width:0;min-height:88px;border:1px solid rgba(0,122,114,.2);border-radius:7px;background:#ffffffdb;color:var(--device-ink);cursor:pointer;padding:10px 11px;text-align:left;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.eam-unified-management-actions button:hover{border-color:#007a7285;background:#fff;transform:translateY(-1px)}.eam-unified-management-actions small{color:var(--device-teal);font-size:10px;font-weight:800}.eam-unified-management-actions strong{color:var(--device-ink);font-size:13px;line-height:1.3}.eam-unified-management-actions span{color:var(--device-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.eam-unified-management .eam-device-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.eam-unified-management .eam-device-metrics button{min-width:0;min-height:96px;padding:13px 15px}.eam-unified-directory-panel{min-width:0;overflow:hidden}.eam-unified-directory-head>small{flex:0 0 auto;border-radius:999px;background:var(--device-soft);color:var(--device-teal);font-size:12px;font-weight:750;padding:6px 9px;white-space:nowrap}.eam-unified-directory-context{display:flex;flex-wrap:wrap;gap:6px 18px;border-bottom:1px solid var(--device-line);background:#fffefb;padding:10px 18px}.eam-unified-directory-context span{min-width:0}.eam-unified-directory-context b{color:var(--device-ink);font-weight:750}.eam-unified-filter-bar{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(132px,1fr));gap:12px;border-bottom:1px solid var(--device-line);background:#fbfcfa;padding:14px 18px}.eam-unified-filter-bar label{display:grid;gap:5px;min-width:0}.eam-unified-filter-bar label>span{color:var(--device-muted);font-size:11px;font-weight:750}.eam-unified-filter-bar input,.eam-unified-filter-bar select{box-sizing:border-box;min-width:0;min-height:38px;border:1px solid var(--device-line);border-radius:6px;background:#fff;color:var(--device-ink);padding:0 10px}.eam-unified-filter-bar input:focus,.eam-unified-filter-bar select:focus,.eam-unified-asset-form input:focus,.eam-unified-asset-form select:focus{border-color:var(--device-teal);box-shadow:0 0 0 3px #007a721f;outline:none}.eam-unified-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--device-line);background:#f1f8f6;padding:8px 18px}.eam-unified-filter-summary button{flex:0 0 auto;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--device-teal);cursor:pointer;font:inherit;font-weight:750;padding:2px 0}.eam-device-directory{overflow-x:auto}.eam-device-directory table{width:100%;min-width:1360px;border-collapse:collapse}.eam-device-directory th{background:#f7f8f5;color:var(--device-muted);font-size:12px;font-weight:750;text-align:left}.eam-device-directory th,.eam-device-directory td{border-bottom:1px solid var(--device-line);padding:14px 16px;vertical-align:top}.eam-device-directory tbody tr{transition:background-color .14s ease}.eam-device-directory tbody tr:hover td{background:#f8fbf9}.eam-device-directory tbody tr.selected td{background:#edf8f6}.eam-device-directory tr:last-child td{border-bottom:0}.eam-device-directory strong,.eam-device-directory small{display:block}.eam-device-directory strong{color:var(--device-ink);font-size:13px;line-height:1.42}.eam-device-directory small{margin-top:4px;color:var(--device-muted);font-size:11px;line-height:1.4}.eam-unified-missing{color:#a66214;font-size:12px;font-weight:750}.eam-unified-pending-chip,.eam-unified-current-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid #d9b869;border-radius:999px;background:#fff7e4;color:#76520d;font-size:11px;font-weight:800;line-height:1.2;padding:3px 8px;white-space:nowrap}.eam-unified-current-chip{border-color:#abd4c6;background:#ecf8f2;color:#176a56}.eam-unified-row-action{min-width:88px;min-height:32px;border:1px solid rgba(0,122,114,.32);border-radius:6px;background:#fff;color:var(--device-teal);font-size:12px;font-weight:750}.eam-unified-row-action:hover{background:var(--device-soft)}.eam-unified-row-action:focus-visible,.eam-unified-filter-summary button:focus-visible,.eam-unified-management .eam-device-hero-actions>button:focus-visible,.eam-unified-form-actions>button:focus-visible,.eam-unified-governance-cards button:focus-visible,.eam-unified-governance-actions button:focus-visible,.eam-unified-management-actions button:focus-visible,.eam-unified-stale-data button:focus-visible{outline:3px solid rgba(0,122,114,.28);outline-offset:2px}.eam-unified-detail-header{align-items:center}.eam-unified-asset-form{display:grid;gap:18px;padding:18px}.eam-unified-asset-form fieldset{min-width:0;margin:0;border:1px solid var(--device-line);border-radius:8px;padding:14px}.eam-unified-asset-form legend{color:var(--device-ink);font-size:13px;font-weight:800;padding:0 6px}.eam-unified-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.eam-unified-form-fields label{display:grid;gap:6px;min-width:0;color:var(--device-muted);font-size:12px;font-weight:750}.eam-unified-form-fields label.wide,.eam-unified-form-fields .eam-device-form-note{grid-column:1 / -1}.eam-unified-form-fields label>span{display:flex;gap:5px}.eam-unified-form-fields label em{color:#b14a3e;font-size:11px;font-style:normal}.eam-unified-form-fields input,.eam-unified-form-fields select{box-sizing:border-box;min-width:0;min-height:40px;border:1px solid var(--device-line);border-radius:6px;background:#fff;color:var(--device-ink);padding:0 10px}.eam-unified-form-fields small{color:var(--device-muted);font-size:11px;font-weight:500;line-height:1.45}.eam-unified-form-fields .eam-unified-check>span{align-items:center}.eam-unified-form-fields .eam-unified-check input{width:16px;min-height:16px;margin:0}.eam-unified-form-actions{display:flex;flex-wrap:wrap;gap:9px}.eam-unified-form-actions>button{min-height:40px;border:1px solid var(--device-line);border-radius:6px;background:#fff;color:var(--device-ink);font-weight:750;padding:0 16px}.eam-unified-form-actions>.primary{border-color:var(--device-teal);background:var(--device-teal);color:#fff}.eam-unified-existing-configuration{border:1px solid rgba(0,122,114,.2);border-radius:7px;background:#f4faf8;padding:11px 12px}.eam-unified-initial-work-center{border-color:#20695f57!important;background:linear-gradient(90deg,#e6f4ef9e,#fff0 48%),#fffefd}.eam-unified-initial-work-center legend{color:#176456}.eam-unified-configuration-warning{display:grid;gap:4px;border-left:3px solid #bd8a2f;border-radius:4px;background:#fffaf0;color:#76520d;font-size:12px;line-height:1.5;padding:10px 12px}.eam-unified-configuration-warning strong{color:#76520d;font-size:12px}.eam-unified-configuration-warning.is-error{border-left-color:#b14a3e;background:#fff5f2;color:#8e362c}.eam-unified-configuration-warning.is-error strong{color:#8e362c}.eam-unified-save-message{border-left:3px solid var(--device-teal);background:#f1f8f6}.eam-unified-save-message.is-error{border-left-color:#b14a3e;background:#fff5f2;color:#8e362c}.eam-unified-team-guard{display:grid;gap:4px;border-left:3px solid #bd8a2f;background:#fffaf0;color:#76520d;font-size:12px;line-height:1.5;padding:10px 12px}.eam-unified-team-guard strong{color:#76520d;font-size:12px}.eam-unified-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0 0;border:1px solid var(--device-line);border-radius:8px;overflow:hidden;background:var(--device-line)}.eam-unified-readiness>div{display:grid;align-content:start;gap:5px;min-width:0;min-height:108px;background:#fffefd;padding:13px 15px}.eam-unified-readiness small{color:var(--device-muted);font-size:11px;font-weight:750;letter-spacing:.02em}.eam-unified-readiness strong{color:var(--device-ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.eam-unified-readiness span{color:var(--device-muted);font-size:11px;line-height:1.45}.eam-unified-readiness .ready{border-top:3px solid var(--device-teal)}.eam-unified-readiness .missing{border-top:3px solid #bd8a2f;background:#fffdf8}.eam-unified-management .eam-device-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.eam-unified-management .eam-device-asset-grid .eam-device-panel{min-width:0}.eam-device-attachment-list{display:grid;gap:8px}.eam-device-attachment-list>div{align-items:center;border:1px solid var(--device-line);display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto auto auto;min-width:0;padding:10px 12px}.eam-device-attachment-list a{color:var(--device-teal);min-width:0;overflow-wrap:anywhere}.eam-device-attachment-list small{color:var(--device-muted);white-space:nowrap}.eam-device-attachment-list button{min-height:30px}.eam-unified-management .eam-device-asset-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--device-line)}.eam-unified-management .eam-device-asset-grid dl>div{min-width:0;background:#fffefd;padding:13px 15px}.eam-unified-management .eam-device-asset-grid dt{color:var(--device-muted);font-size:11px}.eam-unified-management .eam-device-asset-grid dd{margin:6px 0 0;color:var(--device-ink);font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.eam-unified-profile-panel{grid-column:1 / -1}.eam-unified-profile-panel dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.eam-unified-profile-details{margin:0;border-top:1px solid var(--device-line);background:#fbfcfa}.eam-unified-profile-details>summary{cursor:pointer;color:var(--device-teal);font-size:12px;font-weight:750;padding:12px 15px}.eam-unified-profile-details>summary:focus-visible{outline:3px solid rgba(0,122,114,.28);outline-offset:-3px}.eam-unified-profile-details[open]>summary{border-bottom:1px solid var(--device-line)}.eam-unified-work-center-relations,.eam-unified-source-crosswalk-panel{grid-column:1 / -1}.eam-unified-source-fact{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:12px!important}.eam-unified-source-crosswalk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid rgba(145,106,28,.32);border-radius:8px;background:#fffaf0;padding:14px}.eam-unified-source-crosswalk-form label{display:grid;gap:6px;min-width:0}.eam-unified-source-crosswalk-form label.wide,.eam-unified-source-crosswalk-form .wide{grid-column:1 / -1}.eam-unified-source-crosswalk-form label>span{color:var(--device-muted);font-size:12px;font-weight:750}.eam-unified-source-crosswalk-form input{box-sizing:border-box;min-width:0;min-height:38px;border:1px solid var(--device-line);border-radius:6px;background:#fff;color:var(--device-ink);padding:0 10px}.eam-unified-source-crosswalk-form input:disabled{color:#766e5b;background:#f4f0e7}.eam-unified-source-crosswalk-form small{color:#76520d;font-size:11px;line-height:1.45}.eam-unified-source-crosswalk-actions,.eam-unified-source-crosswalk-item-actions{display:flex;flex-wrap:wrap;gap:8px}.eam-unified-source-crosswalk-actions button,.eam-unified-source-crosswalk-item button{min-height:34px;border:1px solid rgba(0,122,114,.32);border-radius:6px;background:#fff;color:var(--device-teal);font:inherit;font-size:12px;font-weight:750;padding:0 11px}.eam-unified-source-crosswalk-actions button.primary,.eam-unified-source-crosswalk-item button.primary{border-color:var(--device-teal);background:var(--device-teal);color:#fff}.eam-unified-source-crosswalk-list{display:grid;gap:9px;margin-top:12px}.eam-unified-source-crosswalk-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;border:1px solid var(--device-line);border-left:4px solid #bd8a2f;border-radius:8px;background:#fffefd;padding:12px 14px}.eam-unified-source-crosswalk-item.is-effective{border-left-color:var(--device-teal);background:#f2faf7}.eam-unified-source-crosswalk-item.is-rejected{border-left-color:#b14a3e;background:#fff5f2}.eam-unified-source-crosswalk-item>div:first-child{display:grid;gap:3px;min-width:0}.eam-unified-source-crosswalk-item strong{color:var(--device-ink);font-size:13px;overflow-wrap:anywhere}.eam-unified-source-crosswalk-item small,.eam-unified-source-crosswalk-item p{color:var(--device-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.eam-unified-source-crosswalk-item p{grid-column:1 / -1;margin:0}.eam-unified-source-crosswalk-item>span{align-self:start;border:1px solid #d9b869;border-radius:999px;background:#fff7e4;color:#76520d;font-size:11px;font-weight:800;padding:6px 8px}.eam-unified-source-crosswalk-item.is-effective>span{border-color:#abd4c6;background:#ecf8f2;color:#176a56}.eam-unified-source-crosswalk-item.is-rejected>span{border-color:#e8b5ae;background:#fff0ed;color:#973d33}.eam-unified-source-crosswalk-item-actions{grid-column:1 / -1}.eam-unified-relation-list{display:grid;gap:10px}.eam-unified-relation-item{overflow:hidden;border:1px solid var(--device-line);border-left:4px solid var(--device-teal);border-radius:10px;background:#fffefd}.eam-unified-relation-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px 10px}.eam-unified-relation-item-head>div{display:grid;gap:3px;min-width:0}.eam-unified-relation-item-head strong{color:var(--device-ink);font-size:14px;overflow-wrap:anywhere}.eam-unified-relation-item-head small{color:var(--device-muted);font-size:11px;overflow-wrap:anywhere}.eam-unified-relation-approval{flex:0 0 auto;border:1px solid #abd4c6;border-radius:999px;background:#ecf8f2;color:#176a56;font-size:11px;font-weight:800;line-height:1;padding:7px 9px}.eam-unified-relation-item dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid var(--device-line)}.eam-unified-relation-item button{margin:11px 15px 14px}@media(max-width:1220px){.eam-unified-governance{grid-template-columns:1fr}.eam-unified-governance-cards,.eam-unified-governance-actions div,.eam-unified-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.eam-unified-filter-bar .eam-unified-keyword-filter{grid-column:span 3}}@media(max-width:1080px){.eam-unified-management .eam-device-metrics,.eam-unified-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-unified-filter-bar .eam-unified-keyword-filter{grid-column:span 2}.eam-unified-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-unified-management-map{grid-template-columns:1fr}}@media(max-width:900px){.eam-unified-management .eam-device-hero{grid-template-columns:1fr}.eam-unified-governance-cards,.eam-unified-governance-actions div,.eam-unified-management .eam-device-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-unified-management .eam-device-asset-grid{grid-template-columns:1fr}.eam-unified-profile-panel,.eam-unified-work-center-relations{grid-column:auto}.eam-unified-profile-panel dl,.eam-unified-relation-item dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eam-unified-readiness,.eam-unified-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-unified-pending-approval-list article{grid-template-columns:1fr}}@media(max-width:620px){.eam-unified-governance-cards,.eam-unified-governance-actions div{grid-template-columns:1fr}.eam-unified-filter-bar,.eam-unified-filter-bar .eam-unified-keyword-filter{grid-template-columns:1fr;grid-column:auto}.eam-unified-directory-head{flex-direction:column}.eam-unified-access-note,.eam-unified-filter-summary{align-items:flex-start;flex-direction:column}.eam-unified-directory-context{gap:7px}.eam-unified-stale-data{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.eam-unified-stale-data button{grid-row:auto;justify-self:start}.eam-unified-management-map{margin-top:12px;padding:13px}.eam-unified-management-actions{grid-template-columns:1fr}.eam-unified-management-actions button{min-height:70px}.eam-unified-form-fields,.eam-unified-management .eam-device-asset-grid dl,.eam-unified-profile-panel dl,.eam-unified-relation-item dl,.eam-unified-readiness{grid-template-columns:1fr!important}.eam-unified-relation-item-head{align-items:flex-start;flex-direction:column}}}@layer legacy{.eam-attachment-sync{align-items:center;background:#eef2f4;border:1px solid #c9d2d8;color:#33444e;display:inline-flex;font-size:12px;gap:4px;line-height:1;min-height:24px;padding:4px 7px}.eam-attachment-sync.synced{background:#edf6f0;border-color:#a9cbb4;color:#1f6840}.eam-attachment-sync.failed{background:#fff0ef;border-color:#e2aaa5;color:#9b3028}.eam-attachment-sync.legacy{background:#f5f3ed;border-color:#d7d0bf;color:#635b48}.eam-attachment-sync button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;height:16px;justify-content:center;padding:0;width:16px}}@layer legacy{.eam-bom-maintenance{margin-top:18px;border:1px solid #dce4df;border-radius:12px;background:#fbfdfb;padding:18px}.eam-bom-maintenance>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eam-bom-maintenance h4,.eam-bom-maintenance h5{margin:0;color:#1c1c1a}.eam-bom-maintenance h4{font-size:16px}.eam-bom-maintenance h5{grid-column:1 / -1;font-size:15px}.eam-bom-maintenance p{margin:0}.eam-bom-maintenance>header p{margin-bottom:4px;color:var(--teal, #0f6e56);font-size:11px;font-weight:800;letter-spacing:.05em}.eam-bom-maintenance>header span{display:block;max-width:650px;margin-top:6px;color:#68706b;font-size:12px;line-height:1.5}.eam-bom-maintenance-actions,.eam-bom-maintenance-form-actions{display:flex;flex-wrap:wrap;gap:8px}.eam-bom-maintenance button{border:1px solid rgba(15,110,86,.32);border-radius:8px;background:#fff;color:var(--teal, #0f6e56);font-size:12px;font-weight:750;padding:8px 11px}.eam-bom-maintenance button.primary{border-color:var(--teal, #0f6e56);background:var(--teal, #0f6e56);color:#fff}.eam-bom-maintenance button:disabled{cursor:not-allowed;opacity:.55}.eam-bom-maintenance-message{margin-top:12px!important;border-left:3px solid #c38c29;background:#fffaf0;color:#6c572c;padding:9px 10px;font-size:12px;line-height:1.45}.eam-bom-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.eam-bom-fact-grid article{display:grid;gap:4px;min-width:0;border:1px solid #dce4df;border-top:3px solid #2c8068;border-radius:9px;background:#fff;padding:10px 11px}.eam-bom-fact-grid article.is-risk{border-top-color:#bc4b34;background:#fffaf8}.eam-bom-fact-grid span,.eam-bom-fact-grid small{color:#68706b;font-size:11px}.eam-bom-fact-grid strong{color:#1c1c1a;font-size:22px;line-height:1.05}.eam-bom-maintenance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;background:#fff;padding:16px 0}.eam-bom-maintenance-form label{display:grid;gap:5px;color:#4f5a53;font-size:12px;font-weight:700}.eam-bom-maintenance-form input,.eam-bom-maintenance-form select,.eam-bom-maintenance-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d4ddd7;border-radius:8px;background:#fff;color:#1c1c1a;font:inherit;font-size:13px;font-weight:400;padding:8px 9px}.eam-bom-maintenance-form textarea{min-height:62px;resize:vertical}.eam-bom-maintenance-form label small{color:#68706b;font-size:11px;font-weight:400}.eam-bom-maintenance-form .span-2{grid-column:span 2}.eam-bom-maintenance-form .eam-bom-maintenance-check{display:flex;align-items:center;gap:8px;align-self:center}.eam-bom-maintenance-form .eam-bom-maintenance-check input{width:auto}.eam-bom-maintenance-form-error{border-left:3px solid #bb4b34;background:#fff3ef;color:#9e3623;padding:8px 10px;font-size:12px}.eam-bom-maintenance-form-tip{color:#50605a;font-size:12px;line-height:1.45}.eam-bom-maintenance-form-risk{border-left:3px solid #bb4b34;background:#fff3ef;color:#8f3825;padding:8px 10px;font-size:12px;line-height:1.45}.eam-bom-section{margin-top:20px}.eam-bom-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #dce4df;padding-bottom:8px}.eam-bom-section-heading p{color:var(--teal, #0f6e56);font-size:10px;font-weight:800;letter-spacing:.06em}.eam-bom-section-heading h5{margin-top:3px}.eam-bom-section-heading small{color:#68706b;font-size:11px}.eam-bom-empty{margin-top:10px!important;border:1px dashed #cbd8d0;border-radius:8px;color:#68706b;font-size:12px;line-height:1.5;padding:12px}.eam-bom-maintenance-list{display:grid;gap:8px;margin-top:10px}.eam-bom-maintenance-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e7e2;border-radius:9px;background:#fff;padding:11px 12px}.eam-bom-maintenance-list article.is-critical{border-left:3px solid #b98225}.eam-bom-maintenance-list article.is-risk{border-left:3px solid #bb4b34;background:#fffaf8}.eam-bom-maintenance-list article>div:first-child{display:grid;gap:3px;min-width:0}.eam-bom-maintenance-list strong,.eam-bom-maintenance-list span{display:block}.eam-bom-maintenance-list strong{color:#1c1c1a;font-size:13px}.eam-bom-maintenance-list span{overflow:hidden;color:#68706b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.eam-bom-maintenance-list small{color:#68706b;font-size:11px;line-height:1.4}.eam-bom-maintenance-list article>div:last-child{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px}.eam-bom-maintenance-list article.replacement{background:#fcfdfb}.eam-bom-item-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.eam-bom-item-title em{border-radius:999px;background:#fff5d9;color:#92621f;font-size:10px;font-style:normal;font-weight:800;padding:2px 6px}.eam-bom-item-title em.is-muted{background:#f0f2f1;color:#69716c}.eam-bom-item-title em.is-warning{background:#fff0eb;color:#a63c24}.eam-bom-inventory{color:#24745f!important;font-weight:700}.eam-bom-inventory-risk,.eam-bom-inventory-unknown{color:#a63c24!important;font-weight:700}@media(max-width:900px){.eam-bom-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.eam-bom-maintenance>header,.eam-bom-maintenance-list article,.eam-bom-section-heading{align-items:flex-start;flex-direction:column}.eam-bom-maintenance-form{grid-template-columns:1fr}.eam-bom-maintenance-form .span-2{grid-column:span 1}.eam-bom-fact-grid{grid-template-columns:1fr}}}@layer legacy{.eam-target-management{--target-line: #d9ded9;--target-ink: #1c1c1a;--target-muted: #68706b;display:grid;grid-template-columns:minmax(280px,332px) minmax(0,1fr);width:100%;min-width:0;min-height:min(820px,calc(100vh - 150px));margin:4px 0 18px;overflow:hidden;border:1px solid var(--target-line);border-radius:16px;background:#fffefd;box-shadow:0 14px 34px #1c1c1a0f}.eam-target-directory{display:grid;align-content:start;min-width:0;border-right:1px solid var(--target-line);background:#fbfcfa}.eam-target-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:25px 22px 16px}.eam-target-directory-head p,.eam-target-identity-copy>p,.eam-target-current-file header p,.eam-target-next-step>p,.eam-target-tab-panel>p{margin:0 0 6px;color:var(--teal, #0f6e56);font-size:12px;font-weight:800;letter-spacing:.055em}.eam-target-directory h1,.eam-target-profile h2,.eam-target-profile h3{margin:0;color:var(--target-ink)}.eam-target-directory h1{font-size:27px;letter-spacing:-.025em}.eam-target-directory-head span{display:block;max-width:245px;margin-top:6px;color:var(--target-muted);font-size:14px;line-height:1.45}.eam-target-text-button{border:0;background:transparent;color:var(--teal, #0f6e56);font-weight:800}.eam-target-search{display:block;padding:0 22px 10px}.eam-target-search input{width:100%;border-radius:10px;background:#fff;padding:11px 12px}.eam-target-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 12px}.eam-target-filters select{min-width:0;width:100%;border-radius:10px;background:#fff}.eam-target-scope-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 22px 12px}.eam-target-scope-filter button{min-width:0;border:1px solid #d9ded9;border-radius:9px;background:#fff;color:var(--target-muted);padding:8px 6px;font-size:11px;font-weight:750;line-height:1.25}.eam-target-scope-filter button:hover{border-color:#0f6e5661;color:var(--teal, #0f6e56)}.eam-target-scope-filter button.active{border-color:#0f6e568c;background:#eaf6f0;color:var(--teal, #0f6e56);box-shadow:inset 0 0 0 1px #0f6e5614}.eam-target-tree-actions{display:flex;gap:10px;border-bottom:1px solid var(--target-line);padding:0 22px 12px}.eam-target-tree-actions button{border:0;background:transparent;color:var(--teal, #0f6e56);font-size:12px;font-weight:750;padding:4px 0}.eam-target-tree{min-height:460px;max-height:calc(100vh - 250px);overflow:auto;padding:10px 12px 20px}.eam-target-work-center+.eam-target-work-center{margin-top:6px}.eam-target-tree-group{display:grid;grid-template-columns:18px minmax(0,1fr) auto;width:100%;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--target-ink);padding:8px 7px;text-align:left}.eam-target-tree-group:hover{background:#eff7f3}.eam-target-tree-group.is-pending{background:#fffdf6}.eam-target-tree-group.is-unassigned{background:#fbfaf6}.eam-target-tree-group>span:nth-child(2){min-width:0}.eam-target-tree-group strong,.eam-target-tree-group small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-target-tree-group strong{font-size:13px}.eam-target-tree-group small{margin-top:2px;color:var(--target-muted);font-size:11px}.eam-target-tree-group em{min-width:22px;color:var(--target-muted);font-size:11px;font-style:normal;text-align:right}.eam-target-caret{color:var(--teal, #0f6e56);font-size:18px;font-weight:700;line-height:1;text-align:center}.eam-target-work-center .eam-target-tree-group{padding-top:9px;padding-bottom:9px}.eam-target-work-center .eam-target-tree-group strong{font-size:13px}.eam-target-tree-group .eam-target-same-name-directory-note{overflow:visible;color:#8b651d;line-height:1.35;text-overflow:clip;white-space:normal}.eam-target-asset-list{display:grid;gap:4px;margin:1px 0 8px 26px;border-left:1px solid #dfe5e0;padding-left:8px}.eam-target-asset-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--target-ink);padding:9px 8px;text-align:left}.eam-target-asset-list>button:hover{background:#f0f7f3}.eam-target-asset-list>button.is-selected{border-color:#0f6e5647;background:#eaf6f0;box-shadow:inset 3px 0 0 var(--teal, #0f6e56)}.eam-target-asset-list span:nth-child(2){min-width:0}.eam-target-asset-list strong,.eam-target-asset-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-target-asset-list strong{font-size:12px}.eam-target-asset-list small,.eam-target-asset-list em{color:var(--target-muted);font-size:11px;font-style:normal}.eam-target-asset-list em{white-space:nowrap}.eam-target-status-dot{width:8px;height:8px;border-radius:50%;background:#8b938d}.eam-target-status-dot.good{background:#1f805e}.eam-target-status-dot.warn{background:#c38c29}.eam-target-status-dot.risk{background:#bb4b34}.eam-target-empty{display:grid;gap:8px;min-height:140px;place-content:center;margin:0;color:var(--target-muted);font-size:13px;text-align:center}.eam-target-empty strong{color:var(--target-ink)}.eam-target-empty button{justify-self:center;color:var(--teal, #0f6e56)}.eam-target-profile{min-width:0;padding:26px 30px 34px;background:#fffefd}.eam-target-identity{display:grid;grid-template-columns:148px minmax(360px,1fr) 166px 156px;min-width:0;gap:18px;align-items:start;border-bottom:1px solid var(--target-line);padding-bottom:24px}.eam-target-device-image{display:grid;min-height:170px;align-content:center;justify-items:center;gap:7px;border:1px solid var(--target-line);border-radius:13px;background:linear-gradient(145deg,#eef4f1,#fffefd);color:var(--target-muted);padding:12px;text-align:center}.eam-target-device-image>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#0f6e561a;color:var(--teal, #0f6e56);font-size:25px}.eam-target-device-image strong{color:var(--target-ink);font-size:12px}.eam-target-device-image small{font-size:10px;line-height:1.4}.eam-target-identity-copy{min-width:0}.eam-target-identity-copy h2{max-width:780px;font-size:clamp(24px,2vw,34px);letter-spacing:-.035em;line-height:1.15}.eam-target-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 19px}.eam-target-chips span{border-radius:999px;background:#f1f2ef;color:var(--target-ink);padding:5px 10px;font-size:13px;font-weight:750}.eam-target-chips .status.good{background:#e4f5ec;color:#167151}.eam-target-chips .status.warn{background:#fff5de;color:#93671d}.eam-target-chips .status.risk,.eam-target-chips .criticality.a{background:#fff0eb;color:#a23f2c}.eam-target-chips .criticality.b{background:#fff5e7;color:#9b681c}.eam-target-identity dl{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px 22px;margin:0}.eam-target-identity dt,.eam-target-current-file dt,.eam-target-detail-grid dt{color:var(--target-muted);font-size:12px}.eam-target-identity dd,.eam-target-current-file dd,.eam-target-detail-grid dd{margin:4px 0 0;color:var(--target-ink);font-size:15px;font-weight:750;overflow-wrap:break-word;word-break:keep-all}.eam-target-qr{display:grid;align-content:center;justify-items:center;gap:5px;border:1px solid var(--target-line);border-radius:13px;background:#fff;padding:12px;text-align:center}.eam-target-qr strong{margin-top:3px;color:var(--target-ink);font-size:13px}.eam-target-qr small{color:var(--target-muted);font-size:11px}.eam-target-primary-actions{display:grid;align-content:start;gap:9px}.eam-target-primary-actions button{min-height:42px;border-color:var(--teal, #0f6e56);background:#fff;color:var(--teal, #0f6e56);font-weight:800}.eam-target-primary-actions .repair{border-color:#bd421f;background:#bd421f;color:#fff}.eam-target-primary-actions .edit{border-color:transparent;background:transparent;color:var(--target-muted);font-size:12px}.eam-target-primary-actions small{color:var(--target-muted);font-size:11px;text-align:center}.eam-target-signal-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:23px 0}.eam-target-signal-cards article{display:grid;min-height:112px;align-content:start;gap:7px;border:1px solid var(--target-line);border-radius:12px;background:#fff;padding:16px}.eam-target-signal-cards small,.eam-target-signal-cards span{color:var(--target-muted);font-size:12px}.eam-target-signal-cards strong{color:var(--teal, #0f6e56);font-size:21px}.eam-target-signal-cards .pending strong{color:#99651c}.eam-target-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--target-line)}.eam-target-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--target-muted);padding:12px 13px 10px;font-size:14px;font-weight:750}.eam-target-tabs button.active{border-bottom-color:var(--teal, #0f6e56);color:var(--teal, #0f6e56)}.eam-target-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;margin-top:24px}.eam-target-overview-column{display:grid;align-content:start;gap:16px}.eam-target-current-file,.eam-target-relationship-card,.eam-target-next-step,.eam-target-tab-panel,.eam-target-no-selection,.eam-target-lifecycle-card,.eam-target-alert-card,.eam-target-health-card,.eam-target-collection-card,.eam-target-advice-card{border:1px solid var(--target-line);border-radius:13px;background:#fff;padding:22px}.eam-target-current-file header,.eam-target-relationship-card header,.eam-target-lifecycle-card header,.eam-target-alert-card header,.eam-target-health-card header,.eam-target-collection-card header,.eam-target-advice-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.eam-target-current-file h3,.eam-target-relationship-card h3,.eam-target-next-step h3,.eam-target-tab-panel h3,.eam-target-lifecycle-card h3,.eam-target-alert-card h3,.eam-target-health-card h3,.eam-target-collection-card h3,.eam-target-advice-card h3{font-size:20px;letter-spacing:-.02em}.eam-target-current-file header button{border:0;background:transparent;color:var(--teal, #0f6e56);font-weight:800;white-space:nowrap}.eam-target-current-file dl,.eam-target-relationship-card dl,.eam-target-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:24px 0 0}.eam-target-relationship-card{background:linear-gradient(145deg,#f5faf7,#fffefd)}.eam-target-relationship-card header>span{border-radius:999px;background:#e5f3eb;color:#167151;padding:4px 7px;font-size:11px;font-weight:750;white-space:nowrap}.eam-target-relationship-card .eam-target-panel-intro{max-width:none;margin-top:10px}.eam-target-lifecycle-card header>span,.eam-target-alert-card header>span,.eam-target-health-card header>span,.eam-target-collection-card header>span,.eam-target-advice-card header>span{border-radius:999px;background:#f5f1e6;color:#90631b;padding:4px 7px;font-size:11px;font-weight:750;white-space:nowrap}.eam-target-lifecycle-card ol{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.eam-target-lifecycle-card li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;align-items:start}.eam-target-lifecycle-card li i{display:block;width:11px;height:11px;margin-top:3px;border:2px solid #d5ddd7;border-radius:50%;background:#fff}.eam-target-lifecycle-card li i.good{border-color:#1f805e;background:#1f805e}.eam-target-lifecycle-card li i.warn{border-color:#c38c29;background:#c38c29}.eam-target-lifecycle-card li i.risk{border-color:#bb4b34;background:#bb4b34}.eam-target-lifecycle-card li i.pending{border-color:#c7c5bd}.eam-target-lifecycle-card li strong{display:block;color:var(--target-ink);font-size:13px}.eam-target-lifecycle-card li small,.eam-target-alert-card>p,.eam-target-collection-card>p,.eam-target-advice-card>p{display:block;margin:4px 0 0;color:var(--target-muted);font-size:12px;line-height:1.55}.eam-target-alert-card{background:#fffdf8}.eam-target-health-card{min-height:212px}.eam-target-health-empty{display:grid;min-height:126px;place-content:center;justify-items:center;gap:5px;color:var(--target-muted);text-align:center}.eam-target-health-empty>span{color:var(--teal, #0f6e56);font-size:38px}.eam-target-health-empty strong{color:var(--target-ink);font-size:14px}.eam-target-health-empty small{max-width:260px;line-height:1.5}.eam-target-collection-card,.eam-target-advice-card{background:#fbfaf6}.eam-target-next-step{background:linear-gradient(145deg,#edf8f3,#fffefd)}.eam-target-next-step>span{display:block;margin-top:12px;color:var(--target-muted);line-height:1.55}.eam-target-next-step>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.eam-target-next-step button{border-color:#0f6e5642;background:#fff;color:var(--teal, #0f6e56);font-weight:750}.eam-target-tab-panel{margin-top:24px;min-height:220px}.eam-target-unavailable{background:#fbfaf6}.eam-target-unavailable>span{display:block;max-width:650px;margin-top:13px;color:var(--target-muted);line-height:1.6}.eam-target-no-selection{display:grid;min-height:420px;place-content:center;max-width:720px;margin:40px auto;text-align:center}.eam-target-no-selection p{max-width:420px;color:var(--target-muted);line-height:1.55}.eam-target-same-name-context{border-left:3px solid #c38c29;padding-left:9px}.eam-target-same-name-context dd{color:#765719;font-weight:700;line-height:1.45}.eam-target-work-center-summary dd{color:var(--teal, #0f6e56);line-height:1.45}.eam-target-applied-work-center-relations{margin-top:22px;border-top:1px dashed #cddbd2;padding-top:17px}.eam-target-applied-work-center-relations>div>strong{display:block;color:var(--target-ink);font-size:14px}.eam-target-applied-work-center-relations>div>small,.eam-target-applied-work-center-relations>p{display:block;margin-top:4px;color:var(--target-muted);font-size:12px;line-height:1.5}.eam-target-applied-work-center-relations ul{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.eam-target-applied-work-center-relations li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:baseline;border:1px solid #dce8e0;border-radius:9px;background:#ffffffb8;padding:10px 11px}.eam-target-applied-work-center-relations li>span{grid-row:span 2;border-radius:999px;background:#e5f3eb;color:#167151;padding:3px 7px;font-size:11px;font-weight:800}.eam-target-applied-work-center-relations li>span.relation-auxiliary{background:#edf2fb;color:#506d9d}.eam-target-applied-work-center-relations li>span.relation-backup{background:#fff4df;color:#90631b}.eam-target-applied-work-center-relations li>span.relation-shared{background:#f2eafb;color:#76589b}.eam-target-applied-work-center-relations li>strong{min-width:0;color:var(--target-ink);font-size:13px;overflow-wrap:anywhere}.eam-target-applied-work-center-relations li>small{min-width:0;margin-top:4px;color:var(--target-muted);font-size:11px;overflow-wrap:anywhere}.eam-target-panel-intro{display:block;max-width:760px;margin-top:10px;color:var(--target-muted);font-size:13px;line-height:1.6}.eam-target-record-list{display:grid;gap:9px;margin-top:20px}.eam-target-record-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:16px;align-items:center;border:1px solid #e3e7e1;border-radius:10px;background:#fcfdfb;padding:13px 15px}.eam-target-record-list article>div:first-child{min-width:0}.eam-target-record-list strong,.eam-target-record-list span,.eam-target-record-list small{display:block}.eam-target-record-list strong{color:var(--target-ink);font-size:14px}.eam-target-record-list span{overflow:hidden;margin-top:4px;color:var(--target-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.eam-target-record-list article>div:last-child{display:grid;justify-items:end;gap:5px;text-align:right}.eam-target-record-list em{border-radius:999px;background:#eef0ed;color:#5d675f;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.eam-target-record-list em.good{background:#e4f5ec;color:#167151}.eam-target-record-list em.warn{background:#fff5de;color:#93671d}.eam-target-record-list em.risk{background:#fff0eb;color:#a23f2c}.eam-target-record-list small{color:var(--target-muted);font-size:11px}@media(max-width:1680px){.eam-target-profile{padding:24px}.eam-target-identity{grid-template-columns:132px minmax(360px,1fr) 156px}.eam-target-primary-actions{grid-column:2 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.eam-target-primary-actions small{grid-column:1 / -1}.eam-target-signal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1440px){.eam-target-identity{grid-template-columns:120px minmax(0,1fr)}.eam-target-qr{grid-column:1;grid-row:2}.eam-target-primary-actions{grid-column:2;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.eam-target-identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.eam-target-management{grid-template-columns:1fr}.eam-target-directory{border-right:0;border-bottom:1px solid var(--target-line)}.eam-target-tree{max-height:360px}.eam-target-profile{padding:20px}.eam-target-overview{grid-template-columns:1fr}}@media(max-width:620px){.eam-target-directory-head,.eam-target-search,.eam-target-filters,.eam-target-scope-filter,.eam-target-tree-actions{padding-left:14px;padding-right:14px}.eam-target-scope-filter,.eam-target-identity{grid-template-columns:1fr}.eam-target-device-image,.eam-target-qr{max-width:180px}.eam-target-primary-actions,.eam-target-signal-cards,.eam-target-current-file dl,.eam-target-detail-grid{grid-template-columns:1fr}.eam-target-current-file header{align-items:flex-start;flex-direction:column}.eam-target-profile{padding:14px}.eam-target-tabs button{padding-left:10px;padding-right:10px;font-size:13px}}.eam-target-identity dd,.eam-target-current-file dd,.eam-target-detail-grid dd{overflow-wrap:anywhere;word-break:normal}.eam-target-identity dl>div,.eam-target-current-file dl>div,.eam-target-detail-grid>div{min-width:0}.eam-target-identity dl>div:nth-child(5),.eam-target-identity dl>div:nth-child(6){border-top:1px dashed #e3e8e2;padding-top:5px}.eam-target-tab-panel .eam-target-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eam-target-tab-panel .eam-target-detail-grid>div{min-height:58px;border-bottom:1px solid #edf0ec;padding-bottom:10px}.eam-target-tab-panel .eam-target-detail-grid>.eam-target-detail-section-heading{display:flex;grid-column:1 / -1;min-height:0;align-items:baseline;gap:10px;border-bottom-color:#d9e6df;padding:10px 0 8px;color:var(--target-ink)}.eam-target-detail-section-heading span{color:var(--teal, #0f6e56);font-size:14px;font-weight:800}.eam-target-detail-section-heading small{color:var(--target-muted);font-size:12px;font-weight:500}.eam-target-finance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eam-target-finance-heading h3{margin-top:2px}.eam-target-finance-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eam-target-finance-actions>span{border-radius:999px;background:#edf6f1;color:#167151;padding:5px 8px;font-size:11px;font-weight:800}.eam-target-finance-actions button,.eam-target-finance-state button{border:1px solid rgba(15,110,86,.32);border-radius:8px;background:#fff;color:var(--teal, #0f6e56);padding:7px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.eam-target-finance-actions button:hover,.eam-target-finance-state button:hover{border-color:var(--teal, #0f6e56);background:#f3faf6}.eam-target-finance-actions button:focus-visible,.eam-target-finance-state button:focus-visible{outline:3px solid rgba(15,110,86,.2);outline-offset:2px}.eam-target-finance-context{display:grid;gap:4px;margin-top:14px;border-left:3px solid #72a88e;background:#f8fbf8;color:var(--target-muted);padding:10px 12px;font-size:12px;line-height:1.55}.eam-target-finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.eam-target-finance-kpis article{min-width:0;border:1px solid #e0e9e3;border-radius:10px;background:linear-gradient(145deg,#fbfdfb,#f5faf7);padding:13px}.eam-target-finance-kpis small,.eam-target-finance-kpis strong{display:block}.eam-target-finance-kpis small{color:var(--target-muted);font-size:11px}.eam-target-finance-kpis strong{overflow-wrap:anywhere;margin-top:7px;color:var(--target-ink);font-size:17px;line-height:1.25}.eam-target-finance-grid{margin-top:20px}.eam-target-finance-history{margin-top:22px;border-top:1px solid #e4eae5;padding-top:18px}.eam-target-finance-history header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eam-target-finance-history h4{margin:0;color:var(--target-ink);font-size:16px}.eam-target-finance-history header span{display:block;margin-top:4px;color:var(--target-muted);font-size:12px;line-height:1.5}.eam-target-finance-history header>small{flex:0 0 auto;border-radius:999px;background:#f4f0e6;color:#90631b;padding:4px 8px;font-size:11px;font-weight:800}.eam-target-finance-state{display:grid;gap:7px;place-items:start;min-height:120px;margin-top:18px;border:1px dashed #cddbd2;border-radius:10px;background:#fbfdfb;color:var(--target-muted);padding:22px}.eam-target-finance-state strong{color:var(--target-ink);font-size:15px}.eam-target-finance-state span{max-width:650px;font-size:13px;line-height:1.6}.eam-target-finance-state.is-error{border-color:#e5beb3;background:#fffaf8}.eam-target-finance-state.is-error strong{color:#a23f2c}@media(max-width:1280px){.eam-target-tab-panel .eam-target-detail-grid,.eam-target-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.eam-target-tab-panel .eam-target-detail-grid{grid-template-columns:1fr}.eam-target-tab-panel .eam-target-detail-grid>div{min-height:auto}.eam-target-current-file dl,.eam-target-relationship-card dl{grid-template-columns:1fr}.eam-target-tab-panel .eam-target-detail-grid>.eam-target-detail-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.eam-target-finance-heading,.eam-target-finance-history header{align-items:flex-start;flex-direction:column}.eam-target-finance-actions{justify-content:flex-start}.eam-target-finance-kpis{grid-template-columns:1fr}}.eam-target-crosswalk-card{display:grid;gap:9px;margin-top:20px;border:1px solid #d7e5dc;border-radius:10px;background:#ffffffb8;padding:13px 14px}.eam-target-crosswalk-card>div{display:grid;gap:3px}.eam-target-crosswalk-card strong{color:var(--target-ink);font-size:14px}.eam-target-crosswalk-card small,.eam-target-crosswalk-card p{margin:0;color:var(--target-muted);font-size:12px;line-height:1.55}.eam-target-crosswalk-card p:last-child{border-top:1px dashed #d7e5dc;padding-top:8px}.eam-target-action-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#13251e61;padding:24px}.eam-target-action-modal{width:min(460px,100%);border:1px solid #d6e0d9;border-radius:14px;background:#fffefd;box-shadow:0 22px 55px #11271f40;padding:24px}.eam-target-action-modal>p{margin:0 0 7px;color:var(--teal, #0f6e56);font-size:12px;font-weight:800;letter-spacing:.05em}.eam-target-action-modal h2{margin:0;color:var(--target-ink);font-size:21px}.eam-target-action-modal>span{display:block;margin-top:12px;color:var(--target-muted);font-size:14px;line-height:1.6}.eam-target-action-modal button{float:right;margin-top:22px;border-color:var(--teal, #0f6e56);background:var(--teal, #0f6e56);color:#fff;font-weight:800}.eam-target-action-modal:after{display:block;clear:both;content:""}.eam-target-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e4ebe6;padding:12px 14px;color:var(--target-muted);font-size:12px}.eam-target-pagination span{margin-right:auto}.eam-target-pagination strong{color:var(--target-ink);font-size:12px}.eam-target-pagination button{border:1px solid #d0ddd4;border-radius:7px;background:#fff;color:var(--teal, #0f6e56);padding:5px 8px;font:inherit;font-weight:800;cursor:pointer}.eam-target-pagination button:disabled{cursor:not-allowed;opacity:.45}}@layer legacy{.eam-inspection-approval-guidance{align-items:center;background:linear-gradient(110deg,#ecf7f3f0,#fffdf6f5),var(--surface, #fff);border:1px solid rgba(27,112,87,.22);border-left:4px solid #257b64;border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin:16px 0;padding:16px 18px}.eam-inspection-approval-guidance>div:first-child{min-width:0}.eam-inspection-approval-guidance .eyebrow{color:#267660;display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:5px}.eam-inspection-approval-guidance strong{color:#173f35;display:block;font-size:1rem}.eam-inspection-approval-guidance p{color:#587067;line-height:1.6;margin:5px 0 0;max-width:760px}.eam-inspection-approval-guidance-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.eam-inspection-approval-guidance-actions button,.eam-inspection-detail-approval button{background:#176d58;border:1px solid #176d58;border-radius:8px;color:#fff;font-weight:700;padding:8px 12px}.eam-inspection-approval-guidance-actions button.secondary{background:transparent;color:#176d58}.eam-inspection-approval-guidance-actions small{color:#6b5a37;line-height:1.55;max-width:360px;text-align:right}.eam-inspection-approval-guidance-actions code{background:#9e77231f;border-radius:4px;color:#715515;padding:1px 4px}.eam-inspection-approval-guidance.compact{margin-top:0}.eam-inspection-detail-approval{background:#f6faf8;border:1px solid #dbeae4;border-radius:10px;margin:14px 0;padding:12px}.eam-inspection-detail-approval p{color:#526861;line-height:1.55;margin:8px 0}.eam-inspection-detail-approval-version{color:#64756f;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-bottom:8px}.eam-inspection-blocked-notice{align-items:center;background:#fffaf0;border:1px solid #ecd9ae;border-radius:10px;color:#6e5520;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 14px}.eam-inspection-blocked-notice strong{color:#6e5520;font-size:.92rem}.eam-inspection-blocked-notice button,.eam-inline-info-trigger{background:transparent;border:1px solid #b98a2e;border-radius:7px;color:#765717;font-weight:700;padding:6px 10px}.eam-default-checklist-card .eam-inline-info-trigger{margin-top:5px}.eam-inspection-device-readiness{border:1px solid #d6e2dc;border-radius:10px;display:grid;gap:4px;padding:11px 13px}.eam-inspection-device-readiness strong{color:#25483d;font-size:.92rem}.eam-inspection-device-readiness small{color:#60756c;line-height:1.45}.eam-inspection-device-readiness.is-idle,.eam-inspection-device-readiness.is-loading{background:#f7faf8}.eam-inspection-device-readiness.is-ready{background:#eff8f3;border-color:#afd3c0}.eam-inspection-device-readiness.is-blocked{background:#fffaf0;border-color:#ecd9ae}.eam-inspection-device-readiness.is-blocked strong{color:#6e5520}@media(max-width:820px){.eam-inspection-approval-guidance{align-items:flex-start;flex-direction:column}.eam-inspection-approval-guidance-actions{justify-content:flex-start;width:100%}.eam-inspection-approval-guidance-actions small{max-width:none;text-align:left}}}@layer legacy{.approval-flow-canvas-inner{position:relative;min-width:100%;min-height:100%;background:linear-gradient(color-mix(in srgb,var(--lw-color-brand) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lw-color-brand) 6%,transparent) 1px,transparent 1px),var(--lw-color-surface);background-size:24px 24px}.approval-flow-line{fill:none;stroke:color-mix(in srgb,var(--lw-color-brand) 48%,transparent);stroke-width:2;marker-end:url(#approval-flow-arrow)}.approval-flow-lines g.is-selected .approval-flow-line{stroke:var(--lw-color-info);stroke-width:3}.approval-flow-line-hit{fill:none;stroke:color-mix(in srgb,var(--lw-color-info) .1%,transparent);stroke-width:18;cursor:pointer;marker-end:none;pointer-events:all}.approval-flow-lines marker path{fill:color-mix(in srgb,var(--lw-color-brand) 58%,transparent)}.approval-flow-lines text{fill:var(--lw-color-brand);font-size:12px;font-weight:800;paint-order:stroke;stroke:var(--lw-color-surface);stroke-width:4px}}@layer legacy{.legacy-transition-header{background:linear-gradient(135deg,var(--lw-color-surface) 0%,color-mix(in srgb,var(--lw-color-brand-soft) 45%,var(--lw-color-surface)) 100%)}.legacy-transition-stages{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px}.legacy-transition-stages button{border:0;border-top:2px solid transparent}.legacy-transition-stages button+button{border-left:1px solid var(--lw-color-border)}.legacy-transition-stages button:hover,.legacy-transition-stages button.is-active{border-top-color:var(--lw-color-brand);background:color-mix(in srgb,var(--lw-color-brand-soft) 55%,transparent);color:var(--lw-color-fg)}.legacy-transition-stages button:focus-visible,.legacy-command-drawer>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--lw-color-brand) 22%,transparent);outline-offset:-3px}.legacy-command-drawer>summary{list-style:none}.legacy-command-drawer>summary::-webkit-details-marker{display:none}.legacy-command-drawer[open]>summary{border-bottom:1px solid var(--lw-color-border);background:var(--lw-color-brand-soft)}@media(max-width:1180px){.legacy-transition-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-transition-stages button:nth-child(4),.legacy-transition-stages button:nth-child(5){border-top:1px solid var(--lw-color-border)}}}@layer legacy{.integration-workspace-shell>.task-context-banner{border-radius:var(--lw-radius-panel) var(--lw-radius-panel) 0 0}}@layer legacy{.mes-workstation-screen .schedule-feedback-policy{--schedule-policy-green: var(--mes-workstation-primary, #087f5b);--schedule-policy-ink: var(--mes-workstation-ink, #14332f);--schedule-policy-muted: var(--mes-workstation-muted, #667085);--schedule-policy-line: var(--mes-workstation-line, #dce5e8);display:grid;gap:18px;min-width:0;padding:22px}.schedule-feedback-policy *,.schedule-feedback-policy *:before,.schedule-feedback-policy *:after{box-sizing:border-box}.schedule-feedback-policy__header,.schedule-feedback-policy__command,.schedule-feedback-policy__rule>header,.schedule-feedback-policy__review,.schedule-feedback-policy__section-heading,.schedule-feedback-policy__history li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.schedule-feedback-policy__header{border-bottom:1px solid var(--schedule-policy-line);padding-bottom:16px}.schedule-feedback-policy__eyebrow,.schedule-feedback-policy__command span,.schedule-feedback-policy__section-heading span,.schedule-feedback-policy__review span{margin:0;color:var(--schedule-policy-green);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.schedule-feedback-policy h3,.schedule-feedback-policy h4,.schedule-feedback-policy p{margin:0}.schedule-feedback-policy h3{margin-top:5px;color:var(--schedule-policy-ink);font-size:clamp(21px,2.2vw,28px);letter-spacing:-.035em}.schedule-feedback-policy__header>div:first-child>p:last-child{max-width:700px;margin-top:8px;color:var(--schedule-policy-muted);font-size:13px;line-height:1.55}.schedule-feedback-policy__version{display:grid;flex:0 0 auto;justify-items:end;gap:4px;text-align:right}.schedule-feedback-policy__stage{border-radius:999px;background:#eef2f3;color:#526068;font-size:12px;font-weight:760;padding:4px 8px}.schedule-feedback-policy__stage.is-active{background:#e8f7ef;color:#087a59}.schedule-feedback-policy__stage.is-pending{background:#fff4df;color:#9a5b00}.schedule-feedback-policy__stage.is-rejected{background:#fff0ef;color:#b42318}.schedule-feedback-policy__version strong{color:var(--schedule-policy-green);font-size:27px;letter-spacing:-.04em;line-height:1}.schedule-feedback-policy__version small{color:var(--schedule-policy-muted);font-size:12px}.schedule-feedback-policy__command{align-items:center;border:1px solid #b7ddca;border-left:4px solid var(--schedule-policy-green);border-radius:9px;background:#f1faf5;padding:13px 14px}.schedule-feedback-policy__command>div{min-width:0}.schedule-feedback-policy__command strong{display:block;margin-top:3px;color:#163a2f;font-size:15px}.schedule-feedback-policy__command p{max-width:760px;margin-top:4px;color:#52635d;font-size:12px;line-height:1.5}.schedule-feedback-policy button{min-height:36px;border:1px solid #b8c9c4;border-radius:7px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-size:13px;font-weight:720;padding:0 11px}.schedule-feedback-policy button:hover:not(:disabled){border-color:#8bc9ae;background:#f2faf6;color:#066d50}.schedule-feedback-policy button:disabled{cursor:not-allowed;opacity:.55}.schedule-feedback-policy button:focus-visible,.schedule-feedback-policy input:focus-visible{outline:3px solid rgb(8 127 91 / 25%);outline-offset:2px}.schedule-feedback-policy__primary{flex:0 0 auto;border-color:var(--schedule-policy-green)!important;background:var(--schedule-policy-green)!important;color:#fff!important;white-space:nowrap}.schedule-feedback-policy__primary:hover:not(:disabled){border-color:#056d4e!important;background:#056d4e!important}.schedule-feedback-policy__busy,.schedule-feedback-policy__empty,.schedule-feedback-policy__incomplete,.schedule-feedback-policy__history-empty,.schedule-feedback-policy__history-note{border-radius:8px;font-size:12px;line-height:1.55}.schedule-feedback-policy__busy{border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;padding:10px 12px}.schedule-feedback-policy__empty{border:1px dashed #b7cdc4;background:#f7fbf9;color:#52635d;padding:15px}.schedule-feedback-policy__empty strong{color:#12342a;font-size:14px}.schedule-feedback-policy__empty p{margin-top:5px}.schedule-feedback-policy__editor fieldset{display:grid;gap:14px;min-width:0;margin:0;border:1px solid var(--schedule-policy-line);border-radius:9px;padding:16px}.schedule-feedback-policy__editor fieldset:disabled{background:#fbfcfc}.schedule-feedback-policy__editor legend{color:var(--schedule-policy-ink);font-size:15px;font-weight:780;padding:0 5px}.schedule-feedback-policy__form-note{color:var(--schedule-policy-muted);font-size:12px;line-height:1.5}.schedule-feedback-policy__name-field{display:grid;gap:5px;max-width:520px;color:#475467;font-size:12px;font-weight:680}.schedule-feedback-policy__name-field input,.schedule-feedback-policy__level input{width:100%;min-width:0;min-height:36px;border:1px solid #bdcbd0;border-radius:6px;background:#fff;color:#1d2939;font:inherit;font-size:13px;padding:0 9px}.schedule-feedback-policy input:disabled{cursor:not-allowed;background:#f2f4f5;color:#667085}.schedule-feedback-policy__rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-feedback-policy__rule{min-width:0;border:1px solid #d9e5e1;border-left:4px solid #98a2b3;border-radius:9px;background:#fff;overflow:hidden}.schedule-feedback-policy__rule.is-enabled{border-left-color:var(--schedule-policy-green)}.schedule-feedback-policy__rule>header{padding:13px 13px 10px}.schedule-feedback-policy__rule>header>div{min-width:0}.schedule-feedback-policy__rule>header span{display:inline-block;border-radius:5px;background:#eef5f1;color:#087a59;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 5px}.schedule-feedback-policy__rule.is-disabled>header span{background:#f2f4f7;color:#667085}.schedule-feedback-policy__rule h4{margin-top:8px;color:#1d3c35;font-size:14px}.schedule-feedback-policy__rule header p{margin-top:4px;color:var(--schedule-policy-muted);font-size:12px;line-height:1.45}.schedule-feedback-policy__switch{display:grid;justify-items:end;flex:0 0 auto;gap:5px;color:#475467;font-size:11px;font-weight:700;text-align:right}.schedule-feedback-policy__switch input{width:17px;height:17px;margin:0;accent-color:var(--schedule-policy-green)}.schedule-feedback-policy__impact{margin:0 13px 11px!important;border-top:1px dashed #dce8e3;color:#52635d;font-size:12px;line-height:1.45;padding-top:10px}.schedule-feedback-policy__impact strong{display:block;margin-bottom:2px;color:#087a59;font-size:11px}.schedule-feedback-policy__levels{display:grid;gap:0;border-top:1px solid #e8eeeb}.schedule-feedback-policy__level{display:grid;grid-template-columns:70px minmax(88px,.72fr) minmax(0,1.28fr);align-items:end;gap:8px;border-top:1px solid #edf1f0;padding:10px 13px}.schedule-feedback-policy__level:first-child{border-top:0}.schedule-feedback-policy__level>strong{align-self:center;color:#52635d;font-size:12px;text-transform:capitalize}.schedule-feedback-policy__level.is-critical>strong{color:#b42318}.schedule-feedback-policy__level.is-late>strong{color:#9a5b00}.schedule-feedback-policy__level label{display:grid;gap:4px;min-width:0;color:#667085;font-size:10px;font-weight:650}.schedule-feedback-policy__level input{min-height:32px;font-size:12px}.schedule-feedback-policy__incomplete{border:1px solid #f6d58e;background:#fff9ed;color:#7d5b28;padding:10px}.schedule-feedback-policy__review{align-items:center;border:1px solid #f6d58e;border-radius:9px;background:#fff9ed;padding:12px 13px}.schedule-feedback-policy__review>div{min-width:0}.schedule-feedback-policy__review span{color:#9a5b00}.schedule-feedback-policy__review strong{display:block;margin-top:3px;color:#7a4500;font-size:14px}.schedule-feedback-policy__review p{margin-top:3px;color:#815e25;font-size:12px;line-height:1.45}.schedule-feedback-policy__review button{flex:0 0 auto;border-color:#d0a14a;color:#8a5a00}.schedule-feedback-policy__decision{display:grid;gap:14px;border:1px solid #b7ddca;border-left:4px solid var(--schedule-policy-green);border-radius:9px;background:#f7fbf9;padding:15px}.schedule-feedback-policy__decision.is-review{border-color:#f6d58e;border-left-color:#d0a14a;background:#fffaf0}.schedule-feedback-policy__decision>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.schedule-feedback-policy__decision>header>div{min-width:0}.schedule-feedback-policy__decision>header span{color:var(--schedule-policy-green);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.schedule-feedback-policy__decision.is-review>header span{color:#9a5b00}.schedule-feedback-policy__decision h4{margin:4px 0 0;color:var(--schedule-policy-ink);font-size:16px}.schedule-feedback-policy__decision>header p{margin-top:4px;color:#52635d;font-size:12px;line-height:1.5}.schedule-feedback-policy__decision>header>strong{flex:0 0 auto;border-radius:7px;background:#e8f7ef;color:#087a59;font-size:14px;padding:5px 8px}.schedule-feedback-policy__decision.is-review>header>strong{background:#fff0d7;color:#8a5a00}.schedule-feedback-policy__decision-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-feedback-policy__decision-summary article{min-width:0;border:1px solid #d8e6e0;border-radius:7px;background:#fff;padding:9px 10px}.schedule-feedback-policy__decision-summary strong,.schedule-feedback-policy__decision-summary span{display:block}.schedule-feedback-policy__decision-summary strong{overflow:hidden;color:#1d3c35;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-feedback-policy__decision-summary span{overflow:hidden;margin-top:4px;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.schedule-feedback-policy__decision-summary p{margin-top:5px;color:#52635d;font-size:11px;line-height:1.45}.schedule-feedback-policy__decision>label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:700}.schedule-feedback-policy__decision textarea{width:100%;min-width:0;resize:vertical;border:1px solid #bdcbd0;border-radius:7px;background:#fff;color:#1d2939;font:inherit;font-size:13px;line-height:1.45;padding:8px 9px}.schedule-feedback-policy__decision footer{display:flex;justify-content:flex-end;gap:8px}.schedule-feedback-policy__decision-submit{border-color:var(--schedule-policy-green)!important;background:var(--schedule-policy-green)!important;color:#fff!important}.schedule-feedback-policy__decision.is-review .schedule-feedback-policy__decision-submit{border-color:#a15c00!important;background:#a15c00!important}.schedule-feedback-policy__history{display:grid;gap:12px}.schedule-feedback-policy__section-heading>div{min-width:0}.schedule-feedback-policy__section-heading h4{margin-top:4px;color:var(--schedule-policy-ink);font-size:16px;letter-spacing:-.015em}.schedule-feedback-policy__section-heading>p{max-width:440px;color:var(--schedule-policy-muted);font-size:12px;line-height:1.5;text-align:right}.schedule-feedback-policy__history ul{display:grid;gap:0;margin:0;border:1px solid var(--schedule-policy-line);border-radius:9px;padding:0;list-style:none;overflow:hidden}.schedule-feedback-policy__history li{align-items:center;border-top:1px solid #edf1f0;padding:11px 13px}.schedule-feedback-policy__history li:first-child{border-top:0}.schedule-feedback-policy__history li>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;min-width:0}.schedule-feedback-policy__history li strong{grid-row:span 2;align-self:center;border-radius:6px;background:#eef5f1;color:#087a59;font-size:12px;font-weight:800;padding:4px 6px}.schedule-feedback-policy__history li span{overflow:hidden;color:#344054;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.schedule-feedback-policy__history li small{margin-top:2px;color:var(--schedule-policy-muted);font-size:11px}.schedule-feedback-policy__history li>em{flex:0 0 auto;color:var(--schedule-policy-muted);font-size:12px;font-style:normal}.schedule-feedback-policy__history-empty{border:1px dashed #cad7d3;background:#f8fbfa;color:#667085;padding:12px}.schedule-feedback-policy__history-note{border:1px solid #e0e7e3;background:#fafcfb;color:#667085;padding:10px 12px}@media(max-width:980px){.schedule-feedback-policy__rule-list{grid-template-columns:1fr}}@media(max-width:620px){.mes-workstation-screen .schedule-feedback-policy{gap:14px;padding:14px}.schedule-feedback-policy__header,.schedule-feedback-policy__command,.schedule-feedback-policy__review,.schedule-feedback-policy__history li{align-items:stretch;flex-direction:column}.schedule-feedback-policy__version{justify-items:start;text-align:left}.schedule-feedback-policy__primary,.schedule-feedback-policy__review button,.schedule-feedback-policy__history li>button{width:100%}.schedule-feedback-policy__decision>header{flex-direction:column}.schedule-feedback-policy__decision-summary{grid-template-columns:1fr}.schedule-feedback-policy__decision footer{flex-direction:column-reverse}.schedule-feedback-policy__decision footer button{width:100%}.schedule-feedback-policy__section-heading{display:block}.schedule-feedback-policy__section-heading>p{max-width:none;margin-top:7px;text-align:left}.schedule-feedback-policy__level{grid-template-columns:1fr;gap:6px}.schedule-feedback-policy__level>strong{margin-bottom:1px}.schedule-feedback-policy__history li>em{text-align:left}}}@layer legacy{.completion-policy-workbench{--completion-ink: #101828;--completion-muted: #667085;--completion-line: #e4e7ec;--completion-green: #057757;--completion-green-soft: #eef9f3;display:grid;gap:16px;min-width:0;border:1px solid var(--completion-line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #1018280f;color:var(--completion-ink);padding:20px}.completion-policy-workbench *,.completion-policy-workbench *:before,.completion-policy-workbench *:after{box-sizing:border-box}.completion-policy-workbench button,.completion-policy-workbench input,.completion-policy-workbench textarea{font:inherit}.completion-policy-workbench button:focus-visible,.completion-policy-workbench input:focus-visible,.completion-policy-workbench textarea:focus-visible{outline:3px solid rgb(8 166 120 / 35%);outline-offset:2px}.completion-policy-workbench__header,.completion-policy-workbench__command,.completion-policy-workbench__form-heading,.completion-policy-workbench__history-heading,.completion-policy-workbench__review-boundary,.completion-policy-workbench__history li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.completion-policy-workbench__eyebrow,.completion-policy-workbench__form-heading span,.completion-policy-workbench__history-heading span,.completion-policy-workbench__command span,.completion-policy-workbench__review-boundary span{margin:0;color:var(--completion-green);font-size:12px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.completion-policy-workbench h3,.completion-policy-workbench h4,.completion-policy-workbench h5,.completion-policy-workbench p{margin:0}.completion-policy-workbench h3{margin-top:4px;font-size:20px;letter-spacing:-.025em}.completion-policy-workbench__header>div:first-child>p:last-child{max-width:660px;margin-top:7px;color:var(--completion-muted);font-size:13px;line-height:1.55}.completion-policy-workbench__version{display:grid;justify-items:end;flex:0 0 auto;gap:4px;text-align:right}.completion-policy-workbench__version>span{color:var(--completion-muted);font-size:12px}.completion-policy-workbench__version strong{font-size:20px;font-variant-numeric:tabular-nums}.completion-policy-workbench__version em{border-radius:999px;padding:4px 9px;background:#f2f4f7;color:#475467;font-size:12px;font-style:normal;font-weight:740;white-space:nowrap}.completion-policy-workbench__version em.is-approved{background:#e4f7ee;color:#087a59}.completion-policy-workbench__version em.is-pending_review{background:#fff4df;color:#a15c00}.completion-policy-workbench__version em.is-rejected{background:#fef3f2;color:#b42318}.completion-policy-workbench__command{align-items:center;border:1px solid #c9e6d9;border-left:4px solid #08a678;border-radius:8px;background:#f2fbf6;padding:13px 14px}.completion-policy-workbench__command>div{min-width:0}.completion-policy-workbench__command strong{display:block;margin-top:3px;color:#12342a;font-size:16px}.completion-policy-workbench__command p{max-width:720px;margin-top:4px;color:#47655b;font-size:12px;line-height:1.5}.completion-policy-workbench__primary-action,.completion-policy-workbench__history li button{flex:0 0 auto;min-height:36px;border:1px solid #057757;border-radius:7px;background:#057757;color:#fff;cursor:pointer;font-size:13px;font-weight:740;padding:0 13px;white-space:nowrap}.completion-policy-workbench__primary-action:hover:not(:disabled){background:#045f47}.completion-policy-workbench button:disabled{cursor:not-allowed;opacity:.55}.completion-policy-workbench__busy,.completion-policy-workbench__empty-state,.completion-policy-workbench__incomplete{border-radius:8px;font-size:13px;line-height:1.55}.completion-policy-workbench__busy{border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;padding:10px 12px}.completion-policy-workbench__empty-state{border:1px dashed #b7cdc4;background:#f7fbf9;color:#52635d;padding:15px}.completion-policy-workbench__empty-state strong{color:#12342a;font-size:14px}.completion-policy-workbench__empty-state p{margin-top:5px}.completion-policy-workbench__form,.completion-policy-workbench__history{border:1px solid var(--completion-line);border-radius:8px;overflow:hidden}.completion-policy-workbench__form-heading,.completion-policy-workbench__history-heading{align-items:center;border-bottom:1px solid var(--completion-line);background:#fbfcfc;padding:13px 14px}.completion-policy-workbench h4{margin-top:3px;font-size:16px}.completion-policy-workbench__form-heading>p,.completion-policy-workbench__history-heading>p{color:var(--completion-muted);font-size:12px;line-height:1.45;text-align:right}.completion-policy-workbench__name-field{display:grid;gap:6px;padding:14px 14px 0;color:#344054;font-size:13px;font-weight:680}.completion-policy-workbench__name-field>span{color:var(--completion-muted);font-size:12px;font-weight:640}.completion-policy-workbench__name-field input{width:100%;min-height:38px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#1d2939;padding:0 10px}.completion-policy-workbench__name-field input:disabled{background:#f8faf9;color:#667085}.completion-policy-workbench__gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.completion-policy-workbench__gate{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;border:1px solid #d8e8e0;border-left:4px solid #98a2b3;border-radius:8px;background:#fff;padding:12px}.completion-policy-workbench__gate.is-blocking{border-color:#b9dfcb;border-left-color:#08a678;background:linear-gradient(135deg,#f2fbf6,#fff 72%)}.completion-policy-workbench__gate-copy{min-width:0}.completion-policy-workbench__gate-copy>span{display:inline-block;border-radius:4px;background:#eef3f1;color:#536171;font-size:10px;font-weight:800;letter-spacing:.05em;padding:3px 5px}.completion-policy-workbench__gate.is-blocking .completion-policy-workbench__gate-copy>span{background:#dff5e9;color:#057757}.completion-policy-workbench__gate h5{margin-top:8px;color:#1d2939;font-size:14px;line-height:1.35}.completion-policy-workbench__gate p{margin-top:5px;color:var(--completion-muted);font-size:12px;line-height:1.5}.completion-policy-workbench__gate-toggle{display:grid;justify-items:end;flex:0 0 auto;gap:6px;color:#475467;font-size:11px;font-weight:700;text-align:right}.completion-policy-workbench__gate-toggle input{accent-color:#057757;width:17px;height:17px;margin:0}.completion-policy-workbench__gate.is-blocking .completion-policy-workbench__gate-toggle span{color:#057757}.completion-policy-workbench__incomplete{grid-column:1 / -1;border:1px solid #f6d58e;background:#fff9ed;color:#7d5b28;padding:10px}.completion-policy-workbench__review-boundary{align-items:center;margin:0 14px 14px;border:1px solid #f6d58e;border-radius:8px;background:#fff9ed;padding:11px 12px}.completion-policy-workbench__review-boundary span{color:#a15c00}.completion-policy-workbench__review-boundary strong{display:block;max-width:690px;margin-top:4px;color:#7a4500;font-size:13px;line-height:1.45}.completion-policy-workbench__review-boundary button{flex:0 0 auto;min-height:34px;border:1px solid #d0a14a;border-radius:7px;background:#fff;color:#8a5a00;cursor:pointer;font-size:13px;font-weight:720;padding:0 11px}.completion-policy-workbench__review-boundary button:hover:not(:disabled){background:#fff4dc}.completion-policy-workbench__history-heading{align-items:flex-start}.completion-policy-workbench__history-heading>p{max-width:510px}.completion-policy-workbench__history ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.completion-policy-workbench__history li{align-items:center;border-bottom:1px solid #edf0ef;padding:11px 14px}.completion-policy-workbench__history li:last-child{border-bottom:0}.completion-policy-workbench__history li>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0}.completion-policy-workbench__history li strong{color:#057757;font-size:14px;font-variant-numeric:tabular-nums}.completion-policy-workbench__history li span{overflow:hidden;color:#344054;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.completion-policy-workbench__history li small{grid-column:2;margin-top:2px;color:var(--completion-muted);font-size:11px}.completion-policy-workbench__history li button{min-height:32px;border-color:#b9d8ce;background:#fff;color:#057757}.completion-policy-workbench__history li button:hover:not(:disabled){background:var(--completion-green-soft)}.completion-policy-workbench__history li>em{flex:0 0 auto;color:var(--completion-muted);font-size:12px;font-style:normal;text-align:right}.completion-policy-workbench__history-empty,.completion-policy-workbench__history-note{color:var(--completion-muted);font-size:13px;line-height:1.5;padding:14px}.completion-policy-workbench__history-note{border-top:1px solid #edf0ef;background:#f8faf9}.completion-policy-workbench__decision{display:grid;gap:13px;border:1px solid #b9dfcb;border-radius:8px;background:#f5fbf7;padding:14px}.completion-policy-workbench__decision>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.completion-policy-workbench__decision h4{margin-top:4px;color:#12342a;font-size:17px}.completion-policy-workbench__decision header p{max-width:700px;margin-top:5px;color:#47655b;font-size:12px;line-height:1.5}.completion-policy-workbench__decision>header>button{flex:0 0 auto;min-height:32px;border:1px solid #b9d8ce;border-radius:7px;background:#fff;color:#057757;cursor:pointer;font-size:12px;font-weight:720;padding:0 10px}.completion-policy-workbench__decision-version{display:flex;align-items:baseline;gap:9px;border:1px solid #d4e8dc;border-radius:7px;background:#fff;padding:10px 11px}.completion-policy-workbench__decision-version strong{color:#173b30;font-size:14px}.completion-policy-workbench__decision-version span{color:#64766e;font-size:12px}.completion-policy-workbench__decision-rules,.completion-policy-workbench__decision-impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.completion-policy-workbench__decision-rules>div,.completion-policy-workbench__decision-impact>div{min-width:0;border:1px solid #dbe8e1;border-radius:7px;background:#fff;padding:9px}.completion-policy-workbench__decision-rules>div{border-left:3px solid #98a2b3}.completion-policy-workbench__decision-rules>div.is-blocking{border-left-color:#08a678;background:#f1fbf5}.completion-policy-workbench__decision-rules span,.completion-policy-workbench__decision-rules strong,.completion-policy-workbench__decision-rules small,.completion-policy-workbench__decision-impact span,.completion-policy-workbench__decision-impact strong,.completion-policy-workbench__decision-impact small{display:block}.completion-policy-workbench__decision-rules span,.completion-policy-workbench__decision-impact span{color:#087653;font-size:10px;font-weight:800;letter-spacing:.05em}.completion-policy-workbench__decision-rules strong,.completion-policy-workbench__decision-impact strong{margin-top:4px;color:#234238;font-size:12px;line-height:1.35}.completion-policy-workbench__decision-rules small,.completion-policy-workbench__decision-impact small{margin-top:4px;color:#687a72;font-size:11px;line-height:1.4}.completion-policy-workbench__decision form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px}.completion-policy-workbench__decision label{display:grid;gap:6px;color:#41594f;font-size:12px;font-weight:700}.completion-policy-workbench__decision textarea{width:100%;min-height:76px;border:1px solid #bed5c9;border-radius:7px;background:#fff;color:#173b30;padding:9px 10px;resize:vertical}.completion-policy-workbench__decision form>button{min-height:38px;border:1px solid #057757;border-radius:7px;background:#057757;color:#fff;cursor:pointer;font-size:13px;font-weight:740;padding:0 13px}@media(max-width:720px){.completion-policy-workbench{gap:12px;border-radius:8px;padding:14px}.completion-policy-workbench__header,.completion-policy-workbench__command,.completion-policy-workbench__review-boundary{align-items:stretch;flex-direction:column}.completion-policy-workbench__version{justify-items:start;text-align:left}.completion-policy-workbench__primary-action{width:100%}.completion-policy-workbench__form-heading,.completion-policy-workbench__history-heading{align-items:flex-start;flex-direction:column;gap:6px}.completion-policy-workbench__form-heading>p,.completion-policy-workbench__history-heading>p{text-align:left}.completion-policy-workbench__gate-list{grid-template-columns:1fr;padding:10px}.completion-policy-workbench__gate{padding:11px}.completion-policy-workbench__review-boundary{margin:0 10px 10px}.completion-policy-workbench__review-boundary button{width:100%}.completion-policy-workbench__history li{align-items:stretch;flex-direction:column}.completion-policy-workbench__history li button{width:100%}.completion-policy-workbench__history li>em{text-align:left}.completion-policy-workbench__decision>header,.completion-policy-workbench__decision-version,.completion-policy-workbench__decision form{align-items:stretch;flex-direction:column}.completion-policy-workbench__decision-rules,.completion-policy-workbench__decision-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-policy-workbench__decision form{display:grid}.completion-policy-workbench__decision form>button{width:100%}}}@layer legacy{.mes-workstation-screen .erp-recovery-policy{--erp-policy-green: var(--mes-workstation-primary, #087f5b);--erp-policy-ink: var(--mes-workstation-ink, #14332f);--erp-policy-muted: var(--mes-workstation-muted, #667085);--erp-policy-line: var(--mes-workstation-line, #dce5e8);display:grid;gap:18px;margin:0;min-width:0;padding:22px}.erp-recovery-policy *,.erp-recovery-policy *:before,.erp-recovery-policy *:after{box-sizing:border-box}.erp-recovery-policy__header,.erp-recovery-policy__section-heading,.erp-recovery-policy__permission,.erp-recovery-policy__history-list article{min-width:0}.erp-recovery-policy__header{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--erp-policy-line);padding-bottom:16px}.erp-recovery-policy__header .eyebrow{margin:0 0 5px}.erp-recovery-policy__header h3{margin:0;color:var(--erp-policy-ink);font-size:clamp(21px,2.2vw,28px);letter-spacing:-.035em;overflow-wrap:anywhere}.erp-recovery-policy__header>div>p:last-child{max-width:680px;margin:8px 0 0;color:var(--erp-policy-muted);font-size:13px;line-height:1.55}.erp-recovery-policy__version{display:grid;flex:0 0 auto;justify-items:end;gap:4px;text-align:right}.erp-recovery-policy__version strong{color:var(--erp-policy-green);font-size:28px;letter-spacing:-.04em;line-height:1}.erp-recovery-policy__version small{color:var(--erp-policy-muted);font-size:12px}.erp-recovery-policy__status{border-radius:999px;font-size:12px;font-weight:760;padding:4px 8px}.erp-recovery-policy__status.is-success{background:#e8f7ef;color:#087a59}.erp-recovery-policy__status.is-warning{background:#fff4df;color:#9a5b00}.erp-recovery-policy__status.is-danger{background:#fff0ef;color:#b42318}.erp-recovery-policy__status.is-neutral{background:#eef2f3;color:#526068}.erp-recovery-policy__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--erp-policy-line);border-radius:9px;background:#fbfdfc}.erp-recovery-policy__summary>div{min-width:0;padding:13px 14px}.erp-recovery-policy__summary>div+div{border-left:1px solid var(--erp-policy-line)}.erp-recovery-policy__summary span,.erp-recovery-policy__summary small{display:block;color:var(--erp-policy-muted);font-size:12px;line-height:1.4}.erp-recovery-policy__summary strong{display:block;margin:5px 0 4px;color:var(--erp-policy-ink);font-size:18px;letter-spacing:-.02em;overflow-wrap:anywhere}.erp-recovery-policy__decision-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px}.erp-recovery-policy__flow,.erp-recovery-policy__responsibility,.erp-recovery-policy__history{border:1px solid var(--erp-policy-line);border-radius:9px;background:#fff;padding:16px}.erp-recovery-policy__flow{border-left:4px solid var(--erp-policy-green);background:linear-gradient(130deg,#f3fbf7,#fff 58%)}.erp-recovery-policy__section-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.erp-recovery-policy__section-heading>div{min-width:0}.erp-recovery-policy__section-heading span{display:block;color:var(--erp-policy-green);font-size:11px;font-weight:800;letter-spacing:.07em}.erp-recovery-policy__section-heading h4{margin:4px 0 0;color:var(--erp-policy-ink);font-size:16px;letter-spacing:-.015em}.erp-recovery-policy__section-heading>p{max-width:270px;margin:0;color:var(--erp-policy-muted);font-size:12px;line-height:1.5;text-align:right}.erp-recovery-policy__flow ol,.erp-recovery-policy__responsibility ol{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.erp-recovery-policy__flow li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start}.erp-recovery-policy__flow li>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dff2e8;color:#087a59;font-size:11px}.erp-recovery-policy__flow li.is-manual>b{background:#fff0dd;color:#9a5b00}.erp-recovery-policy__flow strong,.erp-recovery-policy__flow span{display:block}.erp-recovery-policy__flow strong{color:#1d3c35;font-size:13px}.erp-recovery-policy__flow span{margin-top:2px;color:#52635d;font-size:12px;line-height:1.45}.erp-recovery-policy__responsibility ol{gap:0;border-top:1px solid #edf1f0}.erp-recovery-policy__responsibility li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;border-bottom:1px solid #edf1f0;padding:10px 0}.erp-recovery-policy__responsibility li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#eff8f4;color:#087a59;font-size:12px;font-weight:800}.erp-recovery-policy__responsibility strong,.erp-recovery-policy__responsibility small{display:block}.erp-recovery-policy__responsibility strong{color:#344054;font-size:13px}.erp-recovery-policy__responsibility small{margin-top:2px;color:var(--erp-policy-muted);font-size:12px}.erp-recovery-policy__permission{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b7ddca;border-radius:9px;background:#f1faf5;padding:13px 14px}.erp-recovery-policy__permission.is-readonly{border-color:#d8dfdf;background:#f7f9f9}.erp-recovery-policy__permission span,.erp-recovery-policy__permission strong,.erp-recovery-policy__permission p{display:block}.erp-recovery-policy__permission span{color:#087a59;font-size:11px;font-weight:800;letter-spacing:.06em}.erp-recovery-policy__permission.is-readonly span{color:#667085}.erp-recovery-policy__permission strong{margin-top:3px;color:#163a2f;font-size:15px}.erp-recovery-policy__permission p{margin:3px 0 0;color:#52635d;font-size:12px;line-height:1.45}.erp-recovery-policy__review-actions{display:flex;flex:0 0 auto;gap:8px}.erp-recovery-policy__decision{display:grid;gap:12px;border:1px solid #b7ddca;border-radius:9px;background:#f1faf5;padding:14px}.erp-recovery-policy__decision.is-rollback{border-color:#f0c7bd;background:#fff8f6}.erp-recovery-policy__decision header,.erp-recovery-policy__decision footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.erp-recovery-policy__decision header>div{min-width:0}.erp-recovery-policy__decision header span,.erp-recovery-policy__decision header h4,.erp-recovery-policy__decision header p{display:block;margin:0}.erp-recovery-policy__decision header span{color:#087a59;font-size:11px;font-weight:800;letter-spacing:.07em}.erp-recovery-policy__decision.is-rollback header span{color:#b42318}.erp-recovery-policy__decision header h4{color:var(--erp-policy-ink);font-size:17px;margin-top:3px}.erp-recovery-policy__decision header p{color:var(--erp-policy-muted);font-size:12px;line-height:1.5;margin-top:5px;max-width:650px}.erp-recovery-policy__decision header>strong{border-radius:999px;background:#dff2e8;color:#087a59;font-size:12px;padding:5px 8px;white-space:nowrap}.erp-recovery-policy__decision.is-rollback header>strong{background:#fce9e5;color:#b42318}.erp-recovery-policy__decision-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #d5e5e2;border-radius:7px;background:#fff}.erp-recovery-policy__decision-summary div{min-width:0;padding:8px 10px}.erp-recovery-policy__decision-summary div+div{border-left:1px solid #d5e5e2}.erp-recovery-policy__decision-summary dt{color:var(--erp-policy-muted);font-size:11px}.erp-recovery-policy__decision-summary dd{margin:3px 0 0;color:var(--erp-policy-ink);font-size:12px;font-weight:800;overflow-wrap:anywhere}.erp-recovery-policy__decision-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.erp-recovery-policy__decision-boundaries>div{min-width:0;border-left:3px solid #43a07a;background:#fff;padding:8px 10px}.erp-recovery-policy__decision-boundaries span,.erp-recovery-policy__decision-boundaries strong{display:block}.erp-recovery-policy__decision-boundaries span{color:var(--erp-policy-muted);font-size:11px}.erp-recovery-policy__decision-boundaries strong{margin-top:3px;color:#344054;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.erp-recovery-policy__decision>label{display:grid;gap:6px;color:var(--erp-policy-ink);font-size:13px;font-weight:800}.erp-recovery-policy__decision textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #bdcbd0;border-radius:6px;background:#fff;color:#1d2939;font:inherit;font-size:13px;padding:8px 9px}.erp-recovery-policy__decision textarea:focus-visible{outline:3px solid rgb(8 127 91 / 25%);outline-offset:2px}.erp-recovery-policy__decision footer{border-top:1px solid #d5e5e2;padding-top:11px}.erp-recovery-policy__decision-submit{border-color:var(--erp-policy-green)!important;background:var(--erp-policy-green)!important;color:#fff!important}.erp-recovery-policy__decision.is-rollback .erp-recovery-policy__decision-submit{border-color:#b42318!important;background:#b42318!important}.erp-recovery-policy button{min-height:36px;border:1px solid #b8c9c4;border-radius:7px;background:#fff;color:#344054;cursor:pointer;font:inherit;font-size:13px;font-weight:720;padding:0 11px}.erp-recovery-policy button:hover:not(:disabled){border-color:#8bc9ae;background:#f2faf6;color:#066d50}.erp-recovery-policy button:disabled{cursor:not-allowed;opacity:.55}.erp-recovery-policy button:focus-visible,.erp-recovery-policy input:focus-visible,.erp-recovery-policy select:focus-visible{outline:3px solid rgb(8 127 91 / 25%);outline-offset:2px}.erp-recovery-policy button.is-primary,.erp-recovery-policy__submit.is-primary{border-color:var(--erp-policy-green);background:var(--erp-policy-green);color:#fff}.erp-recovery-policy button.is-primary:hover:not(:disabled),.erp-recovery-policy__submit.is-primary:hover:not(:disabled){border-color:#056d4e;background:#056d4e;color:#fff}.erp-recovery-policy__form{display:grid;gap:12px}.erp-recovery-policy__form fieldset{display:grid;gap:14px;min-width:0;margin:0;border:1px solid var(--erp-policy-line);border-radius:9px;padding:16px}.erp-recovery-policy__form fieldset:disabled{background:#fbfcfc}.erp-recovery-policy__form legend{color:var(--erp-policy-ink);font-size:15px;font-weight:780;padding:0 5px}.erp-recovery-policy__form-note{margin:-2px 0 0;color:var(--erp-policy-muted);font-size:12px;line-height:1.5}.erp-recovery-policy__fields{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));gap:11px}.erp-recovery-policy__fields label,.erp-recovery-policy__escalation-row label{display:grid;gap:5px;min-width:0;color:#475467;font-size:12px;font-weight:680}.erp-recovery-policy input,.erp-recovery-policy select{width:100%;min-width:0;min-height:36px;border:1px solid #bdcbd0;border-radius:6px;background:#fff;color:#1d2939;font:inherit;font-size:13px;padding:0 9px}.erp-recovery-policy input:disabled,.erp-recovery-policy select:disabled{cursor:not-allowed;background:#f2f4f5;color:#667085}.erp-recovery-policy__rule-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.erp-recovery-policy__rule-groups>section{min-width:0;border:1px solid #e4e9e8;border-radius:8px;background:#fcfdfd;padding:13px}.erp-recovery-policy__rule-groups h4{margin:0;color:#344054;font-size:14px}.erp-recovery-policy__rule-groups>section>p{margin:5px 0 11px;color:var(--erp-policy-muted);font-size:12px;line-height:1.45}.erp-recovery-policy__check{display:flex;align-items:start;gap:7px;color:#475467;font-size:12px;line-height:1.35;padding:5px 0}.erp-recovery-policy__check input{flex:0 0 auto;width:15px;min-height:15px;height:15px;margin:1px 0 0;accent-color:var(--erp-policy-green)}.erp-recovery-policy__category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;margin-top:6px;border-top:1px dashed #d9e3df;padding-top:6px}.erp-recovery-policy__escalation-editor{display:grid;gap:8px}.erp-recovery-policy__escalation-row{display:grid;grid-template-columns:23px minmax(86px,.75fr) minmax(104px,1fr) minmax(78px,.75fr) auto;gap:7px;align-items:end}.erp-recovery-policy__escalation-row>span{display:grid;place-items:center;width:22px;min-height:36px;border-radius:6px;background:#eff8f4;color:#087a59;font-size:12px;font-weight:800}.erp-recovery-policy__remove{min-height:36px!important;border-color:#f3c3be!important;color:#b42318!important}.erp-recovery-policy__add{justify-self:start;margin-top:2px}.erp-recovery-policy__submit{justify-self:start}.erp-recovery-policy__history{display:grid;gap:13px}.erp-recovery-policy__history-list{display:grid;gap:8px}.erp-recovery-policy__history-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f0;padding-top:10px}.erp-recovery-policy__history-list article>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-width:0}.erp-recovery-policy__history-list article>div>span{grid-row:span 2;align-self:center;border-radius:6px;background:#eef5f1;color:#087a59;font-size:12px;font-weight:800;padding:4px 6px}.erp-recovery-policy__history-list strong{overflow-wrap:anywhere;color:#344054;font-size:13px}.erp-recovery-policy__history-list small,.erp-recovery-policy__history-list p{color:var(--erp-policy-muted);font-size:12px}.erp-recovery-policy__history-list p{flex:1 1 180px;margin:0;line-height:1.4}.erp-recovery-policy__empty{margin:0;border:1px dashed #cad7d3;border-radius:7px;background:#f8fbfa;color:#667085;font-size:12px;line-height:1.55;padding:12px}@media(max-width:980px){.erp-recovery-policy__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-recovery-policy__summary>div:nth-child(3){border-left:0;border-top:1px solid var(--erp-policy-line)}.erp-recovery-policy__summary>div:nth-child(4){border-top:1px solid var(--erp-policy-line)}.erp-recovery-policy__decision-grid,.erp-recovery-policy__rule-groups{grid-template-columns:1fr}.erp-recovery-policy__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-recovery-policy__fields .erp-recovery-policy__name{grid-column:1 / -1}}@media(max-width:620px){.mes-workstation-screen .erp-recovery-policy{gap:14px;padding:14px}.erp-recovery-policy__header,.erp-recovery-policy__permission,.erp-recovery-policy__history-list article{align-items:stretch;flex-direction:column}.erp-recovery-policy__version{justify-items:start;text-align:left}.erp-recovery-policy__summary,.erp-recovery-policy__fields,.erp-recovery-policy__category-list{grid-template-columns:1fr}.erp-recovery-policy__summary>div+div,.erp-recovery-policy__summary>div:nth-child(3){border-top:1px solid var(--erp-policy-line);border-left:0}.erp-recovery-policy__section-heading{display:block}.erp-recovery-policy__section-heading>p{max-width:none;margin-top:7px;text-align:left}.erp-recovery-policy__review-actions,.erp-recovery-policy__review-actions button,.erp-recovery-policy__decision footer,.erp-recovery-policy__decision footer button,.erp-recovery-policy__submit{width:100%}.erp-recovery-policy__decision header,.erp-recovery-policy__decision footer{align-items:stretch;flex-direction:column}.erp-recovery-policy__decision-summary,.erp-recovery-policy__decision-boundaries{grid-template-columns:1fr}.erp-recovery-policy__decision-summary div+div{border-top:1px solid #d5e5e2;border-left:0}.erp-recovery-policy__escalation-row{grid-template-columns:23px minmax(0,1fr)}.erp-recovery-policy__escalation-row>span{grid-row:span 3;align-self:stretch}.erp-recovery-policy__escalation-row label{grid-column:2}.erp-recovery-policy__remove{grid-column:2;width:100%}.erp-recovery-policy__history-list article>button{width:100%}}}@layer legacy{.takt-policy-workbench{--takt-ink: var(--mes-workstation-ink, #14332f);--takt-muted: var(--mes-workstation-muted, #667085);--takt-line: var(--mes-workstation-line, #dce5e8);--takt-green: var(--mes-workstation-primary, #087f5b);display:grid;gap:16px;min-width:0;border:1px solid var(--takt-line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #1018280f;color:var(--takt-ink);padding:20px}.takt-policy-workbench *,.takt-policy-workbench *:before,.takt-policy-workbench *:after{box-sizing:border-box}.takt-policy-workbench h3,.takt-policy-workbench h4,.takt-policy-workbench p{margin:0}.takt-policy-workbench button,.takt-policy-workbench input,.takt-policy-workbench select{font:inherit}.takt-policy-workbench button:focus-visible,.takt-policy-workbench input:focus-visible,.takt-policy-workbench select:focus-visible,.takt-policy-workbench textarea:focus-visible{outline:3px solid rgb(8 127 91 / 28%);outline-offset:2px}.takt-policy-workbench__header,.takt-policy-workbench__command,.takt-policy-workbench__review,.takt-policy-workbench__history-heading,.takt-policy-workbench__history li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.takt-policy-workbench__eyebrow,.takt-policy-workbench__command span,.takt-policy-workbench__form-heading span,.takt-policy-workbench__review span,.takt-policy-workbench__history-heading span{color:var(--takt-green);font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.takt-policy-workbench h3{margin-top:4px;font-size:clamp(20px,2.2vw,27px);letter-spacing:-.035em}.takt-policy-workbench__header>div:first-child>p:last-child{max-width:690px;margin-top:7px;color:var(--takt-muted);font-size:13px;line-height:1.55}.takt-policy-workbench__versions{display:grid;grid-template-columns:repeat(2,auto);flex:0 0 auto;gap:7px}.takt-policy-workbench__versions>div{display:grid;justify-items:end;gap:3px;min-width:105px;border:1px solid #cbe4d8;border-radius:8px;background:#f1faf5;padding:8px 10px;text-align:right}.takt-policy-workbench__versions>div.is-pending{border-color:#f3d28e;background:#fff9eb}.takt-policy-workbench__versions span{color:#4b635a;font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.takt-policy-workbench__versions strong{color:var(--takt-green);font-size:19px;font-variant-numeric:tabular-nums;line-height:1}.takt-policy-workbench__versions .is-pending strong{color:#9a5b00}.takt-policy-workbench__versions small{color:var(--takt-muted);font-size:11px;white-space:nowrap}.takt-policy-workbench__command{align-items:center;border:1px solid #b7ddca;border-left:4px solid var(--takt-green);border-radius:8px;background:#f1faf5;padding:13px 14px}.takt-policy-workbench__command>div{min-width:0}.takt-policy-workbench__command strong{display:block;margin-top:3px;color:#163a2f;font-size:15px}.takt-policy-workbench__command p{max-width:760px;margin-top:4px;color:#52635d;font-size:12px;line-height:1.5}.takt-policy-workbench button{min-height:35px;border:1px solid #b8c9c4;border-radius:7px;background:#fff;color:#344054;cursor:pointer;font-size:13px;font-weight:720;padding:0 11px}.takt-policy-workbench button:hover:not(:disabled){border-color:#8bc9ae;background:#f2faf6;color:#066d50}.takt-policy-workbench button:disabled{cursor:not-allowed;opacity:.55}.takt-policy-workbench__primary{flex:0 0 auto;border-color:var(--takt-green)!important;background:var(--takt-green)!important;color:#fff!important;white-space:nowrap}.takt-policy-workbench__primary:hover:not(:disabled){border-color:#056d4e!important;background:#056d4e!important}.takt-policy-workbench__busy,.takt-policy-workbench__empty,.takt-policy-workbench__history-empty,.takt-policy-workbench__history-note{border-radius:8px;font-size:12px;line-height:1.55}.takt-policy-workbench__busy{border:1px solid #b2ddff;background:#eff8ff;color:#175cd3;padding:10px 12px}.takt-policy-workbench__empty{border:1px dashed #b7cdc4;background:#f7fbf9;color:#52635d;padding:15px}.takt-policy-workbench__empty strong{color:#12342a;font-size:14px}.takt-policy-workbench__empty p{margin-top:5px}.takt-policy-workbench__decision{display:grid;gap:12px;border:1px solid #b7ddca;border-left:4px solid var(--takt-green);border-radius:8px;background:#f2faf6;padding:14px}.takt-policy-workbench__decision.is-reject{border-color:#efd29e;border-left-color:#ae7200;background:#fff9ed}.takt-policy-workbench__decision.is-rollback{border-color:#efc5c1;border-left-color:#b42318;background:#fff7f6}.takt-policy-workbench__decision>header,.takt-policy-workbench__decision footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.takt-policy-workbench__decision>header>div{min-width:0}.takt-policy-workbench__decision>header>div>span{color:#087a59;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.takt-policy-workbench__decision.is-reject>header>div>span{color:#9a5b00}.takt-policy-workbench__decision.is-rollback>header>div>span{color:#b42318}.takt-policy-workbench__decision h4{margin-top:4px;color:#163a2f;font-size:17px}.takt-policy-workbench__decision>header p{max-width:720px;margin-top:5px;color:#52635d;font-size:12px;line-height:1.5}.takt-policy-workbench__decision>header>strong{flex:0 0 auto;border-radius:999px;background:#e3f5eb;color:#087a59;font-size:12px;padding:5px 8px}.takt-policy-workbench__decision.is-reject>header>strong{background:#fff0d4;color:#9a5b00}.takt-policy-workbench__decision.is-rollback>header>strong{background:#ffe8e5;color:#b42318}.takt-policy-workbench__decision-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid #cfe3d9;border-radius:7px;background:#fff}.takt-policy-workbench__decision-context>div{min-width:0;padding:8px 10px}.takt-policy-workbench__decision-context>div:nth-child(3n+2),.takt-policy-workbench__decision-context>div:nth-child(3n+3){border-left:1px solid #dfece6}.takt-policy-workbench__decision-context>div:nth-child(n+4){border-top:1px solid #dfece6}.takt-policy-workbench__decision-context dt{color:var(--takt-muted);font-size:11px}.takt-policy-workbench__decision-context dd{margin:3px 0 0;color:#24443a;font-size:12px;font-weight:760;line-height:1.4;overflow-wrap:anywhere}.takt-policy-workbench__decision form{display:grid;gap:10px}.takt-policy-workbench__decision form label{display:grid;gap:6px}.takt-policy-workbench__decision form label>span{color:#24443a;font-size:13px;font-weight:800}.takt-policy-workbench__decision textarea{width:100%;min-height:92px;border:1px solid #a9c4b9;border-radius:7px;background:#fff;color:#1d2939;font:inherit;font-size:13px;line-height:1.5;padding:9px;resize:vertical}.takt-policy-workbench__decision textarea:disabled{cursor:not-allowed;background:#f2f4f5}.takt-policy-workbench__decision form small{color:var(--takt-muted);font-size:11px;line-height:1.4}.takt-policy-workbench__decision footer{align-items:center;border-top:1px solid #d7e6df;padding-top:11px}.takt-policy-workbench__decision footer button[type=submit]{border-color:var(--takt-green);background:var(--takt-green);color:#fff}.takt-policy-workbench__decision.is-reject footer button[type=submit]{border-color:#9a5b00;background:#9a5b00}.takt-policy-workbench__decision.is-rollback footer button[type=submit]{border-color:#b42318;background:#b42318}.takt-policy-workbench__form,.takt-policy-workbench__history{border:1px solid var(--takt-line);border-radius:8px;overflow:hidden}.takt-policy-workbench__form-heading,.takt-policy-workbench__history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--takt-line);background:#fbfcfc;padding:13px 14px}.takt-policy-workbench h4{margin-top:3px;font-size:16px}.takt-policy-workbench__form-heading>p,.takt-policy-workbench__history-heading>p{max-width:520px;color:var(--takt-muted);font-size:12px;line-height:1.48;text-align:right}.takt-policy-workbench__form fieldset{display:grid;gap:14px;min-width:0;margin:0;border:0;padding:14px}.takt-policy-workbench__form fieldset:disabled{background:#fbfcfc}.takt-policy-workbench__level-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.takt-policy-workbench__level{display:grid;gap:10px;min-width:0;border:1px solid #d9e5e1;border-left:4px solid #8b9ea0;border-radius:8px;background:#fff;padding:12px}.takt-policy-workbench__level.is-watch{border-left-color:#4c9eb0}.takt-policy-workbench__level.is-warning{border-left-color:#d49b2b}.takt-policy-workbench__level.is-critical{border-left-color:#c84d44}.takt-policy-workbench__level header{display:grid;gap:5px}.takt-policy-workbench__level header>span{width:fit-content;border-radius:5px;background:#eef5f1;color:#087a59;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 5px}.takt-policy-workbench__level.is-warning header>span{background:#fff4df;color:#9a5b00}.takt-policy-workbench__level.is-critical header>span{background:#fff0ef;color:#b42318}.takt-policy-workbench__level header p{color:#52635d;font-size:12px;line-height:1.45}.takt-policy-workbench__level label,.takt-policy-workbench__blocking{display:grid;gap:5px;color:#475467;font-size:12px;font-weight:680}.takt-policy-workbench__level label>span,.takt-policy-workbench__blocking>span{color:#667085;font-size:11px}.takt-policy-workbench__level input,.takt-policy-workbench__blocking select{width:100%;min-width:0;min-height:35px;border:1px solid #bdcbd0;border-radius:6px;background:#fff;color:#1d2939;font-size:13px;padding:0 8px}.takt-policy-workbench__level small,.takt-policy-workbench__blocking small{color:var(--takt-muted);font-size:11px;font-weight:500;line-height:1.4}.takt-policy-workbench__form fieldset:disabled input,.takt-policy-workbench__form fieldset:disabled select{cursor:not-allowed;background:#f2f4f5;color:#667085}.takt-policy-workbench__blocking{grid-template-columns:minmax(160px,.65fr) minmax(160px,.4fr) minmax(0,1fr);align-items:center;border-top:1px solid #e8efec;padding-top:14px}.takt-policy-workbench__blocking small{grid-column:3}.takt-policy-workbench__review{align-items:center;border:1px solid #f6d58e;border-radius:8px;background:#fff9ed;padding:11px 12px}.takt-policy-workbench__review span{color:#a15c00}.takt-policy-workbench__review strong{display:block;margin-top:4px;color:#7a4500;font-size:13px}.takt-policy-workbench__review p{max-width:690px;margin-top:4px;color:#7d5b28;font-size:12px;line-height:1.48}.takt-policy-workbench__review button{flex:0 0 auto;border-color:#d0a14a;color:#8a5a00}.takt-policy-workbench__review button:hover:not(:disabled){background:#fff4dc}.takt-policy-workbench__history ul{display:grid;margin:0;padding:0;list-style:none}.takt-policy-workbench__history li{align-items:center;border-bottom:1px solid #edf0ef;padding:11px 14px}.takt-policy-workbench__history li:last-child{border-bottom:0}.takt-policy-workbench__history li>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:0}.takt-policy-workbench__history li strong{color:var(--takt-green);font-size:14px;font-variant-numeric:tabular-nums}.takt-policy-workbench__history li span{overflow:hidden;color:#344054;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.takt-policy-workbench__history li small{grid-column:2;margin-top:2px;color:var(--takt-muted);font-size:11px}.takt-policy-workbench__history li small em{border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-style:normal;font-weight:760;padding:2px 5px}.takt-policy-workbench__history li small em.is-active{background:#e4f7ee;color:#087a59}.takt-policy-workbench__history li small em.is-pending{background:#fff4df;color:#9a5b00}.takt-policy-workbench__history li small em.is-rejected{background:#fff0ef;color:#b42318}.takt-policy-workbench__review-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takt-policy-workbench__history li button{flex:0 0 auto;min-height:32px;border-color:#b9d8ce;color:#057757}.takt-policy-workbench__history-state{flex:0 0 auto;color:var(--takt-muted);font-size:12px;font-style:normal;text-align:right}.takt-policy-workbench__history-empty,.takt-policy-workbench__history-note{color:var(--takt-muted);padding:14px}.takt-policy-workbench__history-note{border-top:1px solid #edf0ef;background:#f8faf9}@media(max-width:820px){.takt-policy-workbench__level-list{grid-template-columns:1fr}.takt-policy-workbench__level{grid-template-columns:repeat(2,minmax(0,1fr))}.takt-policy-workbench__level header{grid-column:1 / -1}}@media(max-width:620px){.takt-policy-workbench{gap:12px;border-radius:8px;padding:14px}.takt-policy-workbench__header,.takt-policy-workbench__command,.takt-policy-workbench__review,.takt-policy-workbench__history li{align-items:stretch;flex-direction:column}.takt-policy-workbench__versions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.takt-policy-workbench__versions>div{justify-items:start;text-align:left}.takt-policy-workbench__primary,.takt-policy-workbench__review button,.takt-policy-workbench__history li button{width:100%}.takt-policy-workbench__decision>header,.takt-policy-workbench__decision footer{align-items:stretch;flex-direction:column}.takt-policy-workbench__decision-context{grid-template-columns:repeat(2,minmax(0,1fr))}.takt-policy-workbench__decision-context>div:nth-child(3n+2),.takt-policy-workbench__decision-context>div:nth-child(3n+3){border-left:0}.takt-policy-workbench__decision-context>div:nth-child(2n){border-left:1px solid #dfece6}.takt-policy-workbench__decision-context>div:nth-child(n+3){border-top:1px solid #dfece6}.takt-policy-workbench__decision footer button{width:100%}.takt-policy-workbench__form-heading,.takt-policy-workbench__history-heading{flex-direction:column;gap:6px}.takt-policy-workbench__form-heading>p,.takt-policy-workbench__history-heading>p{text-align:left}.takt-policy-workbench__form fieldset{padding:10px}.takt-policy-workbench__level{grid-template-columns:1fr;padding:11px}.takt-policy-workbench__level header{grid-column:auto}.takt-policy-workbench__blocking{grid-template-columns:1fr;align-items:stretch}.takt-policy-workbench__blocking small{grid-column:auto}.takt-policy-workbench__history-state{text-align:left}}@media(max-width:420px){.takt-policy-workbench__decision-context{grid-template-columns:1fr}.takt-policy-workbench__decision-context>div+div{border-top:1px solid #dfece6;border-left:0!important}}}@layer legacy{.station-runtime-card{gap:18px}.station-runtime-command-header{display:grid;gap:12px}.station-runtime-command-heading,.station-runtime-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.station-runtime-command-heading h2,.station-runtime-section-heading h3{color:var(--mes-workstation-ink, var(--ink));letter-spacing:-.02em;margin:3px 0 0;overflow-wrap:anywhere}.station-runtime-command-heading h2{font-size:clamp(20px,2vw,28px);line-height:1.15}.station-runtime-section-heading h3{font-size:16px;line-height:1.3}.station-runtime-command-heading>span,.station-runtime-section-heading>span{color:var(--mes-workstation-muted, var(--ink-soft));flex:0 1 auto;font-size:12px;line-height:1.4;overflow-wrap:anywhere;text-align:right}.station-runtime-readiness{align-items:center;border:1px solid var(--mes-workstation-line, var(--line));border-left:4px solid var(--mes-workstation-primary, var(--primary));display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);padding:17px}.station-runtime-readiness--blocked{background:#fff8ed;border-color:#e4ba73;border-left-color:#b76e00}.station-runtime-readiness--attention{background:#f4f8fb;border-color:#b6cdda;border-left-color:#2f6f8d}.station-runtime-readiness--ready{background:#f2faf6;border-color:#b9dcca;border-left-color:var(--mes-workstation-primary, #087f5b)}.station-runtime-readiness-copy,.station-runtime-primary-action-wrap,.station-runtime-section-context,.station-runtime-notice,.station-runtime-diagnostic-notes{display:grid;gap:5px;min-width:0}.station-runtime-status-label,.station-runtime-primary-action-wrap>span{color:var(--mes-workstation-muted, var(--ink-soft));font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.station-runtime-readiness strong{color:var(--mes-workstation-ink, var(--ink));font-size:18px;line-height:1.25;overflow-wrap:anywhere}.station-runtime-readiness p,.station-runtime-section-context,.station-runtime-notice,.station-runtime-diagnostic-notes{color:var(--mes-workstation-muted, var(--ink-soft));font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.station-runtime-primary-action-wrap{justify-items:stretch}.station-runtime-primary-action{background:var(--mes-workstation-primary, var(--primary));border:1px solid var(--mes-workstation-primary, var(--primary));color:#fff;min-height:42px;padding:8px 14px}.station-runtime-primary-action:disabled{cursor:not-allowed;opacity:.52}.station-runtime-constraints{display:grid;gap:5px;list-style:none;margin:0;padding:0}.station-runtime-constraints li{color:var(--mes-workstation-muted, var(--ink-soft));font-size:13px;line-height:1.45;overflow-wrap:anywhere;padding-left:16px;position:relative}.station-runtime-constraints li:before{color:var(--mes-workstation-primary, var(--primary));content:"•";left:3px;position:absolute}.station-runtime-support-section{border-top:1px solid var(--mes-workstation-line, var(--line));display:grid;gap:12px;min-width:0;padding-top:17px}.station-runtime-section-context>span{color:var(--mes-workstation-muted, var(--ink-soft));font-size:12px}.station-runtime-diagnostic-notes{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.station-runtime-diagnostic-notes span{min-width:0;overflow-wrap:anywhere}.station-runtime-notice,.station-runtime-empty-state{background:#f7fafb;border:1px dashed var(--mes-workstation-line, var(--line));color:var(--mes-workstation-muted, var(--ink-soft));font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:11px 12px}.station-runtime-notice{background:#fff8ed;border-color:#e4ba73}.station-runtime-card .station-runtime-offline-queue>div,.station-runtime-card .station-runtime-receipts>div{min-width:0}.station-runtime-card .station-runtime-offline-queue input,.station-runtime-card textarea,.station-runtime-card .station-hardware-config input,.station-runtime-card .station-hardware-config select{min-width:0}.station-runtime-card button:focus-visible,.station-runtime-card input:focus-visible,.station-runtime-card select:focus-visible,.station-runtime-card textarea:focus-visible{outline:3px solid rgba(8,127,91,.35);outline-offset:2px}.station-runtime-acceptance-review{background:#f5fbfa;border:1px solid #b7d9d2;border-radius:8px;display:grid;gap:12px;margin-top:12px;padding:14px}.station-runtime-acceptance-review.is-rejected{background:#fff7f5;border-color:#ebc2ba}.station-runtime-acceptance-review header,.station-runtime-acceptance-review footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.station-runtime-acceptance-review header p,.station-runtime-acceptance-review header h4,.station-runtime-acceptance-review header span{margin:0}.station-runtime-acceptance-review header p{color:#12665f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.station-runtime-acceptance-review.is-rejected header p{color:#9c3022}.station-runtime-acceptance-review header h4{color:var(--mes-workstation-ink, var(--ink));font-size:16px;margin-top:3px}.station-runtime-acceptance-review header>div>span{color:var(--mes-workstation-muted, var(--ink-soft));display:block;font-size:12px;margin-top:5px}.station-runtime-acceptance-review header>span{background:#e9f6f3;border-radius:999px;color:#12665f;font-size:12px;font-weight:800;padding:5px 8px;white-space:nowrap}.station-runtime-acceptance-review.is-rejected header>span{background:#fff0ed;color:#9c3022}.station-runtime-acceptance-review__checks{background:#fff;border:1px solid #d5e5e2;border-radius:7px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));padding:10px}.station-runtime-acceptance-review__checks span{color:var(--mes-workstation-ink, var(--ink));font-size:12px;overflow-wrap:anywhere}.station-runtime-acceptance-review label{color:var(--mes-workstation-ink, var(--ink));display:grid;font-size:13px;font-weight:800;gap:6px}.station-runtime-acceptance-review textarea{min-height:86px;resize:vertical}.station-runtime-acceptance-review footer{border-top:1px solid #d5e5e2;padding-top:11px}.station-runtime-acceptance-review button{min-height:38px;padding:7px 11px}.station-runtime-acceptance-review button[type=submit]{background:var(--mes-workstation-primary, var(--primary));border-color:var(--mes-workstation-primary, var(--primary));color:#fff;font-weight:800}.station-runtime-acceptance-review.is-rejected button[type=submit]{background:#b42318;border-color:#b42318}.station-runtime-acceptance-review button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:720px){.station-runtime-readiness{grid-template-columns:1fr}.station-runtime-command-heading,.station-runtime-section-heading{display:grid;gap:7px}.station-runtime-command-heading>span,.station-runtime-section-heading>span{text-align:left}.station-runtime-diagnostic-notes{grid-template-columns:1fr}.station-runtime-acceptance-review header,.station-runtime-acceptance-review footer{flex-direction:column}.station-runtime-acceptance-review footer{align-items:stretch;flex-direction:column-reverse}.station-runtime-acceptance-review footer button{width:100%}}}@layer legacy{.close-readiness-card{display:grid;gap:14px;border-color:color-mix(in srgb,var(--border) 74%,var(--accent) 26%);background:linear-gradient(155deg,color-mix(in srgb,var(--panel) 94%,var(--accent) 6%),var(--panel))}.close-readiness-heading,.close-readiness-section-title,.close-readiness-footer,.close-readiness-actions,.close-readiness-actions form,.close-readiness-kpis,.close-readiness-list>div,.close-readiness-alerts>div{display:flex;gap:10px}.close-readiness-heading,.close-readiness-section-title,.close-readiness-footer{align-items:flex-start;justify-content:space-between}.close-readiness-heading h3,.close-readiness-heading p,.close-readiness-priority p,.close-readiness-erp-summary p,.close-readiness-alerts p,.close-readiness-list p,.close-readiness-footer p{margin:0}.close-readiness-heading h3{font-size:1.05rem}.close-readiness-heading>div>p:last-child{color:var(--muted);font-size:.83rem;margin-top:4px}.close-readiness-status{flex:0 0 auto;padding:5px 9px;border:1px solid currentColor;border-radius:999px;font-size:.78rem;font-weight:750}.close-readiness-status.released{color:var(--ok);background:color-mix(in srgb,var(--ok) 11%,transparent)}.close-readiness-status.held{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.close-readiness-status.muted{color:var(--muted)}.close-readiness-kpis{flex-wrap:wrap}.close-readiness-kpis>div{flex:1 1 105px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.close-readiness-kpis span,.close-readiness-section-title span,.close-readiness-priority>span,.close-readiness-actions label span{color:var(--muted);font-size:.74rem}.close-readiness-kpis strong{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:.9rem}.close-readiness-priority,.close-readiness-section{padding:12px;border:1px solid var(--border);border-radius:9px}.close-readiness-priority{border-left-width:4px}.close-readiness-priority.blocked{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.close-readiness-priority.attention{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent)}.close-readiness-priority.released{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 7%,transparent)}.close-readiness-priority strong{display:block;margin-top:4px;overflow-wrap:anywhere}.close-readiness-priority p{margin-top:5px;overflow-wrap:anywhere}.close-readiness-priority small{display:block;margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.close-readiness-section{display:grid;gap:10px}.close-readiness-section.erp{background:color-mix(in srgb,var(--surface) 60%,transparent)}.close-readiness-section-title strong{font-size:.85rem;overflow-wrap:anywhere;text-align:right}.close-readiness-list{display:grid;gap:8px}.close-readiness-list>div,.close-readiness-alerts>div{display:block;padding:9px;border-radius:7px;background:var(--surface);border:1px solid var(--border)}.close-readiness-list strong,.close-readiness-alerts strong{overflow-wrap:anywhere}.close-readiness-list p,.close-readiness-alerts p{margin-top:4px;overflow-wrap:anywhere}.close-readiness-list small,.close-readiness-alerts small,.close-readiness-erp-summary small{display:block;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.close-readiness-alerts>.critical{border-left:3px solid var(--danger)}.close-readiness-alerts>.warning{border-left:3px solid var(--warning)}.close-readiness-alerts>.info{border-left:3px solid var(--accent)}.close-readiness-erp-summary strong{overflow-wrap:anywhere}.close-readiness-erp-summary p{margin-top:4px;color:var(--muted)}.close-readiness-error,.close-readiness-warning{margin:0;padding:8px 9px;border-radius:6px;overflow-wrap:anywhere}.close-readiness-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.close-readiness-warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,transparent)}.close-readiness-details{padding:9px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.close-readiness-details summary{cursor:pointer;font-weight:650;overflow-wrap:anywhere}.close-readiness-details .close-readiness-list{margin-top:9px}.close-readiness-empty{margin:0;color:var(--muted);overflow-wrap:anywhere}.close-readiness-actions{align-items:end;flex-wrap:wrap}.close-readiness-actions form{align-items:end;flex:1 1 270px;flex-wrap:wrap}.close-readiness-actions label{display:grid;gap:4px;flex:1 1 160px}.close-readiness-actions input{min-width:0;width:100%}.close-readiness-footer{gap:12px;align-items:center;padding-top:2px}.close-readiness-footer p{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.close-readiness-card button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast, #fff)}.close-readiness-card button.secondary{background:transparent}@media(max-width:640px){.close-readiness-heading,.close-readiness-section-title,.close-readiness-footer{flex-wrap:wrap}.close-readiness-status{max-width:100%;overflow-wrap:anywhere}.close-readiness-kpis>div{flex-basis:calc(50% - 5px)}.close-readiness-actions,.close-readiness-actions form{align-items:stretch;width:100%}.close-readiness-actions>button,.close-readiness-actions form>button,.close-readiness-footer>button{width:100%}}}@layer legacy{.station-nonwork-row--guided .station-nonwork-actions{grid-template-columns:auto minmax(0,1fr) auto}.station-nonwork-next-step{grid-column:1 / -1;border-left:3px solid var(--teal);display:grid;gap:3px;padding:8px 10px}.station-nonwork-next-step--planned{border-left-color:#946200}.station-nonwork-next-step strong{font-size:13px}.station-nonwork-next-step p{color:var(--ink-soft);font-size:12px;line-height:1.5;margin:0}.station-nonwork-actions .station-nonwork-completion{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) auto;min-width:0}.station-nonwork-actions .station-nonwork-completion label{display:grid;gap:4px;min-width:0}.station-nonwork-actions .station-nonwork-completion label span{color:var(--ink-soft);font-size:12px}@media(max-width:720px){.station-nonwork-actions .station-nonwork-completion{grid-template-columns:1fr}}}@layer legacy{.station-nonwork-card.nonwork-flow-card{--nonwork-ink: #1d2939;--nonwork-muted: #667085;--nonwork-line: #dfe7e3;--nonwork-green: #057757;--nonwork-green-soft: #eefaf4;--nonwork-amber: #9a6500;--nonwork-amber-soft: #fff8e8;--nonwork-red: #b42318;--nonwork-red-soft: #fff3f1;border-color:var(--nonwork-line);box-shadow:0 7px 18px #1018280a}.nonwork-flow-card__heading{align-items:flex-start}.nonwork-flow-card__heading>div{display:grid;gap:3px}.nonwork-flow-card__heading>div>strong{color:var(--nonwork-ink);font-size:16px;letter-spacing:-.01em}.nonwork-flow-card__station,.nonwork-flow-card__count,.nonwork-flow-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;font-size:12px;font-weight:750;line-height:1.2}.nonwork-flow-card__station{max-width:min(38vw,340px);overflow:hidden;padding:6px 9px;text-overflow:ellipsis;white-space:nowrap}.nonwork-flow-card__station.is-ready{background:#e7f7ee;color:var(--nonwork-green)}.nonwork-flow-card__station.is-blocked{background:var(--nonwork-red-soft);color:var(--nonwork-red)}.nonwork-flow-card__count{min-width:30px;min-height:30px;background:#edf5f1;color:var(--nonwork-green)}.nonwork-flow-prerequisite,.nonwork-flow-boundary,.nonwork-flow-list-notice,.nonwork-flow-empty{margin:0 0 12px;border:1px solid var(--nonwork-line);border-radius:8px;background:#fbfdfc}.nonwork-flow-prerequisite{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:14px;align-items:center;padding:12px 13px}.nonwork-flow-prerequisite>div,.nonwork-flow-boundary>div{display:grid;gap:4px;min-width:0}.nonwork-flow-prerequisite span,.nonwork-flow-boundary span,.nonwork-flow-guidance>span,.nonwork-flow-values em{color:var(--nonwork-muted);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.025em}.nonwork-flow-prerequisite strong,.nonwork-flow-boundary strong{color:var(--nonwork-ink);font-size:14px;overflow-wrap:anywhere}.nonwork-flow-prerequisite p,.nonwork-flow-boundary p,.nonwork-flow-list-notice p,.nonwork-flow-empty p,.nonwork-flow-guidance p,.nonwork-flow-direct-complete>p{margin:0;color:var(--nonwork-muted);font-size:12px;line-height:1.55}.nonwork-flow-prerequisite.is-blocked{border-color:#f0c6bf;background:var(--nonwork-red-soft)}.nonwork-flow-prerequisite.is-blocked strong{color:#8f241b}.nonwork-flow-boundary{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.7fr);gap:14px;border-color:#cde7da;border-left:4px solid var(--nonwork-green);background:var(--nonwork-green-soft);padding:11px 13px}.nonwork-flow-boundary span{color:var(--nonwork-green)}.nonwork-flow-form{grid-template-columns:repeat(4,minmax(0,1fr))}.nonwork-flow-form small{margin-top:4px;color:var(--nonwork-muted);font-size:11px;line-height:1.4}.nonwork-flow-form__submit{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.nonwork-flow-form__submit p{max-width:680px;margin:0;color:var(--nonwork-muted);font-size:12px;line-height:1.5}.nonwork-flow-primary{min-height:36px;border:1px solid var(--nonwork-green)!important;border-radius:7px;background:var(--nonwork-green)!important;color:#fff!important;font-weight:760;padding:0 13px}.nonwork-flow-primary:hover:not(:disabled){border-color:#045f47!important;background:#045f47!important}.nonwork-flow-primary:disabled{cursor:not-allowed;opacity:.58}.nonwork-flow-ledger{margin-top:14px}.nonwork-flow-list-notice{border-color:#f0c6bf;background:var(--nonwork-red-soft);padding:11px 13px}.nonwork-flow-list-notice strong{color:#8f241b;font-size:13px}.nonwork-flow-list-notice p{margin-top:4px;color:#7d4b45}.nonwork-flow-empty{display:grid;gap:5px;min-height:132px;align-content:center;border-style:dashed;background:linear-gradient(135deg,#f5faf7,#fff);padding:18px;text-align:center}.nonwork-flow-empty>span{color:var(--nonwork-green);font-size:12px;font-weight:760;letter-spacing:.03em}.nonwork-flow-empty strong{color:var(--nonwork-ink);font-size:15px}.nonwork-flow-list{gap:10px}.station-nonwork-row.nonwork-flow-row{grid-template-columns:minmax(210px,1.15fr) minmax(250px,1.3fr);gap:13px;border-color:var(--nonwork-line);border-left-width:4px;border-radius:9px;box-shadow:0 1px 2px #10182808;padding:13px}.station-nonwork-row.nonwork-flow-row.is-planned{background:linear-gradient(135deg,#fffaf0,#fff 58%)}.station-nonwork-row.nonwork-flow-row.is-running{background:linear-gradient(135deg,#f1fbf6,#fff 58%)}.station-nonwork-row.nonwork-flow-row.is-completed{border-left-color:#98a2b3;background:#fcfdfd}.station-nonwork-row.nonwork-flow-row.is-cancelled{background:#fff8f7}.nonwork-flow-row__identity{gap:6px}.nonwork-flow-row__titleline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.nonwork-flow-row__titleline>strong{color:var(--nonwork-ink);font-size:14px}.nonwork-flow-status{padding:4px 7px;background:#eef2f3;color:#475467;white-space:nowrap}.nonwork-flow-status.is-planned{background:#fff0cc;color:var(--nonwork-amber)}.nonwork-flow-status.is-running{background:#def5e8;color:var(--nonwork-green)}.nonwork-flow-status.is-completed{background:#edf1f3;color:#475467}.nonwork-flow-status.is-cancelled{background:#ffe4df;color:var(--nonwork-red)}.station-nonwork-values.nonwork-flow-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--nonwork-line);border-radius:7px;overflow:hidden}.station-nonwork-values.nonwork-flow-values>span{gap:4px;min-height:74px;padding:10px;border-right:1px solid var(--nonwork-line);background:#fff}.station-nonwork-values.nonwork-flow-values>span:last-child{border-right:0}.nonwork-flow-values strong{color:var(--nonwork-ink);font-size:16px}.nonwork-flow-values em{line-height:1.3}.nonwork-flow-guidance{grid-column:1 / -1;display:grid;gap:3px;border:1px solid var(--nonwork-line);border-left:3px solid #98a2b3;border-radius:7px;background:#fafcfb;padding:9px 10px}.nonwork-flow-guidance>strong{color:var(--nonwork-ink);font-size:13px}.nonwork-flow-guidance.is-planned{border-left-color:#d89800;background:#fffbf2}.nonwork-flow-guidance.is-planned>span{color:var(--nonwork-amber)}.nonwork-flow-guidance.is-running{border-left-color:var(--nonwork-green);background:var(--nonwork-green-soft)}.nonwork-flow-guidance.is-running>span{color:var(--nonwork-green)}.nonwork-flow-guidance.is-cancelled{border-left-color:var(--nonwork-red);background:#fff8f7}.nonwork-flow-guidance.is-cancelled>span{color:var(--nonwork-red)}.nonwork-flow-guidance>small{color:var(--nonwork-green);font-size:11px;font-weight:760}.station-nonwork-actions.nonwork-flow-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:1px}.station-nonwork-actions.nonwork-flow-actions>.nonwork-flow-primary{align-self:stretch;min-width:112px}.nonwork-flow-direct-complete{min-width:0;border:1px solid var(--nonwork-line);border-radius:7px;background:#fff}.nonwork-flow-direct-complete>summary{color:#475467;cursor:pointer;font-size:12px;font-weight:720;padding:10px 11px}.nonwork-flow-direct-complete[open]>summary{border-bottom:1px solid var(--nonwork-line);color:var(--nonwork-ink)}.nonwork-flow-direct-complete>p{padding:9px 11px 0}.station-nonwork-actions.nonwork-flow-actions .nonwork-flow-direct-complete form{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) auto;padding:10px 11px 11px}.station-nonwork-actions.nonwork-flow-actions .nonwork-flow-direct-complete form button{min-height:34px;border:1px solid #cfd8d4;border-radius:7px;background:#fff;color:#475467;font-weight:700;padding:0 10px}.station-nonwork-actions.nonwork-flow-actions .nonwork-flow-direct-complete form button:hover:not(:disabled){border-color:#8cc8ad;color:var(--nonwork-green)}.station-nonwork-actions .station-nonwork-completion.nonwork-flow-completion{grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) auto}.station-nonwork-actions.nonwork-flow-actions .station-nonwork-completion .nonwork-flow-primary{min-width:156px}.nonwork-flow-completion-confirmation{grid-column:1 / -1;display:grid;gap:10px;border:1px solid #c9e6d9;border-left:4px solid var(--nonwork-green);border-radius:8px;background:#f3fbf6;padding:11px}.nonwork-flow-completion-confirmation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nonwork-flow-completion-confirmation>header>div{display:grid;gap:3px}.nonwork-flow-completion-confirmation>header span{color:var(--nonwork-green);font-size:11px;font-weight:760;letter-spacing:.04em}.nonwork-flow-completion-confirmation>header strong{color:#12342a;font-size:13px}.nonwork-flow-completion-confirmation>header button{flex:0 0 auto;border:1px solid #9edbc7;border-radius:6px;background:#fff;color:#176647;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:6px 9px}.nonwork-flow-completion-confirmation>header button:disabled{cursor:not-allowed;opacity:.58}.nonwork-flow-completion-confirmation>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border:1px solid #d4eadc;border-radius:7px;background:#fff;overflow:hidden}.nonwork-flow-completion-confirmation>dl>div{display:grid;gap:3px;min-width:0;padding:8px 9px}.nonwork-flow-completion-confirmation>dl>div+div{border-left:1px solid #e0eee5}.nonwork-flow-completion-confirmation dt{color:#5d7168;font-size:11px;font-weight:700}.nonwork-flow-completion-confirmation dd{margin:0;color:#12342a;font-size:12px;font-weight:760;line-height:1.4;overflow-wrap:anywhere}.nonwork-flow-completion-confirmation>p{margin:0;color:#47655b;font-size:12px;line-height:1.5}.nonwork-flow-completion-confirmation>label{display:flex;align-items:flex-start;gap:8px;border-radius:6px;background:#e6f7ed;color:#12342a;cursor:pointer;font-size:12px;font-weight:700;line-height:1.45;padding:9px}.nonwork-flow-completion-confirmation>label>input{width:16px;min-height:16px;margin:1px 0 0;accent-color:var(--nonwork-green)}.nonwork-flow-completion-confirmation>label:has(input:disabled){cursor:not-allowed;opacity:.7}.nonwork-flow-cancel{align-self:stretch;min-height:36px;border:1px solid #e1c7c1!important;border-radius:7px;background:#fff!important;color:var(--nonwork-red)!important;font-weight:700;padding:0 10px}.nonwork-flow-cancel:hover:not(:disabled){border-color:#d4998f!important;background:#fff6f4!important}@media(max-width:900px){.nonwork-flow-form{grid-template-columns:repeat(2,minmax(0,1fr))}.station-nonwork-row.nonwork-flow-row{grid-template-columns:1fr}.station-nonwork-actions.nonwork-flow-actions,.station-nonwork-actions.nonwork-flow-actions>.nonwork-flow-primary,.nonwork-flow-cancel{width:100%}.station-nonwork-actions.nonwork-flow-actions,.station-nonwork-actions.nonwork-flow-actions .nonwork-flow-direct-complete form,.station-nonwork-actions .station-nonwork-completion.nonwork-flow-completion{grid-template-columns:1fr}.nonwork-flow-completion-confirmation>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.nonwork-flow-completion-confirmation>dl>div:nth-child(3),.nonwork-flow-completion-confirmation>dl>div:nth-child(5){border-left:0}.nonwork-flow-completion-confirmation>dl>div:nth-child(n+3){border-top:1px solid #e0eee5}}@media(max-width:620px){.nonwork-flow-card__heading,.nonwork-flow-prerequisite,.nonwork-flow-boundary,.nonwork-flow-form__submit{display:grid;grid-template-columns:1fr}.nonwork-flow-card__station{max-width:100%}.nonwork-flow-form,.station-nonwork-values.nonwork-flow-values{grid-template-columns:1fr}.station-nonwork-values.nonwork-flow-values>span{min-height:auto;border-right:0;border-bottom:1px solid var(--nonwork-line)}.station-nonwork-values.nonwork-flow-values>span:last-child{border-bottom:0}.nonwork-flow-form__submit .nonwork-flow-primary{width:100%}.nonwork-flow-completion-confirmation>header{align-items:stretch;flex-direction:column}.nonwork-flow-completion-confirmation>header button{width:100%}.nonwork-flow-completion-confirmation>dl{grid-template-columns:1fr}.nonwork-flow-completion-confirmation>dl>div+div{border-top:1px solid #e0eee5;border-left:0}}}@layer legacy{.nonwork-cancellation-panel{background:#fff;border-color:#ebc5bf;display:grid;gap:14px}.nonwork-cancellation-panel__header,.nonwork-cancellation-panel__form footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.nonwork-cancellation-panel__header p,.nonwork-cancellation-panel__header h2,.nonwork-cancellation-panel__header span{margin:0}.nonwork-cancellation-panel__header p{color:#9c3022;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nonwork-cancellation-panel__header h2{color:var(--ink, #15343a);font-size:19px;margin-top:4px}.nonwork-cancellation-panel__header>div>span{color:var(--ink-soft, #64748b);display:block;font-size:13px;line-height:1.5;margin-top:6px;max-width:620px}.nonwork-cancellation-panel__header>span{background:#fff0ed;border:1px solid #eab6ad;border-radius:999px;color:#9c3022;font-size:12px;font-weight:800;padding:5px 8px;white-space:nowrap}.nonwork-cancellation-panel__context{background:#fbfdfd;border:1px solid #d9e3e2;border-radius:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.nonwork-cancellation-panel__context div{padding:9px 11px}.nonwork-cancellation-panel__context div+div{border-left:1px solid #d9e3e2}.nonwork-cancellation-panel__context dt{color:var(--ink-soft, #64748b);font-size:11px}.nonwork-cancellation-panel__context dd{color:var(--ink, #15343a);font-size:13px;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.nonwork-cancellation-panel__form{display:grid;gap:11px}.nonwork-cancellation-panel__form>label:first-child{display:grid;gap:6px}.nonwork-cancellation-panel__form>label:first-child span{color:var(--ink, #15343a);font-size:13px;font-weight:800}.nonwork-cancellation-panel__form textarea{min-height:88px;resize:vertical}.nonwork-cancellation-panel__form small{color:var(--ink-soft, #64748b);font-size:12px}.nonwork-cancellation-panel__acknowledgement{align-items:flex-start;background:#fff9f8;border:1px solid #eccbc5;border-radius:7px;display:flex;gap:8px;padding:10px}.nonwork-cancellation-panel__acknowledgement input{accent-color:#b42318;margin-top:2px}.nonwork-cancellation-panel__acknowledgement span{color:var(--ink, #15343a);font-size:13px;line-height:1.45}.nonwork-cancellation-panel__form footer{border-top:1px solid #d9e3e2;padding-top:11px}.nonwork-cancellation-panel__form button{min-height:38px;padding:7px 11px}.nonwork-cancellation-panel__form button[type=submit]{background:#b42318;border-color:#b42318;color:#fff;font-weight:800}.nonwork-cancellation-panel button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:680px){.nonwork-cancellation-panel__header{flex-direction:column}.nonwork-cancellation-panel__context{grid-template-columns:repeat(2,minmax(0,1fr))}.nonwork-cancellation-panel__context div:nth-child(3){border-left:0;border-top:1px solid #d9e3e2}.nonwork-cancellation-panel__context div:nth-child(4){border-top:1px solid #d9e3e2}}@media(max-width:440px){.nonwork-cancellation-panel__context{grid-template-columns:1fr}.nonwork-cancellation-panel__context div+div{border-left:0;border-top:1px solid #d9e3e2}.nonwork-cancellation-panel__form footer{align-items:stretch;flex-direction:column-reverse}.nonwork-cancellation-panel__form button{width:100%}}}@layer legacy{.material-backflush-recovery{background:#fbfdfd;border:1px solid #c9ddda;border-radius:8px;display:grid;gap:13px;margin-top:12px;padding:14px}.material-backflush-recovery.is-manual{background:#fff9f0;border-color:#e8c889}.material-backflush-recovery.is-cancel{background:#fff7f5;border-color:#edc1b9}.material-backflush-recovery__header,.material-backflush-recovery__form footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.material-backflush-recovery__header p,.material-backflush-recovery__header h3,.material-backflush-recovery__header span{margin:0}.material-backflush-recovery__header p{color:#12665f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.material-backflush-recovery.is-manual .material-backflush-recovery__header p{color:#8a5600}.material-backflush-recovery.is-cancel .material-backflush-recovery__header p{color:#9c3022}.material-backflush-recovery__header h3{color:var(--ink, #15343a);font-size:17px;margin-top:3px}.material-backflush-recovery__header>div>span{color:var(--ink-soft, #64748b);display:block;font-size:12px;line-height:1.5;margin-top:6px;max-width:580px}.material-backflush-recovery__header>span{background:#eef6f4;border-radius:999px;color:#12665f;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.material-backflush-recovery__context{background:#fff;border:1px solid #d7e4e2;border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.material-backflush-recovery__context div{padding:8px 10px}.material-backflush-recovery__context div:nth-child(3n+2),.material-backflush-recovery__context div:nth-child(3n+3){border-left:1px solid #d7e4e2}.material-backflush-recovery__context div:nth-child(n+4){border-top:1px solid #d7e4e2}.material-backflush-recovery__context dt{color:var(--ink-soft, #64748b);font-size:11px}.material-backflush-recovery__context dd{color:var(--ink, #15343a);font-size:12px;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.material-backflush-recovery__evidence{background:#fff;border-left:3px solid #ca695b;color:#744239;font-size:12px;line-height:1.45;margin:0;padding:7px 9px}.material-backflush-recovery__form{display:grid;gap:11px}.material-backflush-recovery__form>label:first-child{display:grid;gap:6px}.material-backflush-recovery__form>label:first-child span{color:var(--ink, #15343a);font-size:13px;font-weight:800}.material-backflush-recovery__form textarea{min-height:86px;resize:vertical}.material-backflush-recovery__acknowledgement{align-items:flex-start;background:#fff;border:1px solid #e5c0ba;border-radius:7px;display:flex;gap:9px;padding:10px}.material-backflush-recovery__acknowledgement input{accent-color:#b42318;margin-top:2px}.material-backflush-recovery__acknowledgement span{color:var(--ink, #15343a);font-size:12px;line-height:1.45}.material-backflush-recovery__form footer{border-top:1px solid #d7e4e2;padding-top:11px}.material-backflush-recovery__form button{min-height:38px;padding:7px 11px}.material-backflush-recovery__form button[type=submit]{background:var(--primary, #0f766e);border-color:var(--primary, #0f766e);color:#fff;font-weight:800}.material-backflush-recovery.is-manual .material-backflush-recovery__form button[type=submit]{background:#9a6300;border-color:#9a6300}.material-backflush-recovery.is-cancel .material-backflush-recovery__form button[type=submit]{background:#b42318;border-color:#b42318}.material-backflush-recovery button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:680px){.material-backflush-recovery__header{flex-direction:column}.material-backflush-recovery__context{grid-template-columns:repeat(2,minmax(0,1fr))}.material-backflush-recovery__context div:nth-child(3n+2),.material-backflush-recovery__context div:nth-child(3n+3){border-left:0}.material-backflush-recovery__context div:nth-child(2n){border-left:1px solid #d7e4e2}.material-backflush-recovery__context div:nth-child(n+3){border-top:1px solid #d7e4e2}}@media(max-width:440px){.material-backflush-recovery__context{grid-template-columns:1fr}.material-backflush-recovery__context div+div{border-left:0!important;border-top:1px solid #d7e4e2}.material-backflush-recovery__form footer{align-items:stretch;flex-direction:column-reverse}.material-backflush-recovery__form button{width:100%}}}@layer legacy{.station-material-row.material-flow-row{align-items:start;grid-template-columns:minmax(180px,.9fr) minmax(230px,1.15fr) minmax(260px,1.25fr)}.material-flow-row .station-material-status{align-content:start;justify-items:start;min-height:100%;padding:2px 0 2px 12px;text-align:left}.material-flow-row .station-material-values{grid-template-columns:repeat(2,minmax(92px,1fr));order:2}.material-flow-row .station-material-status{order:1}.material-flow-state{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;line-height:1.2;padding:4px 8px}.material-flow-next-action{color:var(--ink-soft);font-size:12px;margin:3px 0 0}.material-flow-next-action strong{color:var(--ink);display:block;font-size:13px;margin-top:2px}.material-flow-failure{border-left:3px solid var(--danger);color:var(--ink);font-size:12px;margin:4px 0 0;padding-left:8px}.material-flow-row--manual{border-color:#b5472f5c;background:#fff4ef}.material-flow-row--manual .material-flow-state{border-color:#b5472f61;color:var(--danger)}.material-flow-row--retry{border-color:#94620052;background:#fff8e8}.material-flow-row--retry .material-flow-state,.material-flow-row--pending .material-flow-state{border-color:#9462004d;color:#946200}.material-flow-row--pending{background:#fffdf7}.material-flow-primary-action{border-color:currentColor!important}.material-action-readiness{align-items:start;background:#f4fbf8;border:1px solid rgba(36,116,82,.22);border-left:3px solid #247452;border-radius:10px;color:var(--ink-soft);display:grid;gap:10px 18px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);margin:2px 0 0;padding:11px 13px}.material-action-readiness>div>span{color:#247452;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.material-action-readiness strong{color:var(--ink);display:block;font-size:14px;line-height:1.35;margin-top:2px}.material-action-readiness p{font-size:12px;line-height:1.5;margin:3px 0 0}.material-action-readiness>p{border-left:1px solid currentColor;margin:0;padding-left:14px}.material-action-readiness b{color:var(--ink);display:block;font-size:11px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.material-action-readiness.is-warning{background:#fff9e9;border-color:#94620042;border-left-color:#946200}.material-action-readiness.is-warning>div>span{color:#946200}.material-action-readiness.is-blocked{background:#fff3ef;border-color:#b5472f47;border-left-color:var(--danger)}.material-action-readiness.is-blocked>div>span{color:var(--danger)}.material-action-readiness.is-busy{background:#f2f7fb;border-color:#2c64903d;border-left-color:#2c6490}.material-action-readiness.is-busy>div>span{color:#2c6490}.material-flow-row--manual .material-flow-primary-action{color:var(--danger)}.material-flow-row--retry .material-flow-primary-action{color:#946200}@media(max-width:980px){.station-material-row.material-flow-row{grid-template-columns:1fr}.material-flow-row .station-material-status,.material-flow-row .station-material-values{order:initial}.material-flow-row .station-material-status{border-left:0;padding-left:0}.material-action-readiness{grid-template-columns:1fr}.material-action-readiness>p{border-left:0;border-top:1px solid currentColor;padding-left:0;padding-top:8px}}}@layer legacy{body:has(.production-pod-page){overflow:hidden}body:has(.production-pod-page) .topbar,body:has(.production-pod-page) .main>.error{display:none}body:has(.production-pod-page) .main{height:100vh;overflow:hidden}.production-pod-page,.production-pod-page>.mes-formal-controller{height:100%;min-height:0}.production-pod{--pod-bg: var(--lw-color-surface-raised);--pod-surface: #fff;--pod-ink: #101828;--pod-muted: #667085;--pod-line: #e4e7ec;--pod-green: #08a678;--pod-green-deep: #057757;--pod-dark: #111b27;--pod-shadow: 0 1px 3px rgb(16 24 40 / 6%);height:100%;min-height:0;overflow:hidden;background:var(--pod-bg);color:var(--pod-ink)}.production-pod *,.production-pod *:before,.production-pod *:after{box-sizing:border-box}.production-pod button{font:inherit}.production-pod button:focus-visible,.production-pod summary:focus-visible{outline:3px solid rgb(8 166 120 / 35%);outline-offset:2px}.production-pod__content{display:grid;grid-template-rows:70px 54px minmax(0,1fr);height:100%;min-width:0;min-height:0;overflow:hidden}.production-pod__header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:0 24px;border-bottom:1px solid var(--pod-line);background:var(--pod-surface)}.production-pod__station-summary,.production-pod__operator-summary{display:flex;align-items:center;gap:12px;min-width:0}.production-pod__station-summary>span,.production-pod__operator-summary>span{color:var(--pod-muted);font-size:14px;white-space:nowrap}.production-pod__station-summary>strong{overflow:hidden;font-size:clamp(19px,1.6vw,25px);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.production-pod__station-summary>b{overflow:hidden;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.production-pod__station-summary>em{border-radius:999px;padding:6px 11px;font-size:13px;font-style:normal;font-weight:750;white-space:nowrap}.production-pod__station-summary>em.is-online{background:#e4f7ee;color:#087a59}.production-pod__station-summary>em.is-muted{background:#f1f3f5;color:var(--pod-muted)}.production-pod__station-action{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid #b9d8ce;border-radius:7px;background:#fff;color:var(--pod-green-deep);cursor:pointer;font-size:13px;font-weight:720;padding:0 9px;white-space:nowrap}.production-pod__station-action:hover{background:#edf9f3;border-color:#7cc5a9}.production-pod__operator-summary{justify-content:flex-end;flex:0 0 auto}.production-pod__operator-summary svg{color:#506176}.production-pod__operator-summary strong{font-size:14px;white-space:nowrap}.production-pod__operator-summary .production-pod__clock{padding-left:12px;border-left:1px solid var(--pod-line);color:#344054;font-variant-numeric:tabular-nums}.production-pod__icon-button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--pod-green-deep);cursor:pointer}.production-pod__icon-button:hover{background:#eaf8f2}.production-pod__statusbar{display:flex;align-items:center;gap:0;min-width:0;padding:0 24px;border-bottom:1px solid var(--pod-line);background:#fbfcfc;overflow-x:auto}.production-pod__status-item{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;padding:0 20px;border-right:1px solid var(--pod-line);color:var(--pod-muted);font-size:13px;white-space:nowrap}.production-pod__status-item:first-child{padding-left:0}.production-pod__status-item i{width:9px;height:9px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 4px #98a2b31f}.production-pod__status-item strong{color:#344054;font-size:13px}.production-pod__status-item.is-success i{background:#12b76a;box-shadow:0 0 0 4px #12b76a1f}.production-pod__status-item.is-success strong{color:#057757}.production-pod__status-item.is-warning i{background:#f79009;box-shadow:0 0 0 4px #f7900921}.production-pod__status-item.is-danger i{background:#f04438;box-shadow:0 0 0 4px #f044381f}.production-pod__status-item.is-danger strong{color:#b42318}.production-pod__status-actions{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:16px}.production-pod__status-actions button,.production-pod__secondary-wide{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;cursor:pointer;font-size:13px;font-weight:650;padding:0 11px;white-space:nowrap}.production-pod__status-actions button:hover,.production-pod__secondary-wide:hover{border-color:#9edbc7;color:var(--pod-green-deep)}.production-pod__workspace{display:grid;grid-template-columns:350px minmax(620px,1fr) 390px;height:100%;gap:16px;min-width:0;min-height:0;overflow:hidden;padding:16px}.production-pod__panel{min-width:0;border:1px solid var(--pod-line);border-radius:10px;background:var(--pod-surface);box-shadow:var(--pod-shadow)}.production-pod__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:63px;padding:15px 17px;border-bottom:1px solid var(--pod-line)}.production-pod__panel>header h2{margin:0;font-size:17px;letter-spacing:-.01em}.production-pod__panel>header h2+span{display:block;margin-top:4px;color:var(--pod-muted);font-size:12px}.production-pod__panel>header>strong{color:#344054;font-size:13px;white-space:nowrap}.production-pod__queue{display:flex;flex-direction:column;min-height:0;overflow:hidden}.production-pod__queue-list{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:12px;scrollbar-gutter:stable}.production-pod__task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:11px;transition:border-color .15s ease,background .15s ease}.production-pod__task-card:hover{border-color:#afdacb}.production-pod__task-card.is-selected{border:2px solid var(--pod-green);border-left-width:5px;background:#f0fbf6;padding:10px 9px}.production-pod__task-card.is-owned-by-other{border-color:#e3d6be;background:#fffcf5}.production-pod__task-card.is-owned-by-other:hover{border-color:#d7bc85}.production-pod__task-select{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;min-width:0;border:0;background:transparent;color:var(--pod-ink);cursor:pointer;padding:0;text-align:left}.production-pod__task-select:disabled{cursor:not-allowed;opacity:.58}.production-pod__task-select b{display:grid;place-items:center;align-self:start;width:25px;height:25px;border-radius:6px;background:#eef3f1;color:#536171;font-size:12px}.production-pod__task-card.is-selected .production-pod__task-select b{background:var(--pod-green-deep);color:#fff}.production-pod__task-copy{display:grid;gap:5px;min-width:0}.production-pod__task-copy>strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.3;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.production-pod__task-copy>span{color:#475467;font-size:12px;line-height:1.35;overflow-wrap:normal}.production-pod__task-copy small{color:var(--pod-green-deep);font-size:12px}.production-pod__task-card.is-owned-by-other .production-pod__task-copy small{color:#9a6700}.production-pod__claim{align-self:center;min-height:34px;border:1px solid #b9d8ce;border-radius:7px;background:#fff;color:#057757;cursor:pointer;font-size:13px;font-weight:700;padding:0 9px;white-space:nowrap}.production-pod__claim:hover{background:#edf9f3}.production-pod__claim:disabled{cursor:not-allowed;opacity:.55}.production-pod__task-ownership{grid-column:1 / -1;display:grid;gap:7px;border-top:1px solid #f0e4ca;margin-top:2px;padding-top:10px;color:#73510c}.production-pod__task-ownership>strong{font-size:12px;line-height:1.4}.production-pod__task-ownership dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.production-pod__task-ownership dl>div{min-width:0;border:1px solid #f0e4ca;border-radius:6px;background:#ffffffb8;padding:6px 7px}.production-pod__task-ownership dt{color:#8b6a2f;font-size:11px}.production-pod__task-ownership dd{overflow:hidden;margin:3px 0 0;color:#5e430e;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.production-pod__task-ownership p{margin:0;color:#765d2b;font-size:12px;line-height:1.45}.production-pod__center{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;gap:12px}.production-pod__current{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.production-pod__next-step{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 17px 0;border:1px solid #c9e6d9;border-left:4px solid var(--pod-green);border-radius:8px;background:#f2fbf6;padding:12px 13px}.production-pod__next-step>div{min-width:0}.production-pod__next-step span{display:block;color:#057757;font-size:12px;font-weight:760;letter-spacing:.04em}.production-pod__next-step strong{display:block;margin-top:3px;color:#12342a;font-size:16px}.production-pod__next-step p{margin:4px 0 0;color:#47655b;font-size:12px;line-height:1.45}.production-pod__next-step button{flex:0 0 auto;min-height:36px;border:1px solid var(--pod-green-deep);border-radius:7px;background:var(--pod-green-deep);color:#fff;cursor:pointer;font-size:13px;font-weight:750;padding:0 13px;white-space:nowrap}.production-pod__next-step button:disabled{cursor:not-allowed;opacity:.55}.production-pod__next-step.is-warning{border-color:#f6d58e;border-left-color:#f79009;background:#fff9ed}.production-pod__next-step.is-warning span{color:#a15c00}.production-pod__next-step.is-warning strong{color:#7a4500}.production-pod__next-step.is-warning p{color:#7d5b28}.production-pod__next-step.is-warning button{border-color:#b56a00;background:#b56a00}.production-pod__next-step.is-muted{border-color:#d9e1df;border-left-color:#98a2b3;background:#f8faf9}.production-pod__next-step.is-muted span{color:#667085}.production-pod__next-step.is-muted strong{color:#344054}.production-pod__next-step.is-muted p{color:#667085}.production-pod__current>header>em{border-radius:999px;background:#e7f8ef;color:#087a59;padding:5px 10px;font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.production-pod__product-summary{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:20px 22px}.production-pod__product-image{display:grid;place-items:center;align-content:center;gap:9px;min-height:190px;border:1px dashed #b8d3c8;border-radius:8px;background:#f3f8f6;color:#7a8c86;font-size:13px;text-align:center}.production-pod__product-image svg{color:#6dab94}.production-pod__product-copy>span{color:#667085;font-size:13px}.production-pod__product-copy h1{margin:8px 0 17px;font-size:clamp(28px,2.25vw,34px);letter-spacing:-.04em;line-height:1.12}.production-pod__product-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin:0}.production-pod__product-copy dl div{min-width:0}.production-pod__product-copy dt{color:var(--pod-muted);font-size:13px}.production-pod__product-copy dd{overflow:hidden;margin:4px 0 0;color:#344054;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.production-pod__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 22px;border-top:1px solid var(--pod-line);border-bottom:1px solid var(--pod-line)}.production-pod__metrics>div{min-width:0;padding:13px 12px;border-right:1px solid var(--pod-line);text-align:center}.production-pod__metrics>div:last-child{border-right:0}.production-pod__metrics span{display:block;color:var(--pod-muted);font-size:12px}.production-pod__metrics strong{display:block;overflow:hidden;margin-top:7px;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.production-pod__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 22px}.production-pod__progress:before{grid-area:1 / 1;height:12px;border-radius:999px;background:#edf0ef;content:""}.production-pod__progress span{grid-area:1 / 1;z-index:1;height:12px;border-radius:999px;background:linear-gradient(90deg,#08a678,#21bd8e)}.production-pod__progress strong{color:#344054;font-size:13px;font-variant-numeric:tabular-nums}.production-pod__realtime{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px;border:1px solid var(--pod-line);border-radius:8px}.production-pod__realtime div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:1px 8px;min-width:0;padding:12px;border-right:1px solid var(--pod-line)}.production-pod__realtime div:last-child{border-right:0}.production-pod__realtime svg{grid-row:span 2;color:var(--pod-green)}.production-pod__realtime span{color:var(--pod-muted);font-size:12px}.production-pod__realtime strong{overflow:hidden;color:#344054;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.production-pod__process{margin:16px 22px 22px}.production-pod__process header{padding:0 0 10px}.production-pod__process h3{margin:0;font-size:15px}.production-pod__process dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--pod-line);border-radius:8px}.production-pod__process dl div{min-width:0;padding:12px;border-right:1px solid var(--pod-line)}.production-pod__process dl div:last-child{border-right:0}.production-pod__process dt{color:var(--pod-muted);font-size:12px}.production-pod__process dd{overflow:hidden;margin:5px 0 0;color:#344054;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.production-pod__task-details{margin:0 22px 14px;border:1px solid var(--pod-line);border-radius:8px;overflow:visible}.production-pod__task-tabs{position:sticky;top:0;z-index:3;display:flex;align-items:end;min-width:0;overflow-x:auto;border-bottom:1px solid var(--pod-line);border-radius:8px 8px 0 0;background:#fbfcfc;box-shadow:0 5px 10px #1018280f}.production-pod__task-tabs button{flex:0 0 auto;min-height:42px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;cursor:pointer;font-size:13px;font-weight:700;padding:0 16px}.production-pod__task-tabs button[aria-selected=true]{border-bottom-color:var(--pod-green);color:var(--pod-green-deep)}.production-pod__task-detail-body{min-height:118px;overflow:hidden;border-radius:0 0 8px 8px;background:#fff}.production-pod__table-scroll{max-height:218px;overflow:auto}.production-pod__detail-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.production-pod__detail-table th{position:sticky;top:0;z-index:1;background:#f7faf8;color:#475467;font-weight:700}.production-pod__detail-table th,.production-pod__detail-table td{border-bottom:1px solid #edf0ef;padding:10px 12px;text-align:left}.production-pod__detail-table tbody tr:last-child td{border-bottom:0}.production-pod__detail-table tr.is-current{background:#effaf5}.production-pod__detail-table small{margin-left:6px;border-radius:999px;background:#dff6ea;color:#057757;font-size:10px;font-weight:700;padding:2px 5px}.production-pod__detail-empty,.production-pod__history-note{margin:0;color:#667085;font-size:13px;line-height:1.5;padding:18px}.production-pod__history-note{border-bottom:1px solid #edf0ef;background:#fffaf0;color:#8a5a00;padding:9px 12px}.production-pod__empty{margin:auto;padding:22px;color:var(--pod-muted);font-size:14px;line-height:1.5;text-align:center}.production-pod__empty--main{display:grid;place-items:center;flex:1}.production-pod__station-readiness{color:#344054}.production-pod__station-readiness--queue{display:grid;gap:10px;margin:auto 0;border:1px dashed #b7cdc4;border-radius:8px;background:#f7fbf9;padding:16px}.production-pod__station-readiness-kicker{color:var(--pod-green-deep);font-size:12px;font-weight:780;letter-spacing:.06em}.production-pod__station-readiness h3{margin:0;color:#12342a;font-size:17px;letter-spacing:-.01em}.production-pod__station-readiness p{margin:0;color:#52635d;font-size:13px;line-height:1.6}.production-pod__station-readiness-limit{border:1px solid #d9e1df;border-radius:7px;background:#fff;color:#667085;font-size:12px;line-height:1.5;padding:9px 10px}.production-pod__station-readiness--main{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;width:min(680px,calc(100% - 44px));margin:22px auto;border:1px solid #c9e6d9;border-radius:10px;background:linear-gradient(135deg,#f2fbf6,#fff 62%);box-shadow:0 8px 20px #1018280d;padding:28px}.production-pod__station-readiness-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border-radius:12px;background:#dff5e9;color:var(--pod-green-deep)}.production-pod__station-readiness--main h3{margin-top:5px;font-size:clamp(22px,2vw,28px);letter-spacing:-.03em}.production-pod__station-readiness--main>p{max-width:590px;margin-top:9px;font-size:14px}.production-pod__station-readiness-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:22px 0 14px;padding:0;counter-reset:pod-readiness;list-style:none}.production-pod__station-readiness-steps li{position:relative;min-width:0;border:1px solid #d8e8e0;border-radius:8px;background:#fff;padding:12px 11px 12px 42px;counter-increment:pod-readiness}.production-pod__station-readiness-steps li:before{position:absolute;top:12px;left:11px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e2f4eb;color:var(--pod-green-deep);content:counter(pod-readiness);font-size:12px;font-weight:800}.production-pod__station-readiness-steps strong,.production-pod__station-readiness-steps span{display:block}.production-pod__station-readiness-steps strong{color:#1d2939;font-size:13px}.production-pod__station-readiness-steps span{margin-top:4px;color:#667085;font-size:12px;line-height:1.45}.production-pod__station-readiness--main .production-pod__station-readiness-limit{width:100%}.production-pod__station-readiness-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:16px;border:1px solid var(--pod-green-deep);border-radius:7px;background:var(--pod-green-deep);color:#fff;cursor:pointer;font-size:14px;font-weight:760;padding:0 16px}.production-pod__station-readiness-action:hover{background:#045f47}.production-pod__actionbar{position:relative;z-index:1;display:grid;gap:8px;min-width:0;border:1px solid var(--pod-line);border-radius:10px;background:var(--pod-surface);box-shadow:var(--pod-shadow);padding:10px}.production-pod__actionbar-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;min-width:0}.production-pod__actionbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:780}.production-pod__actionbar-actions button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.5}.production-pod__actionbar-actions .is-start,.production-pod__actionbar-actions .is-report{background:#08a678}.production-pod__actionbar-actions .is-start:hover,.production-pod__actionbar-actions .is-report:hover{background:#057757}.production-pod__actionbar-actions .is-pause{background:#f79009}.production-pod__actionbar-actions .is-handoff{background:#167c9b}.production-pod__actionbar-actions .is-handoff:hover{background:#0c617c}.production-pod__actionbar-actions .is-complete{background:#174d3d}.production-pod__actionbar-actions .is-complete:hover{background:#103b2f}.production-pod__action-guidance{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);align-items:center;gap:14px;min-width:0;border:1px solid #f0d58a;border-left:4px solid #f79009;border-radius:7px;background:#fff9ed;padding:9px 11px}.production-pod__action-guidance>div{min-width:0}.production-pod__action-guidance span{display:block;color:#a15c00;font-size:11px;font-weight:780;letter-spacing:.05em}.production-pod__action-guidance strong{display:block;margin-top:2px;color:#7a4500;font-size:14px}.production-pod__action-guidance p{margin:3px 0 0;color:#7d5b28;font-size:12px;line-height:1.45}.production-pod__action-guidance>p{align-self:stretch;margin:0;border-left:1px solid #f0d58a;padding-left:14px}.production-pod__action-guidance b{display:block;margin-bottom:3px;color:#7a4500;font-size:11px;letter-spacing:.04em}.production-pod__action-guidance.is-blocked{border-color:#f3c5be;border-left-color:#d92d20;background:#fff5f4}.production-pod__action-guidance.is-blocked span,.production-pod__action-guidance.is-blocked b{color:#b42318}.production-pod__action-guidance.is-blocked strong{color:#912018}.production-pod__action-guidance.is-blocked p{color:#8d3d35}.production-pod__action-guidance.is-blocked>p{border-left-color:#f3c5be}.production-pod__action-guidance.is-muted{border-color:#d9e1df;border-left-color:#98a2b3;background:#f8faf9}.production-pod__action-guidance.is-muted span,.production-pod__action-guidance.is-muted b{color:#667085}.production-pod__action-guidance.is-muted strong{color:#344054}.production-pod__action-guidance.is-muted p{color:#667085}.production-pod__action-guidance.is-muted>p{border-left-color:#d9e1df}.production-pod__right{display:grid;grid-template-rows:minmax(220px,1.3fr) auto minmax(150px,.72fr);min-width:0;min-height:0;gap:12px}.production-pod__instruction,.production-pod__quick,.production-pod__logs{min-height:0;overflow:hidden}.production-pod__instruction h3{margin:18px 17px 8px;font-size:16px}.production-pod__instruction>p{margin:0 17px;color:#475467;font-size:13px;line-height:1.6}.production-pod__instruction .production-pod__secondary-wide{width:calc(100% - 34px);margin:17px}.production-pod__guidance-list{display:grid;gap:9px;max-height:215px;overflow-y:auto;padding:0 17px}.production-pod__guidance-list article{display:grid;gap:3px;border-left:3px solid #91d8bd;background:#f7fbf9;padding:9px 10px}.production-pod__guidance-list strong{color:#1d2939;font-size:13px}.production-pod__guidance-list span,.production-pod__guidance-list p{color:#667085;font-size:12px;line-height:1.45}.production-pod__guidance-list p{margin:2px 0}.production-pod__guidance-list a{color:#057757;font-size:12px;font-weight:700}.production-pod__quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.production-pod__quick-grid>button,.production-pod__more>summary{display:grid;place-items:center;gap:5px;min-height:51px;min-width:0;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;cursor:pointer;font-size:13px;font-weight:680;text-align:center}.production-pod__quick-grid>button:disabled{cursor:not-allowed;opacity:.45}.production-pod__quick-grid>button.is-blue{border-color:#b2ddff;background:#eff8ff;color:#1570ef}.production-pod__quick-grid>button.is-orange{border-color:#fed7aa;background:#fff7ed;color:#c4320a}.production-pod__quick-grid>button.is-green{border-color:#abefc6;background:#ecfdf3;color:#067647}.production-pod__quick-grid>button.is-purple{border-color:#d9d6fe;background:#f4f3ff;color:#6938ef}.production-pod__quick-grid>button.is-red{border-color:#fecdca;background:#fef3f2;color:#d92d20}.production-pod__more{position:relative;min-width:0}.production-pod__more>summary{list-style:none}.production-pod__more>summary::-webkit-details-marker{display:none}.production-pod__more[open]>summary{border-color:#9edbc7;color:var(--pod-green-deep)}.production-pod__more>div{position:absolute;right:0;bottom:calc(100% + 6px);z-index:4;display:grid;gap:5px;min-width:175px;padding:8px;border:1px solid var(--pod-line);border-radius:8px;background:#fff;box-shadow:0 10px 22px #10182826}.production-pod__more>div button{display:flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:6px;background:transparent;color:#344054;cursor:pointer;padding:0 9px;text-align:left}.production-pod__more>div button:hover{background:#f2f8f5;color:var(--pod-green-deep)}.production-pod__more>div button.is-danger{color:#b42318}.production-pod__more>div button:disabled{cursor:not-allowed;opacity:.45}.production-pod__logs{display:flex;flex-direction:column}.production-pod__log-list{display:grid;align-content:start;gap:9px;min-height:0;overflow-y:auto;padding:12px 17px}.production-pod__log-list p{display:grid;grid-template-columns:10px minmax(0,1fr);gap:7px;margin:0;color:#475467;font-size:12px;line-height:1.45}.production-pod__log-list i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#98a2b3}.production-pod__log-list i.is-success{background:#12b76a}.production-pod__log-list .production-pod__empty{display:block;padding:8px 0}@media(max-width:1600px){.production-pod__workspace{grid-template-columns:320px minmax(560px,1fr) 360px;gap:12px;padding:12px}.production-pod__header,.production-pod__statusbar{padding:0 18px}.production-pod__status-item{padding:0 14px}}@media(max-width:1366px){.production-pod__workspace{grid-template-columns:270px minmax(500px,1fr) 310px;gap:10px;padding:10px}.production-pod__header{gap:12px;padding:0 14px}.production-pod__station-summary{gap:8px}.production-pod__station-summary>b{font-size:14px}.production-pod__operator-summary>span:first-child{display:none}.production-pod__statusbar{padding:0 14px}.production-pod__status-item{padding:0 10px}.production-pod__status-item:nth-of-type(1){padding-left:0}.production-pod__product-summary{grid-template-columns:138px minmax(0,1fr);gap:16px;padding:16px}.production-pod__product-image{min-height:138px}.production-pod__metrics,.production-pod__progress,.production-pod__realtime,.production-pod__process,.production-pod__task-details{margin-left:16px;margin-right:16px}.production-pod__realtime div{padding:10px}.production-pod__actionbar{gap:8px}.production-pod__actionbar button{font-size:14px}}@media(max-width:1120px){.production-pod__workspace{grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr)}.production-pod__right{display:none}}@media(max-width:820px){body:has(.production-pod-page){overflow:auto}body:has(.production-pod-page) .main{height:auto;overflow:visible}.production-pod{display:block;height:auto;overflow:visible}.production-pod__content{display:block;overflow:visible}.production-pod__header{min-height:64px;padding:12px}.production-pod__operator-summary{display:none}.production-pod__statusbar{min-height:54px;padding:0 12px}.production-pod__workspace{display:grid;grid-template-columns:1fr;overflow:visible;padding:12px}.production-pod__queue{max-height:360px}.production-pod__center{min-height:620px}.production-pod__next-step{margin:12px}.production-pod__station-readiness--main{width:calc(100% - 24px);margin:12px;padding:22px}}@media(max-width:560px){.production-pod__station-summary>b{display:none}.production-pod__task-ownership dl,.production-pod__product-summary{grid-template-columns:1fr}.production-pod__product-image{min-height:100px}.production-pod__product-copy dl,.production-pod__realtime,.production-pod__process dl{grid-template-columns:1fr}.production-pod__realtime div,.production-pod__process dl div{border-right:0;border-bottom:1px solid var(--pod-line)}.production-pod__realtime div:last-child,.production-pod__process dl div:last-child{border-bottom:0}.production-pod__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-pod__metrics>div:nth-child(2n){border-right:0}.production-pod__next-step{align-items:flex-start;flex-direction:column}.production-pod__next-step button{width:100%}.production-pod__station-readiness--main{padding:20px}.production-pod__station-readiness-steps{grid-template-columns:1fr;margin-top:18px}.production-pod__station-readiness-action{width:100%}.production-pod__action-guidance{grid-template-columns:1fr;gap:7px}.production-pod__action-guidance>p{border-top:1px solid #f0d58a;border-left:0;padding-top:7px;padding-left:0}.production-pod__action-guidance.is-blocked>p{border-top-color:#f3c5be}.production-pod__action-guidance.is-muted>p{border-top-color:#d9e1df}.production-pod__actionbar-actions{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr}}}@layer legacy{.batch-production-report-panel{--batch-report-ink: #101828;--batch-report-muted: #667085;--batch-report-line: #e4e7ec;--batch-report-green: #057757;border:1px solid var(--batch-report-line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #1018280f;color:var(--batch-report-ink);overflow:hidden}.batch-production-report-panel *,.batch-production-report-panel *:before,.batch-production-report-panel *:after{box-sizing:border-box}.batch-production-report-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px;border-bottom:1px solid var(--batch-report-line);background:#fbfcfc}.batch-production-report-panel__header p,.batch-production-report-panel__header h2,.batch-production-report-panel__header span{margin:0}.batch-production-report-panel__header p{color:var(--batch-report-green);font-size:12px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.batch-production-report-panel__header h2{margin-top:4px;font-size:18px;letter-spacing:-.02em}.batch-production-report-panel__header span{display:block;margin-top:6px;color:var(--batch-report-muted);font-size:12px;line-height:1.45}.batch-production-report-panel__header>strong{display:grid;place-items:center;flex:0 0 auto;min-width:38px;min-height:38px;border-radius:999px;background:#e4f7ee;color:var(--batch-report-green);font-size:17px}.batch-production-report-panel__form{display:grid;gap:14px;padding:15px 17px 17px}.batch-production-report-panel__guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c9e6d9;border-radius:8px;background:#f2fbf6}.batch-production-report-panel__guidance>div{padding:11px 12px}.batch-production-report-panel__guidance>div+div{border-left:1px solid #c9e6d9}.batch-production-report-panel__guidance span{color:var(--batch-report-green);font-size:12px;font-weight:760}.batch-production-report-panel__guidance p{margin:5px 0 0;color:#47655b;font-size:12px;line-height:1.55}.batch-production-report-panel__guidance b{color:#12342a}.batch-production-report-panel__rows{display:grid;gap:8px}.batch-production-report-panel__row{display:grid;grid-template-columns:minmax(190px,1.65fr) repeat(3,minmax(100px,.72fr));gap:10px;align-items:end;padding:11px;border:1px solid var(--batch-report-line);border-radius:8px;background:#fff}.batch-production-report-panel__row:focus-within{border-color:#9edbc7;box-shadow:0 0 0 3px #08a6781a}.batch-production-report-panel__row label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:650}.batch-production-report-panel__row input{width:100%;min-height:36px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#1d2939;font:inherit;padding:0 9px}.batch-production-report-panel__include{display:flex!important;align-items:center;gap:9px!important;min-height:36px}.batch-production-report-panel__include>input{width:16px;min-height:16px;accent-color:var(--batch-report-green)}.batch-production-report-panel__include>span{display:grid;gap:3px;min-width:0}.batch-production-report-panel__include strong{color:#1d2939;font-size:13px}.batch-production-report-panel__include small{color:var(--batch-report-muted);font-size:11px;font-weight:500}.batch-production-report-panel__state{display:grid;gap:4px;border:1px solid #d9e1df;border-left:4px solid #98a2b3;border-radius:8px;background:#f8faf9;padding:11px 12px}.batch-production-report-panel__state>span{color:#475467;font-size:12px;font-weight:760}.batch-production-report-panel__state>strong{color:#344054;font-size:13px;line-height:1.45}.batch-production-report-panel__state>p{margin:0;color:var(--batch-report-muted);font-size:12px;line-height:1.45}.batch-production-report-panel__state.is-empty{margin:17px}.batch-production-report-panel__state.is-blocked{border-color:#f6d58e;border-left-color:#f79009;background:#fff9ed}.batch-production-report-panel__state.is-blocked>span{color:#a15c00}.batch-production-report-panel__state.is-blocked>strong{color:#7a4500}.batch-production-report-panel__state.is-busy{border-color:#b2ddff;border-left-color:#1570ef;background:#eff8ff}.batch-production-report-panel__state.is-busy>span{color:#175cd3}.batch-production-report-panel__state.is-busy>strong{color:#1849a9}.batch-production-report-panel__confirmation{display:grid;gap:12px;border:1px solid #c9e6d9;border-left:4px solid var(--batch-report-green);border-radius:9px;background:#f4fbf7;padding:13px}.batch-production-report-panel__confirmation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.batch-production-report-panel__confirmation header>div{display:grid;gap:3px}.batch-production-report-panel__confirmation header span{color:var(--batch-report-green);font-size:12px;font-weight:760;letter-spacing:.04em}.batch-production-report-panel__confirmation h3{margin:0;color:#12342a;font-size:15px}.batch-production-report-panel__confirmation>header button{flex:0 0 auto;border:1px solid #9edbc7;border-radius:6px;background:#fff;color:#176647;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:6px 9px}.batch-production-report-panel__confirmation>header button:focus-visible{outline:3px solid rgb(8 166 120 / 28%);outline-offset:2px}.batch-production-report-panel__confirmation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid #d4eadc;border-radius:7px;background:#fff;overflow:hidden}.batch-production-report-panel__confirmation-summary>div{display:grid;gap:3px;min-width:0;padding:9px 10px}.batch-production-report-panel__confirmation-summary>div+div{border-left:1px solid #e0eee5}.batch-production-report-panel__confirmation-summary dt{color:#5d7168;font-size:11px;font-weight:700}.batch-production-report-panel__confirmation-summary dd{margin:0;color:#12342a;font-size:14px;font-weight:800}.batch-production-report-panel__confirmation-rows{display:grid;gap:6px;max-height:180px;overflow-y:auto;padding-right:2px}.batch-production-report-panel__confirmation-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid #deece4;border-radius:6px;background:#fff;padding:8px 9px}.batch-production-report-panel__confirmation-rows strong{color:#1d2939;font-size:12px}.batch-production-report-panel__confirmation-rows span{color:#47655b;font-size:12px;text-align:right}.batch-production-report-panel__confirmation-impact{margin:0;color:#47655b;font-size:12px;line-height:1.5}.batch-production-report-panel__confirmation-acknowledgement{display:flex;align-items:flex-start;gap:8px;border-radius:6px;background:#e6f7ed;color:#12342a;cursor:pointer;font-size:12px;font-weight:700;line-height:1.45;padding:9px}.batch-production-report-panel__confirmation-acknowledgement input{width:16px;min-height:16px;margin:1px 0 0;accent-color:var(--batch-report-green)}.batch-production-report-panel__confirmation-empty{display:grid;gap:4px;border:1px solid #f6d58e;border-radius:7px;background:#fff9ed;color:#7a4500;padding:10px}.batch-production-report-panel__confirmation-empty strong{font-size:13px}.batch-production-report-panel__confirmation-empty p{margin:0;font-size:12px;line-height:1.45}.batch-production-report-panel__submit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.batch-production-report-panel__submit>div{display:grid;gap:3px}.batch-production-report-panel__submit span{color:#344054;font-size:13px;font-weight:700}.batch-production-report-panel__submit small{color:var(--batch-report-muted);font-size:12px}.batch-production-report-panel__submit button{flex:0 0 auto;min-height:40px;border:1px solid var(--batch-report-green);border-radius:7px;background:var(--batch-report-green);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:0 15px}.batch-production-report-panel__submit button:disabled{cursor:not-allowed;opacity:.55}.batch-production-report-panel__submit button:focus-visible{outline:3px solid rgb(8 166 120 / 35%);outline-offset:2px}.batch-production-report-panel__results{display:grid;gap:9px;border-top:1px solid var(--batch-report-line);padding-top:14px}.batch-production-report-panel__results>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-production-report-panel__results header>div{display:grid;gap:3px}.batch-production-report-panel__results header span{color:var(--batch-report-muted);font-size:12px;font-weight:700}.batch-production-report-panel__results header strong{color:#1d2939;font-size:14px}.batch-production-report-panel__results header em{border-radius:999px;background:#fff1ef;color:#b42318;font-size:11px;font-style:normal;font-weight:700;padding:5px 8px}.batch-production-report-panel__result{display:grid;gap:4px;border:1px solid #c9e6d9;border-left:4px solid #12b76a;border-radius:7px;background:#f5fcf8;padding:10px 11px}.batch-production-report-panel__result.is-failed{border-color:#f7c5c0;border-left-color:#f04438;background:#fff6f4}.batch-production-report-panel__result>div{display:flex;align-items:center;gap:8px}.batch-production-report-panel__result>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dff6ea;color:#057757;font-size:11px;font-weight:800}.batch-production-report-panel__result.is-failed>div>span{background:#ffe4e1;color:#b42318}.batch-production-report-panel__result strong{color:#1d2939;font-size:13px}.batch-production-report-panel__result p,.batch-production-report-panel__result small,.batch-production-report-panel__result b{margin:0;font-size:12px;line-height:1.45}.batch-production-report-panel__result p{color:#475467}.batch-production-report-panel__result small{color:var(--batch-report-muted)}.batch-production-report-panel__result code{border-radius:4px;background:#10182812;color:#344054;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 4px}.batch-production-report-panel__result b{color:#b42318}@media(max-width:760px){.batch-production-report-panel__guidance,.batch-production-report-panel__row{grid-template-columns:1fr}.batch-production-report-panel__guidance>div+div{border-top:1px solid #c9e6d9;border-left:0}.batch-production-report-panel__row{align-items:stretch}.batch-production-report-panel__submit,.batch-production-report-panel__results>header{align-items:flex-start;flex-direction:column}.batch-production-report-panel__submit button{width:100%}.batch-production-report-panel__confirmation>header,.batch-production-report-panel__confirmation-rows>div{align-items:flex-start;flex-direction:column}.batch-production-report-panel__confirmation>header button{width:100%}.batch-production-report-panel__confirmation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-production-report-panel__confirmation-summary>div:nth-child(3){border-left:0;border-top:1px solid #e0eee5}.batch-production-report-panel__confirmation-summary>div:nth-child(4){border-top:1px solid #e0eee5}.batch-production-report-panel__confirmation-rows span{text-align:left}}}@layer legacy{.attachment-evidence{--attachment-ink: #172033;--attachment-muted: #667085;--attachment-line: #dce5e8;--attachment-green: #087f5b;--attachment-green-soft: #edf9f3;--attachment-warning: #a86300;--attachment-warning-soft: #fff8e8;--attachment-danger: #b42318;--attachment-danger-soft: #fff5f4;display:grid;gap:14px;border:1px solid var(--attachment-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #14332f0d;color:var(--attachment-ink);padding:18px}.attachment-evidence__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.attachment-evidence__header p,.attachment-evidence__header h2{margin:0}.attachment-evidence__eyebrow{color:var(--attachment-green);font-size:11px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.attachment-evidence__header h2{margin-top:4px;font-size:19px;letter-spacing:-.02em}.attachment-evidence__header h2+p{margin-top:5px;color:var(--attachment-muted);font-size:12px;line-height:1.5}.attachment-evidence__network{flex:0 0 auto;border-radius:999px;font-size:11px;font-weight:760;padding:5px 9px;white-space:nowrap}.attachment-evidence__network.is-ready{background:var(--attachment-green-soft);color:var(--attachment-green)}.attachment-evidence__network.is-recovery{background:var(--attachment-warning-soft);color:var(--attachment-warning)}.attachment-evidence__readiness{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start;border:1px solid #cddcd6;border-left:4px solid #8bb8a6;border-radius:8px;background:#f7fbf9;padding:11px 12px}.attachment-evidence__readiness-kicker{grid-row:span 2;min-width:72px;color:#39755f;font-size:10px;font-weight:790;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.attachment-evidence__readiness h3,.attachment-evidence__readiness p{margin:0}.attachment-evidence__readiness h3{color:var(--attachment-ink);font-size:13px;line-height:1.35}.attachment-evidence__readiness div>p{margin-top:3px;color:#536578;font-size:11px;line-height:1.45}.attachment-evidence__readiness-next{grid-column:2;margin-top:7px!important;color:#365b4d;font-size:11px;line-height:1.45}.attachment-evidence__readiness-next strong{margin-right:6px;color:inherit}.attachment-evidence__readiness.is-warning{border-color:#efd092;border-left-color:#d59c2c;background:var(--attachment-warning-soft)}.attachment-evidence__readiness.is-warning .attachment-evidence__readiness-kicker,.attachment-evidence__readiness.is-warning .attachment-evidence__readiness-next{color:#925f00}.attachment-evidence__readiness.is-danger{border-color:#f0c4bf;border-left-color:#d9655d;background:var(--attachment-danger-soft)}.attachment-evidence__readiness.is-danger .attachment-evidence__readiness-kicker,.attachment-evidence__readiness.is-danger .attachment-evidence__readiness-next{color:#9e3129}.attachment-evidence__readiness.is-blocked{border-color:#d6dfdc;border-left-color:#85958f;background:#fafbfb}.attachment-evidence__readiness.is-blocked .attachment-evidence__readiness-kicker,.attachment-evidence__readiness.is-blocked .attachment-evidence__readiness-next{color:#566762}.attachment-evidence__states{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.attachment-evidence__states>div{min-width:0;border:1px solid #e6ece9;border-radius:8px;background:#fbfcfc;padding:10px}.attachment-evidence__states>div.is-active{border-color:#a9d9c7;background:var(--attachment-green-soft)}.attachment-evidence__states>div.is-warning{border-color:#edcf88;background:var(--attachment-warning-soft)}.attachment-evidence__states>div.is-danger{border-color:#f0c5c0;background:var(--attachment-danger-soft)}.attachment-evidence__states>div.is-success{border-color:#a9d9c7;background:var(--attachment-green-soft)}.attachment-evidence__states dt{color:var(--attachment-muted);font-size:11px;font-weight:720}.attachment-evidence__states dd{overflow:hidden;margin:5px 0 3px;color:var(--attachment-ink);font-size:15px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.attachment-evidence__states small{display:block;color:var(--attachment-muted);font-size:10px;line-height:1.4}.attachment-evidence__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:12px;align-items:end}.attachment-evidence__file-control{display:grid;gap:6px;color:#536578;font-size:12px;font-weight:700}.attachment-evidence__file-control input{width:100%;min-height:38px;border:1px solid #cfd9d6;border-radius:7px;background:#fff;color:var(--attachment-ink);font:inherit;padding:7px 9px}.attachment-evidence__file-control small{color:var(--attachment-muted);font-size:11px;font-weight:400;line-height:1.4}.attachment-evidence__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attachment-evidence__actions>div{display:grid;gap:5px;align-content:start;min-width:0}.attachment-evidence__actions button{width:100%}.attachment-evidence__actions small,.attachment-evidence__clear-action small{color:var(--attachment-muted);font-size:10px;line-height:1.35}.attachment-evidence button{min-height:38px;border:1px solid #b9d8ce;border-radius:7px;background:#fff;color:var(--attachment-green);cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:0 12px}.attachment-evidence button:hover:not(:disabled){border-color:#77bda3;background:#f1faf5;color:var(--attachment-green)}.attachment-evidence button:disabled{cursor:not-allowed;opacity:.5}.attachment-evidence__upload{border-color:var(--attachment-green)!important;background:var(--attachment-green)!important;color:#fff!important}.attachment-evidence__recover{border-color:#d9af54!important;color:#986000!important}.attachment-evidence__retention{margin:-5px 0 0;color:var(--attachment-muted);font-size:11px;line-height:1.45}.attachment-evidence__retention strong{color:#52635d;font-weight:760}.attachment-evidence__queue-management{display:flex;justify-content:flex-end}.attachment-evidence__clear-action{display:grid;gap:5px;justify-items:end;max-width:310px}.attachment-evidence__clear-action>button{color:var(--attachment-muted)}.attachment-evidence__clear-action small{text-align:right}.attachment-evidence__clear-confirmation{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid #f0c5c0;border-radius:8px;background:var(--attachment-danger-soft);padding:10px 11px}.attachment-evidence__clear-confirmation p{margin:0;color:#8f2820;font-size:12px;line-height:1.45}.attachment-evidence__clear-confirmation>div{display:flex;flex:0 0 auto;gap:7px}.attachment-evidence button.is-danger{border-color:var(--attachment-danger);background:var(--attachment-danger);color:#fff}.attachment-evidence__records{display:grid;gap:7px;max-height:272px;overflow-y:auto}.attachment-evidence__record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #e6ece9;border-left:4px solid #d9e1df;border-radius:7px;background:#fff;padding:9px 10px}.attachment-evidence__record.is-queued{border-left-color:#dfa538;background:#fffdf7}.attachment-evidence__record.is-failed{border-left-color:#e2766d;background:#fff9f8}.attachment-evidence__record.is-uploaded{border-left-color:#5dbb95;background:#f8fcfa}.attachment-evidence__record>div{min-width:0}.attachment-evidence__record strong,.attachment-evidence__record span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-evidence__record strong{color:var(--attachment-ink);font-size:12px}.attachment-evidence__record span,.attachment-evidence__record small{color:var(--attachment-muted);font-size:10px;line-height:1.4}.attachment-evidence__record em{border-radius:999px;background:#f2f4f3;color:#52635d;font-size:10px;font-style:normal;font-weight:750;padding:3px 6px;white-space:nowrap}.attachment-evidence__record.is-queued em{background:#fff0c9;color:#925f00}.attachment-evidence__record.is-failed em{background:#ffe0dd;color:#a22f27}.attachment-evidence__record.is-uploaded em{background:#def5e8;color:#087a59}.attachment-evidence__record small{max-width:145px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.attachment-evidence__empty{margin:0;border:1px dashed #ccd8d3;border-radius:7px;color:var(--attachment-muted);font-size:12px;padding:18px;text-align:center}@media(max-width:900px){.attachment-evidence__states{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-evidence__form{grid-template-columns:1fr}.attachment-evidence__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-evidence__actions button{width:100%}}@media(max-width:560px){.attachment-evidence{padding:14px}.attachment-evidence__header,.attachment-evidence__clear-confirmation{align-items:stretch;flex-direction:column}.attachment-evidence__network{align-self:flex-start}.attachment-evidence__readiness{grid-template-columns:1fr;gap:6px}.attachment-evidence__readiness-kicker{grid-row:auto}.attachment-evidence__readiness-next{grid-column:auto}.attachment-evidence__states,.attachment-evidence__actions{grid-template-columns:1fr}.attachment-evidence__record{grid-template-columns:minmax(0,1fr) auto}.attachment-evidence__record small{grid-column:1 / -1;max-width:none;text-align:left}.attachment-evidence__clear-action{justify-items:stretch;max-width:none;width:100%}.attachment-evidence__clear-action>button{width:100%}.attachment-evidence__clear-action small{text-align:left}.attachment-evidence__clear-confirmation>div{display:grid;grid-template-columns:1fr 1fr}}}@layer legacy{.station-scan-resolution{display:grid;gap:14px;padding:18px}.station-scan-resolution__header,.station-scan-resolution__recent>header,.station-scan-resolution__outcome,.station-scan-resolution__recent li{display:flex;align-items:center;gap:12px}.station-scan-resolution__header{justify-content:space-between}.station-scan-resolution__header p,.station-scan-resolution__recent p{margin:0;color:#667085;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.station-scan-resolution__header h2,.station-scan-resolution__recent h3{margin:4px 0 0;color:#1d2939;font-size:18px;letter-spacing:-.02em}.station-scan-resolution__connection,.station-scan-resolution__scan-status,.station-scan-resolution__recent>header>span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:750;padding:4px 9px;white-space:nowrap}.station-scan-resolution__connection.is-online{background:#e7f8ef;color:#057757}.station-scan-resolution__connection.is-offline{background:#fff4e5;color:#a15c00}.station-scan-resolution__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.station-scan-resolution__form label{display:grid;gap:6px;color:#475467;font-size:13px;font-weight:700}.station-scan-resolution__form input{min-height:42px;border:1px solid #b8c9c3;border-radius:7px;background:#fff;color:#1d2939;font:inherit;padding:0 11px}.station-scan-resolution__form input:focus{outline:3px solid rgb(8 166 120 / 17%);outline-offset:1px;border-color:#08a678}.station-scan-resolution__form button,.station-scan-resolution__outcome button,.station-scan-resolution__recent li>button{min-height:42px;border:1px solid #057757;border-radius:7px;background:#057757;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:750;padding:0 13px}.station-scan-resolution__form button{align-self:end}.station-scan-resolution button:disabled{cursor:not-allowed;opacity:.5}.station-scan-resolution__outcome{justify-content:space-between;border:1px solid #c9e6d9;border-left:4px solid #08a678;border-radius:8px;background:#f2fbf6;padding:12px}.station-scan-resolution__outcome>div{min-width:0}.station-scan-resolution__outcome span{display:block;color:#057757;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.station-scan-resolution__outcome strong{display:block;margin-top:3px;color:#12342a;font-size:14px}.station-scan-resolution__outcome p{margin:4px 0 0;color:#47655b;font-size:12px;line-height:1.45}.station-scan-resolution__outcome.is-warning{border-color:#f6d58e;border-left-color:#f79009;background:#fff9ed}.station-scan-resolution__outcome.is-warning span{color:#a15c00}.station-scan-resolution__outcome.is-warning strong{color:#7a4500}.station-scan-resolution__outcome.is-warning p{color:#7d5b28}.station-scan-resolution__outcome.is-warning button{border-color:#b56a00;background:#b56a00}.station-scan-resolution__outcome.is-error{border-color:#fecdca;border-left-color:#d92d20;background:#fff6f5}.station-scan-resolution__outcome.is-error span{color:#b42318}.station-scan-resolution__outcome.is-error strong{color:#7a271a}.station-scan-resolution__outcome.is-error p{color:#8c4d43}.station-scan-resolution__outcome.is-error button{border-color:#b42318;background:#b42318}.station-scan-resolution__recent{border-top:1px solid #e4ebe8;padding-top:14px}.station-scan-resolution__recent>header{justify-content:space-between}.station-scan-resolution__recent>header>span{background:#eff5f2;color:#475467}.station-scan-resolution__recent h3{font-size:15px}.station-scan-resolution__recent ol{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.station-scan-resolution__recent li{min-width:0;border:1px solid #e4ebe8;border-radius:7px;background:#fbfcfc;padding:9px 10px}.station-scan-resolution__scan-detail{display:grid;min-width:0;flex:1;gap:3px}.station-scan-resolution__scan-detail strong{overflow:hidden;color:#344054;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.station-scan-resolution__scan-detail small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.station-scan-resolution__scan-status{background:#eef4ff;color:#175cd3}.station-scan-resolution__scan-status.is-resolved{background:#e7f8ef;color:#057757}.station-scan-resolution__scan-status.is-not_open{background:#fff4e5;color:#a15c00}.station-scan-resolution__scan-status.is-not_found{background:#fff1f0;color:#b42318}.station-scan-resolution__recent li>button{min-height:32px;border-color:#0b7a5b;background:#fff;color:#057757;padding:0 10px}.station-scan-resolution__empty{margin:12px 0 0;border:1px dashed #cbd5d1;border-radius:7px;color:#667085!important;letter-spacing:normal!important;padding:14px;text-align:center;text-transform:none!important}@media(max-width:640px){.station-scan-resolution{padding:14px}.station-scan-resolution__form{grid-template-columns:1fr}.station-scan-resolution__form button,.station-scan-resolution__outcome button{width:100%}.station-scan-resolution__outcome{align-items:flex-start;flex-direction:column}.station-scan-resolution__recent li{display:grid;grid-template-columns:minmax(0,1fr) auto}.station-scan-resolution__recent li>button{grid-column:1 / -1;width:100%}}}@layer legacy{.production-report-lifecycle{display:grid;gap:16px;border:1px solid #d7e3de;border-radius:12px;background:#fff;box-shadow:0 10px 28px #0f29210f;color:#16342b;padding:20px}.production-report-lifecycle__header,.production-report-lifecycle__history>header,.production-report-lifecycle__correction>header,.production-report-lifecycle__gates>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-report-lifecycle p,.production-report-lifecycle h2,.production-report-lifecycle h3{margin:0}.production-report-lifecycle__header p,.production-report-lifecycle__history p,.production-report-lifecycle__correction p{color:#087653;font-size:12px;font-weight:780;letter-spacing:.06em}.production-report-lifecycle__header h2{margin-top:5px;font-size:20px;letter-spacing:-.02em}.production-report-lifecycle__header h3,.production-report-lifecycle__correction h3{margin-top:5px;color:#173b30;font-size:16px}.production-report-lifecycle__submit-state{flex:0 0 auto;border:1px solid #f1c7b8;border-radius:999px;background:#fff7f4;color:#a33a1e;font-size:12px;font-weight:760;padding:7px 10px}.production-report-lifecycle__submit-state.is-ready{border-color:#a9ddc7;background:#ecfaf3;color:#087653}.production-report-lifecycle__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce9e3;border-radius:9px;overflow:hidden}.production-report-lifecycle__context>div{min-width:0;border-right:1px solid #dce9e3;padding:12px 14px}.production-report-lifecycle__context>div:last-child{border-right:0}.production-report-lifecycle__context span,.production-report-lifecycle__context small{display:block;color:#64766e;font-size:12px}.production-report-lifecycle__context strong{display:block;overflow:hidden;margin:5px 0;color:#173b30;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.production-report-lifecycle__context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-report-lifecycle__gates{border:1px solid #dce9e3;border-radius:9px;background:#f8fbf9;padding:13px}.production-report-lifecycle__gates>header strong{color:#173b30;font-size:14px}.production-report-lifecycle__gates>header span{color:#66776f;font-size:12px}.production-report-lifecycle__gates ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.production-report-lifecycle__gates li{min-width:0;border:1px solid #dce6e1;border-left:3px solid #99aaa2;border-radius:7px;background:#fff;padding:9px 10px}.production-report-lifecycle__gates li.is-ready{border-color:#b9e4d0;border-left-color:#0e956a;background:#f2fbf6}.production-report-lifecycle__gates li.is-blocked{border-color:#f2c9c0;border-left-color:#c04832;background:#fff8f6}.production-report-lifecycle__gates li>span,.production-report-lifecycle__gates li>strong,.production-report-lifecycle__gates li>small{display:block}.production-report-lifecycle__gates li>span{overflow:hidden;color:#4e6259;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.production-report-lifecycle__gates li>strong{margin:4px 0;color:#173b30;font-size:13px}.production-report-lifecycle__gates li>small{color:#677871;font-size:11px;line-height:1.35}.production-report-lifecycle__form,.production-report-lifecycle__correction form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:end}.production-report-lifecycle__form label,.production-report-lifecycle__correction label{display:grid;gap:6px;color:#53685e;font-size:12px}.production-report-lifecycle input,.production-report-lifecycle textarea,.production-report-lifecycle button{border:1px solid #cbd9d2;border-radius:7px;background:#fff;color:#173b30;font:inherit}.production-report-lifecycle input{width:100%;min-height:38px;padding:0 10px}.production-report-lifecycle textarea{width:100%;min-height:74px;padding:9px 10px;resize:vertical}.production-report-lifecycle button{min-height:38px;cursor:pointer;padding:0 13px}.production-report-lifecycle__form>button,.production-report-lifecycle__correction form>button{border-color:#087653;background:#087653;color:#fff;font-weight:740;white-space:nowrap}.production-report-lifecycle button:disabled{cursor:not-allowed;opacity:.55}.production-report-lifecycle__history{border-top:1px solid #e2eae6;padding-top:16px}.production-report-lifecycle__history>header>span{color:#66776f;font-size:12px}.production-report-lifecycle__history-list{display:grid;gap:8px;margin-top:12px}.production-report-lifecycle__history-list article{display:grid;grid-template-columns:minmax(160px,1fr) minmax(250px,1.3fr) minmax(160px,1fr) auto;align-items:center;gap:12px;border:1px solid #e0e9e5;border-radius:8px;padding:11px 12px}.production-report-lifecycle__history-list article>div:first-child strong,.production-report-lifecycle__history-list article>div:first-child span{display:block}.production-report-lifecycle__history-list article>div:first-child strong{color:#28493e;font-size:13px}.production-report-lifecycle__history-list article>div:first-child span{margin-top:4px;color:#698077;font-size:11px}.production-report-lifecycle__history-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.production-report-lifecycle__history-list dt{color:#718179;font-size:11px}.production-report-lifecycle__history-list dd{margin:3px 0 0;color:#173b30;font-size:14px;font-variant-numeric:tabular-nums;font-weight:760}.production-report-lifecycle__correction-state span,.production-report-lifecycle__correction-state small{display:block}.production-report-lifecycle__correction-state span{color:#087653;font-size:12px;font-weight:760}.production-report-lifecycle__correction-state small{margin-top:3px;color:#64766e;font-size:11px;line-height:1.35}.production-report-lifecycle__correction-state.is-blocked span{color:#b54732}.production-report-lifecycle__history-list article>button{color:#087653;font-size:12px;font-weight:720}.production-report-lifecycle__empty{margin-top:12px!important;border:1px dashed #cbd9d2;border-radius:7px;background:#fafcfb;color:#65776f!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.55;padding:13px}.production-report-lifecycle__correction{border:1px solid #a9ddc7;border-radius:9px;background:#f4fbf7;padding:15px}.production-report-lifecycle__correction>header>button{min-height:32px;color:#496258}.production-report-lifecycle__blocked-note{margin:12px 0!important;border:1px solid #f0c6bd;border-radius:7px;background:#fff7f5;color:#af3a25!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important;padding:9px 10px}.production-report-lifecycle__correction form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px}.production-report-lifecycle__correction label.is-wide,.production-report-lifecycle__correction-confirmation,.production-report-lifecycle__correction-actions{grid-column:1 / -1}.production-report-lifecycle__correction-confirmation{display:grid;gap:12px;border:1px solid #b9e4d0;border-radius:8px;background:#fff;padding:13px}.production-report-lifecycle__correction-confirmation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.production-report-lifecycle__correction-confirmation-header>div>span,.production-report-lifecycle__correction-confirmation-header>div>strong{display:block}.production-report-lifecycle__correction-confirmation-header>div>span{color:#087653;font-size:11px;font-weight:780;letter-spacing:.06em}.production-report-lifecycle__correction-confirmation-header>div>strong{margin-top:4px;color:#173b30;font-size:14px}.production-report-lifecycle__correction-confirmation-header>button{min-height:32px;color:#496258}.production-report-lifecycle__correction-diff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.production-report-lifecycle__correction-diff>div{border:1px solid #dce9e3;border-radius:7px;background:#f8fbf9;padding:9px 10px}.production-report-lifecycle__correction-diff dt{color:#66776f;font-size:11px}.production-report-lifecycle__correction-diff dd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin:5px 0 0;color:#173b30;font-size:13px;font-variant-numeric:tabular-nums}.production-report-lifecycle__correction-diff dd>span{color:#698077;text-decoration:line-through}.production-report-lifecycle__correction-diff dd>b{color:#7a8b83}.production-report-lifecycle__correction-diff dd>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.production-report-lifecycle__correction-diff dd>small{grid-column:1 / -1;color:#087653;font-size:11px;font-weight:740}.production-report-lifecycle__correction-audit{border-left:3px solid #0e956a;background:#f2fbf6;padding:9px 10px}.production-report-lifecycle__correction-audit>span,.production-report-lifecycle__correction-audit>strong,.production-report-lifecycle__correction-audit>p{display:block}.production-report-lifecycle__correction-audit>span{color:#5e746a;font-size:11px}.production-report-lifecycle__correction-audit>strong{margin-top:3px;color:#173b30;font-size:13px;line-height:1.4;white-space:pre-wrap}.production-report-lifecycle__correction-audit>p{margin-top:6px!important;color:#5d7167!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.45}.production-report-lifecycle__correction-check{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px!important;border-top:1px solid #e0e9e5;padding-top:11px;color:#28493e!important;line-height:1.45}.production-report-lifecycle__correction-check input{width:auto;min-height:auto;margin-top:2px;padding:0}.production-report-lifecycle__correction-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-report-lifecycle__correction-actions>span{color:#64766e;font-size:12px}.production-report-lifecycle__correction-actions>button{border-color:#087653;background:#087653;color:#fff;font-weight:740;white-space:nowrap}@media(max-width:1040px){.production-report-lifecycle__gates ul{grid-template-columns:repeat(2,minmax(0,1fr))}.production-report-lifecycle__form{grid-template-columns:repeat(3,minmax(0,1fr))}.production-report-lifecycle__form>button{grid-column:1 / -1}.production-report-lifecycle__history-list article{grid-template-columns:1fr 1.25fr}}@media(max-width:680px){.production-report-lifecycle{padding:15px}.production-report-lifecycle__header,.production-report-lifecycle__history>header{flex-direction:column}.production-report-lifecycle__context,.production-report-lifecycle__gates ul,.production-report-lifecycle__form,.production-report-lifecycle__correction form,.production-report-lifecycle__history-list article,.production-report-lifecycle__history-list dl,.production-report-lifecycle__correction-diff{grid-template-columns:1fr}.production-report-lifecycle__context>div{border-right:0;border-bottom:1px solid #dce9e3}.production-report-lifecycle__context>div:last-child{border-bottom:0}.production-report-lifecycle__form>button{grid-column:auto}.production-report-lifecycle__correction label.is-wide,.production-report-lifecycle__correction-confirmation,.production-report-lifecycle__correction-actions{grid-column:auto}.production-report-lifecycle__correction-confirmation-header,.production-report-lifecycle__correction-actions{align-items:stretch;flex-direction:column}.production-report-lifecycle__correction-actions>button{width:100%}}}@layer legacy{.task-interruption-panel{display:grid;gap:16px}.task-interruption-panel__header,.task-interruption-panel__form footer{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.task-interruption-panel__header p,.task-interruption-panel__header h2,.task-interruption-panel__header span,.task-interruption-panel__context,.task-interruption-panel__form label,.task-interruption-panel__form small{margin:0}.task-interruption-panel__header p{color:var(--mes-workstation-muted, #64748b);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-interruption-panel__header h2{color:var(--mes-workstation-ink, #15343a);font-size:22px;line-height:1.25;margin-top:4px}.task-interruption-panel__header>div>span{color:var(--mes-workstation-muted, #64748b);display:block;font-size:13px;line-height:1.55;margin-top:7px;max-width:560px}.task-interruption-panel__mode{border:1px solid #e4bb7c;border-radius:999px;color:#8a4d00;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.task-interruption-panel__mode.is-handoff{border-color:#9acdc7;color:#12665f}.task-interruption-panel__context{background:#f5faf9;border:1px solid #cbe3df;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.task-interruption-panel__context div{padding:11px 13px}.task-interruption-panel__context div+div{border-left:1px solid #cbe3df}.task-interruption-panel__context dt{color:var(--mes-workstation-muted, #64748b);font-size:12px}.task-interruption-panel__context dd{color:var(--mes-workstation-ink, #15343a);font-size:14px;font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.task-interruption-panel__form{display:grid;gap:14px}.task-interruption-panel__form label{display:grid;gap:6px}.task-interruption-panel__form label>span{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800}.task-interruption-panel__form textarea{min-height:104px;resize:vertical}.task-interruption-panel__form small{color:var(--mes-workstation-muted, #64748b);font-size:12px;line-height:1.45}.task-interruption-panel__form footer{border-top:1px solid var(--mes-workstation-line, #d8e2e4);padding-top:14px}.task-interruption-panel__form button{min-height:40px;padding:8px 14px}.task-interruption-panel__form button[type=submit]{background:var(--mes-workstation-primary, #0f766e);border-color:var(--mes-workstation-primary, #0f766e);color:#fff;font-weight:800}.task-interruption-panel__form button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.task-interruption-panel__header{flex-direction:column}.task-interruption-panel__context{grid-template-columns:1fr}.task-interruption-panel__context div+div{border-left:0;border-top:1px solid #cbe3df}.task-interruption-panel__form footer{align-items:stretch;flex-direction:column-reverse}.task-interruption-panel__form footer button{width:100%}}}@layer legacy{.print-recovery-panel{display:grid;gap:16px}.print-recovery-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.print-recovery-panel__header p,.print-recovery-panel__header h2,.print-recovery-panel__header span{margin:0}.print-recovery-panel__header p,.print-recovery-panel__reason-form header p{color:var(--mes-workstation-muted, #64748b);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-recovery-panel__header h2{color:var(--mes-workstation-ink, #15343a);font-size:22px;line-height:1.25;margin-top:4px}.print-recovery-panel__header>div>span{color:var(--mes-workstation-muted, #64748b);display:block;font-size:13px;line-height:1.5;margin-top:7px;max-width:540px}.print-recovery-panel__metrics{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:250px}.print-recovery-panel__metrics span{background:#f4f8f8;border:1px solid #d2e1e1;border-radius:7px;color:var(--mes-workstation-muted, #64748b);display:grid;font-size:11px;gap:2px;padding:7px 9px;text-align:center}.print-recovery-panel__metrics strong{color:var(--mes-workstation-ink, #15343a);font-size:18px}.print-recovery-panel__metrics .is-alert{background:#fff6f3;border-color:#edc0b9}.print-recovery-panel__metrics .is-alert strong{color:var(--mes-workstation-danger, #b42318)}.print-recovery-panel__lineage{background:#f4faf9;border:1px solid #cbe3df;border-radius:8px;padding:12px}.print-recovery-panel__lineage header,.print-recovery-panel__reason-form header,.print-recovery-panel__job header,.print-recovery-panel__job footer,.print-recovery-panel__reason-form footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.print-recovery-panel__lineage header{color:var(--mes-workstation-ink, #15343a);font-size:13px}.print-recovery-panel__lineage header span{color:var(--mes-workstation-muted, #64748b);font-size:12px}.print-recovery-panel__lineage ol{display:grid;gap:7px;list-style:none;margin:10px 0 0;padding:0}.print-recovery-panel__lineage li{align-items:baseline;display:grid;gap:8px;grid-template-columns:90px 80px minmax(0,1fr)}.print-recovery-panel__lineage li span,.print-recovery-panel__lineage li small{overflow-wrap:anywhere}.print-recovery-panel__lineage li strong{color:#12665f;font-size:12px}.print-recovery-panel__lineage li small{color:var(--mes-workstation-muted, #64748b);font-size:12px}.print-recovery-panel__jobs{display:grid;gap:10px}.print-recovery-panel__job{border:1px solid var(--mes-workstation-line, #d8e2e4);border-left:4px solid #9cacb0;border-radius:8px;display:grid;gap:10px;padding:12px}.print-recovery-panel__job.is-failed{border-left-color:var(--mes-workstation-danger, #b42318)}.print-recovery-panel__job.is-printed{border-left-color:var(--mes-workstation-primary, #0f766e)}.print-recovery-panel__job header>div{display:grid;gap:3px}.print-recovery-panel__job header strong{color:var(--mes-workstation-ink, #15343a)}.print-recovery-panel__job header span{color:var(--mes-workstation-muted, #64748b);font-size:12px}.print-recovery-panel__job header em{background:#eef4f4;border-radius:999px;color:#315d5b;font-size:12px;font-style:normal;font-weight:800;padding:4px 8px}.print-recovery-panel__job.is-failed header em{background:#fff0ed;color:var(--mes-workstation-danger, #b42318)}.print-recovery-panel__job dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.print-recovery-panel__job dl div{padding:3px 10px}.print-recovery-panel__job dl div+div{border-left:1px solid var(--mes-workstation-line, #d8e2e4)}.print-recovery-panel__job dt{color:var(--mes-workstation-muted, #64748b);font-size:11px}.print-recovery-panel__job dd{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.print-recovery-panel__evidence{background:#fff8f6;border-left:3px solid #df9588;color:#7a3028;font-size:12px;line-height:1.45;margin:0;padding:7px 9px;overflow-wrap:anywhere}.print-recovery-panel__job footer{justify-content:flex-start}.print-recovery-panel__job button,.print-recovery-panel__reason-form button{min-height:36px;padding:7px 11px}.print-recovery-panel__job .is-danger{border-color:#e1aaa2;color:var(--mes-workstation-danger, #b42318)}.print-recovery-panel__job .is-primary,.print-recovery-panel__reason-form button[type=submit]{background:var(--mes-workstation-primary, #0f766e);border-color:var(--mes-workstation-primary, #0f766e);color:#fff;font-weight:800}.print-recovery-panel__empty{color:var(--mes-workstation-muted, #64748b);margin:0;padding:10px 0}.print-recovery-panel__reason-form{background:#f6fbfa;border:1px solid #b7d8d2;border-radius:8px;display:grid;gap:12px;padding:14px}.print-recovery-panel__reason-form h3{color:var(--mes-workstation-ink, #15343a);font-size:16px;margin:4px 0 0}.print-recovery-panel__reason-form>p{color:var(--mes-workstation-ink, #15343a);font-size:13px;line-height:1.5;margin:0}.print-recovery-panel__reason-form label{display:grid;gap:6px}.print-recovery-panel__reason-form label span{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800}.print-recovery-panel__reason-form textarea{min-height:90px;resize:vertical}.print-recovery-panel__reason-form footer{border-top:1px solid #cbe3df;padding-top:12px}.print-recovery-panel__fact-form{background:#f4faf9;border:1px solid #9fcfc8;border-left:4px solid var(--mes-workstation-primary, #0f766e);border-radius:8px;display:grid;gap:14px;padding:14px}.print-recovery-panel__fact-form.is-retry{background:#fff9f6;border-color:#e6b097;border-left-color:#c76d3b}.print-recovery-panel__fact-form header,.print-recovery-panel__fact-form footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.print-recovery-panel__fact-form header p{color:var(--mes-workstation-muted, #64748b);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.print-recovery-panel__fact-form h3{color:var(--mes-workstation-ink, #15343a);font-size:16px;margin:4px 0 0}.print-recovery-panel__fact-context{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.print-recovery-panel__fact-context div{background:#ffffffb8;border:1px solid #d2e1e1;border-radius:6px;min-width:0;padding:8px 10px}.print-recovery-panel__fact-context dt{color:var(--mes-workstation-muted, #64748b);font-size:11px}.print-recovery-panel__fact-context dd{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.print-recovery-panel__fact-boundary{background:#e9f5f2;border-left:3px solid var(--mes-workstation-primary, #0f766e);color:#174c48;display:grid;gap:3px;padding:9px 11px}.print-recovery-panel__fact-form.is-retry .print-recovery-panel__fact-boundary{background:#fff0e8;border-left-color:#c76d3b;color:#783f24}.print-recovery-panel__fact-boundary strong,.print-recovery-panel__fact-boundary p,.print-recovery-panel__fact-error{margin:0}.print-recovery-panel__fact-boundary strong{font-size:13px}.print-recovery-panel__fact-boundary p,.print-recovery-panel__fact-error{font-size:12px;line-height:1.5}.print-recovery-panel__fact-error{background:#fff4f1;border-left:3px solid #df9588;color:#7a3028;padding:8px 10px}.print-recovery-panel__fact-acknowledgement{align-items:flex-start;color:var(--mes-workstation-ink, #15343a);cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.45}.print-recovery-panel__fact-acknowledgement input{accent-color:var(--mes-workstation-primary, #0f766e);margin:3px 0 0;min-height:16px;min-width:16px}.print-recovery-panel__fact-verification{display:grid;gap:6px}.print-recovery-panel__fact-verification>span{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800}.print-recovery-panel__fact-verification textarea{min-height:76px;resize:vertical}.print-recovery-panel__fact-verification small{color:var(--mes-workstation-muted, #64748b);font-size:12px;line-height:1.45}.print-recovery-panel__fact-form footer{border-top:1px solid #cbe3df;padding-top:12px}.print-recovery-panel__fact-form button{min-height:36px;padding:7px 11px}.print-recovery-panel__fact-form button[type=submit]{background:var(--mes-workstation-primary, #0f766e);border-color:var(--mes-workstation-primary, #0f766e);color:#fff;font-weight:800}.print-recovery-panel__fact-form.is-retry button[type=submit]{background:#a8532e;border-color:#a8532e}.print-recovery-panel button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:720px){.print-recovery-panel__header{flex-direction:column}.print-recovery-panel__metrics{min-width:0;width:100%}}@media(max-width:560px){.print-recovery-panel__lineage li,.print-recovery-panel__job dl,.print-recovery-panel__fact-context{grid-template-columns:1fr}.print-recovery-panel__job dl div+div{border-left:0;border-top:1px solid var(--mes-workstation-line, #d8e2e4)}.print-recovery-panel__job footer,.print-recovery-panel__reason-form footer,.print-recovery-panel__fact-form footer{align-items:stretch;flex-direction:column}.print-recovery-panel__job button,.print-recovery-panel__reason-form button,.print-recovery-panel__fact-form button{width:100%}}}@layer legacy{.task-cancellation-panel{background:#fff;border:1px solid var(--mes-workstation-line, #d8e2e4);border-radius:9px;display:grid;gap:16px;margin-top:16px;padding:16px}.mes-formal-controller__modal .task-cancellation-panel{border:0;border-radius:0;margin:0;padding:0}.task-cancellation-panel__header,.task-cancellation-panel__form footer{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.task-cancellation-panel__header p,.task-cancellation-panel__header h2,.task-cancellation-panel__header span{margin:0}.task-cancellation-panel__header p{color:#9c3022;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-cancellation-panel__header h2{color:var(--mes-workstation-ink, #15343a);font-size:22px;line-height:1.25;margin-top:4px}.task-cancellation-panel__header>div>span{color:var(--mes-workstation-muted, #64748b);display:block;font-size:13px;line-height:1.55;margin-top:7px;max-width:580px}.task-cancellation-panel__header>span{background:#fff0ed;border:1px solid #e7b2a8;border-radius:999px;color:#9c3022;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.task-cancellation-panel__context{background:#f7faf9;border:1px solid #d1e1df;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.task-cancellation-panel__context div{padding:10px 12px}.task-cancellation-panel__context div+div{border-left:1px solid #d1e1df}.task-cancellation-panel__context dt{color:var(--mes-workstation-muted, #64748b);font-size:11px}.task-cancellation-panel__context dd{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.task-cancellation-panel__warning{background:#fff7f5;border:1px solid #f0c5bd;border-left:4px solid #cc5c4e;border-radius:7px;padding:11px 13px}.task-cancellation-panel__warning strong{color:#8d2b20;font-size:13px}.task-cancellation-panel__warning p{color:#70413c;font-size:13px;line-height:1.5;margin:5px 0 0}.task-cancellation-panel__form{display:grid;gap:13px}.task-cancellation-panel__form>label:first-child{display:grid;gap:6px}.task-cancellation-panel__form>label:first-child span{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800}.task-cancellation-panel__form textarea{min-height:96px;resize:vertical}.task-cancellation-panel__form small{color:var(--mes-workstation-muted, #64748b);font-size:12px;line-height:1.45}.task-cancellation-panel__acknowledgement{align-items:flex-start;background:#fbfdfd;border:1px solid #d8e4e3;border-radius:7px;display:flex;gap:9px;padding:11px}.task-cancellation-panel__acknowledgement input{accent-color:#b42318;margin-top:2px}.task-cancellation-panel__acknowledgement span{color:var(--mes-workstation-ink, #15343a);font-size:13px;line-height:1.45}.task-cancellation-panel__form footer{border-top:1px solid var(--mes-workstation-line, #d8e2e4);padding-top:13px}.task-cancellation-panel__form button{min-height:40px;padding:8px 14px}.task-cancellation-panel__form button[type=submit]{background:#b42318;border-color:#b42318;color:#fff;font-weight:800}.task-cancellation-panel__form button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:720px){.task-cancellation-panel__header{flex-direction:column}.task-cancellation-panel__context{grid-template-columns:repeat(2,minmax(0,1fr))}.task-cancellation-panel__context div:nth-child(3){border-left:0;border-top:1px solid #d1e1df}.task-cancellation-panel__context div:nth-child(4){border-top:1px solid #d1e1df}}@media(max-width:480px){.task-cancellation-panel__context{grid-template-columns:1fr}.task-cancellation-panel__context div+div{border-left:0;border-top:1px solid #d1e1df}.task-cancellation-panel__form footer{align-items:stretch;flex-direction:column-reverse}.task-cancellation-panel__form footer button{width:100%}}}@layer legacy{.task-ownership-panel{display:grid;gap:18px;border:1px solid var(--mes-workstation-line, #d8e2e4);border-radius:12px;background:#fff;padding:20px}.mes-formal-controller__modal .task-ownership-panel{border:0;border-radius:0;padding:26px}.task-ownership-panel__header,.task-ownership-panel form footer{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.task-ownership-panel__header p,.task-ownership-panel__header h2,.task-ownership-panel__header span{margin:0}.task-ownership-panel__header p{color:#12665f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-ownership-panel.is-release .task-ownership-panel__header p{color:#9a5b00}.task-ownership-panel__header h2{color:var(--mes-workstation-ink, #15343a);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin-top:5px}.task-ownership-panel__header>div>span{color:var(--mes-workstation-muted, #64748b);display:block;font-size:13px;line-height:1.6;margin-top:9px;max-width:510px}.mes-formal-controller__modal .task-ownership-panel__header p{color:#12665f}.mes-formal-controller__modal .task-ownership-panel.is-release .task-ownership-panel__header p{color:#9a5b00}.mes-formal-controller__modal .task-ownership-panel__header>div>span{color:var(--mes-workstation-muted, #64748b)}.task-ownership-panel__close{display:grid;flex:0 0 auto;place-items:center;width:32px;min-height:32px!important;border:1px solid #d4dfdc;border-radius:8px;background:#fff;color:#52616f;cursor:pointer;font-size:23px;font-weight:400;line-height:1;padding:0!important}.task-ownership-panel__close:hover{border-color:#a9c7c0;background:#f5faf8;color:#173d37}.task-ownership-panel__context{background:#f7fbfa;border:1px solid #d6e6e2;border-radius:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.task-ownership-panel__context div{min-width:0;padding:11px 13px}.task-ownership-panel__context div:nth-child(2n){border-left:1px solid #d6e6e2}.task-ownership-panel__context div:nth-child(n+3){border-top:1px solid #d6e6e2}.task-ownership-panel__context dt{color:var(--mes-workstation-muted, #64748b);font-size:11px;font-weight:650}.task-ownership-panel__context dd{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800;line-height:1.35;margin:5px 0 0;overflow-wrap:anywhere}.task-ownership-panel__handoff{background:#fff;border:1px solid #d5e5e2;border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.task-ownership-panel__handoff div{display:grid;gap:5px;min-width:0;padding:12px 13px}.task-ownership-panel__handoff div:nth-child(2){border-left:1px solid #d5e5e2}.task-ownership-panel__handoff .is-wide{border-top:1px solid #d5e5e2;grid-column:1 / -1}.task-ownership-panel__handoff span,.task-ownership-panel__impact>span{color:var(--mes-workstation-muted, #64748b);font-size:11px}.task-ownership-panel__handoff strong,.task-ownership-panel__impact strong{color:var(--mes-workstation-ink, #15343a);font-size:13px;overflow-wrap:anywhere}.task-ownership-panel__impact{border:1px solid #ecd8ab;border-left:4px solid #c98216;border-radius:10px;background:#fffbf2;padding:13px 14px}.task-ownership-panel__impact-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.task-ownership-panel__impact span,.task-ownership-panel__impact strong{display:block}.task-ownership-panel__impact-title span{color:#96600b;font-size:12px;font-weight:750}.task-ownership-panel__impact strong{color:#5f430d;font-size:14px;margin:0}.task-ownership-panel__impact p{color:#6b5a32;font-size:12px;line-height:1.55;margin:7px 0 0}.mes-formal-controller__modal .task-ownership-panel__impact p{color:#6b5a32}.task-ownership-panel__form{display:grid;gap:14px}.task-ownership-panel__confirm{align-items:flex-start;background:#f8fbfb;border:1px solid #dbe7e4;border-radius:10px;box-sizing:border-box;display:flex;gap:11px;min-width:0;padding:12px 13px}.task-ownership-panel__confirm input{accent-color:var(--mes-workstation-primary, #0f766e);flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.task-ownership-panel__confirm>span{display:grid;gap:3px;min-width:0}.task-ownership-panel__confirm strong{color:var(--mes-workstation-ink, #15343a);font-size:13px;line-height:1.45}.task-ownership-panel__confirm small{color:var(--mes-workstation-muted, #64748b);font-size:12px;line-height:1.45}.task-ownership-panel form footer{border-top:1px solid var(--mes-workstation-line, #d8e2e4);padding-top:16px}.task-ownership-panel button{min-height:40px;padding:8px 15px}.task-ownership-panel__cancel{background:#fff;border-color:#cbd8d5;color:#334a46}.task-ownership-panel button[type=submit]{background:var(--mes-workstation-primary, #0f766e);border-color:var(--mes-workstation-primary, #0f766e);color:#fff;font-weight:800}.task-ownership-panel.is-release button[type=submit]{background:#a96808;border-color:#a96808}.task-ownership-panel button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.task-ownership-panel__header,.task-ownership-panel form footer{flex-direction:column}.task-ownership-panel__context,.task-ownership-panel__handoff{grid-template-columns:1fr}.task-ownership-panel__context div:nth-child(2n),.task-ownership-panel__handoff div:nth-child(2){border-left:0;border-top:1px solid #cbe3df}.task-ownership-panel__context div:nth-child(n+3){border-top:1px solid #cbe3df}.task-ownership-panel__handoff .is-wide{grid-column:auto}.task-ownership-panel form footer{align-items:stretch;flex-direction:column-reverse}.task-ownership-panel form footer button{width:100%}}}@layer legacy{.mes-workstation-screen .station-action-readiness{background:#f7fbf9;border:1px solid var(--mes-workstation-line);border-left:4px solid #8a9ba1;display:grid;gap:12px;margin:14px 0 0;padding:14px 15px 15px}.mes-workstation-screen .station-action-readiness>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mes-workstation-screen .station-action-readiness header p,.mes-workstation-screen .station-action-readiness header h3,.mes-workstation-screen .station-action-readiness header>span{margin:0}.mes-workstation-screen .station-action-readiness header p,.mes-workstation-screen .station-action-readiness li>div>span{color:var(--mes-workstation-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mes-workstation-screen .station-action-readiness header h3{color:var(--mes-workstation-ink);font-size:16px;line-height:1.35;margin-top:3px}.mes-workstation-screen .station-action-readiness header>span{border:1px solid #c6d8d5;color:var(--mes-workstation-muted);font-size:11px;font-weight:700;padding:4px 7px;white-space:nowrap}.mes-workstation-screen .station-action-readiness header>span.tone-ready{border-color:#9acdc7;color:#12665f}.mes-workstation-screen .station-action-readiness header>span.tone-blocked{border-color:#e5aaa3;color:var(--mes-workstation-danger)}.mes-workstation-screen .station-action-readiness header>span.tone-waiting{border-color:#e7c48b;color:#8a4d00}.mes-workstation-screen .station-action-readiness ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.mes-workstation-screen .station-action-readiness li{background:#fff6f4;border:1px solid #f0c5c0;border-left:3px solid var(--mes-workstation-danger);display:grid;gap:7px;padding:10px 11px}.mes-workstation-screen .station-action-readiness li.tone-waiting{background:#fff9ed;border-color:#ead7a6;border-left-color:#b77b13}.mes-workstation-screen .station-action-readiness li>strong{color:var(--mes-workstation-ink);font-size:14px}.mes-workstation-screen .station-action-readiness li>div{display:grid;gap:2px}.mes-workstation-screen .station-action-readiness li p{color:var(--mes-workstation-ink);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}@media(max-width:640px){.mes-workstation-screen .station-action-readiness{padding:13px}.mes-workstation-screen .station-action-readiness>header{flex-direction:column}}}@layer legacy{.execution-gate-policy-decision{background:#f5fbfa;border:1px solid #b7d9d2;border-radius:8px;display:grid;gap:13px;margin-top:14px;padding:14px}.execution-gate-policy-decision.is-reject{background:#fff8f4;border-color:#ebc8af}.execution-gate-policy-decision.is-rollback{background:#fff7f5;border-color:#edc1b9}.execution-gate-policy-decision header,.execution-gate-policy-decision footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.execution-gate-policy-decision header p,.execution-gate-policy-decision header h3,.execution-gate-policy-decision header span{margin:0}.execution-gate-policy-decision header p{color:#12665f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.execution-gate-policy-decision.is-reject header p{color:#8a5600}.execution-gate-policy-decision.is-rollback header p{color:#9c3022}.execution-gate-policy-decision header h3{color:var(--mes-workstation-ink, #15343a);font-size:18px;margin-top:3px}.execution-gate-policy-decision header>div>span{color:var(--mes-workstation-muted, #64748b);display:block;font-size:13px;line-height:1.5;margin-top:6px;max-width:640px}.execution-gate-policy-decision header>span{background:#e8f5f2;border-radius:999px;color:#12665f;font-size:12px;font-weight:800;padding:5px 8px;white-space:nowrap}.execution-gate-policy-decision__context{background:#fff;border:1px solid #d5e5e2;border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.execution-gate-policy-decision__context div{padding:8px 10px}.execution-gate-policy-decision__context div:nth-child(3n+2),.execution-gate-policy-decision__context div:nth-child(3n+3){border-left:1px solid #d5e5e2}.execution-gate-policy-decision__context div:nth-child(n+4){border-top:1px solid #d5e5e2}.execution-gate-policy-decision__context dt{color:var(--mes-workstation-muted, #64748b);font-size:11px}.execution-gate-policy-decision__context dd{color:var(--mes-workstation-ink, #15343a);font-size:12px;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.execution-gate-policy-decision form{display:grid;gap:11px}.execution-gate-policy-decision form label{display:grid;gap:6px}.execution-gate-policy-decision form label span{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800}.execution-gate-policy-decision textarea{min-height:86px;resize:vertical}.execution-gate-policy-decision footer{border-top:1px solid #d5e5e2;padding-top:11px}.execution-gate-policy-decision button{min-height:38px;padding:7px 11px}.execution-gate-policy-decision button[type=submit]{background:var(--mes-workstation-primary, #0f766e);border-color:var(--mes-workstation-primary, #0f766e);color:#fff;font-weight:800}.execution-gate-policy-decision.is-reject button[type=submit]{background:#9a6300;border-color:#9a6300}.execution-gate-policy-decision.is-rollback button[type=submit]{background:#b42318;border-color:#b42318}.execution-gate-policy-decision button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:680px){.execution-gate-policy-decision header{flex-direction:column}.execution-gate-policy-decision__context{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-gate-policy-decision__context div:nth-child(3n+2),.execution-gate-policy-decision__context div:nth-child(3n+3){border-left:0}.execution-gate-policy-decision__context div:nth-child(2n){border-left:1px solid #d5e5e2}.execution-gate-policy-decision__context div:nth-child(n+3){border-top:1px solid #d5e5e2}}@media(max-width:440px){.execution-gate-policy-decision__context{grid-template-columns:1fr}.execution-gate-policy-decision__context div+div{border-left:0!important;border-top:1px solid #d5e5e2}.execution-gate-policy-decision footer{align-items:stretch;flex-direction:column-reverse}.execution-gate-policy-decision footer button{width:100%}}}@layer legacy{.execution-gate-template-flow{background:#f5fbfa;border:1px solid #b7d9d2;border-radius:8px;display:grid;gap:13px;margin-top:14px;padding:14px}.execution-gate-template-flow.is-save{background:#f8fafc;border-color:#cbd5e1}.execution-gate-template-flow header,.execution-gate-template-flow footer{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.execution-gate-template-flow header p,.execution-gate-template-flow header h3,.execution-gate-template-flow header span{margin:0}.execution-gate-template-flow header p{color:#12665f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.execution-gate-template-flow.is-save header p{color:#475569}.execution-gate-template-flow header h3{color:var(--mes-workstation-ink, #15343a);font-size:18px;margin-top:3px}.execution-gate-template-flow header>div>span{color:var(--mes-workstation-muted, #64748b);display:block;font-size:13px;line-height:1.5;margin-top:6px;max-width:640px}.execution-gate-template-flow header>span{background:#e8f5f2;border-radius:999px;color:#12665f;font-size:12px;font-weight:800;padding:5px 8px;white-space:nowrap}.execution-gate-template-flow__context{background:#fff;border:1px solid #d5e5e2;border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.execution-gate-template-flow__context div{padding:8px 10px}.execution-gate-template-flow__context div:nth-child(3n+2),.execution-gate-template-flow__context div:nth-child(3n+3){border-left:1px solid #d5e5e2}.execution-gate-template-flow__context div:nth-child(n+4){border-top:1px solid #d5e5e2}.execution-gate-template-flow__context dt{color:var(--mes-workstation-muted, #64748b);font-size:11px}.execution-gate-template-flow__context dd{color:var(--mes-workstation-ink, #15343a);font-size:12px;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.execution-gate-template-flow__description{background:#fff;border-left:3px solid #14b8a6;color:var(--mes-workstation-muted, #64748b);font-size:13px;line-height:1.5;margin:0;padding:8px 10px}.execution-gate-template-flow form{display:grid;gap:11px}.execution-gate-template-flow form label{display:grid;gap:6px}.execution-gate-template-flow form label span{color:var(--mes-workstation-ink, #15343a);font-size:13px;font-weight:800}.execution-gate-template-flow textarea{min-height:76px;resize:vertical}.execution-gate-template-flow footer{border-top:1px solid #d5e5e2;padding-top:11px}.execution-gate-template-flow button{min-height:38px;padding:7px 11px}.execution-gate-template-flow button[type=submit]{background:var(--mes-workstation-primary, #0f766e);border-color:var(--mes-workstation-primary, #0f766e);color:#fff;font-weight:800}.execution-gate-template-flow.is-save button[type=submit]{background:#334155;border-color:#334155}.execution-gate-template-flow button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:680px){.execution-gate-template-flow header{flex-direction:column}.execution-gate-template-flow__context{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-gate-template-flow__context div:nth-child(3n+2),.execution-gate-template-flow__context div:nth-child(3n+3){border-left:0}.execution-gate-template-flow__context div:nth-child(2n){border-left:1px solid #d5e5e2}.execution-gate-template-flow__context div:nth-child(n+3){border-top:1px solid #d5e5e2}}@media(max-width:440px){.execution-gate-template-flow__context{grid-template-columns:1fr}.execution-gate-template-flow__context div+div{border-left:0!important;border-top:1px solid #d5e5e2}.execution-gate-template-flow footer{align-items:stretch;flex-direction:column-reverse}.execution-gate-template-flow footer button{width:100%}}}@layer legacy{.mes-workstation-screen{--mes-workstation-ink: #102236;--mes-workstation-muted: #66778a;--mes-workstation-line: #dce5e8;--mes-workstation-surface: #ffffff;--mes-workstation-canvas: #f5f8f7;--mes-workstation-primary: #087f5b;--mes-workstation-primary-soft: #e9f7f1;--mes-workstation-warning: #a86300;--mes-workstation-danger: #b9382d;background:var(--mes-workstation-canvas);color:var(--mes-workstation-ink);min-height:100%;padding:24px}.mes-formal-controller{min-width:0}.mes-formal-controller__status{margin:0 0 12px;border:1px solid #b9e1d2;border-radius:6px;background:#f2fbf6;color:#116149;padding:10px 12px;font-size:13px}.mes-formal-controller__status.is-error{border-color:#f0c4bc;background:#fff6f4;color:#b42318}.mes-formal-controller__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a7a}.mes-formal-controller__modal{width:min(620px,100%);border:1px solid #d9e1df;border-radius:10px;background:#fff;box-shadow:0 20px 50px #0f172a3d}.mes-formal-controller__modal>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e4e9e7}.mes-formal-controller__modal p,.mes-formal-controller__modal h3{margin:0}.mes-formal-controller__modal p{color:#0f8069;font-size:12px;font-weight:700}.mes-formal-controller__modal h3{margin-top:4px;color:#13253b;font-size:20px}.mes-formal-controller__modal button,.mes-formal-controller__form input,.mes-formal-controller__form select{min-height:36px;border:1px solid #cfd9d6;border-radius:6px;background:#fff;color:#172033;font:inherit}.mes-formal-controller__modal>header button{padding:0 12px}.mes-formal-controller__dialog-status{margin:14px 20px -4px;border:1px solid #b9e1d2;border-radius:6px;background:#f2fbf6;color:#116149;padding:10px 12px;font-size:13px;line-height:1.45}.mes-formal-controller__dialog-status.is-error{border-color:#f0c4bc;background:#fff6f4;color:#b42318}.mes-formal-controller__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.mes-formal-controller__form label{display:grid;gap:6px;color:#536578;font-size:12px}.mes-formal-controller__form>.wide,.mes-formal-controller__form label.wide,.mes-formal-controller__form>button,.mes-formal-controller__form>.mes-formal-controller__disabled-control.wide{grid-column:1 / -1}.mes-formal-controller__material-request-summary{border:1px solid #bee3d7;border-radius:8px;background:#f2fbf7;padding:12px}.mes-formal-controller__material-request-summary header{display:flex;align-items:baseline;gap:8px;color:#13253b}.mes-formal-controller__material-request-summary header strong{font-size:15px}.mes-formal-controller__material-request-summary header span{color:#536578;font-size:12px}.mes-formal-controller__material-request-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:12px 0}.mes-formal-controller__material-request-summary dt{color:#536578;font-size:11px}.mes-formal-controller__material-request-summary dd{margin:3px 0 0;color:#13253b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800}.mes-formal-controller__material-request-summary>p{color:#536578;font-size:11px}.mes-formal-controller__material-return-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mes-formal-controller__material-return-summary dl div:nth-child(3) dd,.mes-formal-controller__material-return-summary dl div:nth-child(4) dd{color:#087a59}.mes-formal-controller__form-hint{margin:0}.mes-formal-controller__form-hint.is-blocked{border:1px solid #f7c5c0;border-radius:6px;background:#fff5f4;color:#b42318;padding:9px 10px}.mes-formal-controller__form-note{display:grid;gap:4px;padding:10px 12px;border:1px solid #bfe6d6;border-radius:8px;background:#f1fbf6;color:#1f3a37}.mes-formal-controller__form-note span,.mes-formal-controller__form-note small{color:#56716c;font-size:12px}.mes-formal-controller__form-note strong{color:#047857;font-size:20px;line-height:1.2}.mes-formal-controller__form input,.mes-formal-controller__form select{width:100%;padding:0 10px}.mes-formal-controller__disabled-control{display:block}.mes-formal-controller__disabled-control.is-disabled{cursor:not-allowed}.mes-formal-controller__disabled-control.is-disabled>:disabled{cursor:not-allowed;pointer-events:none}.mes-formal-controller__disabled-control.is-disabled>input:disabled{border-color:#c7ced6;background:#eef1f4;color:#7a8694;-webkit-text-fill-color:#7a8694;opacity:1}.mes-formal-controller__disabled-control.is-disabled>button:disabled{border-color:#aeb7c1;background:#aeb7c1;color:#f8fafc;opacity:1}.mes-formal-controller__form>button,.mes-formal-controller__disabled-control>button{width:100%;border-color:#0a8f66;background:#0a8f66;color:#fff;font-weight:700}.mes-formal-controller__check{display:flex!important;align-items:center;gap:8px!important}.mes-formal-controller__check input{width:16px;min-height:16px}@media(max-width:720px){.mes-formal-controller__form,.mes-formal-controller__material-request-summary dl{grid-template-columns:1fr}.mes-formal-controller__form>.wide,.mes-formal-controller__form label.wide,.mes-formal-controller__form>button,.mes-formal-controller__form>.mes-formal-controller__disabled-control.wide{grid-column:auto}}.mes-workstation-screen .station-topbar{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--mes-workstation-line);box-shadow:none;margin:0 0 18px;min-height:64px;padding:0 0 16px}.mes-workstation-screen .station-topbar h1{color:var(--mes-workstation-ink);font-size:clamp(24px,2vw,32px);letter-spacing:-.03em;margin:2px 0 0}.mes-workstation-screen .station-topbar .eyebrow,.mes-workstation-screen .card-title .eyebrow{color:var(--mes-workstation-primary);font-size:12px;font-weight:750;letter-spacing:.08em;margin:0;text-transform:uppercase}.mes-workstation-screen .station-status{border-radius:8px;box-shadow:none;margin:0 0 16px}.mes-workstation-screen .mes-workstation-readiness{border:1px solid var(--mes-workstation-line);border-radius:10px;background:var(--mes-workstation-surface);box-shadow:0 8px 24px #14332f0b;margin:0 0 18px;overflow:hidden}.mes-workstation-screen .mes-workstation-readiness>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:16px 20px 13px}.mes-workstation-screen .mes-workstation-readiness>header p,.mes-workstation-screen .mes-workstation-readiness>header h2{margin:0}.mes-workstation-screen .mes-workstation-readiness>header p{color:var(--mes-workstation-primary);font-size:12px;font-weight:760;letter-spacing:.08em}.mes-workstation-screen .mes-workstation-readiness>header h2{color:var(--mes-workstation-ink);font-size:18px;letter-spacing:-.02em;margin-top:4px}.mes-workstation-screen .mes-workstation-readiness>header>span{color:var(--mes-workstation-muted);font-size:12px;padding-top:5px;text-align:right}.mes-workstation-screen .mes-workstation-readiness ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0 20px 18px}.mes-workstation-screen .mes-workstation-readiness li{align-items:flex-start;display:grid;gap:10px;grid-template-columns:27px minmax(0,1fr);min-width:0;padding:11px 16px 11px 0;position:relative}.mes-workstation-screen .mes-workstation-readiness li+li{padding-left:16px}.mes-workstation-screen .mes-workstation-readiness li+li:before{background:var(--mes-workstation-line);content:"";inset:11px auto 11px 0;position:absolute;width:1px}.mes-workstation-screen .mes-workstation-readiness li b{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c7d3d0;border-radius:50%;background:#fff;color:var(--mes-workstation-muted);font-size:12px}.mes-workstation-screen .mes-workstation-readiness li strong{color:var(--mes-workstation-ink);display:block;font-size:14px}.mes-workstation-screen .mes-workstation-readiness li span{color:var(--mes-workstation-muted);display:block;font-size:12px;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.mes-workstation-screen .mes-workstation-readiness li.is-complete b{border-color:var(--mes-workstation-primary);background:var(--mes-workstation-primary);color:#fff}.mes-workstation-screen .mes-workstation-readiness li.is-complete strong{color:#176044}.mes-workstation-screen .mes-workstation-readiness li.is-current{background:#f0faf5}.mes-workstation-screen .mes-workstation-readiness li.is-current b{border-color:var(--mes-workstation-primary);color:var(--mes-workstation-primary)}.mes-workstation-screen .mes-workstation-readiness li.is-current strong{color:var(--mes-workstation-primary)}.mes-workstation-screen .mes-workstation-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin:0}.mes-workstation-screen .mes-workstation-preparation{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.mes-workstation-screen .mes-workstation-task-workspace{display:grid;align-items:stretch;gap:18px;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);order:2}.mes-workstation-screen .mes-workstation-secondary-panels{display:grid;gap:18px;order:3}.mes-workstation-screen .station-card,.mes-workstation-screen .mes-workstation-preparation>:is(.station-card,.station-runtime-card),.mes-workstation-screen .mes-workstation-task-workspace>.station-card{background:var(--mes-workstation-surface);border:1px solid var(--mes-workstation-line);border-radius:10px;box-shadow:0 8px 24px #14332f0b}.mes-workstation-screen .station-hero{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px}.mes-workstation-screen .station-bind{align-items:end;background:transparent;border:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:0}.mes-workstation-screen .station-bind label{color:var(--mes-workstation-muted);font-size:13px;font-weight:650}.mes-workstation-screen .station-bind select{background:#fff;border:1px solid #bdcbd0;border-radius:7px;color:var(--mes-workstation-ink);margin-top:7px;min-height:42px}.mes-workstation-screen button{border-radius:7px}.mes-workstation-screen .station-bind button,.mes-workstation-screen .action-dock button:first-child,.mes-workstation-screen .station-task-claim-gate button{background:var(--mes-workstation-primary);border-color:var(--mes-workstation-primary);color:#fff;min-height:42px}.mes-workstation-screen .station-facts{border-top:1px solid var(--mes-workstation-line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding-top:18px}.mes-workstation-screen .station-facts>div{min-width:0;padding:0 16px}.mes-workstation-screen .station-facts>div:first-child{padding-left:0}.mes-workstation-screen .station-facts>div+div{border-left:1px solid var(--mes-workstation-line)}.mes-workstation-screen .station-facts span{color:var(--mes-workstation-muted);font-size:12px}.mes-workstation-screen .station-facts strong{color:var(--mes-workstation-ink);display:block;font-size:16px;margin-top:6px;overflow-wrap:anywhere}.mes-workstation-screen .station-runtime-card{margin:0;min-width:0;padding:22px}.mes-workstation-screen .station-task-queue-card,.mes-workstation-screen .task-card{margin:0;padding:22px}.mes-workstation-screen .station-task-queue-card{max-height:640px;overflow:auto}.mes-workstation-screen .card-title{align-items:baseline;border-bottom:1px solid var(--mes-workstation-line);display:flex;justify-content:space-between;margin:0 0 14px;padding:0 0 13px}.mes-workstation-screen .card-title>strong{color:var(--mes-workstation-primary);font-size:28px;letter-spacing:-.04em}.mes-workstation-screen .station-task-queue{display:grid;gap:10px}.mes-workstation-screen .station-task-queue-row{border:1px solid var(--mes-workstation-line);border-radius:8px;display:grid;gap:8px;padding:12px}.mes-workstation-screen .station-task-queue-row.selected{background:#f0faf5;border-color:var(--mes-workstation-primary);box-shadow:inset 3px 0 0 var(--mes-workstation-primary)}.mes-workstation-screen .station-task-select{align-items:baseline;background:transparent;border:0;color:var(--mes-workstation-ink);display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:0;text-align:left}.mes-workstation-screen .station-task-select strong{font-size:15px;grid-column:1 / -1;overflow-wrap:anywhere}.mes-workstation-screen .station-task-select span,.mes-workstation-screen .station-task-select em,.mes-workstation-screen .station-task-claim-action span{color:var(--mes-workstation-muted);font-size:12px;font-style:normal}.mes-workstation-screen .station-task-claim-action{align-items:center;border-top:1px solid rgba(220,229,232,.85);display:flex;gap:8px;justify-content:space-between;padding-top:9px}.mes-workstation-screen .station-task-claim-action button{background:#fff;border:1px solid #9bcfbd;color:#087f5b;min-height:32px;padding:4px 10px}.mes-workstation-screen .task-card{display:flex;flex-direction:column;min-height:420px}.mes-workstation-screen .task-main{background:#f7fbf9;border:0;border-left:3px solid var(--mes-workstation-primary);border-radius:0;display:grid;gap:7px;margin:10px 0 14px;min-height:148px;padding:23px}.mes-workstation-screen .task-main span{color:var(--mes-workstation-muted);font-size:14px}.mes-workstation-screen .task-main strong{color:var(--mes-workstation-ink);font-size:clamp(30px,3vw,46px);line-height:1}.mes-workstation-screen .task-main em{color:var(--mes-workstation-primary);font-style:normal;font-weight:700}.mes-workstation-screen .station-execution-gate{border:1px solid var(--mes-workstation-line);border-left:4px solid #8a9ba1;display:grid;gap:10px;margin:8px 0 0;padding:14px 15px 15px}.mes-workstation-screen .station-execution-gate.tone-ready{background:#f3faf6;border-color:#c5e3d5;border-left-color:var(--mes-workstation-primary)}.mes-workstation-screen .station-execution-gate.tone-warning{background:#fff9ed;border-color:#ead7a6;border-left-color:#b77b13}.mes-workstation-screen .station-execution-gate.tone-blocked{background:#fff6f4;border-color:#f0c5c0;border-left-color:var(--mes-workstation-danger)}.mes-workstation-screen .station-execution-gate-heading,.mes-workstation-screen .station-execution-gate-detail{display:grid;gap:3px}.mes-workstation-screen .station-execution-gate-heading>span,.mes-workstation-screen .station-execution-gate-detail>span{color:var(--mes-workstation-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mes-workstation-screen .station-execution-gate-heading>strong{color:var(--mes-workstation-ink);font-size:17px;line-height:1.3}.mes-workstation-screen .station-execution-gate-detail>p{color:var(--mes-workstation-ink);font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.mes-workstation-screen .station-execution-gate-primary{align-self:start;background:var(--mes-workstation-primary);border:1px solid var(--mes-workstation-primary);color:#fff;font-weight:700;min-height:40px;padding:8px 14px}.mes-workstation-screen .station-execution-gate-primary:disabled{cursor:not-allowed;opacity:.48}.mes-workstation-screen .station-task-select:focus-visible,.mes-workstation-screen .station-execution-gate-primary:focus-visible{outline:3px solid rgba(15,118,110,.35);outline-offset:3px}.mes-workstation-screen .station-task-claim-gate,.mes-workstation-screen .station-quality-gate,.mes-workstation-screen .station-exception-alert{border-radius:7px;margin:8px 0 0}.mes-workstation-screen .station-task-claim-gate,.mes-workstation-screen .station-quality-gate{background:#f3faf6;border:1px solid #c5e3d5}.mes-workstation-screen .station-exception-alert{background:#fff6f4;border:1px solid #f0c5c0;color:var(--mes-workstation-danger)}.mes-workstation-screen .action-dock{border-top:1px solid var(--mes-workstation-line);display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.mes-workstation-screen .action-dock button{background:#fff;border:1px solid #bfcdd1;color:var(--mes-workstation-ink);min-height:40px;padding:7px 13px}.mes-workstation-screen .action-dock button:last-child{border-color:#e5aaa3;color:var(--mes-workstation-danger)}.mes-workstation-screen .action-dock button:disabled,.mes-workstation-screen .station-bind button:disabled{cursor:not-allowed;opacity:.48}.mes-workstation-screen .mes-workstation-layout>:not(.mes-workstation-preparation):not(.mes-workstation-task-workspace){margin:0}.mes-workstation-screen .station-form,.mes-workstation-screen .station-rule-matrix,.mes-workstation-screen .print-list,.mes-workstation-screen .attachment-list{border-color:var(--mes-workstation-line)}.mes-workstation-screen .station-form input,.mes-workstation-screen .station-form select,.mes-workstation-screen .station-form textarea{border-radius:6px}@media(max-width:1280px){.mes-workstation-screen{padding:18px}.mes-workstation-screen .mes-workstation-preparation{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)}}@media(max-width:980px){.mes-workstation-screen .mes-workstation-preparation,.mes-workstation-screen .mes-workstation-task-workspace{grid-template-columns:minmax(0,1fr)}.mes-workstation-screen .station-task-queue-card{max-height:none}.mes-workstation-screen .mes-workstation-readiness ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mes-workstation-screen .mes-workstation-readiness li:nth-child(3):before{display:none}}@media(max-width:720px){.mes-workstation-screen .station-task-queue-card,.mes-workstation-screen .task-card{padding:16px}.mes-workstation-screen .station-task-select{grid-template-columns:minmax(0,1fr)}.mes-workstation-screen .station-task-select em{grid-column:1}.mes-workstation-screen .station-task-claim-action{align-items:flex-start;flex-direction:column}.mes-workstation-screen .station-task-claim-action button,.mes-workstation-screen .station-execution-gate-primary{width:100%}.mes-workstation-screen .station-execution-gate{padding:13px}}@media(max-width:640px){.mes-workstation-screen{padding:12px}.mes-workstation-screen .station-topbar{align-items:flex-start;flex-direction:column}.mes-workstation-screen .mes-workstation-readiness>header{flex-direction:column;gap:6px}.mes-workstation-screen .mes-workstation-readiness>header>span{padding-top:0;text-align:left}.mes-workstation-screen .mes-workstation-readiness ol{grid-template-columns:1fr;padding:0 14px 14px}.mes-workstation-screen .mes-workstation-readiness li,.mes-workstation-screen .mes-workstation-readiness li+li{padding:10px 0}.mes-workstation-screen .mes-workstation-readiness li+li:before{inset:0 auto auto 13px;height:1px;width:calc(100% - 13px)}.mes-workstation-screen .station-bind,.mes-workstation-screen .station-facts{grid-template-columns:minmax(0,1fr)}.mes-workstation-screen .station-facts>div{padding:11px 0}.mes-workstation-screen .station-facts>div+div{border-left:0;border-top:1px solid var(--mes-workstation-line)}}}@layer legacy{.mes-instruction-desk{display:grid;gap:14px;min-width:0;color:var(--mes-text, #10201c)}.mes-instruction-desk *,.mes-instruction-desk *:before,.mes-instruction-desk *:after{box-sizing:border-box}.mes-instruction-desk-heading,.mes-instruction-desk-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.mes-instruction-desk-heading p,.mes-instruction-task-panel header p,.mes-instruction-preview-head p,.mes-instruction-info-panel header p{margin:0;color:var(--mes-primary, #07836d);font-size:12px;font-weight:800}.mes-instruction-desk-heading h2{margin:4px 0 0;font-size:30px;letter-spacing:-.03em}.mes-instruction-desk-heading button,.mes-instruction-desk-actions button{min-height:38px;border:1px solid var(--mes-border, #dfe6e3);border-radius:6px;background:#fff;color:var(--mes-primary, #07836d);font:inherit;font-weight:800;padding:0 13px}.mes-instruction-desk-actions{justify-content:flex-end}.mes-instruction-context{border:1px solid var(--mes-border, #dfe6e3);border-radius:6px;background:#fff}.mes-instruction-context>summary{cursor:pointer;color:var(--mes-text-secondary, #66756f);font-size:13px;font-weight:700;list-style:none;padding:10px 13px}.mes-instruction-context>summary::-webkit-details-marker{display:none}.mes-instruction-context[open]>summary{border-bottom:1px solid var(--mes-divider, #e9eeec)}.mes-instruction-context .task-context-banner{margin:0;border:0;border-radius:0;box-shadow:none}.mes-instruction-context-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mes-instruction-context-body>button{margin-right:12px;border:1px solid #8dcebf;border-radius:5px;background:#fff;color:#066b5a;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 9px}.mes-instruction-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border:1px solid;border-radius:6px;padding:10px 13px;font-size:13px}.mes-instruction-notice.success{border-color:#b8ddd4;background:#e8f5f1;color:#066b5a}.mes-instruction-notice.error{border-color:#f1c5c1;background:#fff0ef;color:#a7312c}.mes-instruction-notice.error button{flex:0 0 auto;border:1px solid currentColor;border-radius:5px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:6px 9px}.mes-instruction-notice.error button:disabled{cursor:not-allowed;opacity:.55}.mes-instruction-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(440px,1fr) minmax(260px,310px);min-height:min(720px,calc(100vh - 220px));overflow:hidden;border:1px solid var(--mes-border, #dfe6e3);border-radius:8px;background:#fff;box-shadow:0 1px 2px #10201c0a}.mes-instruction-task-panel,.mes-instruction-preview-panel,.mes-instruction-info-panel{min-width:0}.mes-instruction-task-panel,.mes-instruction-info-panel{background:var(--mes-surface-subtle, #f8faf9)}.mes-instruction-task-panel{border-right:1px solid var(--mes-divider, #e9eeec)}.mes-instruction-info-panel{border-left:1px solid var(--mes-divider, #e9eeec)}.mes-instruction-task-panel>header,.mes-instruction-info-panel>header,.mes-instruction-preview-head{display:flex;align-items:start;justify-content:space-between;gap:12px;min-height:72px;border-bottom:1px solid var(--mes-divider, #e9eeec);padding:15px 16px}.mes-instruction-task-panel header span,.mes-instruction-preview-head span,.mes-instruction-info-panel header span{display:block;margin-top:5px;color:var(--mes-text-secondary, #66756f);font-size:12px}.mes-instruction-task-panel>header>strong{color:var(--mes-text, #10201c);font-size:25px;line-height:1}.mes-instruction-task-list{display:grid;align-content:start;gap:7px;max-height:calc(min(720px,100vh - 220px) - 72px);overflow-y:auto;padding:10px}.mes-instruction-task-list>button{display:grid;gap:5px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--mes-text, #10201c);cursor:pointer;font:inherit;padding:12px;text-align:left}.mes-instruction-task-list>button:hover{background:#f0f7f5}.mes-instruction-task-list>button.active{border-color:#8dcebf;background:#e8f5f1;box-shadow:inset 3px 0 0 var(--mes-primary, #07836d)}.mes-instruction-task-list>button.context-task:not(.active){border-color:#d4e9e3}.mes-instruction-task-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.mes-instruction-task-line strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.mes-instruction-task-list>button>span:not(.mes-instruction-task-line){overflow:hidden;color:var(--mes-text-secondary, #66756f);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mes-instruction-task-list>button small{color:var(--mes-text-muted, #98a39f);font-size:12px}.mes-instruction-task-progress{color:var(--mes-primary, #07836d)!important;font-size:11px!important;font-weight:800}.mes-instruction-preview-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff}.mes-instruction-preview-head{align-items:center}.mes-instruction-preview-head>div{min-width:0}.mes-instruction-preview-head strong{display:block;margin-top:5px;font-size:17px}.mes-instruction-task-focus{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mes-instruction-preview-state{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.mes-instruction-preview-state>span{color:var(--mes-primary, #07836d);font-size:11px;font-weight:800}.mes-instruction-preview-state em{font-style:normal}.mes-instruction-file-tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--mes-divider, #e9eeec);padding:10px 14px}.mes-instruction-file-tabs button{display:grid;flex:0 0 auto;gap:3px;min-width:116px;border:1px solid var(--mes-border, #dfe6e3);border-radius:5px;background:#fff;color:var(--mes-text-secondary, #66756f);cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.mes-instruction-file-tabs button.active{border-color:#8dcebf;background:#e8f5f1;color:#066b5a}.mes-instruction-file-tabs strong{font-size:12px}.mes-instruction-file-tabs span{font-size:11px}.mes-instruction-document{position:relative;min-height:0;background:#f4f7f6}.mes-instruction-document iframe{display:block;width:100%;height:100%;min-height:420px;border:0;background:#fff}.mes-instruction-document-fallback{position:absolute;inset:auto 16px 16px;display:grid;gap:4px;border:1px solid var(--mes-border, #dfe6e3);border-radius:6px;background:#fffffff0;box-shadow:0 5px 16px #10201c14;padding:10px 12px}.mes-instruction-document-fallback span{color:var(--mes-text-secondary, #66756f);font-size:12px}.mes-instruction-document-fallback a,.mes-instruction-file-actions a{color:var(--mes-primary, #07836d);font-size:13px;font-weight:800;text-decoration:none}.mes-instruction-info-panel{padding-bottom:16px}.mes-instruction-info-panel>header{align-items:center}.mes-instruction-info-panel>header span{margin:0;font-weight:800}.mes-instruction-file-title{display:grid;gap:5px;padding:16px}.mes-instruction-file-title-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.mes-instruction-file-title strong{font-size:17px;overflow-wrap:anywhere}.mes-instruction-file-title-line em{flex:0 0 auto;font-style:normal}.mes-instruction-file-title span{color:var(--mes-text-secondary, #66756f);font-size:13px;overflow-wrap:anywhere}.mes-instruction-info-panel dl{display:grid;gap:0;margin:0;padding:0 16px}.mes-instruction-info-panel dl div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;border-top:1px solid var(--mes-divider, #e9eeec);padding:10px 0}.mes-instruction-info-panel dt{color:var(--mes-text-secondary, #66756f);font-size:12px}.mes-instruction-info-panel dd{margin:0;color:var(--mes-text, #10201c);font-size:13px;font-weight:700;overflow-wrap:anywhere}.mes-instruction-file-note{margin:4px 16px 0;border-left:3px solid var(--mes-warning, #c8750a);color:var(--mes-text-secondary, #66756f);font-size:13px;line-height:1.55;padding:8px 10px}.mes-instruction-file-actions{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 16px 0}.mes-instruction-file-actions a,.mes-instruction-file-actions button{display:grid;min-height:38px;place-items:center;border:1px solid #8dcebf;border-radius:6px;background:#fff;color:#066b5a;font:inherit;font-weight:800}.mes-instruction-file-actions button{border-color:var(--mes-primary, #07836d);background:var(--mes-primary, #07836d);color:#fff;cursor:pointer}.mes-instruction-file-actions button:disabled{cursor:not-allowed;opacity:.55}.mes-instruction-empty{margin:0;color:var(--mes-text-secondary, #66756f);font-size:13px;line-height:1.6;padding:20px 12px;text-align:center}.mes-instruction-empty.preview{display:grid;min-height:260px;place-items:center;padding:24px}@media(max-width:1280px){.mes-instruction-layout{grid-template-columns:minmax(220px,250px) minmax(360px,1fr) minmax(230px,270px)}}@media(max-width:1060px){.mes-instruction-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.mes-instruction-info-panel{grid-column:1 / -1;border-top:1px solid var(--mes-divider, #e9eeec);border-left:0}.mes-instruction-info-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.mes-instruction-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mes-instruction-layout{grid-template-columns:minmax(0,1fr)}.mes-instruction-task-panel{border-right:0;border-bottom:1px solid var(--mes-divider, #e9eeec)}.mes-instruction-task-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.mes-instruction-preview-panel{min-height:510px}.mes-instruction-info-panel dl{grid-template-columns:minmax(0,1fr)}.mes-instruction-desk-heading{align-items:start;flex-direction:column}}}@layer legacy{.work-instruction-flow{display:grid;gap:14px;border-bottom:1px solid var(--mes-divider, #e9eeec);background:linear-gradient(135deg,#f6fcf9,#fff 68%);padding:15px 16px}.work-instruction-flow__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-instruction-flow__summary>div{min-width:0;border:1px solid #dcebe5;border-radius:8px;background:#ffffffdb;padding:9px 10px}.work-instruction-flow__summary span,.work-instruction-flow__progress-copy span,.work-instruction-flow__decision>div>span{display:block;color:#557268;font-size:11px;font-weight:800;letter-spacing:.035em}.work-instruction-flow__summary strong{display:block;overflow:hidden;margin-top:4px;color:#17382d;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.work-instruction-flow__progress{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:10px;color:#345549}.work-instruction-flow__progress-copy strong{display:block;margin-top:2px;font-size:12px;font-variant-numeric:tabular-nums}.work-instruction-flow__progress-track{height:8px;overflow:hidden;border-radius:99px;background:#ddebe5}.work-instruction-flow__progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087b5a,#24ae82);transition:width .2s ease}.work-instruction-flow__progress>strong{font-size:12px;font-variant-numeric:tabular-nums}.work-instruction-flow__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.work-instruction-flow__steps li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;color:#66756f}.work-instruction-flow__steps li+li:before{position:absolute;top:12px;right:calc(100% - 1px);width:8px;border-top:1px solid #cfded8;content:""}.work-instruction-flow__steps li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cad8d2;border-radius:50%;background:#fff;color:#66756f;font-size:11px;font-weight:800}.work-instruction-flow__steps strong,.work-instruction-flow__steps small{display:block;overflow-wrap:anywhere}.work-instruction-flow__steps strong{color:#3e574e;font-size:12px;line-height:1.3}.work-instruction-flow__steps small{margin-top:2px;color:#778680;font-size:11px;line-height:1.35}.work-instruction-flow__steps .is-current>span{border-color:#07836d;background:#e8f5f1;color:#056b58;box-shadow:0 0 0 3px #07836d1a}.work-instruction-flow__steps .is-current strong{color:#056b58}.work-instruction-flow__steps .is-complete>span{border-color:#07836d;background:#07836d;color:#fff}.work-instruction-flow__steps .is-complete strong{color:#17382d}.work-instruction-flow__decision{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c9e6d9;border-left:4px solid #07836d;border-radius:8px;background:#f0fbf6;padding:11px 12px}.work-instruction-flow__decision>div{min-width:0}.work-instruction-flow__decision strong{display:block;margin-top:3px;color:#17382d;font-size:14px}.work-instruction-flow__decision p{margin:4px 0 0;color:#4d685e;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.work-instruction-flow__primary-action,.work-instruction-flow__secondary-action{flex:0 0 auto;min-height:38px;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0 13px;white-space:nowrap}.work-instruction-flow__primary-action{border:1px solid #057757;background:#057757;color:#fff;box-shadow:0 1px 2px #0577572e}.work-instruction-flow__primary-action:hover:not(:disabled){background:#045f47}.work-instruction-flow__secondary-action{border:1px solid #9fcdbd;background:#fff;color:#056b58}.work-instruction-flow__secondary-action:hover:not(:disabled){background:#edf9f3}.work-instruction-flow__primary-action:disabled,.work-instruction-flow__secondary-action:disabled{cursor:not-allowed;opacity:.58}.work-instruction-flow.is-submitting .work-instruction-flow__decision{border-color:#b8d9cf;border-left-color:#07836d;background:#effaf5}.work-instruction-flow.is-error .work-instruction-flow__decision{border-color:#f3ceca;border-left-color:#c43d35;background:#fff5f4}.work-instruction-flow.is-error .work-instruction-flow__decision>div>span,.work-instruction-flow.is-error .work-instruction-flow__decision strong{color:#9f302b}.work-instruction-flow.is-error .work-instruction-flow__decision p{color:#87524d}.work-instruction-flow.is-empty-task .work-instruction-flow__decision,.work-instruction-flow.is-empty-instruction .work-instruction-flow__decision,.work-instruction-flow.is-select-instruction .work-instruction-flow__decision{border-color:#dde4e1;border-left-color:#98a39f;background:#fafcfb}.work-instruction-flow.is-empty-task .work-instruction-flow__decision>div>span,.work-instruction-flow.is-empty-instruction .work-instruction-flow__decision>div>span,.work-instruction-flow.is-select-instruction .work-instruction-flow__decision>div>span{color:#65746e}.work-instruction-flow button:focus-visible,.work-instruction-flow a:focus-visible{outline:3px solid rgb(8 166 120 / 35%);outline-offset:2px}.work-instruction-confirmation{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:#11251e7a;padding:24px}.work-instruction-confirmation__dialog{display:grid;width:min(100%,680px);gap:16px;border:1px solid #c7ddd3;border-top:4px solid #07836d;border-radius:12px;background:#fff;box-shadow:0 18px 46px #142e254d;padding:20px}.work-instruction-confirmation__dialog>header,.work-instruction-confirmation__dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.work-instruction-confirmation__dialog header p{margin:0;color:#087b5a;font-size:12px;font-weight:800;letter-spacing:.04em}.work-instruction-confirmation__dialog h3{margin:4px 0 0;color:#17382d;font-size:18px}.work-instruction-confirmation__dialog header>span{flex:0 0 auto;border:1px solid #b9dfd0;border-radius:999px;background:#effaf5;color:#056b58;font-size:12px;font-weight:800;padding:5px 8px}.work-instruction-confirmation__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.work-instruction-confirmation__facts>div{min-width:0;border:1px solid #dcebe5;border-radius:8px;background:#f8fcfa;padding:9px 10px}.work-instruction-confirmation__facts dt{color:#557268;font-size:11px;font-weight:800}.work-instruction-confirmation__facts dd{margin:4px 0 0;color:#17382d;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.work-instruction-confirmation__boundary{border:1px solid #c9e6d9;border-left:4px solid #07836d;border-radius:8px;background:#f0fbf6;padding:11px 12px}.work-instruction-confirmation__boundary strong{color:#17382d;font-size:13px}.work-instruction-confirmation__boundary p{margin:5px 0 0;color:#4d685e;font-size:12px;line-height:1.55}.work-instruction-confirmation__acknowledgement{display:flex;align-items:flex-start;gap:9px;border:1px solid #dcebe5;border-radius:8px;background:#fff;color:#29493d;cursor:pointer;font-size:13px;font-weight:700;line-height:1.5;padding:11px 12px}.work-instruction-confirmation__acknowledgement input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:#07836d}.work-instruction-confirmation__error{margin:0;border:1px solid #f3ceca;border-radius:7px;background:#fff5f4;color:#9f302b;font-size:12px;font-weight:700;line-height:1.45;padding:9px 10px}.work-instruction-confirmation__dialog>footer{justify-content:flex-end}.work-instruction-confirmation__dialog>footer button{min-height:38px;border:1px solid #9fcdbd;border-radius:7px;background:#fff;color:#056b58;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:0 13px}.work-instruction-confirmation__dialog>footer .work-instruction-confirmation__submit{border-color:#057757;background:#057757;box-shadow:0 1px 2px #0577572e;color:#fff}.work-instruction-confirmation__dialog>footer button:hover:not(:disabled){background:#edf9f3}.work-instruction-confirmation__dialog>footer .work-instruction-confirmation__submit:hover:not(:disabled){background:#045f47}.work-instruction-confirmation__dialog>footer button:disabled,.work-instruction-confirmation__acknowledgement input:disabled{cursor:not-allowed;opacity:.58}.work-instruction-confirmation__dialog button:focus-visible,.work-instruction-confirmation__dialog input:focus-visible{outline:3px solid rgb(8 166 120 / 35%);outline-offset:2px}@media(max-width:760px){.work-instruction-flow{padding:13px}.work-instruction-flow__summary{grid-template-columns:minmax(0,1fr);gap:7px}.work-instruction-flow__summary>div{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px}.work-instruction-flow__summary strong{margin-top:0}.work-instruction-flow__steps{grid-template-columns:minmax(0,1fr);gap:7px}.work-instruction-flow__steps li+li:before{top:-5px;left:12px;width:1px;height:5px;border-top:0;border-left:1px solid #cfded8}.work-instruction-flow__decision{align-items:stretch;flex-direction:column;gap:12px}.work-instruction-flow__primary-action,.work-instruction-flow__secondary-action{width:100%}.work-instruction-confirmation{align-items:end;padding:10px}.work-instruction-confirmation__dialog{max-height:calc(100vh - 20px);overflow:auto;padding:16px}.work-instruction-confirmation__facts{grid-template-columns:minmax(0,1fr)}.work-instruction-confirmation__dialog>footer{align-items:stretch;flex-direction:column-reverse}.work-instruction-confirmation__dialog>footer button{width:100%}}@media(max-width:440px){.work-instruction-flow__progress{grid-template-columns:minmax(0,1fr) auto}.work-instruction-flow__progress-track{grid-column:1 / -1;grid-row:2}}}@layer legacy{.ai-task-center.ai-task-center--formal{background:var(--lw-color-canvas);box-sizing:border-box;color:var(--lw-color-fg);display:block;font-family:var(--lw-font-sans);margin:0;max-width:none;min-height:calc(100vh - 78px);padding:var(--lw-space-6) clamp(var(--lw-space-6),4vw,var(--lw-space-16)) var(--lw-space-16);width:100%}.ai-task-center.ai-task-center--formal *{box-sizing:border-box}.ai-task-center.ai-task-center--formal .ai-task-center-header{align-items:flex-start;display:flex;gap:var(--lw-space-6);justify-content:space-between;margin:0 auto var(--lw-space-8);max-width:72rem}.ai-task-center.ai-task-center--formal .ai-task-center-header>div{display:block;min-width:0}.ai-task-center.ai-task-center--formal .ai-task-center-header h1{font-size:var(--lw-font-size-2xl);line-height:var(--lw-font-line-height-2xl);margin:0 0 var(--lw-space-1)}.ai-task-center.ai-task-center--formal .ai-task-center-header p{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md);margin:0;max-width:44rem}.ai-task-center.ai-task-center--formal .ai-task-center-header button{align-items:center;background:var(--lw-color-brand);border:1px solid var(--lw-color-brand);border-radius:var(--lw-radius-control);color:var(--lw-color-surface);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--lw-font-size-md);font-weight:650;gap:var(--lw-space-2);min-height:var(--lw-space-10);padding:0 var(--lw-space-4)}.ai-task-center.ai-task-center--formal .ai-task-center-header button:hover{background:color-mix(in srgb,var(--lw-color-brand) 88%,var(--lw-color-fg));border-color:color-mix(in srgb,var(--lw-color-brand) 88%,var(--lw-color-fg))}.ai-task-center.ai-task-center--formal .ai-task-groups{display:grid;gap:var(--lw-space-10);margin:0 auto;max-width:72rem}.ai-task-center.ai-task-center--formal .ai-task-group{display:block;min-width:0}.ai-task-center.ai-task-center--formal .ai-task-group>header{align-items:flex-start;display:flex;gap:var(--lw-space-3);margin-bottom:var(--lw-space-3)}.ai-task-center.ai-task-center--formal .ai-task-group-icon{align-items:center;color:var(--lw-color-fg-muted);display:inline-flex;flex:0 0 auto;height:var(--lw-space-6);justify-content:center;width:var(--lw-space-6)}.ai-task-center.ai-task-center--formal .ai-task-group h2{align-items:center;display:flex;font-size:var(--lw-font-size-lg);gap:var(--lw-space-2);line-height:var(--lw-font-line-height-lg);margin:0}.ai-task-center.ai-task-center--formal .ai-task-group h2 span{align-items:center;background:var(--lw-color-surface-raised);border-radius:var(--lw-radius-pill);color:var(--lw-color-fg-muted);display:inline-flex;font-family:var(--lw-font-mono);font-size:var(--lw-font-size-xs);font-weight:500;justify-content:center;line-height:var(--lw-font-line-height-xs);min-width:var(--lw-space-6);padding:0 var(--lw-space-2)}.ai-task-center.ai-task-center--formal .ai-task-group header p{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-sm);margin:var(--lw-space-1) 0 0}.ai-task-center.ai-task-center--formal .ai-task-list{border-bottom:1px solid var(--lw-color-border);border-top:1px solid var(--lw-color-border);display:grid;min-width:0}.ai-task-center.ai-task-center--formal .ai-task-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--lw-color-border);color:inherit;cursor:pointer;display:grid;font:inherit;gap:var(--lw-space-6);grid-template-columns:minmax(0,1fr) auto;min-height:6rem;padding:var(--lw-space-4) var(--lw-space-3);text-align:left;transition:background-color var(--lw-motion-fast) var(--lw-motion-ease-standard);width:100%}.ai-task-center.ai-task-center--formal .ai-task-row:last-child{border-bottom:0}.ai-task-center.ai-task-center--formal .ai-task-row:hover{background:var(--lw-color-surface-raised)}.ai-task-center.ai-task-center--formal .ai-task-copy{display:grid;gap:var(--lw-space-1);min-width:0}.ai-task-center.ai-task-center--formal .ai-task-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lw-space-2) var(--lw-space-3);min-width:0}.ai-task-center.ai-task-center--formal .ai-task-title-line>strong{font-size:var(--lw-font-size-lg);line-height:var(--lw-font-line-height-lg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-center.ai-task-center--formal .ai-task-state{align-items:center;color:var(--lw-color-fg-muted);display:inline-flex;flex:0 0 auto;font-size:var(--lw-font-size-xs);font-weight:650;gap:var(--lw-space-1);line-height:var(--lw-font-line-height-xs);white-space:nowrap}.ai-task-center.ai-task-center--formal .ai-task-state.is-attention{color:var(--lw-color-warning)}.ai-task-center.ai-task-center--formal .ai-task-state.is-running{color:var(--lw-color-info)}.ai-task-center.ai-task-center--formal .ai-task-state.is-success{color:var(--lw-color-success)}.ai-task-center.ai-task-center--formal .ai-task-state.is-issue{color:var(--lw-color-danger)}.ai-task-center.ai-task-center--formal .ai-task-impact{color:var(--lw-color-fg);font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.ai-task-center.ai-task-center--formal .ai-task-meta{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs);line-height:var(--lw-font-line-height-xs)}.ai-task-center.ai-task-center--formal .ai-task-action{align-items:center;color:var(--lw-color-brand);display:inline-flex;flex:0 0 auto;font-size:var(--lw-font-size-sm);font-weight:650;gap:var(--lw-space-1);line-height:var(--lw-font-line-height-sm);max-width:11rem;text-align:right}.ai-task-center.ai-task-center--formal .ai-task-center-error,.ai-task-center.ai-task-center--formal .ai-task-center-loading,.ai-task-center.ai-task-center--formal .ai-task-page-empty{margin:0 auto;max-width:72rem}.ai-task-center.ai-task-center--formal .ai-task-center-error{align-items:center;background:var(--lw-color-danger-soft);border:1px solid color-mix(in srgb,var(--lw-color-danger) 30%,var(--lw-color-border));border-radius:var(--lw-radius-control);color:var(--lw-color-danger);display:grid;gap:var(--lw-space-3);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:var(--lw-space-6);padding:var(--lw-space-3) var(--lw-space-4)}.ai-task-center.ai-task-center--formal .ai-task-center-error>span{display:grid;gap:var(--lw-space-1)}.ai-task-center.ai-task-center--formal .ai-task-center-error strong{font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-sm)}.ai-task-center.ai-task-center--formal .ai-task-center-error small{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs);line-height:var(--lw-font-line-height-xs)}.ai-task-center.ai-task-center--formal .ai-task-center-error button{align-items:center;background:var(--lw-color-surface);border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-control);color:var(--lw-color-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--lw-font-size-sm);gap:var(--lw-space-2);min-height:var(--lw-space-8);padding:0 var(--lw-space-3)}.ai-task-center.ai-task-center--formal .ai-task-center-loading,.ai-task-center.ai-task-center--formal .ai-task-page-empty{align-items:flex-start;border-bottom:1px solid var(--lw-color-border);border-top:1px solid var(--lw-color-border);color:var(--lw-color-fg-muted);display:flex;gap:var(--lw-space-3);min-height:7rem;padding:var(--lw-space-6) var(--lw-space-3)}.ai-task-center.ai-task-center--formal .ai-task-center-loading{align-items:center}.ai-task-center.ai-task-center--formal .ai-task-page-empty h2{color:var(--lw-color-fg);font-size:var(--lw-font-size-lg);line-height:var(--lw-font-line-height-lg);margin:0 0 var(--lw-space-1)}.ai-task-center.ai-task-center--formal .ai-task-page-empty p{font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md);margin:0}.ai-task-center.ai-task-center--formal .ai-workflow-guidance,.ai-task-center.ai-task-center--formal .ai-workflow-list{margin-left:auto;margin-right:auto;max-width:72rem}.ai-task-center.ai-task-center--formal .ai-workflow-guidance{align-items:flex-start;background:var(--lw-color-surface-raised);border-left:2px solid var(--lw-color-brand);display:flex;gap:var(--lw-space-3);margin-bottom:var(--lw-space-8);padding:var(--lw-space-4)}.ai-task-center.ai-task-center--formal .ai-workflow-guidance>svg{color:var(--lw-color-brand);flex:0 0 auto}.ai-task-center.ai-task-center--formal .ai-workflow-guidance p{display:grid;gap:var(--lw-space-1);margin:0}.ai-task-center.ai-task-center--formal .ai-workflow-guidance strong{font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.ai-task-center.ai-task-center--formal .ai-workflow-guidance span{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-sm)}.ai-task-center.ai-task-center--formal .ai-workflow-list{border-top:1px solid var(--lw-color-border);display:grid}.ai-task-center.ai-task-center--formal .ai-workflow-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--lw-color-border);color:inherit;display:grid;font:inherit;gap:var(--lw-space-4);grid-template-columns:auto minmax(0,1fr) auto;min-height:5rem;padding:var(--lw-space-4) var(--lw-space-3);text-align:left;width:100%}.ai-task-center.ai-task-center--formal button.ai-workflow-row{cursor:pointer;transition:background-color var(--lw-motion-fast) var(--lw-motion-ease-standard)}.ai-task-center.ai-task-center--formal button.ai-workflow-row:hover{background:var(--lw-color-surface-raised)}.ai-task-center.ai-task-center--formal .ai-workflow-index{color:var(--lw-color-fg-muted);font-family:var(--lw-font-mono);font-size:var(--lw-font-size-xs);line-height:var(--lw-font-line-height-xs)}.ai-task-center.ai-task-center--formal .ai-workflow-copy{display:grid;gap:var(--lw-space-1);min-width:0}.ai-task-center.ai-task-center--formal .ai-workflow-copy strong{font-size:var(--lw-font-size-lg);line-height:var(--lw-font-line-height-lg)}.ai-task-center.ai-task-center--formal .ai-workflow-copy>span{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-sm)}.ai-task-center.ai-task-center--formal .ai-workflow-action{align-items:center;color:var(--lw-color-brand);display:inline-flex;font-size:var(--lw-font-size-sm);font-weight:650;gap:var(--lw-space-1);line-height:var(--lw-font-line-height-sm);white-space:nowrap}.ai-task-center.ai-task-center--formal article.ai-workflow-row .ai-workflow-action{color:var(--lw-color-fg-muted);font-weight:500}.ai-task-center.ai-task-center--formal button:focus-visible{outline:0;box-shadow:var(--lw-shadow-focus)}@media(max-width:64rem){.ai-task-center.ai-task-center--formal{padding-left:var(--lw-space-6);padding-right:var(--lw-space-6)}.ai-task-center.ai-task-center--formal .ai-task-groups{gap:var(--lw-space-8)}.ai-task-center.ai-task-center--formal .ai-task-row{gap:var(--lw-space-4)}}@media(max-width:48rem){.ai-task-center.ai-task-center--formal{padding:var(--lw-space-5) var(--lw-space-4) var(--lw-space-10)}.ai-task-center.ai-task-center--formal .ai-task-center-header{align-items:stretch;flex-direction:column;margin-bottom:var(--lw-space-6)}.ai-task-center.ai-task-center--formal .ai-task-center-header button{justify-content:center;width:100%}.ai-task-center.ai-task-center--formal .ai-task-groups{gap:var(--lw-space-8)}.ai-task-center.ai-task-center--formal .ai-task-row{align-items:start;gap:var(--lw-space-3);grid-template-columns:minmax(0,1fr);min-height:0;padding:var(--lw-space-4) var(--lw-space-2)}.ai-task-center.ai-task-center--formal .ai-task-title-line>strong{white-space:normal}.ai-task-center.ai-task-center--formal .ai-task-action{justify-self:start;max-width:none;text-align:left}.ai-task-center.ai-task-center--formal .ai-task-center-error{align-items:start;grid-template-columns:auto minmax(0,1fr)}.ai-task-center.ai-task-center--formal .ai-task-center-error button{grid-column:2;justify-self:start}.ai-task-center.ai-task-center--formal .ai-workflow-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.ai-task-center.ai-task-center--formal .ai-workflow-action{grid-column:2}}}@layer legacy{.formal-agent-entrance{box-sizing:border-box;min-height:calc(100dvh - 5rem);padding:clamp(var(--lw-space-5),4vw,var(--lw-space-10));background:var(--lw-color-canvas);color:var(--lw-color-fg)}.formal-agent-entrance button{font:inherit}.formal-agent-entrance button:focus-visible{outline:none;box-shadow:var(--lw-shadow-focus)}.formal-agent-entrance-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(13rem,auto);align-items:start;gap:var(--lw-space-4);max-width:76rem;margin:0 auto;padding-bottom:var(--lw-space-6);border-bottom:1px solid var(--lw-color-border)}.formal-agent-entrance-icon{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--lw-color-brand) 20%,var(--lw-color-border));border-radius:var(--lw-radius-panel);background:var(--lw-color-brand-soft);color:var(--lw-color-brand)}.formal-agent-entrance-hero p,.formal-agent-entrance-hero h1,.formal-agent-entrance-hero>div>span{margin:0}.formal-agent-entrance-hero p{color:var(--lw-color-brand);font-size:var(--lw-font-size-xs);font-weight:750}.formal-agent-entrance-hero h1{margin:var(--lw-space-2) 0;font-size:clamp(var(--lw-font-size-2xl),3vw,2.5rem);letter-spacing:-.03em}.formal-agent-entrance-hero>div>span{display:block;max-width:45rem;color:var(--lw-color-fg-muted);line-height:var(--lw-font-line-height-xl)}.formal-agent-entrance-primary{display:grid;justify-items:stretch;gap:var(--lw-space-2)}.formal-agent-entrance-primary button{display:flex;align-items:center;justify-content:center;gap:var(--lw-space-2);min-height:2.75rem;padding:var(--lw-space-2) var(--lw-space-4);border:1px solid var(--lw-color-brand);border-radius:var(--lw-radius-control);background:var(--lw-color-brand);color:var(--lw-color-surface);cursor:pointer;font-weight:750}.formal-agent-entrance-primary button svg:last-child{margin-left:auto}.formal-agent-entrance-primary button:disabled,.formal-agent-entrance-actions button:disabled{border-color:var(--lw-color-border);background:var(--lw-color-surface-raised);color:var(--lw-color-disabled);cursor:not-allowed}.formal-agent-entrance-primary small{display:flex;align-items:flex-start;gap:var(--lw-space-1);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs);line-height:var(--lw-font-line-height-md)}.formal-agent-entrance-primary small svg{flex:0 0 auto;margin-top:.1rem}.formal-agent-entrance-primary small button{min-height:auto;margin-left:var(--lw-space-1);padding:0;border:0;border-radius:0;background:transparent;color:var(--lw-color-brand);font:inherit;text-decoration:underline}.formal-agent-entrance-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:var(--lw-space-4);max-width:76rem;margin:var(--lw-space-5) auto 0}.formal-agent-entrance-card,.formal-agent-entrance-boundary,.formal-agent-entrance-handoff{box-sizing:border-box;border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-panel);background:var(--lw-color-surface)}.formal-agent-entrance-card{padding:var(--lw-space-5)}.formal-agent-entrance-card>header,.formal-agent-entrance-handoff>header{display:flex;align-items:flex-start;gap:var(--lw-space-3);color:var(--lw-color-brand)}.formal-agent-entrance-card>header svg,.formal-agent-entrance-handoff>header svg{flex:0 0 auto;margin-top:.1rem}.formal-agent-entrance-card small,.formal-agent-entrance-boundary small,.formal-agent-entrance-handoff small{display:block;color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs);font-weight:700}.formal-agent-entrance-card h2,.formal-agent-entrance-handoff h2{margin:var(--lw-space-1) 0 0;color:var(--lw-color-fg);font-size:var(--lw-font-size-lg)}.formal-agent-entrance-card ul{display:grid;gap:var(--lw-space-3);margin:var(--lw-space-4) 0 0;padding:0;list-style:none}.formal-agent-entrance-card li{display:flex;align-items:flex-start;gap:var(--lw-space-2);color:var(--lw-color-fg-muted);line-height:var(--lw-font-line-height-lg)}.formal-agent-entrance-card li svg{flex:0 0 auto;margin-top:.18rem;color:var(--lw-color-success)}.formal-agent-entrance-card.is-readiness li>span:first-child{color:var(--lw-color-brand);font-weight:800}.formal-agent-entrance-card.is-readiness>p{display:flex;align-items:flex-start;gap:var(--lw-space-2);margin:var(--lw-space-4) 0 0;padding-top:var(--lw-space-3);border-top:1px solid var(--lw-color-border);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs);line-height:var(--lw-font-line-height-md)}.formal-agent-entrance-card.is-readiness>p svg{flex:0 0 auto;color:var(--lw-color-brand)}.formal-agent-entrance-card.is-deliverable>p{margin:var(--lw-space-4) 0 0;color:var(--lw-color-fg-muted);line-height:var(--lw-font-line-height-xl)}.formal-agent-entrance-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--lw-space-3);padding:var(--lw-space-5);background:var(--lw-color-warning-soft)}.formal-agent-entrance-boundary>svg{color:var(--lw-color-warning)}.formal-agent-entrance-boundary strong{display:block;margin-top:var(--lw-space-1);line-height:var(--lw-font-line-height-lg)}.formal-agent-entrance-boundary p{margin:var(--lw-space-2) 0 0;color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-lg)}.formal-agent-entrance-handoff{max-width:76rem;margin:var(--lw-space-4) auto 0;padding:var(--lw-space-5)}.formal-agent-entrance-handoff ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:var(--lw-space-5) 0 0;padding:0;list-style:none}.formal-agent-entrance-handoff li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--lw-space-3);padding:0 var(--lw-space-4)}.formal-agent-entrance-handoff li:first-child{padding-left:0}.formal-agent-entrance-handoff li+li{border-left:1px solid var(--lw-color-border)}.formal-agent-entrance-handoff li>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--lw-radius-pill);background:var(--lw-color-brand-soft);color:var(--lw-color-brand);font-size:var(--lw-font-size-xs);font-weight:800}.formal-agent-entrance-handoff li strong{font-size:var(--lw-font-size-sm)}.formal-agent-entrance-handoff li p{margin:var(--lw-space-1) 0 0;color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs);line-height:var(--lw-font-line-height-md)}.formal-agent-entrance-actions{display:flex;flex-wrap:wrap;gap:var(--lw-space-2);margin-top:var(--lw-space-5);padding-top:var(--lw-space-4);border-top:1px solid var(--lw-color-border)}.formal-agent-entrance-actions button{display:flex;align-items:center;gap:var(--lw-space-2);min-height:2.5rem;padding:var(--lw-space-2) var(--lw-space-4);border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-control);background:var(--lw-color-surface);color:var(--lw-color-fg);cursor:pointer;font-weight:700}.formal-agent-entrance-actions button:not(:disabled):hover{border-color:var(--lw-color-brand);color:var(--lw-color-brand)}.formal-agent-entrance-actions>small{align-self:center;color:var(--lw-color-fg-muted);font-weight:500}@media(max-width:64rem){.formal-agent-entrance{padding:var(--lw-space-5)}.formal-agent-entrance-hero{grid-template-columns:auto minmax(0,1fr)}.formal-agent-entrance-primary{grid-column:1 / -1;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:center}.formal-agent-entrance-grid{grid-template-columns:minmax(0,1fr)}.formal-agent-entrance-handoff ol{grid-template-columns:minmax(0,1fr);gap:var(--lw-space-3)}.formal-agent-entrance-handoff li{padding:var(--lw-space-3) 0 0}.formal-agent-entrance-handoff li+li{border-top:1px solid var(--lw-color-border);border-left:0}}@media(max-width:40rem){.formal-agent-entrance{padding:var(--lw-space-4)}.formal-agent-entrance-hero{grid-template-columns:minmax(0,1fr)}.formal-agent-entrance-icon{width:2.5rem;height:2.5rem}.formal-agent-entrance-primary{grid-template-columns:minmax(0,1fr)}.formal-agent-entrance-card,.formal-agent-entrance-boundary,.formal-agent-entrance-handoff{padding:var(--lw-space-4)}}}@layer legacy{.ai-task-run-board{background:var(--ai-paper, #fff);border:1px solid var(--ai-line, rgba(35, 36, 33, .12));border-radius:18px;box-shadow:0 18px 52px #2324210f;display:grid;gap:18px;padding:clamp(18px,2.4vw,26px)}.ai-task-run-action-error{align-items:flex-start;background:var(--ai-red-soft, #fff0ef);border:1px solid rgba(182,66,66,.2);border-radius:12px;color:var(--ai-red, #a73636);display:flex;gap:10px;padding:11px 13px}.ai-task-run-action-error strong,.ai-task-run-action-error span{display:block}.ai-task-run-action-error strong{font-size:12px}.ai-task-run-action-error span{font-size:11px;line-height:1.45;margin-top:2px}.ai-task-run-board>header,.ai-task-run-card>header,.ai-task-run-card>header>div,.ai-task-run-card>footer,.ai-task-run-history>summary{align-items:center;display:flex}.ai-task-run-board>header{justify-content:space-between}.ai-task-run-board>header>div,.ai-task-run-card>header>div{gap:11px;min-width:0}.ai-task-run-board>header svg{color:var(--ai-teal, #0f735b)}.ai-task-run-board>header p,.ai-task-run-board>header h2,.ai-task-run-card p,.ai-task-run-card strong,.ai-task-run-card small{margin:0}.ai-task-run-board>header p{color:var(--ai-teal, #0f735b);font-size:11px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.ai-task-run-board>header h2{color:var(--ai-ink, #242521);font-size:clamp(20px,2.2vw,28px);letter-spacing:-.025em;margin-top:3px}.ai-task-run-board>header>span{background:var(--ai-teal-soft, #e8f4ef);border-radius:999px;color:var(--ai-teal-dark, #0a5d49);font-size:12px;font-weight:700;padding:7px 11px}.ai-task-run-counts{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.ai-task-run-counts>div{background:var(--ai-surface-muted, #f6f7f3);border-radius:11px;display:grid;gap:2px;padding:10px 12px}.ai-task-run-counts dt{color:var(--ai-ink-soft, #666963);font-size:11px}.ai-task-run-counts dd{color:var(--ai-ink, #242521);font-size:18px;font-weight:760;margin:0}.ai-task-run-board h3{color:var(--ai-ink-soft, #666963);font-size:12px;letter-spacing:.035em;margin:0 0 9px;text-transform:uppercase}.ai-task-run-card{background:var(--ai-surface, #fbfbf8);border:1px solid var(--ai-line, rgba(35, 36, 33, .1));border-left:3px solid var(--ai-teal, #0f735b);border-radius:13px;display:grid;gap:12px;padding:14px 15px}.ai-task-run-card+.ai-task-run-card{margin-top:9px}.ai-task-run-card.is-waiting_input,.ai-task-run-card.is-partial{border-left-color:var(--ai-amber, #a66d0d)}.ai-task-run-card.is-failed,.ai-task-run-card.is-cancelled{border-left-color:var(--ai-red, #b64242)}.ai-task-run-card>header{align-items:flex-start;gap:12px;justify-content:space-between}.ai-task-run-card>header strong{color:var(--ai-ink, #242521);display:block;font-size:14px}.ai-task-run-card>header small,.ai-task-run-card>header time,.ai-task-run-card>small{color:var(--ai-ink-soft, #666963);font-size:11px}.ai-task-run-card>header time{white-space:nowrap}.ai-task-run-card>p{color:var(--ai-ink-soft, #535650);font-size:12px;line-height:1.55}.ai-task-run-economics{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ai-task-run-economics>div{background:var(--ai-paper-strong, #fff);border:1px solid var(--ai-line, rgba(35, 36, 33, .09));border-radius:9px;display:grid;gap:3px;min-width:0;padding:8px 10px}.ai-task-run-economics>div.is-wide{grid-column:1 / -1}.ai-task-run-economics dt{color:var(--ai-ink-soft, #666963);font-size:10px}.ai-task-run-economics dd{color:var(--ai-ink, #242521);font-size:11px;font-weight:680;margin:0;overflow-wrap:anywhere}.ai-task-run-card details{border-top:1px solid var(--ai-line, rgba(35, 36, 33, .09));padding-top:9px}.ai-task-run-card summary,.ai-task-run-history>summary{color:var(--ai-ink-soft, #5f625c);cursor:pointer;font-size:12px;font-weight:700}.ai-task-run-card ol{display:grid;gap:7px;list-style:none;margin:10px 0 0;padding:0}.ai-task-run-card li{align-items:flex-start;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr)}.ai-task-run-card li>span{align-items:center;background:var(--ai-paper-strong, #fff);border:1px solid var(--ai-line, rgba(35, 36, 33, .11));border-radius:999px;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.ai-task-run-card li strong,.ai-task-run-card li small{display:block}.ai-task-run-card li strong{font-size:12px}.ai-task-run-card li small{color:var(--ai-ink-soft, #666963);font-size:10px;line-height:1.45;margin-top:2px}.ai-task-run-card>footer{flex-wrap:wrap;gap:8px}.ai-task-run-card>footer button,.ai-task-run-board>section button{align-items:center;background:var(--ai-paper, #fff);border:1px solid var(--ai-line-strong, rgba(35, 36, 33, .18));border-radius:9px;color:var(--ai-ink, #242521);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:32px;padding:0 10px}.ai-task-run-card>footer button:disabled,.ai-task-run-board>section button:disabled{cursor:not-allowed;opacity:.5}.ai-task-run-history{border-top:1px solid var(--ai-line, rgba(35, 36, 33, .1));padding-top:13px}.ai-task-run-history>summary{gap:7px;margin-bottom:10px}.ai-task-run-recovery-target{align-items:center;background:var(--ai-amber-soft, #fff6df);border:1px solid rgba(166,109,13,.18);border-radius:11px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.ai-task-run-recovery-target+.ai-task-run-recovery-target{margin-top:8px}.ai-task-run-recovery-target strong{color:var(--ai-ink, #242521);font-size:12px}.ai-task-run-recovery-target small{color:var(--ai-ink-soft, #666963);font-size:11px;grid-column:1}.ai-task-run-recovery-target button{grid-column:2;grid-row:1 / span 2}@media(max-width:760px){.ai-task-run-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-task-run-card>header{display:grid}.ai-task-run-card>header time{padding-left:28px}.ai-task-run-economics{grid-template-columns:1fr}.ai-task-run-economics>div.is-wide{grid-column:auto}.ai-task-run-recovery-target{grid-template-columns:1fr}.ai-task-run-recovery-target button{grid-column:1;grid-row:auto;justify-self:start}}}@layer legacy{.ai-task-action-ledger-board{background:color-mix(in srgb,var(--surface, #fff) 94%,#0f735b 6%);border:1px solid color-mix(in srgb,#0f735b 18%,transparent);border-radius:18px;display:grid;gap:14px;padding:18px}.ai-task-action-ledger-board>header,.ai-task-action-ledger-board>header>div,.ai-task-action-ledger-summary,.ai-task-action-primary-recovery,.ai-task-action-ledger-items article{align-items:center;display:flex}.ai-task-action-ledger-board>header{justify-content:space-between}.ai-task-action-ledger-board>header>div{gap:10px}.ai-task-action-ledger-board>header>div>span{align-items:center;background:#0f735b1a;border-radius:10px;color:#0f735b;display:inline-flex;height:36px;justify-content:center;width:36px}.ai-task-action-ledger-board h2,.ai-task-action-ledger-board p{margin:0}.ai-task-action-ledger-board header p{color:#6d746f;font-size:12px;font-weight:700}.ai-task-action-ledger-board h2{font-size:17px}.ai-task-action-ledger-board>header>small{color:#6d746f}.ai-task-action-ledger-summary{flex-wrap:wrap;gap:8px}.ai-task-action-ledger-summary span{align-items:center;background:#ffffffb8;border:1px solid rgba(31,42,36,.08);border-radius:999px;color:#58605b;display:inline-flex;font-size:12px;gap:5px;padding:6px 10px}.ai-task-action-primary-recovery{background:#fff;border:1px solid rgba(15,115,91,.18);border-radius:14px;gap:11px;padding:13px}.ai-task-action-primary-recovery>span{color:#0f735b}.ai-task-action-primary-recovery>div{flex:1;min-width:0}.ai-task-action-primary-recovery p{color:#6d746f;font-size:12px;line-height:1.5;margin-top:3px}.ai-task-action-primary-recovery button{align-items:center;background:#0f735b;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:5px;min-height:36px;padding:0 12px}.ai-task-action-primary-recovery button:disabled{cursor:not-allowed;opacity:.45}.ai-task-action-primary-recovery>small{color:#9a5e27;font-size:11px}.ai-task-action-ledger-items{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ai-task-action-ledger-empty{align-items:center;color:#68716b;display:flex;gap:9px;grid-column:1 / -1;padding:10px 2px 2px}.ai-task-action-ledger-empty p{font-size:12px;line-height:1.5}.ai-task-action-ledger-items article{background:#ffffff9e;border:1px solid rgba(31,42,36,.08);border-radius:11px;gap:8px;min-width:0;padding:10px}.ai-task-action-ledger-items article>span{color:#68716b}.ai-task-action-ledger-items article.is-failed>span{color:#b24d3d}.ai-task-action-ledger-items article.is-succeeded>span{color:#0f735b}.ai-task-action-ledger-items article>div{display:grid;flex:1;min-width:0}.ai-task-action-ledger-items strong,.ai-task-action-ledger-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-action-ledger-items small,.ai-task-action-ledger-items time{color:#737a75;font-size:11px}@media(max-width:620px){.ai-task-action-primary-recovery{align-items:flex-start;flex-wrap:wrap}.ai-task-action-primary-recovery button,.ai-task-action-primary-recovery>small{margin-left:30px;width:calc(100% - 30px)}.ai-task-action-primary-recovery button{justify-content:center}.ai-task-action-ledger-items{grid-template-columns:1fr}}}@layer legacy{.qms-brief{display:grid;gap:16px;padding:20px;border:1px solid var(--ai-line);border-radius:20px;color:var(--ai-ink);background:var(--ai-paper)}.qms-brief button,.qms-brief input,.qms-brief select,.qms-brief textarea{font:inherit}.qms-brief button{min-height:44px;border:1px solid var(--ai-line-strong);border-radius:11px;padding:9px 12px;color:var(--ai-ink);background:var(--ai-paper-strong);cursor:pointer}.qms-brief button:disabled{cursor:not-allowed;opacity:.55}.qms-brief button:focus-visible,.qms-brief input:focus-visible,.qms-brief select:focus-visible,.qms-brief textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--ai-teal) 28%,transparent);outline-offset:2px}.qms-brief__heading{display:flex;align-items:flex-start;gap:12px}.qms-brief__heading>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;color:var(--ai-teal-dark);background:var(--ai-teal-soft)}.qms-brief__heading>div{min-width:0;flex:1}.qms-brief__heading p,.qms-brief__heading h2,.qms-brief__heading small{margin:0}.qms-brief__heading p{color:var(--ai-teal-dark);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.qms-brief__heading h2{margin-top:3px;font-size:20px}.qms-brief__heading small{display:block;margin-top:5px;color:var(--ai-ink-soft);line-height:1.5}.qms-brief__primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:var(--ai-teal-dark)!important;color:#fff!important;background:var(--ai-teal-dark)!important}.qms-brief__run,.qms-brief__warning,.qms-brief__error,.qms-brief__empty,.qms-brief__access,.qms-brief__linkage{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:13px}.qms-brief__run{align-items:center;color:var(--ai-teal-dark);background:var(--ai-teal-soft)}.qms-brief__run>div{display:grid;gap:8px;min-width:0;flex:1}.qms-brief__run ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.qms-brief__run li{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ai-ink-soft);font-size:12px;overflow-wrap:anywhere}.qms-brief__run li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ai-paper)}.qms-brief__run li small{flex-basis:100%;color:var(--ai-red)}.qms-brief__warning{color:var(--ai-amber);background:var(--ai-amber-soft)}.qms-brief__error{color:var(--ai-red);background:var(--ai-red-soft)}.qms-brief__warning span,.qms-brief__error span,.qms-brief__empty span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.qms-brief__warning small{color:inherit}.qms-brief__empty{color:var(--ai-ink-soft);background:var(--ai-surface-muted)}.qms-brief__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;border-radius:15px;background:var(--ai-surface-muted)}.qms-brief__form label{display:grid;gap:6px;color:var(--ai-ink-soft);font-size:12px;font-weight:700}.qms-brief__form label.is-wide{grid-column:1 / -1}.qms-brief__form input,.qms-brief__form select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--ai-line-strong);border-radius:10px;padding:9px 10px;color:var(--ai-ink);background:var(--ai-paper)}.qms-brief__form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.qms-brief__access{color:var(--ai-ink);background:var(--ai-warm)}.qms-brief__access>div{display:grid;gap:8px;min-width:0;flex:1}.qms-brief__access p{margin:0;color:var(--ai-ink-soft)}.qms-brief__access-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--ai-line)}.qms-brief__access-row>span{margin-right:auto;font-weight:700}.qms-brief__access-row button{overflow-wrap:anywhere}.qms-brief__timestamp{display:flex;align-items:center;gap:7px;color:var(--ai-ink-soft);font-size:12px}.qms-brief__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.qms-brief__metrics article{display:grid;gap:3px;padding:13px;border:1px solid var(--ai-line);border-radius:13px;background:var(--ai-surface)}.qms-brief__metrics strong{color:var(--ai-teal-dark);font-size:23px}.qms-brief__metrics span{color:var(--ai-ink-soft);font-size:12px}.qms-brief__chips{display:flex;flex-wrap:wrap;gap:7px}.qms-brief__chips span{padding:5px 9px;border-radius:999px;color:var(--ai-ink-soft);background:var(--ai-surface-muted);font-size:12px}.qms-brief__group{display:grid;gap:10px}.qms-brief__group>header,.qms-brief__sources>header{display:flex;align-items:center;gap:8px}.qms-brief__group>header h3,.qms-brief__sources>header h3{margin:0;font-size:15px}.qms-brief__group>header span{padding:3px 7px;border-radius:999px;color:var(--ai-ink-soft);background:var(--ai-surface-muted);font-size:11px}.qms-brief__records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qms-brief__record{min-width:0;padding:14px;border:1px solid var(--ai-line);border-radius:14px;background:var(--ai-paper-strong)}.qms-brief__record header{display:flex;justify-content:space-between;gap:10px}.qms-brief__record h4,.qms-brief__record small{margin:0;overflow-wrap:anywhere}.qms-brief__record h4{margin-top:2px;font-size:16px}.qms-brief__record header>span{align-self:flex-start;padding:4px 8px;border-radius:999px;color:var(--ai-amber);background:var(--ai-amber-soft);font-size:11px;overflow-wrap:anywhere}.qms-brief__record>p{color:var(--ai-ink-soft);font-size:13px;line-height:1.5}.qms-brief__record dl,.qms-brief__sources dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.qms-brief__record dt,.qms-brief__sources dt{color:var(--ai-ink-soft);font-size:11px}.qms-brief__record dd,.qms-brief__sources dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.qms-brief__record footer{display:flex;align-items:center;gap:6px;color:var(--ai-ink-soft);font-size:12px}.qms-brief__record footer.is-gap{color:var(--ai-amber)}.qms-brief__record footer button{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:auto;color:var(--ai-teal-dark)}.qms-capa-actions{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--ai-teal) 42%,var(--ai-line));border-radius:16px;background:color-mix(in srgb,var(--ai-teal-soft) 34%,var(--ai-paper))}.qms-capa-actions>header{display:flex;align-items:center;gap:10px}.qms-capa-actions>header>div{min-width:0;flex:1}.qms-capa-actions>header small{color:var(--ai-teal-dark);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.qms-capa-actions>header h3{margin:2px 0 0;font-size:17px}.qms-capa-actions>header>span{padding:4px 8px;border-radius:999px;background:var(--ai-paper);font-size:11px}.qms-capa-actions>p{margin:0;color:var(--ai-ink-soft);font-size:13px;line-height:1.55}.qms-capa-actions__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;border-radius:14px;background:var(--ai-paper)}.qms-capa-actions__form label{display:grid;gap:6px;color:var(--ai-ink-soft);font-size:12px;font-weight:700}.qms-capa-actions__form label.is-wide,.qms-capa-actions__source,.qms-capa-actions__form-actions{grid-column:1 / -1}.qms-capa-actions__form input,.qms-capa-actions__form select,.qms-capa-actions__form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ai-line-strong);border-radius:10px;padding:9px 10px;color:var(--ai-ink);background:var(--ai-paper-strong)}.qms-capa-actions__form input,.qms-capa-actions__form select{min-height:44px}.qms-capa-actions__source{display:flex;align-items:center;gap:8px;padding:10px;border-radius:11px;color:var(--ai-teal-dark);background:var(--ai-teal-soft)}.qms-capa-actions__source span{display:grid;gap:2px;min-width:0}.qms-capa-actions__source code{overflow-wrap:anywhere}.qms-capa-actions__form-actions{display:flex;justify-content:flex-end;gap:8px}.qms-capa-action{display:grid;gap:11px;padding:14px;border:1px solid var(--ai-line);border-radius:14px;background:var(--ai-paper)}.qms-capa-action>header{display:flex;justify-content:space-between;gap:10px}.qms-capa-action>header small{display:block;max-width:44ch;color:var(--ai-ink-soft);font-size:10px;overflow-wrap:anywhere}.qms-capa-action>header h4{margin:3px 0 0}.qms-capa-action>header>span{align-self:flex-start;padding:5px 8px;border-radius:999px;color:var(--ai-teal-dark);background:var(--ai-teal-soft);font-size:11px}.qms-capa-action>p{margin:0;color:var(--ai-ink-soft);line-height:1.5}.qms-capa-action dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.qms-capa-action dt{color:var(--ai-ink-soft);font-size:11px}.qms-capa-action dd{margin:3px 0 0;overflow-wrap:anywhere}.qms-capa-action__reason{padding:9px 10px;border-radius:10px;color:var(--ai-ink-soft);background:var(--ai-surface-muted)}.qms-capa-action__control{display:grid;gap:9px;padding-top:10px;border-top:1px solid var(--ai-line)}.qms-capa-action__control>label{display:flex;align-items:flex-start;gap:8px}.qms-capa-action__control input{margin-top:3px}.qms-capa-action__control>div{display:flex;flex-wrap:wrap;gap:8px}.qms-capa-action__control button,.qms-capa-action__approval{display:inline-flex;align-items:center;justify-content:center;gap:6px}.qms-capa-action__approval{justify-self:start}.qms-capa-action__receipts{border-top:1px solid var(--ai-line);padding-top:9px}.qms-capa-action__receipts summary{cursor:pointer;font-weight:700}.qms-capa-action__receipts ol{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.qms-capa-action__receipts li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:8px 9px;border-radius:9px;background:var(--ai-surface-muted)}.qms-capa-action__receipts code{overflow-wrap:anywhere}.qms-capa-action__receipts small{grid-column:1 / -1;color:var(--ai-ink-soft)}.qms-capa-action__receipts-empty{margin:9px 0 0;color:var(--ai-ink-soft);font-size:12px}.qms-capa-action__feedback-trigger{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:6px;justify-self:start;min-height:36px!important;margin-top:5px;color:var(--ai-teal-dark)!important;background:var(--ai-paper)!important}.qms-capa-action__feedback-receipt{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;margin-top:5px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ai-teal) 32%,var(--ai-line));border-radius:10px;color:var(--ai-teal-dark);background:var(--ai-teal-soft)}.qms-capa-action__feedback-receipt>span{display:grid;gap:2px;min-width:0;flex:1}.qms-capa-action__feedback-receipt>span code{color:var(--ai-ink-soft);font-size:10px}.qms-capa-action__feedback-receipt>span small{color:var(--ai-ink-soft)}.qms-capa-action__feedback-receipt>small{display:flex;align-items:center;gap:5px}.qms-capa-action__feedback-receipt>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:36px}.qms-capa-action__feedback-form{display:grid;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--ai-teal) 40%,var(--ai-line));border-radius:13px;background:var(--ai-paper-strong)}.qms-capa-action__feedback-form>div:first-child{display:flex;align-items:center;gap:8px;color:var(--ai-teal-dark)}.qms-capa-action__feedback-form>div:first-child span{display:grid;gap:2px;min-width:0}.qms-capa-action__feedback-form>div:first-child code{color:var(--ai-ink-soft);font-size:10px;overflow-wrap:anywhere}.qms-capa-action__feedback-form label{display:grid;gap:6px;color:var(--ai-ink-soft);font-size:12px;font-weight:700}.qms-capa-action__feedback-form select,.qms-capa-action__feedback-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ai-line-strong);border-radius:10px;padding:9px 10px;color:var(--ai-ink);background:var(--ai-paper)}.qms-capa-action__feedback-form select{min-height:44px}.qms-capa-action__feedback-form>p{margin:0;color:var(--ai-ink-soft);font-size:12px}.qms-capa-action__feedback-form>div:last-child{display:flex;justify-content:flex-end;gap:8px}.qms-brief__linkage{color:var(--ai-ink-soft);background:var(--ai-surface-muted)}.qms-brief__linkage p{margin:3px 0}.qms-brief__linkage span{font-size:12px}.qms-brief__sources{display:grid;gap:9px;padding-top:3px}.qms-brief__sources article{min-width:0;padding:12px 13px;border:1px solid var(--ai-line);border-radius:12px}.qms-brief__sources article>div{display:flex;justify-content:space-between;gap:8px}.qms-brief__sources article>div span{color:var(--ai-ink-soft);font-size:12px;overflow-wrap:anywhere}.qms-brief__sources code{overflow-wrap:anywhere;white-space:normal}.qms-brief__history{border-top:1px solid var(--ai-line);padding-top:12px}.qms-brief__history summary{cursor:pointer;font-weight:700}.qms-brief__history>div{display:grid;gap:7px;margin-top:10px}.qms-brief__history article{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;background:var(--ai-surface-muted)}.qms-brief__history article>div{display:grid;gap:2px;min-width:0;flex:1}.qms-brief__history article span{color:var(--ai-ink-soft);font-size:11px;overflow-wrap:anywhere}.qms-brief__history button{display:inline-flex;align-items:center;gap:6px}.qms-brief .is-spinning{animation:qms-brief-spin .8s linear infinite}@keyframes qms-brief-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qms-brief .is-spinning{animation:none}}@media(max-width:760px){.qms-brief{padding:15px}.qms-brief__heading{flex-wrap:wrap}.qms-brief__heading .qms-brief__primary{width:100%}.qms-brief__form{grid-template-columns:1fr}.qms-brief__form label.is-wide,.qms-brief__form-actions{grid-column:1}.qms-brief__records,.qms-capa-actions__form{grid-template-columns:1fr}.qms-capa-actions__form label.is-wide,.qms-capa-actions__source,.qms-capa-actions__form-actions{grid-column:1}}@media(max-width:420px){.qms-brief__metrics,.qms-brief__record dl,.qms-brief__sources dl{grid-template-columns:1fr}.qms-brief__run,.qms-brief__history article,.qms-brief__sources article>div{align-items:flex-start;flex-wrap:wrap}.qms-brief__form-actions{display:grid}.qms-brief__form-actions button{width:100%}.qms-capa-actions{padding:12px}.qms-capa-actions__form-actions,.qms-capa-action__control>div,.qms-capa-action__feedback-form>div:last-child{display:grid}.qms-capa-actions__form-actions button,.qms-capa-action__control button,.qms-capa-action__feedback-form>div:last-child button{width:100%}.qms-capa-action__feedback-receipt{flex-wrap:wrap}.qms-capa-action__feedback-receipt>button{width:100%}.qms-capa-action dl{grid-template-columns:1fr}}}@layer legacy{.supervisor-brief{display:grid;gap:14px;padding:18px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:18px;background:var(--surface, #fff)}.supervisor-brief__heading{display:flex;align-items:flex-start;gap:12px}.supervisor-brief__heading>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#365b4b;background:#eaf3ee;flex:0 0 auto}.supervisor-brief__heading div{min-width:0;flex:1}.supervisor-brief__heading p,.supervisor-brief__heading h2,.supervisor-brief__heading small{margin:0}.supervisor-brief__heading p{color:#527063;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.supervisor-brief__heading h2{margin-top:3px;font-size:19px}.supervisor-brief__heading small{display:block;margin-top:5px;color:#66717d;line-height:1.5}.supervisor-brief button,.supervisor-brief input,.supervisor-brief select{font:inherit}.supervisor-brief button{min-height:36px;border:1px solid #d8dee5;border-radius:10px;padding:7px 11px;color:#26343d;background:#fff;cursor:pointer}.supervisor-brief button:focus-visible,.supervisor-brief input:focus-visible,.supervisor-brief select:focus-visible{outline:3px solid rgba(51,102,82,.22);outline-offset:2px}.supervisor-brief button:disabled{cursor:not-allowed;opacity:.58}.supervisor-brief button svg,.supervisor-brief__primary{vertical-align:middle}.supervisor-brief__primary{display:inline-flex;align-items:center;gap:7px;color:#fff!important;border-color:#315e4d!important;background:#315e4d!important}.supervisor-brief__run,.supervisor-brief__warning,.supervisor-brief__error,.supervisor-brief__empty{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:12px}.supervisor-brief__run{align-items:center;color:#354b42;background:#eef5f1}.supervisor-brief__run div{display:grid;gap:2px;min-width:0;flex:1}.supervisor-brief__run span{color:#66736d;font-size:12px;overflow-wrap:anywhere}.supervisor-brief__run button{display:inline-flex;align-items:center;gap:6px}.supervisor-brief__warning{color:#704c13;background:#fff5dd}.supervisor-brief__warning span,.supervisor-brief__empty span{display:grid;gap:3px}.supervisor-brief__error{color:#8e2c2c;background:#fff0f0}.supervisor-brief__empty{color:#53616b;background:#f5f7f8}.supervisor-brief__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-radius:14px;background:#f7f9f8}.supervisor-brief__form label{display:grid;gap:6px;color:#4c5962;font-size:12px;font-weight:650}.supervisor-brief__form label.is-wide{grid-column:1 / -1}.supervisor-brief__form input,.supervisor-brief__form select{width:100%;min-width:0;min-height:39px;box-sizing:border-box;border:1px solid #d6dde1;border-radius:9px;padding:8px 10px;color:#243139;background:#fff}.supervisor-brief__form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.supervisor-brief__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.supervisor-brief__metrics article{display:grid;gap:3px;padding:12px;border:1px solid #e1e6e9;border-radius:12px;background:#fafbfb}.supervisor-brief__metrics strong{font-size:22px;color:#2e5043}.supervisor-brief__metrics span{color:#68737b;font-size:12px}.supervisor-brief__statuses{display:flex;flex-wrap:wrap;gap:7px}.supervisor-brief__statuses span{padding:5px 9px;border-radius:999px;color:#4f5d65;background:#eef1f3;font-size:12px}.supervisor-brief__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supervisor-brief__cards>article{min-width:0;padding:13px;border:1px solid #e0e5e8;border-radius:13px}.supervisor-brief__cards header{display:flex;justify-content:space-between;gap:10px}.supervisor-brief__cards h3,.supervisor-brief__cards small{margin:0;overflow-wrap:anywhere}.supervisor-brief__cards h3{margin-top:2px;font-size:16px}.supervisor-brief__cards header>span{align-self:flex-start;padding:4px 8px;border-radius:999px;color:#46535b;background:#edf0f2;font-size:11px}.supervisor-brief__cards header>span.is-missing_delivery_date{color:#7a5012;background:#fff1d4}.supervisor-brief__cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}.supervisor-brief__cards dl div{min-width:0}.supervisor-brief__cards dt{color:#7a858c;font-size:11px}.supervisor-brief__cards dd{margin:3px 0 0;color:#303d45;font-size:13px;overflow-wrap:anywhere}.supervisor-brief__cards p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#65717a;font-size:12px;line-height:1.45}.supervisor-brief__source{display:flex;align-items:center;gap:7px;color:#6a757d;font-size:12px;overflow-wrap:anywhere}.supervisor-brief__history{border-top:1px solid #e6eaed;padding-top:12px}.supervisor-brief__history summary{cursor:pointer;color:#4c5961;font-weight:650}.supervisor-brief__history>div{display:grid;gap:7px;margin-top:10px}.supervisor-brief__history article{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:#f6f8f8}.supervisor-brief__history article div{display:grid;gap:2px;flex:1}.supervisor-brief__history article span{color:#738087;font-size:11px}.supervisor-brief__history article button{display:inline-flex;align-items:center;gap:5px}.supervisor-brief .is-spinning{animation:supervisor-brief-spin .8s linear infinite}@keyframes supervisor-brief-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.supervisor-brief .is-spinning{animation:none}}@media(max-width:760px){.supervisor-brief{padding:14px}.supervisor-brief__heading{flex-wrap:wrap}.supervisor-brief__heading .supervisor-brief__primary{width:100%;justify-content:center}.supervisor-brief__form{grid-template-columns:1fr}.supervisor-brief__form label.is-wide,.supervisor-brief__form-actions{grid-column:1}.supervisor-brief__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-brief__cards{grid-template-columns:1fr}}@media(max-width:420px){.supervisor-brief__metrics,.supervisor-brief__cards dl{grid-template-columns:1fr}.supervisor-brief__run,.supervisor-brief__history article{align-items:flex-start;flex-wrap:wrap}}}@layer legacy{.formal-ai-home{max-width:70rem;margin:var(--lw-space-0) auto;padding:var(--lw-space-10) clamp(var(--lw-space-5),5vw,var(--lw-space-16)) var(--lw-space-16);color:var(--lw-color-fg)}.formal-ai-home-heading{max-width:48rem}.formal-ai-home-heading>span{display:block;color:var(--lw-color-brand);font-size:var(--lw-font-size-md);font-weight:700;letter-spacing:.02em}.formal-ai-home-heading h1{margin:var(--lw-space-3) var(--lw-space-0) var(--lw-space-2);font-size:calc(var(--lw-font-size-2xl) + var(--lw-space-3));line-height:calc(var(--lw-font-line-height-2xl) + var(--lw-space-2));letter-spacing:-.03em}.formal-ai-home-heading p,.formal-ai-home-work>header p{margin:var(--lw-space-0);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-lg);line-height:var(--lw-font-line-height-xl)}.formal-ai-home-composer{margin:var(--lw-space-8) var(--lw-space-0) var(--lw-space-10);border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-panel);background:var(--lw-color-surface);padding:var(--lw-space-4) var(--lw-space-5);transition:border-color var(--lw-motion-fast) var(--lw-motion-ease-standard),box-shadow var(--lw-motion-fast) var(--lw-motion-ease-standard)}.formal-ai-home-composer:focus-within{border-color:var(--lw-color-brand);box-shadow:var(--lw-shadow-focus)}.formal-ai-home-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.formal-ai-home-composer textarea{box-sizing:border-box;width:100%;min-height:7rem;border:0;outline:0;resize:vertical;background:transparent;color:var(--lw-color-fg);font:inherit;font-size:var(--lw-font-size-lg);line-height:var(--lw-font-line-height-xl)}.formal-ai-home-composer textarea::placeholder{color:var(--lw-color-fg-muted)}.formal-ai-home-composer footer{display:flex;align-items:center;justify-content:space-between;gap:var(--lw-space-5);border-top:1px solid var(--lw-color-border);padding-top:var(--lw-space-3)}.formal-ai-home-composer footer>span{max-width:38rem;color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.formal-ai-home-composer>footer>button,.formal-ai-home-state button{display:inline-flex;min-height:calc(var(--lw-space-10) + var(--lw-space-1));align-items:center;justify-content:center;gap:var(--lw-space-2);border:1px solid var(--lw-color-brand);border-radius:var(--lw-radius-control);background:var(--lw-color-brand);color:var(--lw-color-surface);padding:var(--lw-space-2) var(--lw-space-4);font:inherit;font-size:var(--lw-font-size-md);font-weight:700;cursor:pointer}.formal-ai-home-composer>footer>button:disabled{cursor:not-allowed;opacity:.5}.formal-ai-home-composer-error{display:flex;align-items:flex-start;gap:var(--lw-space-2);margin:var(--lw-space-2) var(--lw-space-0) var(--lw-space-3);color:var(--lw-color-danger);font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.formal-ai-home-composer-error svg{flex:0 0 auto;margin-top:var(--lw-space-1)}.formal-ai-home-starters{border-top:1px solid var(--lw-color-border);padding:var(--lw-space-3) var(--lw-space-0) var(--lw-space-4)}.formal-ai-home-starters>header,.formal-ai-home-starters-status{display:flex;align-items:center;justify-content:space-between;gap:var(--lw-space-3)}.formal-ai-home-starters>header strong,.formal-ai-home-starters>header span,.formal-ai-home-starters>small,.formal-ai-home-starters-status{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-md)}.formal-ai-home-starters>header strong{color:var(--lw-color-fg)}.formal-ai-home-starter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lw-space-2);margin:var(--lw-space-3) var(--lw-space-0)}.formal-ai-home-starter-list button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--lw-space-1);border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-control);background:transparent;color:var(--lw-color-fg);padding:var(--lw-space-3);font:inherit;text-align:left;cursor:pointer}.formal-ai-home-starter-list button:hover{border-color:var(--lw-color-brand);background:var(--lw-color-surface-raised)}.formal-ai-home-starter-list button strong{font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.formal-ai-home-starter-list button span{display:-webkit-box;overflow:hidden;color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-md);-webkit-box-orient:vertical;-webkit-line-clamp:2}.formal-ai-home-starters-status{margin:var(--lw-space-1) var(--lw-space-0);justify-content:flex-start}.formal-ai-home-starters-status.is-unavailable{justify-content:space-between}.formal-ai-home-starters-status button{border:0;background:transparent;color:var(--lw-color-brand);padding:var(--lw-space-1) var(--lw-space-2);font:inherit;font-weight:700;cursor:pointer}.formal-ai-home-work>header{max-width:46rem}.formal-ai-home-work>header h2{margin:var(--lw-space-0) var(--lw-space-0) var(--lw-space-2);font-size:var(--lw-font-size-2xl);line-height:var(--lw-font-line-height-2xl)}.formal-ai-home-lanes{margin-top:var(--lw-space-8)}.formal-ai-home-lane{border-top:1px solid var(--lw-color-border);padding:var(--lw-space-6) var(--lw-space-0) var(--lw-space-5)}.formal-ai-home-lane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lw-space-5)}.formal-ai-home-lane h3{margin:var(--lw-space-0) var(--lw-space-0) var(--lw-space-1);font-size:var(--lw-font-size-lg);line-height:var(--lw-font-line-height-lg)}.formal-ai-home-lane>header p,.formal-ai-home-lane-empty,.formal-ai-home-lane-more{margin:var(--lw-space-0);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.formal-ai-home-lane-count{min-width:var(--lw-space-6);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-md);font-variant-numeric:tabular-nums;text-align:right}.formal-ai-home-task-list{margin-top:var(--lw-space-3)}.formal-ai-home-task-row{display:grid;width:100%;grid-template-columns:minmax(9rem,.68fr) minmax(16rem,1.85fr) auto;align-items:center;gap:var(--lw-space-5);border:0;border-bottom:1px solid var(--lw-color-border);background:transparent;padding:var(--lw-space-4) var(--lw-space-2);color:var(--lw-color-fg);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--lw-motion-fast) var(--lw-motion-ease-standard)}.formal-ai-home-task-row:hover{background:var(--lw-color-surface-raised)}.formal-ai-home-task-row:focus-visible,.formal-ai-home-composer button:focus-visible,.formal-ai-home-state button:focus-visible{outline:2px solid var(--lw-color-brand);outline-offset:2px}.formal-ai-home-task-status,.formal-ai-home-task-copy{display:flex;min-width:0;flex-direction:column}.formal-ai-home-task-status{align-items:flex-start;gap:var(--lw-space-1)}.formal-ai-home-task-state{display:inline-flex;align-items:center;gap:var(--lw-space-2);font-size:var(--lw-font-size-md);font-weight:700;line-height:var(--lw-font-line-height-md)}.formal-ai-home-task-state.is-active{color:var(--lw-color-brand)}.formal-ai-home-task-state.is-success{color:var(--lw-color-success)}.formal-ai-home-task-state.is-warning{color:var(--lw-color-warning)}.formal-ai-home-task-state.is-danger{color:var(--lw-color-danger)}.formal-ai-home-task-state.is-muted,.formal-ai-home-task-status time{color:var(--lw-color-fg-muted)}.formal-ai-home-task-status time{font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.formal-ai-home-task-copy{gap:var(--lw-space-1)}.formal-ai-home-task-copy strong{overflow:hidden;font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md);text-overflow:ellipsis;white-space:nowrap}.formal-ai-home-task-copy small{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.formal-ai-home-task-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--lw-space-2);color:var(--lw-color-brand);font-size:var(--lw-font-size-md);font-weight:700;line-height:var(--lw-font-line-height-md);white-space:nowrap}.formal-ai-home-lane-empty,.formal-ai-home-lane-more{padding:var(--lw-space-4) var(--lw-space-2) var(--lw-space-0)}.formal-ai-home-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--lw-space-3);margin-top:var(--lw-space-8);border-top:1px solid var(--lw-color-border);border-bottom:1px solid var(--lw-color-border);padding:var(--lw-space-5) var(--lw-space-2);color:var(--lw-color-fg-muted)}.formal-ai-home-state>div{display:flex;flex-direction:column;gap:var(--lw-space-1)}.formal-ai-home-state strong{color:var(--lw-color-fg);font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.formal-ai-home-state span{font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.formal-ai-home-state.is-error>svg{color:var(--lw-color-danger)}.formal-ai-home-state button{border-color:var(--lw-color-border);background:var(--lw-color-surface);color:var(--lw-color-fg)}.formal-ai-home .is-spinning{animation:formal-ai-home-spin var(--lw-motion-slow) linear infinite}@keyframes formal-ai-home-spin{to{transform:rotate(360deg)}}@media(max-width:48rem){.formal-ai-home{padding:var(--lw-space-8) var(--lw-space-5) var(--lw-space-12)}.formal-ai-home-heading h1{font-size:calc(var(--lw-font-size-2xl) + var(--lw-space-1));line-height:calc(var(--lw-font-line-height-2xl) + var(--lw-space-1))}.formal-ai-home-composer footer{align-items:stretch;flex-direction:column}.formal-ai-home-composer>footer>button{align-self:flex-end}.formal-ai-home-starter-list{grid-template-columns:minmax(0,1fr)}.formal-ai-home-task-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--lw-space-3)}.formal-ai-home-task-status{grid-column:1;grid-row:1}.formal-ai-home-task-copy{grid-column:1 / -1;grid-row:2}.formal-ai-home-task-action{grid-column:2;grid-row:1}.formal-ai-home-state{grid-template-columns:auto minmax(0,1fr)}.formal-ai-home-state button{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.formal-ai-home .is-spinning{animation:none}}}@layer legacy{.business-assistant{display:grid;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 8.5rem);min-height:0;overflow:hidden;background:var(--lw-color-canvas);color:var(--lw-color-fg)}.business-assistant button,.business-assistant textarea{font:inherit}.business-assistant button{cursor:pointer}.business-assistant button:focus-visible,.business-assistant textarea:focus-visible,.business-assistant summary:focus-visible{outline:none;box-shadow:var(--lw-shadow-focus)}.business-assistant-main,.business-assistant-layout,.business-assistant-conversation{min-width:0;min-height:0}.business-assistant-main{display:flex;flex-direction:column}.business-assistant-heading{min-height:4.5rem;padding:var(--lw-space-3) clamp(var(--lw-space-4),3vw,var(--lw-space-8));border-bottom:1px solid var(--lw-color-border);background:var(--lw-color-surface);display:flex;justify-content:space-between;align-items:center;gap:var(--lw-space-4)}.business-assistant-heading p,.business-assistant-heading h1{margin:0}.business-assistant-heading p{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.business-assistant-heading h1{margin-top:var(--lw-space-1);font-size:var(--lw-font-size-xl);letter-spacing:-.015em}.business-assistant-heading>span{display:flex;align-items:center;gap:var(--lw-space-2);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs);white-space:nowrap}.business-assistant-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;overflow:hidden}.business-assistant-layout.has-result{grid-template-columns:minmax(28rem,1fr) minmax(20rem,23rem);width:100%;max-width:76rem;margin:0 auto}.business-assistant-conversation{display:flex;flex-direction:column;height:100%}.business-assistant-thread{flex:1;min-height:0;overflow:auto;padding:var(--lw-space-8) clamp(var(--lw-space-4),5vw,var(--lw-space-16)) var(--lw-space-5)}.business-assistant-welcome{max-width:42rem;margin:clamp(var(--lw-space-8),8vh,var(--lw-space-16)) auto 0;text-align:center}.business-assistant-welcome>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0 auto;border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-control);background:var(--lw-color-surface);color:var(--lw-color-brand);font-weight:750}.business-assistant-welcome>p{margin:var(--lw-space-4) 0 var(--lw-space-2);color:var(--lw-color-brand);font-size:var(--lw-font-size-sm);font-weight:700}.business-assistant-welcome h2{margin:0;font-size:clamp(var(--lw-font-size-2xl),3vw,2rem);line-height:1.25;letter-spacing:-.025em}.business-assistant-welcome>strong{display:block;max-width:36rem;margin:var(--lw-space-4) auto 0;color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-md);font-weight:400;line-height:var(--lw-font-line-height-xl)}.business-assistant-starters{max-width:42rem;margin:var(--lw-space-5) auto 0;text-align:left}.business-assistant-starters>header,.business-assistant-starters-status{display:flex;align-items:center;justify-content:space-between;gap:var(--lw-space-3);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-md)}.business-assistant-starters>header strong{color:var(--lw-color-fg)}.business-assistant-starters>small{display:block;margin-top:var(--lw-space-2);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-md);text-align:center}.business-assistant-starter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lw-space-2);margin-top:var(--lw-space-3)}.business-assistant-starter-list button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--lw-space-1);border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-control);background:var(--lw-color-surface);color:var(--lw-color-fg);padding:var(--lw-space-3);text-align:left}.business-assistant-starter-list button:hover{border-color:var(--lw-color-brand);background:var(--lw-color-surface-raised)}.business-assistant-starter-list button strong{font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-md)}.business-assistant-starter-list button span{display:-webkit-box;overflow:hidden;color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-md);-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-assistant-starters-status{justify-content:center;min-height:var(--lw-space-10);margin:var(--lw-space-2) 0}.business-assistant-starters-status.is-unavailable{justify-content:space-between}.business-assistant-starters-status button{border:0;background:transparent;color:var(--lw-color-brand);padding:var(--lw-space-1) var(--lw-space-2);font-weight:700}.business-assistant-message{display:flex;gap:var(--lw-space-3);max-width:48rem;margin:0 auto var(--lw-space-6)}.business-assistant-message>span{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-control);background:var(--lw-color-surface);color:var(--lw-color-brand);font-size:var(--lw-font-size-xs)}.business-assistant-message>div{min-width:0;flex:1}.business-assistant-message header{display:flex;align-items:baseline;gap:var(--lw-space-2)}.business-assistant-message header strong{font-size:var(--lw-font-size-sm)}.business-assistant-message time{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.business-assistant-message p{margin:var(--lw-space-2) 0 0;line-height:var(--lw-font-line-height-xl);white-space:pre-wrap;overflow-wrap:anywhere}.business-assistant-message.is-user{flex-direction:row-reverse}.business-assistant-message.is-user>span{color:var(--lw-color-fg-muted)}.business-assistant-message.is-user>div{flex:0 1 auto;max-width:78%;padding:var(--lw-space-3) var(--lw-space-4);border-radius:var(--lw-radius-panel) var(--lw-radius-control) var(--lw-radius-panel) var(--lw-radius-panel);background:var(--lw-color-surface-raised)}.business-assistant-inline-result{display:flex;align-items:center;gap:var(--lw-space-3);width:min(100%,30rem);margin:var(--lw-space-2) auto 0;padding:var(--lw-space-3) var(--lw-space-4);border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-panel);background:var(--lw-color-surface);color:var(--lw-color-fg);text-align:left}.business-assistant-inline-result:hover{border-color:var(--lw-color-brand)}.business-assistant-inline-result>span{display:flex;flex-direction:column;gap:var(--lw-space-1)}.business-assistant-inline-result small{color:var(--lw-color-fg-muted)}.business-assistant-profile-access{display:flex;flex:0 0 auto;align-items:center;gap:var(--lw-space-2);width:calc(100% - clamp(2rem,8vw,6rem));max-width:48rem;box-sizing:border-box;margin:0 auto var(--lw-space-3);padding:var(--lw-space-3) var(--lw-space-4);border:1px solid var(--lw-color-warning);border-radius:var(--lw-radius-control);background:var(--lw-color-surface);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-sm);line-height:var(--lw-font-line-height-md)}.business-assistant-composer{flex:0 0 auto;width:calc(100% - clamp(2rem,8vw,6rem));max-width:48rem;box-sizing:border-box;margin:0 auto var(--lw-space-5);padding:var(--lw-space-3) var(--lw-space-4);border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-panel);background:var(--lw-color-surface);box-shadow:var(--lw-shadow-panel)}.business-assistant-composer:focus-within{border-color:var(--lw-color-brand);box-shadow:var(--lw-shadow-focus)}.business-assistant-composer>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.business-assistant-composer textarea{display:block;width:100%;min-height:4rem;box-sizing:border-box;resize:vertical;border:0;outline:0;background:transparent;color:var(--lw-color-fg);line-height:var(--lw-font-line-height-lg)}.business-assistant-composer footer{display:flex;justify-content:space-between;align-items:center;gap:var(--lw-space-3);padding-top:var(--lw-space-2);border-top:1px solid var(--lw-color-border)}.business-assistant-composer footer>span{display:flex;align-items:center;gap:var(--lw-space-2);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.business-assistant-composer button,.business-assistant-handoff{display:flex;align-items:center;gap:var(--lw-space-2);border:1px solid var(--lw-color-brand);border-radius:var(--lw-radius-control);background:var(--lw-color-brand);color:var(--lw-color-surface);font-weight:700}.business-assistant-composer button{flex:0 0 auto;padding:var(--lw-space-2) var(--lw-space-4)}.business-assistant-composer button:disabled{border-color:var(--lw-color-border);background:var(--lw-color-surface-raised);color:var(--lw-color-disabled);cursor:not-allowed}.business-assistant-result-backdrop{display:none}.business-assistant-result{min-width:0;min-height:0;overflow-y:auto;padding:var(--lw-space-6) var(--lw-space-5);border-left:1px solid var(--lw-color-border);background:var(--lw-color-surface)}.business-assistant-result>header{display:flex;justify-content:space-between;gap:var(--lw-space-3)}.business-assistant-result>header>div{min-width:0}.business-assistant-result>header p,.business-assistant-result>header h2{margin:0}.business-assistant-result>header p{display:flex;align-items:center;gap:var(--lw-space-2);color:var(--lw-color-brand);font-size:var(--lw-font-size-xs);font-weight:700}.business-assistant-result>header h2{margin-top:var(--lw-space-2);font-size:var(--lw-font-size-lg);line-height:var(--lw-font-line-height-xl)}.business-assistant-result>header button{flex:0 0 auto;align-self:flex-start;padding:var(--lw-space-1) var(--lw-space-2);border:0;border-radius:var(--lw-radius-control);background:transparent;color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs);white-space:nowrap}.business-assistant-result>header button:hover{background:var(--lw-color-surface-raised);color:var(--lw-color-fg)}.business-assistant-result-meta{display:flex;flex-wrap:wrap;gap:var(--lw-space-2) var(--lw-space-3);padding:var(--lw-space-3) 0 var(--lw-space-4);border-bottom:1px solid var(--lw-color-border);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.business-assistant-result-meta span{display:flex;align-items:center;gap:var(--lw-space-1)}.business-assistant-triage-summary{border-bottom:1px solid var(--lw-color-border)}.business-assistant-triage-summary section{padding:var(--lw-space-4) 0}.business-assistant-triage-summary section+section{border-top:1px solid var(--lw-color-border)}.business-assistant-triage-summary small,.business-assistant-result-sections small{display:block;margin-bottom:var(--lw-space-2);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.business-assistant-triage-summary strong{display:block;font-size:var(--lw-font-size-md);line-height:var(--lw-font-line-height-lg)}.business-assistant-triage-summary.is-ready strong{color:var(--lw-color-success)}.business-assistant-triage-summary.is-waiting section:nth-child(2) strong{color:var(--lw-color-warning)}.business-assistant-triage-summary p,.business-assistant-result-sections p{margin:var(--lw-space-2) 0 0;color:var(--lw-color-fg-muted);line-height:var(--lw-font-line-height-lg)}.business-assistant-result-sections>section{padding:var(--lw-space-4) 0;border-bottom:1px solid var(--lw-color-border)}.business-assistant-result-sections ul{margin:var(--lw-space-2) 0 0;padding-left:var(--lw-space-5)}.business-assistant-result-sections dl,.business-assistant-technical-details dl{margin:0}.business-assistant-result-sections dl>div{display:grid;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);gap:var(--lw-space-3);padding:var(--lw-space-2) 0}.business-assistant-result-sections dt,.business-assistant-technical-details dt{color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.business-assistant-result-sections dd,.business-assistant-technical-details dd{min-width:0;margin:0}.business-assistant-no-evidence,.business-assistant-handoff-waiting{display:flex;gap:var(--lw-space-2);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.business-assistant-no-evidence{margin:var(--lw-space-4) 0}.business-assistant-handoff{width:100%;justify-content:space-between;padding:var(--lw-space-3) var(--lw-space-4);text-align:left}.business-assistant-handoff span,.business-assistant-handoff-waiting span{display:flex;flex-direction:column;gap:var(--lw-space-1)}.business-assistant-handoff small{color:var(--lw-color-surface)}.business-assistant-handoff-waiting{padding:var(--lw-space-3) 0;border-bottom:1px solid var(--lw-color-border)}.business-assistant-technical-details{margin-top:var(--lw-space-4);color:var(--lw-color-fg-muted);font-size:var(--lw-font-size-xs)}.business-assistant-technical-details>summary{width:fit-content;cursor:pointer;border-radius:var(--lw-radius-control);color:var(--lw-color-fg);font-weight:700}.business-assistant-technical-details>p{line-height:var(--lw-font-line-height-md)}.business-assistant-technical-details dl>div{padding:var(--lw-space-3) 0;border-top:1px solid var(--lw-color-border)}.business-assistant-technical-details dd{margin-top:var(--lw-space-1)}.business-assistant-technical-details code{font-family:var(--lw-font-mono);overflow-wrap:anywhere}.business-assistant-evidence{padding-top:var(--lw-space-4);border-top:1px solid var(--lw-color-border)}.business-assistant-evidence article{display:flex;flex-direction:column;gap:var(--lw-space-1);padding:var(--lw-space-3) 0}.business-assistant-evidence article span{overflow-wrap:anywhere}.business-assistant-notice{display:flex;align-items:flex-start;gap:var(--lw-space-3);margin:var(--lw-space-4);padding:var(--lw-space-3) var(--lw-space-4);border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-panel);background:var(--lw-color-warning-soft);color:var(--lw-color-fg)}.business-assistant-notice>div{min-width:0;flex:1}.business-assistant-notice p{margin:var(--lw-space-1) 0 0;color:var(--lw-color-fg-muted);line-height:var(--lw-font-line-height-md)}.business-assistant-notice details{margin-top:var(--lw-space-2);font-size:var(--lw-font-size-xs)}.business-assistant-notice code{font-family:var(--lw-font-mono);overflow-wrap:anywhere}.business-assistant-notice>button{flex:0 0 auto;display:flex;align-items:center;gap:var(--lw-space-1);padding:var(--lw-space-2) var(--lw-space-3);border:1px solid currentColor;border-radius:var(--lw-radius-control);background:transparent;color:inherit}.business-assistant-notice>button:disabled{cursor:wait;opacity:.68}.business-assistant-notice.is-forbidden,.business-assistant-notice.is-unavailable{background:var(--lw-color-danger-soft)}.business-assistant-loading{display:flex;justify-content:center;align-items:center;gap:var(--lw-space-2);min-height:40vh;color:var(--lw-color-fg-muted)}.is-spinning{animation:business-assistant-spin 1s linear infinite}@keyframes business-assistant-spin{to{transform:rotate(360deg)}}@media(max-width:64rem){.business-assistant-layout.has-result{grid-template-columns:minmax(0,1fr);max-width:none}.business-assistant-result-backdrop{position:absolute;z-index:var(--lw-z-sticky);top:0;right:0;bottom:0;left:0;display:block;width:100%;border:0;background:color-mix(in srgb,var(--lw-color-fg) 18%,transparent)}.business-assistant-result{position:absolute;z-index:var(--lw-z-drawer);inset:0 0 0 auto;width:min(27rem,100%);box-sizing:border-box;box-shadow:var(--lw-shadow-overlay)}}@media(max-width:48rem){.business-assistant-heading{min-height:3.75rem;padding:var(--lw-space-2) var(--lw-space-4)}.business-assistant-heading h1{font-size:var(--lw-font-size-lg)}.business-assistant-heading>span{display:none}.business-assistant-thread{padding:var(--lw-space-5) var(--lw-space-4) var(--lw-space-3)}.business-assistant-welcome{margin-top:var(--lw-space-8)}.business-assistant-composer{width:calc(100% - 2rem);margin-bottom:var(--lw-space-3)}}@media(max-width:40rem){.business-assistant{height:calc(100dvh - 6.5rem)}.business-assistant-message.is-user>div{max-width:88%}.business-assistant-composer{width:calc(100% - 1rem);padding:var(--lw-space-3)}.business-assistant-composer footer{align-items:flex-end}.business-assistant-composer footer>span{max-width:12rem}.business-assistant-result{width:100%;padding:var(--lw-space-5) var(--lw-space-4)}.business-assistant-result-sections dl>div{grid-template-columns:minmax(0,1fr);gap:var(--lw-space-1)}.business-assistant-notice{flex-wrap:wrap;margin:var(--lw-space-2)}.business-assistant-notice>button{margin-left:var(--lw-space-8)}}@media(max-width:390px){.business-assistant-starter-list{grid-template-columns:minmax(0,1fr)}.business-assistant-composer footer>span{max-width:9rem;font-size:.6875rem}.business-assistant-composer button{padding-inline:var(--lw-space-3)}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}}@layer legacy{.knowledge-grounded-feedback{display:grid;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--lw-border, #d8d6cc) 82%,#0f766e);border-radius:16px;background:color-mix(in srgb,var(--lw-surface, #fff) 96%,#ccfbf1)}.knowledge-grounded-feedback>header,.knowledge-grounded-feedback.is-receipt,.knowledge-grounded-feedback.is-access-lost,.knowledge-grounded-feedback.is-loading{display:flex;align-items:flex-start;gap:12px}.knowledge-grounded-feedback header div,.knowledge-grounded-feedback.is-receipt>div,.knowledge-grounded-feedback.is-access-lost>div{display:grid;gap:4px;min-width:0}.knowledge-grounded-feedback p,.knowledge-grounded-feedback strong,.knowledge-grounded-feedback span{margin:0}.knowledge-grounded-feedback header p,.knowledge-grounded-feedback.is-receipt p{color:#0f766e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.knowledge-grounded-feedback header span,.knowledge-grounded-feedback.is-receipt span,.knowledge-grounded-feedback.is-access-lost span{color:var(--lw-text-muted, #66645d);font-size:13px;line-height:1.5}.knowledge-grounded-feedback-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;align-items:end;gap:12px}.knowledge-grounded-feedback-form label{display:grid;gap:7px;color:var(--lw-text-muted, #66645d);font-size:12px;font-weight:650}.knowledge-grounded-feedback-form select,.knowledge-grounded-feedback-form textarea{width:100%;border:1px solid var(--lw-border, #d8d6cc);border-radius:10px;background:var(--lw-surface, #fff);color:var(--lw-text, #24231f);font:inherit}.knowledge-grounded-feedback-form select{min-height:42px;padding:0 11px}.knowledge-grounded-feedback-form textarea{min-height:74px;padding:10px 11px;resize:vertical}.knowledge-grounded-feedback button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#0f766e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.knowledge-grounded-feedback button:disabled{cursor:not-allowed;opacity:.5}.knowledge-grounded-feedback-warning{display:flex;align-items:flex-start;gap:8px;color:#9a3412;font-size:13px}.knowledge-grounded-feedback.is-error{border-color:color-mix(in srgb,#dc2626 42%,transparent)}.knowledge-grounded-feedback.is-receipt{grid-template-columns:auto minmax(0,1fr) auto;border-color:color-mix(in srgb,#16a34a 42%,transparent)}.knowledge-grounded-feedback.is-receipt dl{display:flex;gap:18px;margin:0}.knowledge-grounded-feedback.is-receipt dl div{display:grid;gap:3px}.knowledge-grounded-feedback.is-receipt dt{color:var(--lw-text-muted, #66645d);font-size:11px}.knowledge-grounded-feedback.is-receipt dd{margin:0;font-weight:700}.knowledge-grounded-feedback.is-receipt time{color:var(--lw-text-muted, #66645d);font-size:12px;white-space:nowrap}.knowledge-grounded-feedback.is-receipt.is-resolved{background:color-mix(in srgb,var(--lw-surface, #fff) 94%,#dcfce7)}.knowledge-grounded-feedback.is-access-lost{border-color:color-mix(in srgb,#dc2626 35%,transparent)}.knowledge-grounded-feedback.is-access-lost button{margin-left:auto}@media(max-width:900px){.knowledge-grounded-feedback-form{grid-template-columns:1fr}.knowledge-grounded-feedback-form button{justify-self:stretch}.knowledge-grounded-feedback.is-receipt{grid-template-columns:auto 1fr}.knowledge-grounded-feedback.is-receipt dl{grid-column:2;flex-wrap:wrap}}}@layer legacy{.knowledge-answer-workspace{display:grid;gap:18px;margin:0 auto;max-width:1040px;min-width:0;width:100%}.knowledge-answer-workspace button,.knowledge-answer-workspace select,.knowledge-answer-workspace textarea,.knowledge-answer-boundary button{font:inherit}.knowledge-answer-header{align-items:center;background:color-mix(in oklch,var(--knowledge-surface) 88%,transparent);border:1px solid var(--knowledge-line);border-radius:16px;display:flex;gap:18px;justify-content:space-between;padding:15px 16px}.knowledge-answer-header>div,.knowledge-answer-header>div>div,.knowledge-answer-session-tools,.knowledge-answer-session-tools label{align-items:center;display:flex}.knowledge-answer-header>div:first-child{gap:12px;min-width:0}.knowledge-answer-header-mark{align-items:center;background:var(--knowledge-teal-soft);border-radius:11px;color:var(--knowledge-teal-dark);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.knowledge-answer-header p,.knowledge-answer-header h2{margin:0}.knowledge-answer-header p{color:var(--knowledge-teal-dark);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.knowledge-answer-header h2{font-size:19px;letter-spacing:-.02em;margin-top:3px}.knowledge-answer-session-tools{flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.knowledge-answer-session-tools label{background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:9px;color:var(--knowledge-muted);gap:6px;height:38px;max-width:min(42vw,350px);padding-left:10px}.knowledge-answer-session-tools select{background:transparent;border:0;color:var(--knowledge-ink);cursor:pointer;height:100%;max-width:310px;min-width:160px;outline:0;padding:0 28px 0 2px;text-overflow:ellipsis}.knowledge-answer-session-tools>button,.knowledge-answer-error button,.knowledge-answer-boundary button{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:9px;color:var(--knowledge-ink);cursor:pointer;display:inline-flex;gap:7px;height:38px;justify-content:center;padding:0 12px}.knowledge-answer-session-tools>.knowledge-answer-ai-task-link{background:var(--knowledge-teal-soft);border-color:color-mix(in oklch,var(--knowledge-teal) 24%,var(--knowledge-line));color:var(--knowledge-teal-dark);white-space:nowrap}.knowledge-answer-session-tools>button:hover:not(:disabled),.knowledge-answer-error button:hover,.knowledge-answer-boundary button:hover{border-color:var(--knowledge-teal);color:var(--knowledge-teal-dark)}.knowledge-answer-session-tools button:disabled,.knowledge-answer-session-tools select:disabled{cursor:wait;opacity:.58}.knowledge-answer-error{align-items:center;background:var(--knowledge-red-soft);border:1px solid color-mix(in oklch,var(--knowledge-red) 28%,var(--knowledge-line));border-radius:12px;color:var(--knowledge-red);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.knowledge-answer-error strong,.knowledge-answer-error span{display:block}.knowledge-answer-error strong{color:var(--knowledge-ink);font-size:13px}.knowledge-answer-error span{font-size:12px;line-height:1.55;margin-top:2px}.knowledge-answer-source-context{align-items:center;background:color-mix(in oklch,var(--knowledge-teal-soft) 35%,var(--knowledge-surface));border:1px solid color-mix(in oklch,var(--knowledge-teal) 27%,var(--knowledge-line));border-radius:13px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.knowledge-answer-source-context.is-error{background:var(--knowledge-red-soft);border-color:color-mix(in oklch,var(--knowledge-red) 30%,var(--knowledge-line))}.knowledge-answer-source-context-mark{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:10px;color:var(--knowledge-teal-dark);display:inline-flex;height:37px;justify-content:center;width:37px}.knowledge-answer-source-context.is-error .knowledge-answer-source-context-mark{color:var(--knowledge-red)}.knowledge-answer-source-context p,.knowledge-answer-source-context h3,.knowledge-answer-source-context span,.knowledge-answer-source-context code{display:block;margin:0}.knowledge-answer-source-context p{color:var(--knowledge-teal-dark);font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.knowledge-answer-source-context.is-error p{color:var(--knowledge-red)}.knowledge-answer-source-context h3{color:var(--knowledge-ink);font-size:14px;margin-top:3px}.knowledge-answer-source-context span{color:var(--knowledge-muted);font-size:11px;line-height:1.5;margin-top:3px}.knowledge-answer-source-context code{color:var(--knowledge-muted);font-size:10px;margin-top:5px;overflow-wrap:anywhere}.knowledge-answer-source-context button{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:9px;color:var(--knowledge-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:11px;gap:7px;min-height:37px;padding:0 12px}.knowledge-answer-source-context button:hover:not(:disabled){border-color:var(--knowledge-teal);color:var(--knowledge-teal-dark)}.knowledge-answer-source-context button:disabled{cursor:wait;opacity:.58}.knowledge-answer-loading{display:grid;gap:12px;padding:18px 0}.knowledge-answer-loading span{animation:knowledge-answer-pulse 1.2s ease-in-out infinite;background:color-mix(in oklch,var(--knowledge-line) 55%,transparent);border-radius:12px;height:74px;width:72%}.knowledge-answer-loading span:nth-child(2){justify-self:end;width:58%}.knowledge-answer-loading span:nth-child(3){height:210px;width:100%}.knowledge-answer-conversation{background:linear-gradient(180deg,color-mix(in oklch,var(--knowledge-surface) 95%,transparent),transparent),var(--knowledge-paper);border:1px solid var(--knowledge-line);border-radius:17px;min-height:190px;padding:clamp(18px,3vw,30px)}.knowledge-answer-conversation.is-empty{align-items:center;display:flex;justify-content:center}.knowledge-answer-messages{display:grid;gap:20px}.knowledge-answer-messages article{align-items:start;display:flex;gap:10px;max-width:min(78%,720px)}.knowledge-answer-messages article.is-user{flex-direction:row-reverse;justify-self:end}.knowledge-answer-avatar{align-items:center;background:var(--knowledge-teal-soft);border:1px solid color-mix(in oklch,var(--knowledge-teal) 18%,var(--knowledge-line));border-radius:50%;color:var(--knowledge-teal-dark);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.knowledge-answer-messages .is-user .knowledge-answer-avatar{background:var(--knowledge-warm);border-color:var(--knowledge-line);color:var(--knowledge-ink)}.knowledge-answer-messages article>div{background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:4px 14px 14px;box-shadow:0 10px 28px color-mix(in oklch,var(--knowledge-ink) 5%,transparent);min-width:0;padding:12px 14px}.knowledge-answer-messages .is-user>div{background:var(--knowledge-teal);border-color:var(--knowledge-teal);border-radius:14px 4px 14px 14px;color:#fff}.knowledge-answer-messages article header{align-items:center;display:flex;gap:10px;justify-content:space-between}.knowledge-answer-messages article strong{font-size:12px}.knowledge-answer-messages article time{color:var(--knowledge-muted);font-size:10px}.knowledge-answer-messages .is-user time{color:color-mix(in oklch,white 72%,transparent)}.knowledge-answer-messages article p{font-size:14px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-answer-messages article.is-pending>div{border-style:dashed;box-shadow:none}.knowledge-answer-messages article.is-pending .knowledge-answer-avatar svg,.knowledge-answer-workspace .is-spinning{animation:knowledge-answer-spin .8s linear infinite}.knowledge-answer-empty{max-width:570px;text-align:center}.knowledge-answer-empty>span{align-items:center;background:var(--knowledge-teal-soft);border-radius:16px;color:var(--knowledge-teal-dark);display:inline-flex;height:52px;justify-content:center;width:52px}.knowledge-answer-empty h3{font-size:21px;margin:14px 0 6px}.knowledge-answer-empty p{color:var(--knowledge-muted);font-size:13px;line-height:1.65;margin:0}.knowledge-answer-artifact{background:linear-gradient(180deg,color-mix(in oklch,white 36%,transparent),transparent 160px),var(--knowledge-surface);border:1px solid color-mix(in oklch,var(--knowledge-teal) 20%,var(--knowledge-line));border-radius:20px;box-shadow:0 22px 54px color-mix(in oklch,var(--knowledge-ink) 7%,transparent);overflow:hidden;padding:clamp(24px,3.4vw,38px)}.knowledge-answer-artifact.is-no_match,.knowledge-answer-artifact.is-clearance_required{border-color:color-mix(in oklch,var(--knowledge-amber) 36%,var(--knowledge-line))}.knowledge-answer-artifact.is-stale{background:color-mix(in oklch,var(--knowledge-amber-soft) 42%,var(--knowledge-surface));border-color:color-mix(in oklch,var(--knowledge-amber) 52%,var(--knowledge-line));box-shadow:0 16px 42px color-mix(in oklch,var(--knowledge-amber) 9%,transparent)}.knowledge-answer-artifact>header{align-items:start;border-bottom:1px solid var(--knowledge-line);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:18px}.knowledge-answer-artifact-mark{align-items:center;background:var(--knowledge-teal-soft);border-radius:11px;color:var(--knowledge-teal-dark);display:inline-flex;height:39px;justify-content:center;width:39px}.knowledge-answer-artifact.is-no_match .knowledge-answer-artifact-mark,.knowledge-answer-artifact.is-clearance_required .knowledge-answer-artifact-mark,.knowledge-answer-artifact.is-stale .knowledge-answer-artifact-mark{background:var(--knowledge-amber-soft);color:var(--knowledge-amber)}.knowledge-answer-artifact.is-stale>header{border-bottom-color:color-mix(in oklch,var(--knowledge-amber) 32%,var(--knowledge-line))}.knowledge-answer-artifact.is-stale>header p{color:var(--knowledge-amber)}.knowledge-clearance-card{align-items:start;background:color-mix(in oklch,var(--knowledge-amber-soft) 42%,var(--knowledge-surface));border:1px solid color-mix(in oklch,var(--knowledge-amber) 34%,var(--knowledge-line));border-radius:16px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.knowledge-clearance-card p,.knowledge-clearance-card h3,.knowledge-clearance-card span{margin:0}.knowledge-clearance-card p{color:var(--knowledge-muted);font-size:12px;font-weight:720}.knowledge-clearance-card h3{font-size:15px;line-height:1.5;margin-top:3px}.knowledge-clearance-card span,.knowledge-clearance-card time{color:var(--knowledge-muted);display:block;font-size:13px;line-height:1.55;margin-top:7px}.knowledge-clearance-card textarea{background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:9px;box-sizing:border-box;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.knowledge-clearance-card button{align-items:center;background:var(--knowledge-ink);border:0;border-radius:9px;color:var(--knowledge-surface);cursor:pointer;display:inline-flex;justify-content:center;min-height:38px;padding:0 13px}.knowledge-clearance-card button:disabled{cursor:not-allowed;opacity:.48}.knowledge-clearance-card.is-approved{background:var(--knowledge-teal-soft);border-color:color-mix(in oklch,var(--knowledge-teal-dark) 28%,var(--knowledge-line))}@media(max-width:720px){.knowledge-clearance-card{grid-template-columns:auto minmax(0,1fr)}.knowledge-clearance-card>button{grid-column:2;justify-self:start}}.knowledge-answer-artifact>header p,.knowledge-answer-artifact>header h2{margin:0}.knowledge-answer-artifact>header p{color:var(--knowledge-teal-dark);font-size:11px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.knowledge-answer-artifact>header h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(24px,2.8vw,34px);letter-spacing:-.025em;line-height:1.24;margin-top:6px}.knowledge-answer-artifact-state{align-items:flex-end;display:grid;gap:7px;justify-items:end}.knowledge-answer-availability{align-items:center;background:var(--knowledge-teal-soft);border:1px solid color-mix(in oklch,var(--knowledge-teal) 22%,var(--knowledge-line));border-radius:999px;color:var(--knowledge-teal-dark);display:inline-flex;font-size:10px;font-weight:760;gap:6px;min-height:28px;padding:0 10px;white-space:nowrap}.knowledge-answer-artifact.is-no_match .knowledge-answer-availability,.knowledge-answer-artifact.is-stale .knowledge-answer-availability,.knowledge-answer-artifact.is-clearance_required .knowledge-answer-availability{background:var(--knowledge-amber-soft);border-color:color-mix(in oklch,var(--knowledge-amber) 30%,var(--knowledge-line));color:var(--knowledge-amber)}.knowledge-answer-revision{background:var(--knowledge-warm);border:1px solid var(--knowledge-line);border-radius:999px;color:var(--knowledge-muted);font-size:11px;padding:6px 9px;white-space:nowrap}.knowledge-answer-conclusion{margin:24px 0 20px}.knowledge-answer-conclusion>p{color:var(--knowledge-teal-dark);font-size:10px;font-weight:760;letter-spacing:.05em;margin:0 0 7px;text-transform:uppercase}.knowledge-answer-summary{font-size:16px;line-height:1.9;margin:0;white-space:pre-wrap}.knowledge-answer-profile-seal{border-top:1px solid var(--knowledge-line);color:var(--knowledge-muted);margin-top:22px;padding-top:14px}.knowledge-answer-profile-seal summary{align-items:center;cursor:pointer;display:flex;font-size:10px;gap:7px;list-style:none}.knowledge-answer-profile-seal summary::-webkit-details-marker{display:none}.knowledge-answer-profile-seal summary svg:last-child{margin-left:auto}.knowledge-answer-profile-seal[open] summary svg:last-child{transform:rotate(180deg)}.knowledge-answer-profile-seal dl{background:var(--knowledge-warm);border:1px solid var(--knowledge-line);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;padding:10px 12px}.knowledge-answer-profile-seal dl>div+div{border-left:1px solid var(--knowledge-line);padding-left:12px}.knowledge-answer-profile-seal dt,.knowledge-answer-profile-seal dd{margin:0}.knowledge-answer-profile-seal dt{color:var(--knowledge-muted);font-size:10px}.knowledge-answer-profile-seal dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.knowledge-answer-meaning{background:color-mix(in oklch,var(--knowledge-teal-soft) 38%,var(--knowledge-surface));border:1px solid color-mix(in oklch,var(--knowledge-teal) 22%,var(--knowledge-line));border-radius:12px;margin:0 0 20px;padding:13px 15px}.knowledge-answer-meaning.is-no_match,.knowledge-answer-meaning.is-stale,.knowledge-answer-meaning.is-clearance_required{background:color-mix(in oklch,var(--knowledge-amber-soft) 54%,var(--knowledge-surface));border-color:color-mix(in oklch,var(--knowledge-amber) 28%,var(--knowledge-line))}.knowledge-answer-meaning>div{align-items:flex-start;color:var(--knowledge-teal-dark);display:flex;gap:10px}.knowledge-answer-meaning.is-no_match>div,.knowledge-answer-meaning.is-stale>div,.knowledge-answer-meaning.is-clearance_required>div{color:var(--knowledge-amber)}.knowledge-answer-meaning span{display:grid;gap:3px}.knowledge-answer-meaning strong{color:var(--knowledge-ink);font-size:13px}.knowledge-answer-meaning small{color:var(--knowledge-muted);font-size:11px;line-height:1.55}.knowledge-answer-stale-next{background:var(--knowledge-amber-soft);border-left:3px solid var(--knowledge-amber);border-radius:0 10px 10px 0;color:var(--knowledge-ink);margin:0;padding:13px 16px}.knowledge-answer-stale-next strong,.knowledge-answer-stale-next p{margin:0}.knowledge-answer-stale-next strong{font-size:11px}.knowledge-answer-stale-next p{font-size:13px;line-height:1.65;margin-top:4px;white-space:pre-wrap}.knowledge-answer-conditions{background:var(--knowledge-warm);border-left:3px solid var(--knowledge-teal);border-radius:0 10px 10px 0;padding:14px 18px}.knowledge-answer-conditions h3,.knowledge-answer-citations h3{font-size:13px;margin:0}.knowledge-answer-conditions ul{display:grid;font-size:13px;gap:7px;line-height:1.6;margin:9px 0 0;padding-left:20px}.knowledge-answer-next{display:grid;gap:1px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:20px 0}.knowledge-answer-next>div{border:1px solid var(--knowledge-line);padding:13px 15px}.knowledge-answer-next>div:first-child{border-radius:10px 0 0 10px}.knowledge-answer-next>div:last-child{border-radius:0 10px 10px 0}.knowledge-answer-next dt{color:var(--knowledge-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.knowledge-answer-next dd{font-size:13px;line-height:1.55;margin:5px 0 0}.knowledge-answer-citations{border-top:1px solid var(--knowledge-line);padding-top:20px}.knowledge-answer-citations>header,.knowledge-answer-citations>header>div{align-items:center;display:flex}.knowledge-answer-citations>header{justify-content:space-between}.knowledge-answer-citations>header>div{color:var(--knowledge-teal-dark);gap:8px}.knowledge-answer-citations>header>span{background:var(--knowledge-teal-soft);border-radius:999px;color:var(--knowledge-teal-dark);font-size:11px;font-weight:750;padding:4px 8px}.knowledge-answer-citation-list{display:grid;gap:8px;margin-top:12px}.knowledge-answer-citation-list details{border:1px solid var(--knowledge-line);border-radius:10px;overflow:hidden}.knowledge-answer-citation-list summary{align-items:center;cursor:pointer;display:grid;font-size:12px;gap:9px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;padding:11px 13px}.knowledge-answer-citation-list summary::-webkit-details-marker{display:none}.knowledge-answer-citation-list summary span{font-weight:700;overflow:hidden;text-overflow:ellipsis}.knowledge-answer-citation-list summary strong{color:var(--knowledge-teal-dark);font-size:11px}.knowledge-answer-citation-list details[open] summary svg{transform:rotate(180deg)}.knowledge-answer-citation-list blockquote{border-top:1px solid var(--knowledge-line);color:var(--knowledge-ink);font-size:13px;line-height:1.7;margin:0;padding:14px;white-space:pre-wrap}.knowledge-answer-citation-list dl{background:var(--knowledge-warm);border-top:1px solid var(--knowledge-line);display:grid;gap:7px;margin:0;padding:10px 14px}.knowledge-answer-citation-list dl>div{display:grid;font-size:10px;gap:8px;grid-template-columns:76px minmax(0,1fr)}.knowledge-answer-citation-list dt{color:var(--knowledge-muted)}.knowledge-answer-citation-list dd{margin:0;overflow-wrap:anywhere}.knowledge-answer-no-citations{background:var(--knowledge-amber-soft);border-radius:9px;color:var(--knowledge-amber);font-size:12px;line-height:1.6;margin:12px 0 0;padding:12px 14px}.knowledge-answer-awaiting{align-items:center;background:var(--knowledge-amber-soft);border:1px solid color-mix(in oklch,var(--knowledge-amber) 28%,var(--knowledge-line));border-radius:12px;color:var(--knowledge-amber);display:flex;gap:12px;padding:14px 16px}.knowledge-answer-projection-safety{align-items:flex-start;background:var(--knowledge-red-soft);border:1px solid color-mix(in oklch,var(--knowledge-red) 34%,var(--knowledge-line));border-radius:12px;color:var(--knowledge-red);display:flex;gap:12px;padding:15px 16px}.knowledge-answer-projection-safety strong,.knowledge-answer-projection-safety p{margin:0}.knowledge-answer-projection-safety strong{color:var(--knowledge-ink);font-size:13px}.knowledge-answer-projection-safety p{font-size:12px;line-height:1.6;margin-top:4px}.knowledge-answer-awaiting strong,.knowledge-answer-awaiting p{margin:0}.knowledge-answer-awaiting strong{color:var(--knowledge-ink);font-size:13px}.knowledge-answer-awaiting p{font-size:12px;line-height:1.55;margin-top:3px}.knowledge-answer-suggested-prompts{display:grid;gap:8px}.knowledge-answer-suggested-prompts>p{color:var(--knowledge-muted);font-size:10px;font-weight:730;letter-spacing:.04em;margin:0 4px;text-transform:uppercase}.knowledge-answer-suggested-prompts>div{display:flex;flex-wrap:wrap;gap:7px}.knowledge-answer-suggested-prompts button{background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:999px;color:var(--knowledge-ink);cursor:pointer;font-size:11px;line-height:1.4;padding:8px 11px;text-align:left}.knowledge-answer-suggested-prompts button:hover:not(:disabled){border-color:var(--knowledge-teal);color:var(--knowledge-teal-dark)}.knowledge-answer-suggested-prompts button:disabled{cursor:not-allowed;opacity:.5}.knowledge-gap-handoff{align-items:start;background:color-mix(in oklch,var(--knowledge-teal-soft) 34%,var(--knowledge-surface));border:1px solid color-mix(in oklch,var(--knowledge-teal) 28%,var(--knowledge-line));border-radius:14px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.knowledge-gap-handoff.is-error{background:var(--knowledge-red-soft);border-color:color-mix(in oklch,var(--knowledge-red) 30%,var(--knowledge-line))}.knowledge-gap-handoff.is-receipt{background:color-mix(in oklch,var(--knowledge-teal-soft) 48%,var(--knowledge-surface))}.knowledge-gap-handoff-mark{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:10px;color:var(--knowledge-teal-dark);display:inline-flex;height:38px;justify-content:center;width:38px}.knowledge-gap-handoff.is-error .knowledge-gap-handoff-mark{color:var(--knowledge-red)}.knowledge-gap-handoff-copy{min-width:0}.knowledge-gap-handoff-copy p,.knowledge-gap-handoff-copy h3,.knowledge-gap-handoff-copy span{display:block;margin:0}.knowledge-gap-handoff-copy p{color:var(--knowledge-teal-dark);font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.knowledge-gap-handoff-copy h3{font-size:15px;margin-top:3px}.knowledge-gap-handoff-copy span{color:var(--knowledge-muted);font-size:12px;line-height:1.55;margin-top:4px}.knowledge-gap-handoff.is-error .knowledge-gap-handoff-copy p,.knowledge-gap-handoff.is-error .knowledge-gap-handoff-copy span{color:var(--knowledge-red)}.knowledge-gap-handoff>button{align-items:center;align-self:center;background:var(--knowledge-teal);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;min-height:40px;padding:0 14px;white-space:nowrap}.knowledge-gap-handoff.is-error>button{background:var(--knowledge-red)}.knowledge-gap-handoff>button:hover:not(:disabled){filter:brightness(.92)}.knowledge-gap-handoff>button:disabled{cursor:wait;opacity:.62}.knowledge-gap-handoff dl{display:grid;gap:8px;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.knowledge-gap-handoff dl>div{background:color-mix(in oklch,var(--knowledge-surface) 76%,transparent);border:1px solid var(--knowledge-line);border-radius:9px;min-width:0;padding:9px 11px}.knowledge-gap-handoff dt{color:var(--knowledge-muted);font-size:10px}.knowledge-gap-handoff dd{font-size:12px;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.knowledge-gap-feedback-status{align-self:start;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:999px;color:var(--knowledge-teal-dark);font-size:10px;font-weight:700;padding:6px 9px;white-space:nowrap}.knowledge-answer-composer{align-self:end;background:color-mix(in oklch,var(--knowledge-paper) 92%,transparent);border:1px solid var(--knowledge-line);border-radius:15px;bottom:14px;box-shadow:0 18px 45px color-mix(in oklch,var(--knowledge-ink) 12%,transparent);padding:8px;position:sticky;z-index:3}.knowledge-answer-composer>p{align-items:center;color:var(--knowledge-amber);display:flex;font-size:11px;gap:6px;margin:2px 5px 8px}.knowledge-answer-composer label{align-items:end;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:10px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:7px}.knowledge-answer-composer textarea{background:transparent;border:0;color:var(--knowledge-ink);line-height:1.55;max-height:160px;min-height:50px;outline:0;padding:7px 8px;resize:vertical}.knowledge-answer-composer textarea::placeholder{color:var(--knowledge-muted)}.knowledge-answer-composer label button{align-items:center;background:var(--knowledge-teal);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;min-height:42px;padding:0 16px}.knowledge-answer-composer label button:hover:not(:disabled){background:var(--knowledge-teal-dark)}.knowledge-answer-composer label button:disabled,.knowledge-answer-composer textarea:disabled{cursor:not-allowed;opacity:.55}.knowledge-answer-composer footer{align-items:center;color:var(--knowledge-muted);display:flex;font-size:10px;gap:16px;padding:7px 7px 1px}.knowledge-answer-composer footer span{align-items:center;display:inline-flex;gap:5px}.knowledge-answer-boundary{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:18px;display:flex;flex-direction:column;justify-content:center;margin:28px auto;max-width:680px;min-height:340px;padding:38px;text-align:center}.knowledge-answer-boundary>svg{color:var(--knowledge-amber)}.knowledge-answer-boundary p,.knowledge-answer-boundary h2,.knowledge-answer-boundary>span{margin:0}.knowledge-answer-boundary p{color:var(--knowledge-teal-dark);font-size:11px;font-weight:760;letter-spacing:.05em;margin-top:14px;text-transform:uppercase}.knowledge-answer-boundary h2{font-size:24px;margin-top:7px}.knowledge-answer-boundary>span{color:var(--knowledge-muted);font-size:13px;line-height:1.65;margin-top:9px;max-width:58ch}.knowledge-answer-boundary code{background:var(--knowledge-warm);border-radius:8px;color:var(--knowledge-muted);font-size:11px;margin-top:18px;padding:7px 10px}.knowledge-answer-boundary button{margin-top:16px}@keyframes knowledge-answer-spin{to{transform:rotate(360deg)}}@keyframes knowledge-answer-pulse{0%,to{opacity:.45}50%{opacity:.82}}@media(max-width:760px){.knowledge-answer-header{align-items:stretch;flex-direction:column}.knowledge-answer-source-context{align-items:start;grid-template-columns:auto minmax(0,1fr)}.knowledge-answer-source-context button{grid-column:2;justify-self:start}.knowledge-answer-session-tools,.knowledge-answer-session-tools label{max-width:none;width:100%}.knowledge-answer-session-tools{justify-content:stretch}.knowledge-answer-session-tools label{flex:1}.knowledge-answer-session-tools select{max-width:none;min-width:0;width:100%}.knowledge-answer-session-tools>button{flex:1 1 auto}.knowledge-answer-messages article{max-width:92%}.knowledge-answer-artifact>header{grid-template-columns:auto minmax(0,1fr)}.knowledge-answer-revision{grid-column:2;justify-self:start}.knowledge-answer-next,.knowledge-answer-profile-seal{grid-template-columns:1fr}.knowledge-answer-profile-seal>div+div{border-left:0;border-top:1px solid var(--knowledge-line);margin-top:8px;padding-left:0;padding-top:8px}.knowledge-gap-handoff{grid-template-columns:auto minmax(0,1fr)}.knowledge-gap-handoff>button,.knowledge-gap-handoff dl,.knowledge-gap-feedback-status{grid-column:2;justify-self:start}.knowledge-gap-handoff dl{width:100%}.knowledge-answer-next>div:first-child,.knowledge-answer-next>div:last-child{border-radius:9px}.knowledge-answer-composer{bottom:8px}}@media(max-width:520px){.knowledge-gap-handoff dl{grid-template-columns:1fr}.knowledge-gap-handoff>button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.knowledge-answer-loading span,.knowledge-answer-messages article.is-pending .knowledge-answer-avatar svg,.knowledge-answer-workspace .is-spinning{animation:none}}}@layer legacy{.formal-knowledge-page.is-answer-workspace{display:block;flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.shell .main:has(>.formal-knowledge-page.is-answer-workspace){display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.shell .main:has(>.formal-knowledge-page.is-answer-workspace)>.topbar{flex:0 0 auto}.formal-knowledge-page.is-answer-workspace .knowledge-answer-workspace{background:var(--knowledge-paper);display:flex;flex-direction:column;gap:0;height:100%;margin:0;max-width:none;min-height:0;overflow:hidden}.knowledge-answer-session-bar{align-items:center;background:color-mix(in oklch,var(--knowledge-surface) 94%,transparent);border-bottom:1px solid var(--knowledge-line);display:grid;flex:0 0 auto;gap:11px;grid-template-columns:36px minmax(220px,1fr) auto auto;min-height:62px;padding:9px clamp(18px,2.4vw,32px)}.knowledge-answer-session-identity{display:grid;gap:2px;min-width:0}.knowledge-answer-session-identity strong,.knowledge-answer-session-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-answer-session-identity strong{font-size:13px}.knowledge-answer-session-identity span{color:var(--knowledge-muted);font-size:10px}.knowledge-answer-active-status{align-items:center;background:var(--knowledge-teal-soft);border-radius:999px;color:var(--knowledge-teal-dark);display:inline-flex;font-size:10px;font-weight:700;gap:7px;min-height:28px;padding:0 10px;white-space:nowrap}.knowledge-answer-active-status>span{background:var(--knowledge-teal);border-radius:50%;box-shadow:0 0 0 4px color-mix(in oklch,var(--knowledge-teal) 12%,transparent);height:6px;width:6px}.knowledge-answer-session-bar .knowledge-answer-session-tools{flex-wrap:nowrap}.knowledge-answer-session-bar .knowledge-answer-session-tools>button span{display:inline}.knowledge-answer-session-bar .knowledge-answer-session-tools>button{flex:0 0 auto;white-space:nowrap}.knowledge-answer-error,.knowledge-answer-source-context{flex:0 0 auto;margin:12px clamp(20px,2.5vw,34px) 0}.knowledge-answer-loading{flex:1 1 auto;margin:20px clamp(20px,2.5vw,34px);min-height:0}.knowledge-answer-layout{display:grid;flex:1 1 auto;gap:clamp(20px,2.2vw,30px);grid-template-columns:minmax(0,1fr);min-height:0;padding:18px clamp(20px,2.5vw,34px) 12px}.knowledge-answer-layout.has-inspector{grid-template-columns:minmax(0,1fr) minmax(268px,292px)}.knowledge-answer-dialogue{align-content:start;display:grid;gap:18px;min-height:0;overflow-y:auto;padding:2px 10px 34px;scrollbar-color:color-mix(in oklch,var(--knowledge-ink) 16%,transparent) transparent;scrollbar-gutter:stable}.knowledge-answer-dialogue>*{margin-inline:auto;max-width:850px;width:100%}.knowledge-answer-dialogue .knowledge-answer-conversation{background:transparent;border:0;border-radius:0;min-height:0;padding:6px 0 2px}.knowledge-answer-dialogue .knowledge-answer-conversation.is-empty{min-height:260px}.knowledge-answer-dialogue .knowledge-answer-empty{background:color-mix(in oklch,var(--knowledge-surface) 84%,transparent);border:1px dashed color-mix(in oklch,var(--knowledge-teal) 26%,var(--knowledge-line));border-radius:18px;padding:34px clamp(24px,5vw,56px)}.knowledge-answer-dialogue .knowledge-answer-artifact{border-color:color-mix(in oklch,var(--knowledge-teal) 24%,var(--knowledge-line));box-shadow:0 14px 36px color-mix(in oklch,var(--knowledge-ink) 6%,transparent)}.knowledge-answer-inspector{align-self:start;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:16px;box-shadow:0 16px 38px color-mix(in oklch,var(--knowledge-ink) 7%,transparent);display:grid;max-height:100%;overflow:auto;position:sticky;top:0}.knowledge-answer-inspector>header{align-items:center;border-bottom:1px solid var(--knowledge-line);display:flex;justify-content:space-between;padding:16px 17px}.knowledge-answer-inspector>header>div{align-items:center;display:flex;gap:8px}.knowledge-answer-inspector>header svg,.knowledge-answer-inspector>footer svg{color:var(--knowledge-teal-dark);flex:0 0 auto}.knowledge-answer-inspector>header strong{font-size:14px}.knowledge-answer-inspector>header>span{color:var(--knowledge-muted);font-size:10px}.knowledge-answer-inspector-status{align-items:center;background:var(--knowledge-teal-soft);border-radius:999px;color:var(--knowledge-teal-dark);display:inline-flex;font-size:10px;font-weight:700;justify-self:start;margin:15px 17px 2px;min-height:28px;padding:0 10px}.knowledge-answer-inspector.is-no_match .knowledge-answer-inspector-status,.knowledge-answer-inspector.is-clearance_required .knowledge-answer-inspector-status,.knowledge-answer-inspector.is-stale .knowledge-answer-inspector-status{background:var(--knowledge-amber-soft);color:var(--knowledge-amber)}.knowledge-answer-inspector>section{border-bottom:1px solid var(--knowledge-line);display:grid;gap:7px;padding:16px 17px}.knowledge-answer-inspector>section small{color:var(--knowledge-muted);font-size:10px}.knowledge-answer-inspector>section h2,.knowledge-answer-inspector>section p,.knowledge-answer-inspector>section strong,.knowledge-answer-inspector>section span{margin:0;overflow-wrap:anywhere}.knowledge-answer-inspector>section h2{font-size:17px;line-height:1.35}.knowledge-answer-inspector>section p,.knowledge-answer-inspector>section span{color:var(--knowledge-muted);font-size:11px;line-height:1.6}.knowledge-answer-inspector>section strong{font-size:12px;line-height:1.55}.knowledge-answer-inspector>footer{align-items:flex-start;color:var(--knowledge-muted);display:flex;font-size:10px;gap:8px;line-height:1.5;padding:14px 17px 17px}.formal-knowledge-page.is-answer-workspace .knowledge-answer-composer{align-self:stretch;bottom:auto;flex:0 0 auto;margin:0 clamp(20px,2.5vw,34px) 14px;position:relative;z-index:4}.formal-knowledge-page.is-answer-workspace:has(.knowledge-answer-layout.has-inspector) .knowledge-answer-composer{margin-right:calc(clamp(20px,2.5vw,34px) + min(292px,24vw) + clamp(20px,2.2vw,30px))}@media(max-width:1440px){.knowledge-answer-session-bar{grid-template-columns:36px minmax(132px,1fr) auto auto}.knowledge-answer-session-bar .knowledge-answer-session-tools>button span{display:none}.knowledge-answer-session-bar .knowledge-answer-session-tools label{max-width:min(32vw,300px)}.knowledge-answer-session-bar .knowledge-answer-session-tools select{max-width:260px}}@media(max-width:1180px){.knowledge-answer-layout.has-inspector{grid-template-columns:minmax(0,1fr)}.knowledge-answer-inspector{display:none}.formal-knowledge-page.is-answer-workspace:has(.knowledge-answer-layout.has-inspector) .knowledge-answer-composer{margin-right:clamp(20px,2.5vw,34px)}}@media(max-width:920px){.knowledge-answer-session-bar{grid-template-columns:36px minmax(0,1fr) auto}.knowledge-answer-active-status{display:none}.knowledge-answer-session-bar .knowledge-answer-session-tools>.knowledge-answer-ai-task-link{display:none}}@media(max-width:820px){.shell:has(>.main>.formal-knowledge-page.is-answer-workspace)>.sidebar{align-items:center;border-bottom:1px solid var(--knowledge-line);border-right:0;display:grid;gap:10px;grid-template-columns:84px minmax(0,1fr);height:auto;min-height:68px;overflow:visible;padding:10px 12px;position:static}.shell:has(>.main>.formal-knowledge-page.is-answer-workspace)>.sidebar .sidebar-head{min-width:0}.shell:has(>.main>.formal-knowledge-page.is-answer-workspace)>.sidebar .brand-copy{display:none}.shell:has(>.main>.formal-knowledge-page.is-answer-workspace)>.sidebar .sidebar-navigation-slot{min-width:0}.shell:has(>.main>.formal-knowledge-page.is-answer-workspace)>.sidebar .ai-navigation{margin:0;padding:0}.shell:has(>.main>.formal-knowledge-page.is-answer-workspace)>.sidebar .ai-navigation-conversations,.shell:has(>.main>.formal-knowledge-page.is-answer-workspace)>.sidebar .dev-persona-shell-footer{display:none}.shell:has(>.main>.formal-knowledge-page.is-answer-workspace) .topbar{gap:10px;padding:14px 16px}.shell:has(>.main>.formal-knowledge-page.is-answer-workspace) .topbar-title h1{font-size:22px}.shell:has(>.main>.formal-knowledge-page.is-answer-workspace) .global-search{display:none}.shell .main:has(>.formal-knowledge-page.is-answer-workspace){height:auto;min-height:100vh;overflow:visible}.formal-knowledge-page.is-answer-workspace,.formal-knowledge-page.is-answer-workspace .knowledge-answer-workspace{height:auto;min-height:calc(100vh - 72px);overflow:visible}.knowledge-answer-session-bar{align-items:start;grid-template-columns:34px minmax(0,1fr);padding:10px 14px}.knowledge-answer-session-bar .knowledge-answer-session-tools{grid-column:1 / -1;justify-content:stretch;width:100%}.knowledge-answer-session-bar .knowledge-answer-session-tools label{flex:1 1 180px;max-width:none}.knowledge-answer-session-bar .knowledge-answer-session-tools select{min-width:0;width:100%}.knowledge-answer-session-bar .knowledge-answer-session-tools>button span{display:none}.knowledge-answer-layout{min-height:58vh;padding:12px 12px 8px}.knowledge-answer-dialogue{overflow:visible;padding-inline:2px}.knowledge-answer-messages article{max-width:94%}.formal-knowledge-page.is-answer-workspace .knowledge-answer-composer,.formal-knowledge-page.is-answer-workspace:has(.knowledge-answer-layout.has-inspector) .knowledge-answer-composer{bottom:8px;margin:0 12px 10px;position:sticky}.knowledge-answer-composer footer{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.formal-knowledge-page.is-answer-workspace *,.formal-knowledge-page.is-answer-workspace *:before,.formal-knowledge-page.is-answer-workspace *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar{background:color-mix(in oklch,var(--knowledge-surface) 95%,var(--knowledge-paper));border-bottom:1px solid var(--knowledge-line);display:grid;flex:0 0 auto;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;min-width:0;padding:0 clamp(18px,2.4vw,32px)}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar>div{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:72px;min-width:0;padding:10px 14px}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar>div+div{border-left:1px solid color-mix(in oklch,var(--knowledge-line) 74%,transparent)}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar svg{color:var(--knowledge-muted);flex:0 0 auto}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar .is-active svg,.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar .is-active dt,.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar .is-active dd{color:var(--knowledge-teal-dark)}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar .is-warning svg,.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar .is-warning dd{color:var(--knowledge-amber)}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar span{display:grid;gap:4px;min-width:0}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar dt,.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar dd{margin:0;min-width:0}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar dt{color:var(--knowledge-muted);font-size:10px;font-weight:720;letter-spacing:.025em}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar dd{color:var(--knowledge-ink);font-size:12px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar small{color:var(--knowledge-muted);font-size:9px}.formal-knowledge-page.is-answer-workspace .knowledge-answer-layout{background:var(--knowledge-surface);border-top:0;display:grid;flex:1 1 auto;gap:0;grid-template-columns:minmax(0,1.72fr) minmax(344px,.88fr);min-height:0;overflow:hidden;padding:0}.formal-knowledge-page.is-answer-workspace .knowledge-answer-dialogue{align-content:start;background:linear-gradient(180deg,color-mix(in oklch,var(--knowledge-paper) 96%,transparent),var(--knowledge-paper)),var(--knowledge-paper);display:grid;gap:18px;min-height:0;overflow-y:auto;padding:clamp(22px,2.7vw,38px) clamp(24px,3.2vw,46px) 52px;scrollbar-color:color-mix(in oklch,var(--knowledge-ink) 14%,transparent) transparent;scrollbar-gutter:stable}.formal-knowledge-page.is-answer-workspace .knowledge-answer-dialogue>*{margin-inline:auto;max-width:920px;width:100%}.knowledge-answer-canonical-intro{align-items:start;background:color-mix(in oklch,var(--knowledge-surface) 74%,transparent);border:1px dashed color-mix(in oklch,var(--knowledge-teal) 24%,var(--knowledge-line));border-radius:18px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:clamp(24px,4vw,42px)}.knowledge-answer-canonical-intro>span{align-items:center;background:var(--knowledge-teal-soft);border-radius:12px;color:var(--knowledge-teal-dark);display:inline-flex;height:42px;justify-content:center;width:42px}.knowledge-answer-canonical-intro p,.knowledge-answer-canonical-intro h2,.knowledge-answer-canonical-intro small{margin:0}.knowledge-answer-canonical-intro p{color:var(--knowledge-teal-dark);font-size:11px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.knowledge-answer-canonical-intro h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.025em;line-height:1.25;margin-top:7px}.knowledge-answer-canonical-intro small{color:var(--knowledge-muted);display:block;font-size:13px;line-height:1.7;margin-top:10px;max-width:54ch}.knowledge-answer-collaboration{background:color-mix(in oklch,var(--knowledge-surface) 92%,var(--knowledge-paper));border-left:1px solid var(--knowledge-line);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.knowledge-answer-collaboration-header{align-items:center;border-bottom:1px solid var(--knowledge-line);display:grid;flex:0 0 auto;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:11px 16px}.knowledge-answer-collaboration-header>div{display:grid;gap:3px;min-width:0}.knowledge-answer-collaboration-header strong,.knowledge-answer-collaboration-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-answer-collaboration-header strong{font-size:13px}.knowledge-answer-collaboration-header div>span,.knowledge-answer-collaboration-header>span:last-child{color:var(--knowledge-muted);font-size:10px}.knowledge-answer-collaboration .knowledge-answer-inspector{background:color-mix(in oklch,var(--knowledge-teal-soft) 24%,var(--knowledge-surface));border:0;border-bottom:1px solid var(--knowledge-line);border-radius:0;box-shadow:none;display:grid;flex:0 0 auto;max-height:none;overflow:visible;position:static}.knowledge-answer-collaboration .knowledge-answer-inspector>header{padding:12px 16px 8px}.knowledge-answer-collaboration .knowledge-answer-inspector-status{margin:0 16px 8px}.knowledge-answer-collaboration .knowledge-answer-inspector>section{gap:4px;padding:10px 16px}.knowledge-answer-collaboration .knowledge-answer-inspector>section:first-of-type p{display:none}.knowledge-answer-collaboration .knowledge-answer-inspector>footer{padding:10px 16px 12px}.knowledge-answer-collaboration .knowledge-answer-conversation{background:transparent;border:0;border-radius:0;display:block;flex:1 1 auto;min-height:148px;overflow-y:auto;padding:18px 16px;scrollbar-color:color-mix(in oklch,var(--knowledge-ink) 14%,transparent) transparent}.knowledge-answer-collaboration .knowledge-answer-conversation.is-empty{align-items:center;display:flex;justify-content:center}.knowledge-answer-collaboration .knowledge-answer-empty{max-width:32ch;padding:18px 10px}.knowledge-answer-collaboration .knowledge-answer-empty>span{height:44px;width:44px}.knowledge-answer-collaboration .knowledge-answer-empty h3{font-size:17px}.knowledge-answer-collaboration .knowledge-answer-messages{gap:15px}.knowledge-answer-collaboration .knowledge-answer-messages article{gap:8px;max-width:100%;width:100%}.knowledge-answer-collaboration .knowledge-answer-messages article.is-user{width:min(90%,330px)}.knowledge-answer-collaboration .knowledge-answer-messages article>div{box-shadow:none;padding:10px 11px}.knowledge-answer-collaboration .knowledge-answer-messages article p{font-size:12px;line-height:1.62}.knowledge-answer-collaboration .knowledge-answer-suggested-prompts{border-top:1px solid var(--knowledge-line);flex:0 0 auto;gap:7px;padding:11px 14px}.knowledge-answer-collaboration .knowledge-answer-suggested-prompts>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.knowledge-answer-collaboration .knowledge-answer-suggested-prompts button{flex:0 0 auto;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-knowledge-page.is-answer-workspace .knowledge-answer-collaboration .knowledge-answer-composer{align-self:stretch;background:var(--knowledge-surface);border:0;border-radius:0;border-top:1px solid var(--knowledge-line);bottom:auto;box-shadow:0 -12px 30px color-mix(in oklch,var(--knowledge-ink) 5%,transparent);flex:0 0 auto;margin:0;padding:10px 12px 9px;position:relative;z-index:2}.formal-knowledge-page.is-answer-workspace .knowledge-answer-collaboration .knowledge-answer-composer label{align-items:stretch;gap:7px;grid-template-columns:minmax(0,1fr);padding:6px}.formal-knowledge-page.is-answer-workspace .knowledge-answer-collaboration .knowledge-answer-composer textarea{max-height:124px;min-height:62px}.formal-knowledge-page.is-answer-workspace .knowledge-answer-collaboration .knowledge-answer-composer label button{justify-content:center;min-height:38px;width:100%}.formal-knowledge-page.is-answer-workspace .knowledge-answer-collaboration .knowledge-answer-composer footer{gap:10px;justify-content:space-between}@media(max-width:1180px){.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar>div{min-height:58px;padding-block:8px}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar>div:nth-child(4){border-left:0}.formal-knowledge-page.is-answer-workspace .knowledge-workspace-context-bar>div:nth-child(n+4){border-top:1px solid color-mix(in oklch,var(--knowledge-line) 74%,transparent)}.formal-knowledge-page.is-answer-workspace .knowledge-answer-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto}.formal-knowledge-page.is-answer-workspace .knowledge-answer-dialogue{min-height:520px;overflow:visible}.knowledge-answer-collaboration{border-left:0;border-top:1px solid var(--knowledge-line);min-height:520px;overflow:visible}.knowledge-answer-collaboration .knowledge-answer-inspector{display:grid}.knowledge-answer-collaboration .knowledge-answer-conversation{max-height:420px;min-height:260px}}}@layer legacy{.knowledge-assistant-suggested-prompts{display:grid;gap:8px;min-width:0}.knowledge-assistant-suggested-prompts>header{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.knowledge-assistant-suggested-prompts>header strong{color:var(--text-primary)}.knowledge-assistant-suggested-prompts>header span{margin-left:auto}.knowledge-assistant-suggested-prompts>div{display:flex;flex-wrap:wrap;gap:7px}.knowledge-assistant-suggested-prompts button{display:inline-flex;align-items:flex-start;gap:6px;max-width:min(100%,420px);padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent-primary) 22%,var(--border-subtle));border-radius:9px;background:color-mix(in srgb,var(--accent-primary) 5%,var(--surface-primary));color:var(--text-primary);font-size:12px;line-height:1.45;text-align:left}.knowledge-assistant-suggested-prompts button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 9%,var(--surface-primary))}.knowledge-assistant-suggested-prompts button svg{flex:0 0 auto;margin-top:2px;color:var(--accent-primary)}@media(max-width:900px){.knowledge-assistant-suggested-prompts>header{align-items:flex-start;flex-wrap:wrap}.knowledge-assistant-suggested-prompts>header span{width:100%;margin-left:20px}}}@layer legacy{.knowledge-lio-collaboration{background:var(--contributor-surface);border:1px solid var(--contributor-line);border-radius:18px;box-shadow:0 20px 54px color-mix(in oklch,var(--contributor-ink) 7%,transparent);display:grid;min-width:0;overflow:hidden}.knowledge-lio-header{align-items:center;background:radial-gradient(circle at 12% 10%,color-mix(in oklch,var(--contributor-teal-soft) 78%,transparent),transparent 40%),var(--contributor-surface);border-bottom:1px solid var(--contributor-line);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:16px 18px}.knowledge-lio-avatar{align-items:center;background:var(--contributor-teal);border-radius:12px;box-shadow:0 7px 18px color-mix(in oklch,var(--contributor-teal) 22%,transparent);color:#fff;display:flex;height:38px;justify-content:center;width:38px}.knowledge-lio-avatar.is-small{border-radius:9px;box-shadow:none;height:30px;width:30px}.knowledge-lio-header p,.knowledge-lio-header h3,.knowledge-lio-header span{margin:0}.knowledge-lio-header p{color:var(--contributor-teal-dark);font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.knowledge-lio-header h3{font-family:"Noto Serif SC",Songti SC,serif;font-size:19px;letter-spacing:-.025em;line-height:1.25;margin:2px 0 4px}.knowledge-lio-header span{color:var(--contributor-muted);display:block;font-size:11px;line-height:1.5}.knowledge-lio-header-actions,.knowledge-lio-starter-actions,.knowledge-lio-compose-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.knowledge-lio-collaboration button{align-items:center;background:var(--contributor-surface);border:1px solid var(--contributor-line);border-radius:9px;color:var(--contributor-ink);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 12px}.knowledge-lio-collaboration button:hover:not(:disabled){border-color:color-mix(in oklch,var(--contributor-teal) 48%,var(--contributor-line));color:var(--contributor-teal-dark)}.knowledge-lio-collaboration button.is-primary{background:var(--contributor-teal);border-color:var(--contributor-teal);box-shadow:0 7px 16px color-mix(in oklch,var(--contributor-teal) 18%,transparent);color:#fff}.knowledge-lio-collaboration button:disabled{cursor:not-allowed;opacity:.56}.knowledge-lio-loading,.knowledge-lio-state,.knowledge-lio-boundary{align-items:center;color:var(--contributor-muted);display:flex;font-size:12px;gap:10px;justify-content:center;min-height:112px;padding:18px}.knowledge-lio-boundary{background:var(--contributor-warm);border:1px solid var(--contributor-line);border-radius:12px;justify-content:flex-start;min-height:0}.knowledge-lio-state>div,.knowledge-lio-boundary>div{display:grid;gap:3px}.knowledge-lio-state strong,.knowledge-lio-state span,.knowledge-lio-boundary strong,.knowledge-lio-boundary span{display:block}.knowledge-lio-state.is-error,.knowledge-lio-inline-error{color:var(--contributor-red)}.knowledge-lio-source-task{align-items:start;background:color-mix(in oklch,var(--contributor-teal-soft) 48%,var(--contributor-surface));border-bottom:1px solid var(--contributor-line);color:var(--contributor-teal-dark);display:flex;gap:10px;padding:11px 18px}.knowledge-lio-source-task>div{display:grid;gap:2px}.knowledge-lio-source-task small,.knowledge-lio-source-task strong,.knowledge-lio-source-task em,.knowledge-lio-source-task span{display:block}.knowledge-lio-source-task small{font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.knowledge-lio-source-task strong{color:var(--contributor-ink);font-size:12px}.knowledge-lio-source-task em{font-size:10px;font-style:normal;font-weight:700}.knowledge-lio-source-task span{color:var(--contributor-muted);font-size:10px;line-height:1.5}.knowledge-lio-starter{display:grid;gap:16px;padding:20px}.knowledge-lio-starter-copy{align-items:start;display:flex;gap:10px}.knowledge-lio-starter-copy>svg{color:var(--contributor-teal-dark);margin-top:2px}.knowledge-lio-starter-copy strong,.knowledge-lio-starter-copy span{display:block}.knowledge-lio-starter-copy span{color:var(--contributor-muted);font-size:11px;line-height:1.5;margin-top:3px}.knowledge-lio-starter-fields{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-lio-starter-fields label,.knowledge-lio-editor label,.knowledge-lio-compose-fields label,.knowledge-lio-session-bar label{display:grid;gap:6px;min-width:0}.knowledge-lio-starter-fields label.is-wide{grid-column:span 2}.knowledge-lio-starter-fields label.is-full{grid-column:1 / -1}.knowledge-lio-starter-fields label>span,.knowledge-lio-editor label>span,.knowledge-lio-compose-fields label>span,.knowledge-lio-session-bar label>span{color:var(--contributor-muted);font-size:10px;font-weight:710}.knowledge-lio-collaboration input,.knowledge-lio-collaboration select,.knowledge-lio-collaboration textarea{background:color-mix(in oklch,var(--contributor-surface) 96%,white);border:1px solid var(--contributor-line);border-radius:9px;color:var(--contributor-ink);line-height:1.5;min-height:40px;min-width:0;padding:9px 10px;resize:vertical;width:100%}.knowledge-lio-collaboration input:hover,.knowledge-lio-collaboration select:hover,.knowledge-lio-collaboration textarea:hover{border-color:color-mix(in oklch,var(--contributor-teal) 38%,var(--contributor-line))}.knowledge-lio-draft-boundary,.knowledge-lio-attempt-unknown,.knowledge-lio-inline-error{align-items:flex-start;border-radius:10px;display:flex;font-size:10px;gap:9px;padding:10px 11px}.knowledge-lio-draft-boundary{background:color-mix(in oklch,var(--contributor-warm) 72%,var(--contributor-surface));border:1px solid var(--contributor-line);color:var(--contributor-muted)}.knowledge-lio-draft-boundary.is-artifact{border-left:0;border-radius:0;border-right:0;padding:9px 18px}.knowledge-lio-draft-boundary>svg{color:var(--contributor-teal-dark);flex:0 0 auto}.knowledge-lio-draft-boundary strong,.knowledge-lio-draft-boundary span,.knowledge-lio-attempt-unknown strong,.knowledge-lio-attempt-unknown span{display:block}.knowledge-lio-draft-boundary strong,.knowledge-lio-attempt-unknown strong{color:var(--contributor-ink);margin-bottom:2px}.knowledge-lio-inline-error{align-items:center;background:var(--contributor-red-soft)}.knowledge-lio-attempt-unknown{background:var(--contributor-warm);border:1px solid var(--contributor-line);color:var(--contributor-muted)}.knowledge-lio-attempt-unknown>svg{color:var(--contributor-teal-dark);flex:0 0 auto}.knowledge-lio-session-bar{align-items:end;background:color-mix(in oklch,var(--contributor-warm) 36%,var(--contributor-surface));border-bottom:1px solid var(--contributor-line);display:flex;gap:12px;justify-content:space-between;padding:10px 18px}.knowledge-lio-session-bar label{max-width:440px;width:100%}.knowledge-lio-session-bar select{min-height:34px;padding-block:6px}.knowledge-lio-session-bar>span{align-items:center;color:var(--contributor-teal-dark);display:inline-flex;font-size:10px;font-weight:700;gap:5px;white-space:nowrap}.knowledge-lio-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);min-height:560px}.knowledge-lio-artifact,.knowledge-lio-conversation{display:grid;min-width:0}.knowledge-lio-artifact{align-content:start;background:color-mix(in oklch,var(--contributor-surface) 97%,white);border-right:1px solid var(--contributor-line);grid-template-rows:auto auto 1fr auto}.knowledge-lio-conversation{background:color-mix(in oklch,var(--contributor-warm) 40%,var(--contributor-surface));grid-template-rows:auto minmax(180px,1fr) auto auto}.knowledge-lio-artifact>header,.knowledge-lio-conversation>header{align-items:center;border-bottom:1px solid var(--contributor-line);display:flex;gap:9px;min-height:56px;padding:11px 16px}.knowledge-lio-artifact>header strong,.knowledge-lio-artifact>header span,.knowledge-lio-conversation>header strong,.knowledge-lio-conversation>header span{display:block}.knowledge-lio-artifact>header strong,.knowledge-lio-conversation>header strong{font-size:12px}.knowledge-lio-artifact>header span,.knowledge-lio-conversation>header span{color:var(--contributor-muted);font-size:9px;margin-top:2px}.knowledge-lio-artifact>header em{background:var(--contributor-teal-soft);border-radius:999px;color:var(--contributor-teal-dark);font-size:9px;font-style:normal;margin-left:auto;padding:4px 7px}.knowledge-lio-editor{align-content:start;display:grid;gap:13px;padding:18px}.knowledge-lio-editor label>span{color:var(--contributor-ink);font-size:10px;letter-spacing:.02em}.knowledge-lio-editor textarea{background:transparent}.knowledge-lio-editor label:nth-child(2) textarea{font-family:"Noto Serif SC",Songti SC,serif;font-size:14px;line-height:1.75;min-height:210px}.knowledge-lio-editor-columns{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-lio-readiness{border-top:1px solid var(--contributor-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-lio-readiness>div{align-items:center;display:flex;gap:8px;min-width:0;padding:11px 13px}.knowledge-lio-readiness>div+div{border-left:1px solid var(--contributor-line)}.knowledge-lio-readiness svg{color:var(--contributor-teal-dark);flex:0 0 auto}.knowledge-lio-readiness .is-next svg{color:var(--contributor-ink)}.knowledge-lio-readiness span,.knowledge-lio-readiness strong,.knowledge-lio-readiness small{display:block;min-width:0}.knowledge-lio-readiness strong{font-size:9px}.knowledge-lio-readiness small{color:var(--contributor-muted);font-size:8px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-lio-messages{display:flex;flex-direction:column;gap:12px;max-height:390px;min-height:210px;overflow:auto;padding:15px}.knowledge-lio-messages article{align-items:flex-start;display:flex;gap:8px;max-width:94%}.knowledge-lio-messages article.is-user{align-self:flex-end;flex-direction:row-reverse}.knowledge-lio-messages article>span{align-items:center;background:var(--contributor-surface);border:1px solid var(--contributor-line);border-radius:8px;display:flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.knowledge-lio-messages article.is-assistant>span{background:var(--contributor-teal-soft);border-color:transparent;color:var(--contributor-teal-dark)}.knowledge-lio-messages article>div{background:var(--contributor-surface);border:1px solid var(--contributor-line);border-radius:3px 11px 11px;padding:9px 10px}.knowledge-lio-messages article.is-user>div{background:var(--contributor-teal-soft);border-color:transparent;border-radius:11px 3px 11px 11px}.knowledge-lio-messages strong,.knowledge-lio-messages p,.knowledge-lio-messages time{display:block;margin:0}.knowledge-lio-messages strong,.knowledge-lio-messages time{font-size:9px}.knowledge-lio-messages p{font-size:11px;line-height:1.58;margin:3px 0;white-space:pre-wrap}.knowledge-lio-messages time{color:var(--contributor-muted)}.knowledge-lio-conversation>.knowledge-lio-state{background:var(--contributor-warm);border-top:1px solid var(--contributor-line);justify-content:flex-start;min-height:0;padding:10px 13px}.knowledge-lio-conversation>.knowledge-lio-state strong{color:var(--contributor-ink);font-size:10px}.knowledge-lio-conversation>.knowledge-lio-state span{font-size:9px;line-height:1.45}.knowledge-lio-compose{border-top:1px solid var(--contributor-line);display:grid;gap:9px;padding:12px 13px 14px}.knowledge-lio-compose-fields{display:grid;gap:9px}.knowledge-lio-compose textarea{min-height:96px}@media(max-width:1120px){.knowledge-lio-starter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-lio-starter-fields label.is-wide{grid-column:auto}.knowledge-lio-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.knowledge-lio-readiness{grid-template-columns:1fr}.knowledge-lio-readiness>div+div{border-left:0;border-top:1px solid var(--contributor-line)}}@media(max-width:860px){.knowledge-lio-workspace{grid-template-columns:1fr}.knowledge-lio-artifact{border-bottom:1px solid var(--contributor-line);border-right:0}.knowledge-lio-messages{max-height:320px}}}@layer legacy{.knowledge-contributor{--contributor-ink: var(--knowledge-ink, oklch(.25 .014 78));--contributor-muted: var(--knowledge-muted, oklch(.5 .012 78));--contributor-line: var(--knowledge-line, oklch(.84 .012 83));--contributor-surface: var(--knowledge-surface, oklch(.993 .004 92));--contributor-warm: var(--knowledge-warm, oklch(.948 .012 88));--contributor-teal: var(--knowledge-teal, oklch(.48 .095 169));--contributor-teal-dark: var(--knowledge-teal-dark, oklch(.39 .078 169));--contributor-teal-soft: var(--knowledge-teal-soft, oklch(.93 .034 166));--contributor-red: var(--knowledge-red, oklch(.52 .15 31));--contributor-red-soft: var(--knowledge-red-soft, oklch(.95 .03 31));color:var(--contributor-ink);display:grid;gap:18px;min-width:0}.knowledge-contributor *,.knowledge-contributor *:before,.knowledge-contributor *:after{box-sizing:border-box}.knowledge-contributor button,.knowledge-contributor input,.knowledge-contributor select,.knowledge-contributor textarea{font:inherit}.knowledge-contributor button:focus-visible,.knowledge-contributor input:focus-visible,.knowledge-contributor select:focus-visible,.knowledge-contributor textarea:focus-visible{outline:3px solid color-mix(in oklch,var(--contributor-teal) 32%,transparent);outline-offset:2px}.knowledge-contributor>.knowledge-workspace-context-bar{background:color-mix(in oklch,var(--contributor-surface) 94%,var(--contributor-warm));border:1px solid var(--contributor-line);border-radius:15px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr);margin:0;min-height:76px;overflow:hidden;padding:0}.knowledge-contributor>.knowledge-workspace-context-bar>div{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:11px 13px}.knowledge-contributor>.knowledge-workspace-context-bar>div+div{border-left:1px solid var(--contributor-line)}.knowledge-contributor>.knowledge-workspace-context-bar svg{color:var(--contributor-muted)}.knowledge-contributor>.knowledge-workspace-context-bar .is-active svg,.knowledge-contributor>.knowledge-workspace-context-bar .is-active dt,.knowledge-contributor>.knowledge-workspace-context-bar .is-active dd{color:var(--contributor-teal-dark)}.knowledge-contributor>.knowledge-workspace-context-bar .is-warning svg,.knowledge-contributor>.knowledge-workspace-context-bar .is-warning dd{color:var(--contributor-red)}.knowledge-contributor>.knowledge-workspace-context-bar span{display:grid;gap:3px;min-width:0}.knowledge-contributor>.knowledge-workspace-context-bar dt,.knowledge-contributor>.knowledge-workspace-context-bar dd{margin:0}.knowledge-contributor>.knowledge-workspace-context-bar dt{color:var(--contributor-muted);font-size:9px;font-weight:720}.knowledge-contributor>.knowledge-workspace-context-bar dd{color:var(--contributor-ink);font-size:11px;font-weight:740;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-contributor>.knowledge-workspace-context-bar small{color:var(--contributor-muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-contributor-header{align-items:center;border-bottom:1px solid var(--contributor-line);display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) auto;padding:2px 0 16px}.knowledge-contributor-header-mark,.knowledge-contributor-source-workflow-mark{align-items:center;background:var(--contributor-teal-soft);border:1px solid color-mix(in oklch,var(--contributor-teal) 22%,transparent);border-radius:12px;color:var(--contributor-teal-dark);display:inline-flex;height:40px;justify-content:center;width:40px}.knowledge-contributor-header p,.knowledge-contributor-header h2,.knowledge-contributor-header span,.knowledge-contributor-source-workflow p,.knowledge-contributor-source-workflow h3,.knowledge-contributor-source-workflow header span,.knowledge-contributor-queue header p,.knowledge-contributor-queue header h3,.knowledge-contributor-package header p,.knowledge-contributor-package header h3{margin:0}.knowledge-contributor-header p,.knowledge-contributor-source-workflow header p,.knowledge-contributor-queue header p,.knowledge-contributor-package header p{color:var(--contributor-teal-dark);font-size:9px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.knowledge-contributor-header h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:25px;letter-spacing:-.035em;line-height:1.25;margin:3px 0 5px}.knowledge-contributor-header>div>span{color:var(--contributor-muted);display:block;font-size:11px;line-height:1.55}.knowledge-contributor-header-actions{align-items:flex-end;display:grid;gap:8px;justify-items:end}.knowledge-contributor-header-actions>span{align-items:center;color:var(--contributor-teal-dark);display:inline-flex;font-size:9px;font-weight:700;gap:5px}.knowledge-contributor-primary,.knowledge-contributor-secondary,.knowledge-contributor-notice button,.knowledge-contributor-source-workflow>header>button{align-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 13px}.knowledge-contributor-primary{background:var(--contributor-teal);box-shadow:0 7px 16px color-mix(in oklch,var(--contributor-teal) 18%,transparent);color:#fff}.knowledge-contributor-primary:hover{background:var(--contributor-teal-dark)}.knowledge-contributor-secondary,.knowledge-contributor-notice button,.knowledge-contributor-source-workflow>header>button{background:var(--contributor-surface);border-color:var(--contributor-line);color:var(--contributor-ink)}.knowledge-contributor-secondary:hover,.knowledge-contributor-notice button:hover,.knowledge-contributor-source-workflow>header>button:hover{border-color:var(--contributor-teal);color:var(--contributor-teal-dark)}.knowledge-contributor-primary:disabled,.knowledge-contributor-secondary:disabled{cursor:wait;opacity:.58}.knowledge-contributor-intake{border-radius:14px}.knowledge-contributor-intake>header{background:color-mix(in oklch,var(--contributor-warm) 44%,var(--contributor-surface));gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px 14px}.knowledge-contributor-intake>header h3{font-size:13px;margin:2px 0}.knowledge-contributor-intake>header span{font-size:10px}.knowledge-contributor-intake-count{align-items:center;background:var(--contributor-teal-soft);border-radius:999px;color:var(--contributor-teal-dark);display:inline-flex;font-size:10px;height:25px;justify-content:center;min-width:25px}.knowledge-contributor-intake.is-clear .knowledge-contributor-intake-state{min-height:44px;padding-block:9px}.knowledge-contributor-intake-list article{grid-template-columns:minmax(0,1fr) auto;padding:13px 15px}.knowledge-contributor-handoff-note{align-items:center;background:color-mix(in oklch,var(--contributor-teal-soft) 46%,var(--contributor-surface));border:1px solid color-mix(in oklch,var(--contributor-teal) 18%,var(--contributor-line));border-radius:12px;color:var(--contributor-teal-dark);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.knowledge-contributor-handoff-note strong,.knowledge-contributor-handoff-note span{display:block}.knowledge-contributor-handoff-note strong{color:var(--contributor-ink);font-size:11px}.knowledge-contributor-handoff-note span{color:var(--contributor-muted);font-size:10px;line-height:1.5;margin-top:2px}.knowledge-contributor-source-workflow{background:color-mix(in oklch,var(--contributor-surface) 97%,white);border:1px solid var(--contributor-line);border-radius:17px;box-shadow:0 15px 38px color-mix(in oklch,var(--contributor-ink) 4%,transparent);display:grid;min-width:0;overflow:hidden}.knowledge-contributor-source-workflow>header{align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:15px 17px}.knowledge-contributor-source-workflow.is-open>header{border-bottom:1px solid var(--contributor-line)}.knowledge-contributor-source-workflow h3{font-family:"Noto Serif SC",Songti SC,serif;font-size:17px;letter-spacing:-.02em;margin:2px 0 3px}.knowledge-contributor-source-workflow header span{color:var(--contributor-muted);display:block;font-size:10px;line-height:1.5}.knowledge-contributor-source-workflow>header>button svg{transition:transform .15s ease}.knowledge-contributor-source-workflow.is-open>header>button svg{transform:rotate(90deg)}.knowledge-contributor-source-preview{border-top:1px solid var(--contributor-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.knowledge-contributor-source-preview li{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:13px 16px}.knowledge-contributor-source-preview li+li{border-left:1px solid var(--contributor-line)}.knowledge-contributor-source-preview li>span,.knowledge-contributor legend>span{align-items:center;background:var(--contributor-teal-soft);border-radius:999px;color:var(--contributor-teal-dark);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:760;height:24px;justify-content:center;width:24px}.knowledge-contributor-source-preview strong,.knowledge-contributor-source-preview small{display:block}.knowledge-contributor-source-preview strong{font-size:10px}.knowledge-contributor-source-preview small{color:var(--contributor-muted);font-size:9px;line-height:1.45;margin-top:2px}.knowledge-contributor-layout{align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1.55fr) minmax(320px,.78fr);min-width:0}.knowledge-contributor-compose,.knowledge-contributor-queue{min-width:0;padding:20px}.knowledge-contributor-compose form{display:grid;gap:18px}.knowledge-contributor fieldset{border:0;display:grid;gap:15px;margin:0;min-width:0;padding:0}.knowledge-contributor fieldset+fieldset{border-top:1px solid var(--contributor-line);padding-top:18px}.knowledge-contributor legend{align-items:start;display:flex;gap:10px;padding:0;width:100%}.knowledge-contributor legend>span{background:var(--contributor-teal);color:#fff}.knowledge-contributor legend strong,.knowledge-contributor legend small{display:block}.knowledge-contributor legend strong{font-size:13px}.knowledge-contributor legend small{color:var(--contributor-muted);font-size:10px;line-height:1.45;margin-top:2px}.knowledge-contributor-fields{display:grid;gap:12px;min-width:0}.knowledge-contributor-fields.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-contributor-fields label{display:grid;gap:6px;min-width:0}.knowledge-contributor-fields label.is-wide{grid-column:span 2}.knowledge-contributor-fields label.is-full{grid-column:1 / -1}.knowledge-contributor-fields label>span{color:var(--contributor-muted);font-size:10px;font-weight:700}.knowledge-contributor-fields input,.knowledge-contributor-fields select,.knowledge-contributor-fields textarea,.knowledge-contributor-revision-fields input,.knowledge-contributor-revision-fields textarea{background:var(--contributor-surface);border:1px solid var(--contributor-line);border-radius:9px;color:var(--contributor-ink);line-height:1.5;min-height:40px;min-width:0;padding:9px 10px;resize:vertical;width:100%}.knowledge-contributor-fields textarea{min-height:72px}.knowledge-contributor-fields input:hover,.knowledge-contributor-fields select:hover,.knowledge-contributor-fields textarea:hover,.knowledge-contributor-revision-fields input:hover,.knowledge-contributor-revision-fields textarea:hover{border-color:color-mix(in oklch,var(--contributor-teal) 38%,var(--contributor-line))}.knowledge-contributor-fields label>small{color:var(--contributor-muted);font-size:9px;line-height:1.45}.knowledge-contributor-actions{align-items:center;border-top:1px solid var(--contributor-line);display:flex;gap:9px;padding-top:16px}.knowledge-contributor-receipts{background:var(--contributor-surface);border:1px solid var(--contributor-line);border-radius:12px;overflow:hidden}.knowledge-contributor-receipts>header{align-items:center;background:var(--contributor-teal-soft);color:var(--contributor-teal-dark);display:flex;justify-content:space-between;padding:11px 13px}.knowledge-contributor-receipts header strong,.knowledge-contributor-receipts header span{display:block}.knowledge-contributor-receipts header strong{font-size:11px}.knowledge-contributor-receipts header span{color:var(--contributor-muted);font-size:9px;margin-top:2px}.knowledge-contributor-receipts ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.knowledge-contributor-receipts li{align-items:center;display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr);min-width:0;padding:11px}.knowledge-contributor-receipts li+li{border-left:1px solid var(--contributor-line)}.knowledge-contributor-step-icon{align-items:center;background:var(--contributor-warm);border-radius:999px;color:var(--contributor-muted);display:inline-flex;height:23px;justify-content:center;width:23px}.knowledge-contributor-receipts li.is-succeeded .knowledge-contributor-step-icon{background:var(--contributor-teal-soft);color:var(--contributor-teal-dark)}.knowledge-contributor-receipts li.is-failed .knowledge-contributor-step-icon{background:var(--contributor-red-soft);color:var(--contributor-red)}.knowledge-contributor-receipts li.is-running .knowledge-contributor-step-icon svg{animation:knowledge-contributor-spin .8s linear infinite}.knowledge-contributor-receipts li strong,.knowledge-contributor-receipts li small,.knowledge-contributor-receipts li code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-contributor-receipts li strong{font-size:9px}.knowledge-contributor-receipts li small,.knowledge-contributor-receipts li code{color:var(--contributor-muted);font-size:8px}.knowledge-contributor-receipts li code,.knowledge-contributor-receipts li>small{grid-column:2}.knowledge-contributor-notice{align-items:start;background:var(--contributor-warm);border:1px solid var(--contributor-line);border-radius:11px;color:var(--contributor-muted);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);padding:12px}.knowledge-contributor-notice.is-danger{background:var(--contributor-red-soft);border-color:color-mix(in oklch,var(--contributor-red) 28%,var(--contributor-line));color:var(--contributor-red)}.knowledge-contributor-notice.is-success{background:var(--contributor-teal-soft);color:var(--contributor-teal-dark)}.knowledge-contributor-notice.is-warning{background:color-mix(in oklch,var(--contributor-warm) 74%,white)}.knowledge-contributor-notice strong,.knowledge-contributor-notice span,.knowledge-contributor-notice small{display:block}.knowledge-contributor-notice strong{color:var(--contributor-ink);font-size:10px}.knowledge-contributor-notice span,.knowledge-contributor-notice small{font-size:9px;line-height:1.5;margin-top:2px}.knowledge-contributor-notice button{margin-top:8px}.knowledge-contributor-queue{background:color-mix(in oklch,var(--contributor-warm) 34%,var(--contributor-surface));border-left:1px solid var(--contributor-line);display:grid;gap:13px}.knowledge-contributor-queue>header,.knowledge-contributor-package>header{align-items:center;display:flex;justify-content:space-between}.knowledge-contributor-queue>header h3,.knowledge-contributor-package>header h3{font-size:14px;margin-top:3px}.knowledge-contributor-queue>header>span{background:var(--contributor-surface);border:1px solid var(--contributor-line);border-radius:999px;color:var(--contributor-muted);font-size:9px;padding:4px 8px}.knowledge-contributor-queue-loading,.knowledge-contributor-list{display:grid;gap:7px}.knowledge-contributor-queue-loading span{animation:knowledge-contributor-pulse 1.1s ease-in-out infinite alternate;background:var(--contributor-warm);border-radius:9px;display:block;height:64px}.knowledge-contributor-list{max-height:300px;overflow:auto}.knowledge-contributor-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--contributor-ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto 15px;padding:9px;text-align:left;width:100%}.knowledge-contributor-list>button:hover,.knowledge-contributor-list>button.is-selected{background:var(--contributor-surface);border-color:var(--contributor-line)}.knowledge-contributor-list>button.is-selected{box-shadow:inset 3px 0 0 var(--contributor-teal)}.knowledge-contributor-list-icon{align-items:center;background:var(--contributor-teal-soft);border-radius:8px;color:var(--contributor-teal-dark);display:inline-flex;height:28px;justify-content:center;width:28px}.knowledge-contributor-list strong,.knowledge-contributor-list small,.knowledge-contributor-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-contributor-list strong{font-size:10px}.knowledge-contributor-list small,.knowledge-contributor-list em{color:var(--contributor-muted);font-size:8px;font-style:normal;margin-top:2px}.knowledge-contributor-status{background:var(--contributor-warm);border-radius:999px;color:var(--contributor-muted);font-size:8px;padding:4px 7px;white-space:nowrap}.knowledge-contributor-status.is-draft{background:var(--contributor-teal-soft);color:var(--contributor-teal-dark)}.knowledge-contributor-package{border-top:1px solid var(--contributor-line);display:grid;gap:12px;padding-top:14px}.knowledge-contributor-package>header>svg{color:var(--contributor-teal-dark)}.knowledge-contributor-detail-loading{align-items:center;color:var(--contributor-muted);display:flex;font-size:10px;gap:8px;padding:12px 0}.knowledge-contributor-package-body{display:grid;gap:12px}.knowledge-contributor-package-summary,.knowledge-contributor-revision{background:var(--contributor-surface);border:1px solid var(--contributor-line);border-radius:10px;display:grid;gap:5px;padding:11px}.knowledge-contributor-package-summary>span{color:var(--contributor-teal-dark);font-size:8px;font-weight:740;text-transform:uppercase}.knowledge-contributor-package-summary>strong{font-size:10px;line-height:1.45}.knowledge-contributor-package-summary>small{color:var(--contributor-muted);font-size:8px}.knowledge-contributor-package dl{border-bottom:1px solid var(--contributor-line);border-top:1px solid var(--contributor-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.knowledge-contributor-package dl>div{display:grid;gap:3px;padding:9px 5px;text-align:center}.knowledge-contributor-package dt{color:var(--contributor-muted);font-size:8px}.knowledge-contributor-package dd{font-size:14px;font-weight:720;margin:0}.knowledge-contributor-revision{gap:11px}.knowledge-contributor-revision>header{align-items:start;display:flex;gap:10px;justify-content:space-between}.knowledge-contributor-revision>header strong,.knowledge-contributor-revision>header span{display:block}.knowledge-contributor-revision>header strong,.knowledge-contributor-history h4,.knowledge-contributor-evidence h4{font-size:10px}.knowledge-contributor-revision>header span{color:var(--contributor-muted);font-size:8px;line-height:1.45;margin-top:2px}.knowledge-contributor-revision>header code{background:var(--contributor-teal-soft);border-radius:999px;color:var(--contributor-teal-dark);font-size:8px;padding:4px 7px}.knowledge-contributor-revision-fields,.knowledge-contributor-revision-fields label,.knowledge-contributor-history,.knowledge-contributor-evidence{display:grid;gap:8px}.knowledge-contributor-revision-fields>div{display:grid;gap:9px;grid-template-columns:1fr 1fr}.knowledge-contributor-revision-fields label>span{color:var(--contributor-muted);font-size:9px;font-weight:690}.knowledge-contributor-revision>.knowledge-contributor-primary{justify-self:start}.knowledge-contributor-history h4,.knowledge-contributor-evidence h4{align-items:center;display:flex;gap:6px;margin:0}.knowledge-contributor-history ol{border-left:1px solid var(--contributor-line);display:grid;gap:9px;list-style:none;margin:0 0 0 6px;padding:0 0 0 11px}.knowledge-contributor-history li{display:grid;gap:3px}.knowledge-contributor-history li>div{align-items:baseline;display:flex;gap:7px}.knowledge-contributor-history strong,.knowledge-contributor-history span,.knowledge-contributor-history small,.knowledge-contributor-evidence article strong,.knowledge-contributor-evidence article span,.knowledge-contributor-evidence article small{font-size:8px}.knowledge-contributor-history strong{color:var(--contributor-teal-dark)}.knowledge-contributor-history span,.knowledge-contributor-history small,.knowledge-contributor-evidence article span,.knowledge-contributor-evidence article small{color:var(--contributor-muted)}.knowledge-contributor-evidence article{border-left:2px solid var(--contributor-teal);display:grid;gap:5px;padding:3px 0 3px 10px}.knowledge-contributor-evidence article header{align-items:center;display:flex;gap:8px;justify-content:space-between}.knowledge-contributor-evidence article p,.knowledge-contributor-quiet{color:var(--contributor-muted);font-size:9px;line-height:1.5;margin:0}.knowledge-contributor .is-spinning{animation:knowledge-contributor-spin .8s linear infinite}@keyframes knowledge-contributor-spin{to{transform:rotate(360deg)}}@keyframes knowledge-contributor-pulse{to{opacity:.45}}@media(max-width:1180px){.knowledge-contributor>.knowledge-workspace-context-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-contributor>.knowledge-workspace-context-bar>div:nth-child(4){border-left:0}.knowledge-contributor>.knowledge-workspace-context-bar>div:nth-child(n+4){border-top:1px solid var(--contributor-line)}.knowledge-contributor-layout{grid-template-columns:1fr}.knowledge-contributor-queue{border-left:0;border-top:1px solid var(--contributor-line)}.knowledge-contributor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-contributor-package dl{max-width:520px}}@media(max-width:1040px){.knowledge-contributor-header{grid-template-columns:42px minmax(0,1fr)}.knowledge-contributor-header-actions{align-items:center;display:flex;grid-column:2;justify-content:space-between;justify-items:stretch}.knowledge-contributor-fields.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-contributor-fields label.is-wide{grid-column:auto}.knowledge-contributor-source-workflow>header{grid-template-columns:40px minmax(0,1fr)}.knowledge-contributor-source-workflow>header>button{grid-column:2;justify-self:start}.knowledge-contributor-source-preview li{align-items:start;grid-template-columns:24px minmax(0,1fr)}}}@layer legacy{.knowledge-feedback-triage,.knowledge-contributor-intake{border:1px solid var(--knowledge-line, #ddd7ca);border-radius:16px;background:var(--knowledge-surface, #fffdf8);color:var(--knowledge-ink, #292824);overflow:hidden}.knowledge-feedback-triage>header,.knowledge-contributor-intake>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--knowledge-line, #ddd7ca)}.knowledge-feedback-triage h3,.knowledge-feedback-triage p,.knowledge-feedback-triage span,.knowledge-contributor-intake h3,.knowledge-contributor-intake p,.knowledge-contributor-intake span{margin:0}.knowledge-feedback-triage>header p,.knowledge-contributor-intake>header p{color:var(--knowledge-teal-dark, #176b5b);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.knowledge-feedback-triage>header span,.knowledge-contributor-intake>header span,.knowledge-feedback-triage-copy p,.knowledge-contributor-intake article p{color:var(--knowledge-muted, #6d6a62);font-size:13px}.knowledge-feedback-triage-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--knowledge-teal-soft, #e4f3ee);color:var(--knowledge-teal-dark, #176b5b)}.knowledge-feedback-triage button,.knowledge-feedback-triage select,.knowledge-contributor-intake button{min-height:34px;border:1px solid var(--knowledge-line, #ddd7ca);border-radius:9px;background:#fff;color:inherit}.knowledge-feedback-triage button,.knowledge-contributor-intake button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 12px;cursor:pointer}.knowledge-feedback-triage button.is-primary,.knowledge-contributor-intake button.is-primary{border-color:var(--knowledge-teal, #23816f);background:var(--knowledge-teal, #23816f);color:#fff}.knowledge-feedback-triage button:disabled,.knowledge-contributor-intake button:disabled{cursor:not-allowed;opacity:.58}.knowledge-feedback-triage-state,.knowledge-feedback-triage-loading,.knowledge-feedback-triage-empty,.knowledge-feedback-triage-boundary{display:flex;gap:10px;align-items:flex-start;padding:14px 16px}.knowledge-feedback-triage-state div,.knowledge-feedback-triage-empty div,.knowledge-feedback-triage-boundary div{display:grid;gap:3px}.knowledge-feedback-triage-state.is-error{background:#fff2ef;color:#9d3d2c}.knowledge-feedback-triage-state.is-success{background:#edf8f1;color:#267148}.knowledge-feedback-triage-list,.knowledge-contributor-intake-list{display:grid;gap:1px;background:var(--knowledge-line, #ddd7ca)}.knowledge-feedback-triage-list article,.knowledge-contributor-intake-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:18px;align-items:center;padding:16px;background:var(--knowledge-surface, #fffdf8)}.knowledge-feedback-triage-copy,.knowledge-feedback-triage-action,.knowledge-contributor-intake article>div{display:grid;gap:6px}.knowledge-feedback-triage-copy small,.knowledge-feedback-triage-copy span,.knowledge-contributor-intake article small{color:var(--knowledge-muted, #6d6a62);font-size:12px}.knowledge-feedback-triage-action label{display:grid;gap:4px}.knowledge-feedback-triage-action label>span{font-size:12px;font-weight:650}.knowledge-feedback-triage-action select{width:100%;padding:0 9px}.knowledge-contributor-intake-state{display:flex;gap:9px;align-items:center;padding:12px 16px;color:var(--knowledge-muted, #6d6a62)}@media(max-width:760px){.knowledge-feedback-triage>header,.knowledge-contributor-intake>header,.knowledge-feedback-triage-list article,.knowledge-contributor-intake-list article{grid-template-columns:1fr}.knowledge-feedback-triage-mark{display:none}}}@layer legacy{.knowledge-reviewer-lio,.knowledge-reviewer-boundary,.knowledge-reviewer-empty,.knowledge-reviewer-loading{border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-primary);color:var(--text-primary)}.knowledge-reviewer-attempt-unknown{align-items:flex-start;background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;padding:9px 10px}.knowledge-reviewer-attempt-unknown>svg{color:var(--accent-primary);flex:0 0 auto;margin-top:1px}.knowledge-reviewer-attempt-unknown strong,.knowledge-reviewer-attempt-unknown span{display:block}.knowledge-reviewer-attempt-unknown strong{color:var(--text-primary);margin-bottom:2px}.knowledge-reviewer-compose>.knowledge-reviewer-attempt-unknown{grid-column:1/-1}.knowledge-reviewer-lio{display:grid;gap:16px;padding:18px}.knowledge-reviewer-lio__header,.knowledge-reviewer-lio__header>div,.knowledge-reviewer-packet>header,.knowledge-reviewer-conversation>header,.knowledge-reviewer-receipt,.knowledge-reviewer-decision{display:flex;align-items:flex-start;gap:10px}.knowledge-reviewer-lio__header{justify-content:space-between}.knowledge-reviewer-lio__header p,.knowledge-reviewer-lio__header h2{margin:0}.knowledge-reviewer-lio__header span,.knowledge-reviewer-conversation header span,.knowledge-reviewer-packet header span{color:var(--text-secondary);font-size:12px}.knowledge-reviewer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px}.knowledge-reviewer-conversation,.knowledge-reviewer-packet{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.knowledge-reviewer-conversation>header,.knowledge-reviewer-packet>header{padding:13px;border-bottom:1px solid var(--border-subtle)}.knowledge-reviewer-conversation>div{display:grid;gap:10px;max-height:520px;overflow:auto;padding:14px}.knowledge-reviewer-conversation article{display:flex;gap:9px}.knowledge-reviewer-conversation article>div{background:var(--surface-secondary);border-radius:10px;padding:9px 11px;max-width:88%}.knowledge-reviewer-conversation article p{margin:3px 0;white-space:pre-wrap}.knowledge-reviewer-conversation time{color:var(--text-tertiary);font-size:11px}.knowledge-reviewer-packet{padding-bottom:14px}.knowledge-reviewer-packet>header{justify-content:flex-start}.knowledge-reviewer-packet>header em{margin-left:auto}.knowledge-reviewer-packet dl,.knowledge-reviewer-packet>label,.knowledge-reviewer-gates{margin:12px 14px}.knowledge-reviewer-packet dl div{margin-bottom:8px}.knowledge-reviewer-packet dt{color:var(--text-secondary);font-size:12px}.knowledge-reviewer-packet dd{margin:2px 0}.knowledge-reviewer-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-reviewer-gates article{border:1px solid var(--border-subtle);border-radius:9px;padding:9px}.knowledge-reviewer-gates article span{float:right;font-size:11px}.knowledge-reviewer-gates article p,.knowledge-reviewer-gates article small{display:block;margin:5px 0 0;overflow-wrap:anywhere}.knowledge-reviewer-gates .is-pass{border-color:color-mix(in srgb,var(--success) 42%,var(--border-subtle))}.knowledge-reviewer-packet>label,.knowledge-reviewer-start,.knowledge-reviewer-compose{display:grid;gap:7px}.knowledge-reviewer-packet textarea,.knowledge-reviewer-packet select,.knowledge-reviewer-start textarea,.knowledge-reviewer-compose textarea,.knowledge-reviewer-decision textarea,.knowledge-reviewer-select select{width:100%;box-sizing:border-box}.knowledge-reviewer-compose{grid-template-columns:1fr auto;align-items:end}.knowledge-reviewer-decision,.knowledge-reviewer-receipt,.knowledge-reviewer-start,.knowledge-reviewer-empty,.knowledge-reviewer-boundary{padding:15px;border:1px solid var(--border-subtle);border-radius:11px}.knowledge-reviewer-decision>div{display:grid;gap:9px;flex:1}.knowledge-reviewer-decision>div>div{display:flex;justify-content:flex-end;gap:8px}.knowledge-reviewer-receipt{border-color:color-mix(in srgb,var(--success) 45%,var(--border-subtle))}.knowledge-reviewer-error{display:flex;gap:8px;padding:10px;border-radius:9px;background:var(--danger-soft);color:var(--danger)}.knowledge-reviewer-empty,.knowledge-reviewer-boundary,.knowledge-reviewer-loading{display:flex;align-items:center;gap:11px;padding:18px}.knowledge-reviewer-empty button{margin-left:auto}.knowledge-reviewer-select{display:grid;gap:5px;max-width:440px}@media(max-width:900px){.knowledge-reviewer-grid,.knowledge-reviewer-compose{grid-template-columns:1fr}}}@layer legacy{.knowledge-active-search-index{background:var(--knowledge-surface, #fff);border:1px solid var(--knowledge-line, #d8d8d8);border-radius:18px;display:grid;gap:18px;padding:20px}.knowledge-active-search-index>header,.knowledge-active-search-index>header>div,.knowledge-active-search-index-status,.knowledge-active-search-index-status article,.knowledge-active-search-index-alert,.knowledge-active-search-index-loading,.knowledge-active-search-index.is-boundary{align-items:center;display:flex}.knowledge-active-search-index>header{justify-content:space-between}.knowledge-active-search-index>header>div,.knowledge-active-search-index-alert,.knowledge-active-search-index-loading,.knowledge-active-search-index.is-boundary{gap:12px}.knowledge-active-search-index h2,.knowledge-active-search-index p,.knowledge-active-search-index small,.knowledge-active-search-index span,.knowledge-active-search-index strong{margin:0}.knowledge-active-search-index p,.knowledge-active-search-index small,.knowledge-active-search-index span{color:var(--knowledge-muted, #666)}.knowledge-active-search-index button{align-items:center;background:var(--knowledge-teal, #167765);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;gap:7px;padding:9px 13px}.knowledge-active-search-index button:disabled{cursor:wait;opacity:.58}.knowledge-active-search-index-status{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.knowledge-active-search-index-status article{background:var(--knowledge-warm, #f5f3ed);border-radius:12px;flex-wrap:wrap;gap:7px;padding:13px}.knowledge-active-search-index-status article span{flex-basis:calc(100% - 26px)}.knowledge-active-search-index-status article strong{font-size:18px;width:100%}.knowledge-active-search-index-status .is-ready{color:var(--knowledge-teal-dark, #126655)}.knowledge-active-search-index-status .is-warning,.knowledge-active-search-index-alert{color:var(--knowledge-red, #a73333)}.knowledge-active-search-index-alert{background:var(--knowledge-red-soft, #fff0ef);border-radius:12px;padding:12px}.knowledge-active-search-index-alert>div{display:grid;flex:1;gap:3px}.knowledge-active-search-index-alert button{background:transparent;border:1px solid currentColor;color:inherit}.knowledge-active-search-index.is-boundary{border-style:dashed}.knowledge-active-search-index.is-boundary>div{display:grid;gap:4px}.knowledge-active-search-index.is-boundary code{width:fit-content}@media(max-width:860px){.knowledge-active-search-index>header{align-items:stretch;flex-direction:column}.knowledge-active-search-index-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.knowledge-active-search-index .is-spinning{animation:knowledge-search-spin .8s linear infinite}}@keyframes knowledge-search-spin{to{transform:rotate(360deg)}}}@layer legacy{.knowledge-clearance-owner{background:var(--surface-panel, #fff);border:1px solid var(--border-subtle, #e3e6e8);border-radius:18px;padding:clamp(18px,2.6vw,28px)}.knowledge-clearance-owner>header,.knowledge-clearance-owner-tools,.knowledge-clearance-owner-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.knowledge-clearance-owner h2,.knowledge-clearance-owner h3,.knowledge-clearance-owner p{margin:0}.knowledge-clearance-owner>header p,.knowledge-clearance-owner-decision>p{color:var(--text-muted, #687177);font-size:12px;font-weight:700}.knowledge-clearance-owner-tools button,.knowledge-clearance-owner-tools select,.knowledge-clearance-owner-decision button,.knowledge-clearance-owner-decision select,.knowledge-clearance-owner-decision textarea{border:1px solid var(--border-subtle, #dfe3e5);border-radius:9px;font:inherit}.knowledge-clearance-owner-tools button,.knowledge-clearance-owner-decision button{align-items:center;background:#123d38;color:#fff;cursor:pointer;display:inline-flex;gap:6px;min-height:38px;padding:0 12px}.knowledge-clearance-owner button:disabled{cursor:not-allowed;opacity:.48}.knowledge-clearance-owner-grid{display:grid;gap:16px;grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);margin-top:20px}.knowledge-clearance-owner-list{display:grid;gap:8px}.knowledge-clearance-owner-list>button{background:transparent;border:1px solid var(--border-subtle, #e3e6e8);border-radius:11px;cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left}.knowledge-clearance-owner-list>button.is-selected{background:#eef7f4;border-color:#7eaaa1}.knowledge-clearance-owner-list span,.knowledge-clearance-owner-list small,.knowledge-clearance-owner-list em{color:var(--text-muted, #687177);font-size:12px}.knowledge-clearance-owner-list em{font-style:normal;font-weight:700;text-transform:capitalize}.knowledge-clearance-owner-decision{background:#f8f8f5;border-radius:13px;padding:18px}.knowledge-clearance-owner-decision blockquote{border-left:3px solid #7eaaa1;margin:14px 0;padding-left:12px}.knowledge-clearance-owner-decision label{display:grid;font-size:13px;font-weight:650;gap:6px;margin-top:14px}.knowledge-clearance-owner-decision textarea{min-height:88px;padding:9px;resize:vertical}.knowledge-clearance-owner-decision .is-secondary{background:transparent;color:#7e2b2b}.knowledge-clearance-owner-actions{justify-content:flex-start;margin-top:15px}.knowledge-clearance-owner-empty,.knowledge-clearance-owner-error,.knowledge-clearance-owner.is-locked{align-items:center;color:var(--text-muted, #687177);display:flex;gap:10px;margin-top:18px}.knowledge-clearance-owner-error{color:#9f2f2f}@media(max-width:760px){.knowledge-clearance-owner>header{align-items:flex-start;flex-direction:column}.knowledge-clearance-owner-grid{grid-template-columns:1fr}}}@layer legacy{.knowledge-package-feedback{display:grid;gap:10px;margin-top:14px}.knowledge-package-feedback>button,.knowledge-package-feedback form button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.knowledge-package-feedback>button{justify-self:start}.knowledge-package-feedback form{background:color-mix(in srgb,var(--surface-raised, #fff) 92%,var(--accent, #526cff));border:1px solid var(--border-subtle, #d9dee8);border-radius:12px;display:grid;gap:12px;padding:14px}.knowledge-package-feedback form label,.knowledge-package-feedback form label span{display:grid;gap:6px}.knowledge-package-feedback form select,.knowledge-package-feedback form textarea{border:1px solid var(--border-subtle, #d9dee8);border-radius:8px;font:inherit;padding:9px 10px}.knowledge-package-feedback form>div{display:flex;gap:8px;justify-content:flex-end}.knowledge-package-feedback__error,.knowledge-package-feedback.is-loading,.knowledge-package-feedback.is-submitted,.knowledge-package-feedback.is-blocked{align-items:flex-start;display:flex;gap:9px}.knowledge-package-feedback.is-blocked{background:color-mix(in srgb,var(--danger, #b42318) 6%,transparent);border:1px solid color-mix(in srgb,var(--danger, #b42318) 20%,transparent);border-radius:12px;padding:12px}.knowledge-package-feedback.is-blocked p{margin:4px 0 0}.knowledge-package-feedback.is-blocked button{margin-left:auto}.knowledge-package-feedback__error{color:var(--danger, #b42318)}.knowledge-package-feedback.is-submitted{background:color-mix(in srgb,var(--success, #16835b) 8%,transparent);border:1px solid color-mix(in srgb,var(--success, #16835b) 25%,transparent);border-radius:12px;padding:12px}.knowledge-package-feedback.is-resolved{align-items:flex-start;background:color-mix(in srgb,var(--success, #16835b) 12%,transparent);border:1px solid color-mix(in srgb,var(--success, #16835b) 34%,transparent);border-radius:12px;display:flex;gap:9px;padding:12px}.knowledge-package-feedback.is-resolved p,.knowledge-package-feedback.is-submitted p{margin:4px 0}}@layer legacy{.knowledge-digital-employee{display:grid;gap:18px;margin-top:20px}.knowledge-digital-employee__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.knowledge-digital-employee__header>div>span{align-items:center;color:var(--color-primary, #345f54);display:flex;font-size:12px;gap:6px;letter-spacing:.06em;text-transform:uppercase}.knowledge-digital-employee__header h2{font-size:22px;margin:7px 0 5px}.knowledge-digital-employee__header p{color:var(--color-text-secondary, #66736f);margin:0;max-width:720px}.knowledge-digital-employee button{align-items:center;display:inline-flex;gap:7px}.knowledge-digital-employee__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.knowledge-digital-employee__composer,.knowledge-digital-employee__history,.knowledge-digital-employee__result{background:var(--color-surface, #fff);border:1px solid var(--color-border, #dce4e1);border-radius:14px}.knowledge-digital-employee__composer{display:grid;gap:13px;padding:18px}.knowledge-digital-employee__composer label{display:grid;font-size:12px;gap:6px}.knowledge-digital-employee__composer select,.knowledge-digital-employee__composer textarea{background:transparent;border:1px solid var(--color-border, #dce4e1);border-radius:9px;color:inherit;font:inherit;padding:10px 11px;resize:vertical}.knowledge-digital-employee__composer>button{background:#254f45;border:0;border-radius:9px;color:#fff;justify-content:center;padding:11px 14px}.knowledge-digital-employee__grant-required{align-items:flex-start;background:#fff8ec;border:1px solid #ead6ad;border-radius:11px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.knowledge-digital-employee__grant-required>svg{color:#8a6522;margin-top:1px}.knowledge-digital-employee__grant-required strong{color:#5e471b}.knowledge-digital-employee__grant-required p{color:#6f5b32;margin:5px 0 0}.knowledge-digital-employee__grant-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:2}.knowledge-digital-employee__grant-actions button{background:transparent;border:1px solid #d5bd8d;border-radius:8px;color:#654c1b;cursor:pointer;padding:8px 10px}.knowledge-digital-employee__grant-actions button:last-child{background:#254f45;border-color:#254f45;color:#fff}.knowledge-digital-employee__grant-actions button:disabled{cursor:not-allowed;opacity:.55}.knowledge-digital-employee__history{display:grid;gap:7px;padding:14px}.knowledge-digital-employee__history>span{color:var(--color-text-secondary, #66736f);font-size:12px;padding:2px 4px 7px}.knowledge-digital-employee__history>button{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:9px;display:grid;justify-items:start;padding:10px;text-align:left}.knowledge-digital-employee__history>button.is-selected{background:#eef5f2;border-color:#cddfd9}.knowledge-digital-employee__history small{color:var(--color-text-secondary, #66736f)}.knowledge-digital-employee__result{display:grid;gap:15px;padding:18px}.knowledge-digital-employee__result>header{align-items:flex-start;display:flex;justify-content:space-between}.knowledge-digital-employee__result>header span{align-items:center;color:#42665d;display:flex;font-size:12px;gap:6px}.knowledge-digital-employee__result h3{margin:6px 0 0}.knowledge-digital-employee__answer{background:#f6faf8;border:1px solid #dbe8e3;border-radius:11px;overflow:hidden}.knowledge-digital-employee__answer>div{align-items:center;display:flex;gap:8px;padding:13px 15px}.knowledge-digital-employee__answer>div small{margin-left:auto}.knowledge-digital-employee__answer pre{border-block:1px solid #dbe8e3;font:inherit;margin:0;overflow:auto;padding:18px;white-space:pre-wrap}.knowledge-digital-employee__answer footer{color:var(--color-text-secondary, #66736f);font-size:11px;padding:10px 15px}.knowledge-digital-employee__waiting,.knowledge-digital-employee__recovery,.knowledge-digital-employee__error,.knowledge-digital-employee__empty{align-items:flex-start;background:#f8faf9;border:1px solid var(--color-border, #dce4e1);border-radius:11px;display:flex;gap:10px;padding:14px}.knowledge-digital-employee__recovery{background:#fff8ec;border-color:#ead6ad}.knowledge-digital-employee__recovery>div{flex:1}.knowledge-digital-employee__recovery p,.knowledge-digital-employee__waiting p{margin:4px 0 0}.knowledge-digital-employee__message{border-top:1px solid var(--color-border, #dce4e1);padding:11px 4px}.knowledge-digital-employee__message p{margin:4px 0 0}.knowledge-digital-employee__follow-up{border-top:1px solid var(--color-border, #dce4e1);display:grid;gap:8px;padding-top:15px}.knowledge-digital-employee__follow-up>label{font-size:12px;font-weight:650}.knowledge-digital-employee__follow-up>div{align-items:stretch;display:flex;gap:9px}.knowledge-digital-employee__follow-up textarea{background:transparent;border:1px solid var(--color-border, #dce4e1);border-radius:9px;color:inherit;flex:1;font:inherit;min-width:0;padding:10px 11px;resize:vertical}.knowledge-digital-employee__follow-up button{background:#254f45;border:0;border-radius:9px;color:#fff;justify-content:center;padding:10px 14px}.knowledge-digital-employee__follow-up small{color:var(--color-text-secondary, #66736f)}.is-spinning{animation:knowledge-digital-employee-spin 1s linear infinite}@keyframes knowledge-digital-employee-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.knowledge-digital-employee__grid{grid-template-columns:1fr}.knowledge-digital-employee__follow-up>div{align-items:stretch;flex-direction:column}}}@layer legacy{.knowledge-git-reconciliation{--git-reconciliation-ink: var(--knowledge-ink, oklch(.25 .014 78));--git-reconciliation-muted: var(--knowledge-muted, oklch(.5 .012 78));--git-reconciliation-line: var(--knowledge-line, oklch(.84 .012 83));--git-reconciliation-paper: var(--knowledge-paper, oklch(.976 .007 92));--git-reconciliation-surface: var(--knowledge-surface, oklch(.993 .004 92));--git-reconciliation-teal: var(--knowledge-teal, oklch(.48 .095 169));--git-reconciliation-teal-soft: var(--knowledge-teal-soft, oklch(.93 .034 166));--git-reconciliation-amber: oklch(.58 .12 72);--git-reconciliation-amber-soft: oklch(.95 .035 78);background:var(--git-reconciliation-paper);color:var(--git-reconciliation-ink);display:grid;gap:16px;min-width:0;padding:4px 0 28px}.knowledge-git-reconciliation *,.knowledge-git-reconciliation *:before,.knowledge-git-reconciliation *:after{box-sizing:border-box}.knowledge-git-reconciliation button{font:inherit}.knowledge-git-reconciliation button:focus-visible{outline:3px solid color-mix(in oklch,var(--git-reconciliation-teal) 34%,transparent);outline-offset:2px}.knowledge-git-reconciliation-heading{align-items:center;border-bottom:1px solid var(--git-reconciliation-line);display:flex;gap:16px;justify-content:space-between;padding:8px 0 18px}.knowledge-git-reconciliation-heading>div{align-items:flex-start;display:flex;gap:13px;min-width:0}.knowledge-git-reconciliation-mark{align-items:center;background:var(--git-reconciliation-teal-soft);border:1px solid color-mix(in oklch,var(--git-reconciliation-teal) 22%,transparent);border-radius:12px;color:var(--git-reconciliation-teal);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.knowledge-git-reconciliation-heading p,.knowledge-git-reconciliation-heading h2,.knowledge-git-reconciliation-heading span{margin:0}.knowledge-git-reconciliation-heading p{color:var(--git-reconciliation-teal);font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.knowledge-git-reconciliation-heading h2{font-size:clamp(20px,2vw,25px);letter-spacing:-.03em;line-height:1.18;margin:4px 0 6px}.knowledge-git-reconciliation-heading>div>div>span{color:var(--git-reconciliation-muted);display:block;font-size:12px;line-height:1.55;max-width:76ch}.knowledge-git-reconciliation-heading>button,.knowledge-git-reconciliation-alert button{align-items:center;background:var(--git-reconciliation-surface);border:1px solid var(--git-reconciliation-line);border-radius:9px;color:var(--git-reconciliation-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:680;gap:7px;min-height:38px;padding:0 13px}.knowledge-git-reconciliation-heading>button:hover,.knowledge-git-reconciliation-alert button:hover{border-color:var(--git-reconciliation-teal);color:var(--git-reconciliation-teal)}.knowledge-git-reconciliation-heading>button:disabled,.knowledge-git-reconciliation-alert button:disabled{cursor:wait;opacity:.58}.knowledge-git-reconciliation .is-spinning{animation:knowledge-git-reconciliation-spin .8s linear infinite}.knowledge-git-reconciliation-alert{align-items:center;background:var(--git-reconciliation-amber-soft);border:1px solid color-mix(in oklch,var(--git-reconciliation-amber) 26%,var(--git-reconciliation-line));border-radius:11px;color:var(--git-reconciliation-amber);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.knowledge-git-reconciliation-alert strong,.knowledge-git-reconciliation-alert span{display:block}.knowledge-git-reconciliation-alert strong{color:var(--git-reconciliation-ink);font-size:12px}.knowledge-git-reconciliation-alert span{font-size:11px;line-height:1.5;margin-top:2px}.knowledge-git-reconciliation-empty,.knowledge-git-reconciliation-clear{align-items:center;background:var(--git-reconciliation-surface);border:1px dashed var(--git-reconciliation-line);border-radius:12px;color:var(--git-reconciliation-muted);display:flex;gap:12px;min-width:0;padding:18px}.knowledge-git-reconciliation-empty strong,.knowledge-git-reconciliation-empty span,.knowledge-git-reconciliation-clear strong,.knowledge-git-reconciliation-clear span{display:block}.knowledge-git-reconciliation-empty strong,.knowledge-git-reconciliation-clear strong{color:var(--git-reconciliation-ink);font-size:13px}.knowledge-git-reconciliation-empty span,.knowledge-git-reconciliation-clear span{font-size:11px;line-height:1.55;margin-top:3px}.knowledge-git-reconciliation-report{display:grid;gap:14px;min-width:0}.knowledge-git-reconciliation-summary{display:grid;gap:1px;grid-template-columns:minmax(230px,1.55fr) repeat(3,minmax(118px,.72fr))}.knowledge-git-reconciliation-summary article{background:var(--git-reconciliation-surface);border:1px solid var(--git-reconciliation-line);display:grid;gap:5px;min-width:0;padding:13px}.knowledge-git-reconciliation-summary article:first-child{border-radius:11px 0 0 11px}.knowledge-git-reconciliation-summary article:last-child{border-radius:0 11px 11px 0}.knowledge-git-reconciliation-summary article>svg{color:var(--git-reconciliation-muted)}.knowledge-git-reconciliation-summary .is-verified>svg{color:var(--git-reconciliation-teal)}.knowledge-git-reconciliation-summary .is-finding>svg,.knowledge-git-reconciliation-summary .is-local>svg{color:var(--git-reconciliation-amber)}.knowledge-git-reconciliation-summary span{color:var(--git-reconciliation-muted);font-size:10px}.knowledge-git-reconciliation-summary strong,.knowledge-git-reconciliation-summary code{color:var(--git-reconciliation-ink);font-size:12px;overflow-wrap:anywhere}.knowledge-git-reconciliation-clear{background:var(--git-reconciliation-teal-soft);border-style:solid;color:var(--git-reconciliation-teal)}.knowledge-git-reconciliation-findings{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-git-reconciliation-findings>article{background:var(--git-reconciliation-surface);border:1px solid var(--git-reconciliation-line);border-radius:11px;display:grid;gap:11px;min-width:0;padding:14px}.knowledge-git-reconciliation-findings header{align-items:flex-start;color:var(--git-reconciliation-amber);display:flex;gap:9px}.knowledge-git-reconciliation-findings header strong,.knowledge-git-reconciliation-findings header code{display:block}.knowledge-git-reconciliation-findings header strong{color:var(--git-reconciliation-ink);font-size:12px}.knowledge-git-reconciliation-findings header code{color:var(--git-reconciliation-muted);font-size:9px;margin-top:3px}.knowledge-git-reconciliation-findings dl{display:grid;gap:7px;margin:0;min-width:0}.knowledge-git-reconciliation-findings dl>div{display:grid;gap:4px;grid-template-columns:minmax(104px,.32fr) minmax(0,1fr)}.knowledge-git-reconciliation-findings dt{color:var(--git-reconciliation-muted);font-size:10px}.knowledge-git-reconciliation-findings dd{margin:0;min-width:0}.knowledge-git-reconciliation-findings dd code{color:var(--git-reconciliation-ink);display:block;font-size:10px;overflow-wrap:anywhere}.knowledge-git-reconciliation-findings article>footer{align-items:flex-start;background:var(--git-reconciliation-teal-soft);border-radius:8px;color:var(--git-reconciliation-teal);display:flex;gap:8px;padding:9px 10px}.knowledge-git-reconciliation-findings footer span,.knowledge-git-reconciliation-findings footer strong{display:block}.knowledge-git-reconciliation-findings footer span{font-size:9px;font-weight:700;text-transform:uppercase}.knowledge-git-reconciliation-findings footer strong{color:var(--git-reconciliation-ink);font-size:10px;line-height:1.5;margin-top:2px}.knowledge-git-reconciliation-boundary{align-items:center;border-top:1px solid var(--git-reconciliation-line);color:var(--git-reconciliation-muted);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding-top:13px}.knowledge-git-reconciliation-boundary p{font-size:10px;line-height:1.5;margin:0}.knowledge-git-reconciliation-boundary p strong{color:var(--git-reconciliation-ink);margin-right:6px}.knowledge-git-reconciliation-boundary code{font-size:9px;overflow-wrap:anywhere}.knowledge-git-reconciliation.is-boundary{align-items:center;background:var(--git-reconciliation-surface, oklch(.993 .004 92));border:1px solid var(--git-reconciliation-line, oklch(.84 .012 83));border-radius:12px;color:var(--git-reconciliation-muted, oklch(.5 .012 78));display:flex;gap:13px;padding:17px}.knowledge-git-reconciliation.is-boundary p,.knowledge-git-reconciliation.is-boundary h2,.knowledge-git-reconciliation.is-boundary span{margin:0}.knowledge-git-reconciliation.is-boundary p{color:var(--git-reconciliation-teal, oklch(.48 .095 169));font-size:10px;font-weight:720;text-transform:uppercase}.knowledge-git-reconciliation.is-boundary h2{color:var(--git-reconciliation-ink, oklch(.25 .014 78));font-size:16px;margin:3px 0 4px}.knowledge-git-reconciliation.is-boundary span,.knowledge-git-reconciliation.is-boundary code{display:block;font-size:10px}.knowledge-git-reconciliation.is-boundary code{margin-top:7px}@keyframes knowledge-git-reconciliation-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.knowledge-git-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-git-reconciliation-summary article:first-child,.knowledge-git-reconciliation-summary article:last-child{border-radius:0}}@media(max-width:620px){.knowledge-git-reconciliation-heading{align-items:stretch;flex-direction:column}.knowledge-git-reconciliation-heading>button{justify-content:center;width:100%}.knowledge-git-reconciliation-summary,.knowledge-git-reconciliation-findings{grid-template-columns:minmax(0,1fr)}.knowledge-git-reconciliation-alert,.knowledge-git-reconciliation-boundary{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.knowledge-git-reconciliation-alert button,.knowledge-git-reconciliation-boundary code{grid-column:2;justify-self:start}.knowledge-git-reconciliation-findings dl>div{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.knowledge-git-reconciliation .is-spinning{animation:none}}}@layer legacy{.knowledge-capability-picker{display:grid;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-secondary)}.knowledge-capability-picker>header,.knowledge-capability-picker>header>div,.knowledge-capability-picker__state{display:flex;align-items:flex-start;gap:8px}.knowledge-capability-picker>header{align-items:center;justify-content:space-between}.knowledge-capability-picker>header strong,.knowledge-capability-picker>header span{display:block}.knowledge-capability-picker>header span{margin-top:2px;color:var(--text-secondary);font-size:12px}.knowledge-capability-picker>header button,.knowledge-capability-picker__state button{display:inline-flex;align-items:center;gap:5px;min-height:32px}.knowledge-capability-picker__boundary{margin:0;padding:8px 10px;border-left:3px solid var(--accent-primary);background:var(--surface-primary);color:var(--text-secondary);font-size:12px;line-height:1.5}.knowledge-capability-picker__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-capability-picker__options label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-primary);cursor:pointer}.knowledge-capability-picker__options label.is-selected{border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 25%,transparent)}.knowledge-capability-picker__options input{position:absolute;opacity:0;pointer-events:none}.knowledge-capability-picker__check{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--border-strong);border-radius:5px;color:transparent}.knowledge-capability-picker__options label.is-selected .knowledge-capability-picker__check{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.knowledge-capability-picker__options strong,.knowledge-capability-picker__options small,.knowledge-capability-picker__options em{display:block;overflow-wrap:anywhere}.knowledge-capability-picker__options small{margin-top:3px;color:var(--text-secondary);font-size:11px}.knowledge-capability-picker__options em{margin-top:5px;color:var(--text-secondary);font-size:12px;font-style:normal;line-height:1.45}.knowledge-capability-picker__state{align-items:center;padding:9px 10px;border-radius:8px;background:var(--surface-primary);color:var(--text-secondary);font-size:12px}.knowledge-capability-picker__state>span{flex:1}.knowledge-capability-picker__state.is-warning{background:var(--warning-soft,#fff8e8);color:var(--warning,#925f00)}@media(max-width:760px){.knowledge-capability-picker__options{grid-template-columns:1fr}.knowledge-capability-picker>header{align-items:flex-start}.knowledge-capability-picker>header>button{flex:0 0 auto}}}@layer legacy{.knowledge-capability-readiness,.knowledge-capability-readiness-error{border-top:1px solid var(--knowledge-line);grid-column:1 / -1;margin-top:12px;padding-top:14px}.knowledge-capability-readiness.is-loading,.knowledge-capability-readiness.is-empty,.knowledge-capability-readiness-error,.knowledge-capability-readiness-blocked,.knowledge-capability-authorization-boundary{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.knowledge-capability-readiness.is-loading,.knowledge-capability-readiness.is-empty{color:var(--knowledge-muted);font-size:11px}.knowledge-capability-readiness.is-empty>div>strong,.knowledge-capability-readiness.is-empty>div>span,.knowledge-capability-readiness-error strong,.knowledge-capability-readiness-error span,.knowledge-capability-readiness-blocked strong,.knowledge-capability-readiness-blocked span{display:block}.knowledge-capability-readiness.is-empty>div>strong,.knowledge-capability-readiness-error strong,.knowledge-capability-readiness-blocked strong{color:var(--knowledge-ink);font-size:11px}.knowledge-capability-readiness.is-empty>div>span,.knowledge-capability-readiness-error span,.knowledge-capability-readiness-blocked span{font-size:10px;line-height:1.55;margin-top:3px}.knowledge-capability-readiness-error,.knowledge-capability-readiness-blocked{background:var(--knowledge-red-soft);border:1px solid color-mix(in oklch,var(--knowledge-red) 28%,var(--knowledge-line));border-radius:10px;color:var(--knowledge-red);padding:12px}.knowledge-capability-readiness-error button,.knowledge-capability-readiness-blocked button,.knowledge-capability-readiness-state button,.knowledge-package-capability-toggle{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:8px;color:var(--knowledge-ink);cursor:pointer;display:inline-flex;font-size:10px;gap:6px;min-height:32px;padding:0 10px}.knowledge-capability-readiness-error button:disabled,.knowledge-capability-readiness-blocked button:disabled,.knowledge-capability-readiness-state button:disabled{cursor:wait;opacity:.58}.knowledge-capability-readiness .is-spinning,.knowledge-capability-readiness-error .is-spinning{animation:formal-knowledge-spin .8s linear infinite}.knowledge-capability-readiness-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-capability-readiness-summary>div{background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:9px;display:grid;gap:3px;padding:10px 12px}.knowledge-capability-readiness-summary span{color:var(--knowledge-muted);font-size:9px}.knowledge-capability-readiness-summary strong{font-size:11px}.knowledge-capability-readiness-summary .is-blocked,.knowledge-capability-readiness.is-blocked .knowledge-capability-readiness-state{color:var(--knowledge-red)}.knowledge-capability-readiness-summary .is-ready,.knowledge-capability-readiness.is-ready .knowledge-capability-readiness-state{color:var(--knowledge-teal-dark)}.knowledge-capability-readiness-state{align-content:center;align-items:center;display:flex!important;grid-template-columns:auto minmax(0,1fr)}.knowledge-capability-readiness-state button{margin-left:auto;min-height:28px}.knowledge-capability-readiness-blocked{margin-top:10px}.knowledge-capability-readiness-list{display:grid;gap:9px;margin-top:10px}.knowledge-capability-readiness-list article{background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-left:3px solid var(--knowledge-teal);border-radius:9px;padding:12px}.knowledge-capability-readiness-list article.is-blocked{border-left-color:var(--knowledge-red)}.knowledge-capability-readiness-list article header{align-items:start;display:flex;gap:12px;justify-content:space-between}.knowledge-capability-readiness-list article strong,.knowledge-capability-readiness-list article code,.knowledge-capability-readiness-list article header span{display:block}.knowledge-capability-readiness-list article strong{font-size:11px}.knowledge-capability-readiness-list article code{color:var(--knowledge-muted);font-size:9px;margin-top:3px;overflow-wrap:anywhere}.knowledge-capability-readiness-list article header>span{color:var(--knowledge-teal-dark);font-size:9px;font-weight:720;text-align:right}.knowledge-capability-readiness-list article.is-blocked header>span{color:var(--knowledge-red)}.knowledge-capability-readiness-list article p{color:var(--knowledge-muted);font-size:10px;line-height:1.5;margin:8px 0 0}.knowledge-capability-readiness-list dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}.knowledge-capability-readiness-list dl>div{background:var(--knowledge-warm);border-radius:7px;padding:8px}.knowledge-capability-readiness-list dt{color:var(--knowledge-muted);font-size:8px}.knowledge-capability-readiness-list dd{color:var(--knowledge-ink);font-size:9px;line-height:1.45;margin:3px 0 0}.knowledge-capability-authorization-boundary{background:var(--knowledge-teal-soft);border:1px solid color-mix(in oklch,var(--knowledge-teal) 22%,var(--knowledge-line));border-radius:9px;color:var(--knowledge-teal-dark);font-size:9px;grid-template-columns:auto minmax(0,1fr);line-height:1.55;margin-top:10px;padding:10px 12px}.knowledge-capability-readiness.is-empty .knowledge-capability-authorization-boundary{grid-column:1 / -1}.knowledge-package-activation-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.knowledge-package-activation-row>div:nth-child(2){align-items:end;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}@media(max-width:820px){.knowledge-package-activation-row,.knowledge-capability-readiness-summary,.knowledge-capability-readiness-list dl{grid-template-columns:1fr}.knowledge-package-activation-row>div:nth-child(2){align-items:stretch;justify-content:start;margin-top:10px}.knowledge-capability-readiness-error,.knowledge-capability-readiness-blocked{grid-template-columns:auto minmax(0,1fr)}.knowledge-capability-readiness-error button,.knowledge-capability-readiness-blocked button{grid-column:2;justify-self:start}}}@layer legacy{.knowledge-source-scan{--scan-ink: var(--knowledge-ink, oklch(.25 .014 78));--scan-muted: var(--knowledge-muted, oklch(.5 .012 78));--scan-line: var(--knowledge-line, oklch(.84 .012 83));--scan-paper: var(--knowledge-paper, oklch(.976 .007 92));--scan-surface: var(--knowledge-surface, oklch(.993 .004 92));--scan-teal: var(--knowledge-teal, oklch(.48 .095 169));--scan-teal-dark: var(--knowledge-teal-dark, oklch(.39 .085 169));--scan-teal-soft: var(--knowledge-teal-soft, oklch(.93 .034 166));--scan-amber: oklch(.58 .12 72);--scan-amber-soft: oklch(.95 .035 78);--scan-red: var(--knowledge-red, oklch(.53 .16 32));--scan-red-soft: var(--knowledge-red-soft, oklch(.95 .03 32));background:var(--scan-paper);color:var(--scan-ink);display:grid;gap:14px;min-width:0;padding:4px 0 24px}.knowledge-source-scan *,.knowledge-source-scan *:before,.knowledge-source-scan *:after{box-sizing:border-box}.knowledge-source-scan button,.knowledge-source-scan input,.knowledge-source-scan select,.knowledge-source-scan textarea{font:inherit}.knowledge-source-scan button:focus-visible,.knowledge-source-scan input:focus-visible,.knowledge-source-scan select:focus-visible,.knowledge-source-scan textarea:focus-visible{outline:3px solid color-mix(in oklch,var(--scan-teal) 34%,transparent);outline-offset:2px}.knowledge-source-scan-header{align-items:center;border-bottom:1px solid var(--scan-line);display:flex;gap:18px;justify-content:space-between;padding:8px 0 18px}.knowledge-source-scan-header>div{align-items:flex-start;display:flex;gap:13px;min-width:0}.knowledge-source-scan-mark{align-items:center;background:var(--scan-teal-soft);border:1px solid color-mix(in oklch,var(--scan-teal) 22%,transparent);border-radius:12px;color:var(--scan-teal-dark);display:inline-flex;flex:0 0 auto;height:43px;justify-content:center;width:43px}.knowledge-source-scan-header p,.knowledge-source-scan-header h2,.knowledge-source-scan-header span{margin:0}.knowledge-source-scan-header p{color:var(--scan-teal-dark);font-size:10px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.knowledge-source-scan-header h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(22px,2.1vw,29px);letter-spacing:-.03em;line-height:1.18;margin:4px 0 6px}.knowledge-source-scan-header>div>div>span{color:var(--scan-muted);display:block;font-size:12px;line-height:1.55;max-width:72ch}.knowledge-source-scan-header>button,.knowledge-source-scan-action button{align-items:center;background:var(--scan-teal-dark);border:1px solid var(--scan-teal-dark);border-radius:8px;color:var(--scan-surface);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:720;gap:7px;justify-content:center;min-height:38px;padding:0 13px}.knowledge-source-scan-header>button:disabled,.knowledge-source-scan-action button:disabled{cursor:not-allowed;opacity:.52}.knowledge-source-scan-summary{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-source-scan-summary article{background:var(--scan-surface);border:1px solid var(--scan-line);display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr) auto;min-height:65px;padding:14px}.knowledge-source-scan-summary article:first-child{border-radius:11px 0 0 11px}.knowledge-source-scan-summary article:last-child{border-radius:0 11px 11px 0}.knowledge-source-scan-summary article>svg{color:var(--scan-muted)}.knowledge-source-scan-summary article.is-passed>svg{color:var(--scan-teal-dark)}.knowledge-source-scan-summary article.is-quarantined>svg{color:var(--scan-red)}.knowledge-source-scan-summary span{color:var(--scan-muted);font-size:10px}.knowledge-source-scan-summary strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:21px}.knowledge-source-scan-alert,.knowledge-source-scan-loading,.knowledge-source-scan-empty,.knowledge-source-scan-permission{align-items:flex-start;background:var(--scan-surface);border:1px solid var(--scan-line);border-radius:11px;display:flex;gap:10px;padding:13px 14px}.knowledge-source-scan-alert,.knowledge-source-scan-alert.is-forbidden,.knowledge-source-scan-alert.is-conflict,.knowledge-source-scan-alert.is-rejected{background:var(--scan-red-soft);border-color:color-mix(in oklch,var(--scan-red) 24%,var(--scan-line));color:var(--scan-red)}.knowledge-source-scan-alert.is-not_configured,.knowledge-source-scan-alert.is-unknown{background:var(--scan-amber-soft);border-color:color-mix(in oklch,var(--scan-amber) 24%,var(--scan-line));color:var(--scan-amber)}.knowledge-source-scan-alert p,.knowledge-source-scan-alert strong,.knowledge-source-scan-alert span,.knowledge-source-scan-loading strong,.knowledge-source-scan-loading span,.knowledge-source-scan-empty strong,.knowledge-source-scan-empty span,.knowledge-source-scan-permission strong,.knowledge-source-scan-permission span{display:block;margin:0}.knowledge-source-scan-alert strong,.knowledge-source-scan-loading strong,.knowledge-source-scan-empty strong,.knowledge-source-scan-permission strong{color:var(--scan-ink);font-size:12px}.knowledge-source-scan-alert span,.knowledge-source-scan-loading span,.knowledge-source-scan-empty span,.knowledge-source-scan-permission span{color:var(--scan-muted);font-size:11px;line-height:1.55;margin-top:3px}.knowledge-source-scan-loading>svg,.knowledge-source-scan-empty>svg,.knowledge-source-scan-permission>svg{color:var(--scan-teal-dark);flex:0 0 auto}.knowledge-source-scan-permission code{color:var(--scan-teal-dark);display:inline-block;font-size:10px;margin-top:7px}.knowledge-source-scan-workbench{display:grid;gap:12px;grid-template-columns:minmax(290px,.78fr) minmax(520px,1.52fr);min-width:0}.knowledge-source-scan-queue,.knowledge-source-scan-detail{background:var(--scan-surface);border:1px solid var(--scan-line);border-radius:13px;min-width:0}.knowledge-source-scan-queue{align-content:start;display:grid;gap:10px;padding:12px}.knowledge-source-scan-queue>label{align-items:center;background:var(--scan-paper);border:1px solid var(--scan-line);border-radius:8px;color:var(--scan-muted);display:flex;gap:7px;padding:0 9px}.knowledge-source-scan-queue input{background:transparent;border:0;color:var(--scan-ink);min-height:38px;min-width:0;outline:0;width:100%}.knowledge-source-scan-queue-heading{align-items:center;display:flex;justify-content:space-between}.knowledge-source-scan-queue-heading strong{font-size:11px}.knowledge-source-scan-queue-heading span{background:var(--scan-teal-soft);border-radius:999px;color:var(--scan-teal-dark);font-size:9px;padding:3px 7px}.knowledge-source-scan-queue>div:last-child{display:grid;gap:6px;max-height:650px;overflow:auto}.knowledge-source-scan-queue button{background:transparent;border:1px solid var(--scan-line);border-radius:9px;color:var(--scan-ink);cursor:pointer;display:grid;gap:7px;min-width:0;padding:11px;text-align:left}.knowledge-source-scan-queue button:hover,.knowledge-source-scan-queue button.is-selected{background:color-mix(in oklch,var(--scan-teal-soft) 42%,var(--scan-surface));border-color:color-mix(in oklch,var(--scan-teal) 35%,var(--scan-line))}.knowledge-source-scan-queue button.is-quarantined{border-left:3px solid var(--scan-red)}.knowledge-source-scan-queue button.is-passed{border-left:3px solid var(--scan-teal)}.knowledge-source-scan-queue button.is-pending,.knowledge-source-scan-queue button.is-unknown{border-left:3px solid var(--scan-amber)}.knowledge-source-scan-queue button header{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto}.knowledge-source-scan-queue button header svg{color:var(--scan-muted)}.knowledge-source-scan-queue button.is-passed header svg{color:var(--scan-teal-dark)}.knowledge-source-scan-queue button.is-quarantined header svg{color:var(--scan-red)}.knowledge-source-scan-queue button header strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-scan-queue button header span,.knowledge-source-scan-queue button footer span{color:var(--scan-muted);font-size:9px}.knowledge-source-scan-queue button code{color:var(--scan-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-scan-queue button footer{display:flex;gap:8px;justify-content:space-between}.knowledge-source-scan-no-match,.knowledge-source-scan-no-selection{align-items:center;color:var(--scan-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:160px;text-align:center}.knowledge-source-scan-no-match strong,.knowledge-source-scan-no-selection strong{font-size:11px}.knowledge-source-scan-detail{display:grid;gap:13px;padding:15px}.knowledge-source-scan-detail>header{align-items:center;border-bottom:1px solid var(--scan-line);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:13px}.knowledge-source-scan-detail>header>div:first-child{align-items:center;background:var(--scan-amber-soft);border-radius:9px;color:var(--scan-amber);display:flex;height:37px;justify-content:center;width:37px}.knowledge-source-scan-detail>header>div:first-child.is-passed{background:var(--scan-teal-soft);color:var(--scan-teal-dark)}.knowledge-source-scan-detail>header>div:first-child.is-quarantined{background:var(--scan-red-soft);color:var(--scan-red)}.knowledge-source-scan-detail>header p,.knowledge-source-scan-detail>header h3,.knowledge-source-scan-detail>header span{margin:0}.knowledge-source-scan-detail>header p,.knowledge-source-scan-detail>header span{color:var(--scan-muted);font-size:9px}.knowledge-source-scan-detail>header h3{font-family:"Noto Serif SC",Songti SC,serif;font-size:18px;margin:3px 0}.knowledge-source-scan-detail>header>strong{background:var(--scan-amber-soft);border-radius:999px;color:var(--scan-amber);font-size:9px;padding:5px 8px}.knowledge-source-scan-detail>header>strong.is-passed{background:var(--scan-teal-soft);color:var(--scan-teal-dark)}.knowledge-source-scan-detail>header>strong.is-quarantined{background:var(--scan-red-soft);color:var(--scan-red)}.knowledge-source-scan-state{align-items:flex-start;background:var(--scan-amber-soft);border:1px solid color-mix(in oklch,var(--scan-amber) 22%,var(--scan-line));border-radius:10px;color:var(--scan-amber);display:flex;gap:9px;padding:11px 12px}.knowledge-source-scan-state.is-passed{background:var(--scan-teal-soft);border-color:color-mix(in oklch,var(--scan-teal) 22%,var(--scan-line));color:var(--scan-teal-dark)}.knowledge-source-scan-state.is-quarantined{background:var(--scan-red-soft);border-color:color-mix(in oklch,var(--scan-red) 22%,var(--scan-line));color:var(--scan-red)}.knowledge-source-scan-state p,.knowledge-source-scan-state strong,.knowledge-source-scan-state span{display:block;margin:0}.knowledge-source-scan-state strong{color:var(--scan-ink);font-size:11px}.knowledge-source-scan-state span{color:var(--scan-muted);font-size:10px;line-height:1.55;margin-top:3px}.knowledge-source-scan-lineage,.knowledge-source-scan-findings{border:1px solid var(--scan-line);border-radius:10px;padding:12px}.knowledge-source-scan-lineage h4,.knowledge-source-scan-findings>header h4{align-items:center;display:flex;font-size:11px;gap:7px;margin:0 0 10px}.knowledge-source-scan-lineage h4 svg,.knowledge-source-scan-findings>header svg{color:var(--scan-teal-dark)}.knowledge-source-scan-lineage dl{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.knowledge-source-scan-lineage dl>div{background:var(--scan-paper);display:grid;gap:4px;min-width:0;padding:9px 10px}.knowledge-source-scan-lineage dl>div:nth-child(4),.knowledge-source-scan-lineage dl>div:nth-child(5){grid-column:1 / -1}.knowledge-source-scan-lineage dt,.knowledge-source-scan-lineage dd{margin:0}.knowledge-source-scan-lineage dt{color:var(--scan-muted);font-size:9px}.knowledge-source-scan-lineage dd,.knowledge-source-scan-lineage code{font-size:10px;min-width:0;overflow-wrap:anywhere}.knowledge-source-scan-findings>header{align-items:center;display:flex;justify-content:space-between}.knowledge-source-scan-findings>header>div{align-items:center;display:flex;gap:7px}.knowledge-source-scan-findings>header h4{margin:0}.knowledge-source-scan-findings>header>span{background:var(--scan-paper);border-radius:999px;color:var(--scan-muted);font-size:9px;padding:3px 7px}.knowledge-source-scan-findings>article{align-items:flex-start;background:var(--scan-red-soft);border-left:3px solid var(--scan-red);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:8px;padding:10px}.knowledge-source-scan-findings>article.is-warning{background:var(--scan-amber-soft);border-left-color:var(--scan-amber)}.knowledge-source-scan-findings>article>svg{color:var(--scan-red)}.knowledge-source-scan-findings>article.is-warning>svg{color:var(--scan-amber)}.knowledge-source-scan-findings>article strong,.knowledge-source-scan-findings>article span,.knowledge-source-scan-findings>article small{display:block}.knowledge-source-scan-findings>article strong{font-size:10px}.knowledge-source-scan-findings>article span,.knowledge-source-scan-findings>article small,.knowledge-source-scan-findings>article code{color:var(--scan-muted);font-size:9px;line-height:1.5}.knowledge-source-scan-findings-empty{align-items:flex-start;background:var(--scan-teal-soft);border-radius:8px;color:var(--scan-teal-dark);display:flex;gap:8px;margin-top:9px;padding:10px}.knowledge-source-scan-findings-empty.is-blocked{background:var(--scan-red-soft);color:var(--scan-red)}.knowledge-source-scan-findings-empty p,.knowledge-source-scan-findings-empty strong,.knowledge-source-scan-findings-empty span{display:block;margin:0}.knowledge-source-scan-findings-empty strong{color:var(--scan-ink);font-size:10px}.knowledge-source-scan-findings-empty span{color:var(--scan-muted);font-size:9px;line-height:1.5;margin-top:3px}.knowledge-source-scan-receipt{align-items:center;background:var(--scan-paper);border-radius:9px;color:var(--scan-teal-dark);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) minmax(130px,.45fr);padding:10px 11px}.knowledge-source-scan-receipt p,.knowledge-source-scan-receipt strong,.knowledge-source-scan-receipt span{display:block;margin:0}.knowledge-source-scan-receipt strong{color:var(--scan-ink);font-size:10px}.knowledge-source-scan-receipt span,.knowledge-source-scan-receipt code{color:var(--scan-muted);font-size:9px}.knowledge-source-scan-receipt code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-extraction{background:color-mix(in oklch,var(--scan-teal-soft) 48%,var(--scan-surface));border:1px solid color-mix(in oklch,var(--scan-teal) 24%,var(--scan-line));border-radius:10px;display:grid;gap:12px;padding:13px}.knowledge-source-extraction>header,.knowledge-source-extraction>header>div,.knowledge-source-extraction form>footer{align-items:center;display:flex;gap:9px;justify-content:space-between}.knowledge-source-extraction>header>div{justify-content:flex-start}.knowledge-source-extraction>header svg{color:var(--scan-teal-dark);flex:0 0 auto}.knowledge-source-extraction>header strong,.knowledge-source-extraction>header span{display:block}.knowledge-source-extraction>header strong{font-size:11px}.knowledge-source-extraction>header span,.knowledge-source-extraction>header code,.knowledge-source-extraction label small,.knowledge-source-extraction form>footer>span{color:var(--scan-muted);font-size:9px;line-height:1.5}.knowledge-source-extraction form{display:grid;gap:10px}.knowledge-source-extraction form>div{display:grid;gap:10px;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr)}.knowledge-source-extraction label{color:var(--scan-ink);display:grid;font-size:10px;font-weight:700;gap:5px}.knowledge-source-extraction input,.knowledge-source-extraction select,.knowledge-source-extraction textarea{background:var(--scan-surface);border:1px solid var(--scan-line);border-radius:7px;color:var(--scan-ink);font-size:11px;font-weight:500;line-height:1.55;padding:8px 9px;resize:vertical;width:100%}.knowledge-source-extraction form>footer{align-items:flex-end;border-top:1px solid color-mix(in oklch,var(--scan-teal) 18%,var(--scan-line));padding-top:10px}.knowledge-source-extraction form>footer>span{max-width:65ch}.knowledge-source-extraction form button{align-items:center;background:var(--scan-teal-dark);border:1px solid var(--scan-teal-dark);border-radius:8px;color:var(--scan-surface);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:720;gap:6px;min-height:36px;padding:0 12px}.knowledge-source-extraction form button:disabled{cursor:not-allowed;opacity:.55}.knowledge-source-extraction-state{align-items:center;background:var(--scan-paper);border-radius:8px;color:var(--scan-muted);display:flex;font-size:10px;gap:8px;line-height:1.5;padding:10px}.knowledge-source-extraction-state.is-error{background:var(--scan-red-soft);color:var(--scan-red)}.knowledge-source-extraction-state.is-success{color:var(--scan-teal-dark)}.knowledge-source-scan-action{align-items:center;border-top:1px solid var(--scan-line);display:flex;gap:16px;justify-content:space-between;padding-top:13px}.knowledge-source-scan-action strong,.knowledge-source-scan-action span{display:block}.knowledge-source-scan-action strong{font-size:11px}.knowledge-source-scan-action span{color:var(--scan-muted);font-size:10px;line-height:1.5;margin-top:3px;max-width:70ch}.knowledge-source-scan-permission.is-inline{background:var(--scan-amber-soft);padding:10px 11px}.knowledge-source-scan-boundary{align-items:center;border-top:1px solid var(--scan-line);color:var(--scan-muted);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 2px 0}.knowledge-source-scan-boundary>svg{color:var(--scan-teal-dark)}.knowledge-source-scan-boundary p,.knowledge-source-scan-boundary strong,.knowledge-source-scan-boundary span{display:block;margin:0}.knowledge-source-scan-boundary strong{color:var(--scan-ink);font-size:10px}.knowledge-source-scan-boundary span{font-size:9px;line-height:1.5}.knowledge-source-scan-boundary>span{background:var(--scan-paper);border-radius:999px;padding:5px 8px}.knowledge-source-scan .is-spinning{animation:knowledge-source-scan-spin .9s linear infinite}@keyframes knowledge-source-scan-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.knowledge-source-scan-workbench{grid-template-columns:minmax(230px,.72fr) minmax(430px,1.28fr)}.knowledge-source-scan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-source-scan-summary article,.knowledge-source-scan-summary article:first-child,.knowledge-source-scan-summary article:last-child{border-radius:9px}}@media(max-width:780px){.knowledge-source-scan-header,.knowledge-source-scan-action{align-items:stretch;flex-direction:column}.knowledge-source-scan-workbench{grid-template-columns:1fr}.knowledge-source-scan-queue>div:last-child{max-height:320px}.knowledge-source-scan-lineage dl{grid-template-columns:1fr}.knowledge-source-extraction form>div{grid-template-columns:1fr}.knowledge-source-extraction form>footer{align-items:stretch;flex-direction:column}.knowledge-source-scan-lineage dl>div:nth-child(4),.knowledge-source-scan-lineage dl>div:nth-child(5){grid-column:auto}}}@layer legacy{.knowledge-review-workspace{--review-paper: var(--knowledge-paper, #f7f5ef);--review-surface: var(--knowledge-surface, #fffefa);--review-surface-strong: #ffffff;--review-warm: var(--knowledge-warm, #efede5);--review-ink: var(--knowledge-ink, #20211e);--review-muted: var(--knowledge-muted, #686a64);--review-line: var(--knowledge-line, #deddd6);--review-line-strong: #c8c8bf;--review-teal: var(--knowledge-teal, #0f6e56);--review-teal-dark: var(--knowledge-teal-dark, #0a5946);--review-teal-soft: var(--knowledge-teal-soft, #e7f2ed);--review-amber: var(--knowledge-amber, #a8661a);--review-amber-soft: var(--knowledge-amber-soft, #fbf0df);--review-red: var(--knowledge-red, #b5472f);--review-red-soft: var(--knowledge-red-soft, #faece8);--review-blue: #315d85;--review-blue-soft: #edf3f8;background:radial-gradient(circle at 88% 3%,color-mix(in srgb,var(--review-teal-soft) 72%,transparent),transparent 23rem),var(--review-paper);color:var(--review-ink);display:grid;gap:18px;min-width:0;padding:4px 0 30px}.knowledge-review-workspace *,.knowledge-review-workspace *:before,.knowledge-review-workspace *:after{box-sizing:border-box}.knowledge-review-workspace button,.knowledge-review-workspace input,.knowledge-review-workspace select,.knowledge-review-workspace textarea{font:inherit}.knowledge-review-workspace button,.knowledge-review-workspace summary,.knowledge-review-workspace a{-webkit-tap-highlight-color:transparent}.knowledge-review-workspace button:focus-visible,.knowledge-review-workspace input:focus-visible,.knowledge-review-workspace select:focus-visible,.knowledge-review-workspace textarea:focus-visible,.knowledge-review-workspace summary:focus-visible,.knowledge-review-workspace a:focus-visible{outline:3px solid color-mix(in srgb,var(--review-teal) 28%,transparent);outline-offset:2px}.knowledge-review-workspace .sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.knowledge-review-workspace .is-not-for-role{display:none!important}.knowledge-review-heading{align-items:flex-start;border-bottom:1px solid var(--review-line);display:flex;gap:24px;justify-content:space-between;padding:8px 2px 20px}.knowledge-review-heading>div{align-items:flex-start;display:flex;gap:14px;min-width:0}.knowledge-review-heading-mark{align-items:center;background:linear-gradient(145deg,var(--review-teal),var(--review-teal-dark));border:1px solid color-mix(in srgb,var(--review-teal-dark) 68%,#0000);border-radius:13px;box-shadow:0 8px 20px color-mix(in srgb,var(--review-teal) 20%,transparent);color:#fff;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.knowledge-review-heading p,.knowledge-review-heading h2,.knowledge-review-heading>div>div>span{margin:0}.knowledge-review-heading p{color:var(--review-teal-dark);font-size:10px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.knowledge-review-heading h2{font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:clamp(24px,2vw,30px);font-weight:720;letter-spacing:-.035em;line-height:1.18;margin:4px 0 7px}.knowledge-review-heading>div>div>span{color:var(--review-muted);display:block;font-size:12px;line-height:1.65;max-width:76ch}.knowledge-review-heading>button,.knowledge-review-alert button,.knowledge-review-detail-error button{align-items:center;background:color-mix(in srgb,var(--review-surface) 92%,transparent);border:1px solid var(--review-line);border-radius:10px;color:var(--review-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:680;gap:7px;min-height:38px;padding:0 13px}.knowledge-review-heading>button:hover,.knowledge-review-alert button:hover,.knowledge-review-detail-error button:hover{border-color:color-mix(in srgb,var(--review-teal) 45%,var(--review-line));color:var(--review-teal-dark)}.knowledge-review-heading>button:disabled{cursor:wait;opacity:.58}.knowledge-review-heading .is-spinning{animation:knowledge-review-spin .8s linear infinite}.knowledge-review-alert{align-items:center;background:var(--review-surface);border:1px solid var(--review-line);border-radius:12px;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto;padding:13px 15px}.knowledge-review-alert.is-error,.knowledge-review-alert.is-warning{background:var(--review-red-soft);border-color:color-mix(in srgb,var(--review-red) 28%,var(--review-line));color:var(--review-red)}.knowledge-review-alert.is-warning{background:var(--review-amber-soft);border-color:color-mix(in srgb,var(--review-amber) 28%,var(--review-line));color:var(--review-amber)}.knowledge-review-alert.is-success{background:var(--review-teal-soft);border-color:color-mix(in srgb,var(--review-teal) 25%,var(--review-line));color:var(--review-teal-dark)}.knowledge-review-alert strong,.knowledge-review-alert span{display:block}.knowledge-review-alert strong{color:var(--review-ink);font-size:12px}.knowledge-review-alert span{font-size:10px;line-height:1.55;margin-top:2px}.knowledge-review-workspace .knowledge-workspace-context-bar{background:color-mix(in srgb,var(--review-surface) 96%,transparent);border:1px solid var(--review-line);border-radius:15px;box-shadow:0 10px 30px #2f36300b;display:grid;grid-template-columns:1.35fr .72fr .9fr 1.18fr 1fr .9fr;margin:0;overflow:hidden;padding:0}.knowledge-review-workspace .knowledge-workspace-context-bar>div{align-items:flex-start;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);min-width:0;padding:13px 14px;position:relative}.knowledge-review-workspace .knowledge-workspace-context-bar>div+div{border-left:1px solid var(--review-line)}.knowledge-review-workspace .knowledge-workspace-context-bar svg{color:var(--review-muted);margin-top:2px}.knowledge-review-workspace .knowledge-workspace-context-bar span,.knowledge-review-workspace .knowledge-workspace-context-bar dt,.knowledge-review-workspace .knowledge-workspace-context-bar dd,.knowledge-review-workspace .knowledge-workspace-context-bar small{display:block;margin:0;min-width:0}.knowledge-review-workspace .knowledge-workspace-context-bar dt{color:var(--review-muted);font-size:9px;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.knowledge-review-workspace .knowledge-workspace-context-bar dd{color:var(--review-ink);font-size:11px;font-weight:760;line-height:1.35;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.knowledge-review-workspace .knowledge-workspace-context-bar small{color:var(--review-muted);font-size:9px;line-height:1.45;margin-top:3px}.knowledge-review-workspace .knowledge-workspace-context-bar .is-active{background:linear-gradient(180deg,var(--review-teal-soft),color-mix(in srgb,var(--review-teal-soft) 35%,white))}.knowledge-review-workspace .knowledge-workspace-context-bar .is-active svg,.knowledge-review-workspace .knowledge-workspace-context-bar .is-active dt,.knowledge-review-workspace .knowledge-workspace-context-bar .is-active dd{color:var(--review-teal-dark)}.knowledge-review-workspace .knowledge-workspace-context-bar .is-warning{background:var(--review-amber-soft)}.knowledge-review-workspace .knowledge-workspace-context-bar .is-warning svg,.knowledge-review-workspace .knowledge-workspace-context-bar .is-warning dt{color:var(--review-amber)}.knowledge-review-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);min-width:0}.knowledge-review-index,.knowledge-review-main,.knowledge-review-actions{min-width:0}.knowledge-review-index{align-items:center;background:color-mix(in srgb,var(--review-surface) 95%,transparent);border:1px solid var(--review-line);border-radius:14px;display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:auto minmax(220px,.32fr) minmax(0,1fr);padding:13px 14px}.knowledge-review-section-heading{align-items:center;display:flex;gap:10px;min-width:max-content}.knowledge-review-section-heading small,.knowledge-review-section-heading h3{display:block;margin:0}.knowledge-review-section-heading small{color:var(--review-muted);font-size:9px;letter-spacing:.04em}.knowledge-review-section-heading h3{font-size:13px;margin-top:2px}.knowledge-review-section-heading>span{align-items:center;background:var(--review-warm);border-radius:999px;color:var(--review-muted);display:inline-flex;font-size:10px;font-weight:760;height:24px;justify-content:center;min-width:24px;padding:0 7px}.knowledge-review-search{align-items:center;background:var(--review-surface-strong);border:1px solid var(--review-line);border-radius:9px;color:var(--review-muted);display:flex;gap:7px;min-height:38px;padding:0 10px}.knowledge-review-search:focus-within{border-color:color-mix(in srgb,var(--review-teal) 48%,var(--review-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--review-teal-soft) 80%,transparent)}.knowledge-review-search input{background:transparent;border:0;color:var(--review-ink);font-size:11px;min-width:0;outline:0;width:100%}.knowledge-review-artifact-list{display:grid;gap:8px;grid-auto-columns:minmax(220px,.7fr);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px;scrollbar-color:var(--review-line-strong) transparent}.knowledge-review-artifact-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--review-ink);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:54px;padding:8px 10px;text-align:left}.knowledge-review-artifact-list>button:hover{background:var(--review-surface-strong);border-color:var(--review-line)}.knowledge-review-artifact-list>button.is-selected{background:var(--review-teal-soft);border-color:color-mix(in srgb,var(--review-teal) 32%,var(--review-line));box-shadow:inset 3px 0 0 var(--review-teal)}.knowledge-review-artifact-list>button>span:first-child,.knowledge-review-artifact-list>button strong,.knowledge-review-artifact-list>button small{display:block;min-width:0}.knowledge-review-artifact-list>button strong{font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-artifact-list>button small{color:var(--review-muted);font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-artifact-list>button>span:last-child{align-items:center;display:flex;flex:0 0 auto;gap:5px}.knowledge-review-artifact-list em,.knowledge-review-status{align-items:center;background:var(--review-warm);border-radius:999px;color:var(--review-muted);display:inline-flex;font-size:9px;font-style:normal;font-weight:760;gap:5px;min-height:22px;padding:0 8px}.knowledge-review-artifact-list em.is-active,.knowledge-review-status.is-active{background:var(--review-teal-soft);color:var(--review-teal-dark)}.knowledge-review-artifact-list em.is-owner_review,.knowledge-review-status.is-owner_review{background:var(--review-blue-soft);color:var(--review-blue)}.knowledge-review-artifact-list em.is-dept_review,.knowledge-review-status.is-dept_review{background:var(--review-amber-soft);color:var(--review-amber)}.knowledge-review-main{background:linear-gradient(90deg,transparent 31px,color-mix(in srgb,var(--review-red) 10%,transparent) 32px,transparent 33px),var(--review-surface);border:1px solid var(--review-line);border-radius:18px;box-shadow:0 18px 54px #2a302c13;min-height:620px;padding:26px 30px 32px 46px}.knowledge-review-stage-brief{background:linear-gradient(120deg,var(--review-teal-soft),color-mix(in srgb,var(--review-surface) 82%,var(--review-teal-soft)));border:1px solid color-mix(in srgb,var(--review-teal) 22%,var(--review-line));border-radius:12px;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);margin-bottom:24px;overflow:hidden}.knowledge-review-stage-brief>div{padding:14px 16px}.knowledge-review-stage-brief>div+div{border-left:1px solid color-mix(in srgb,var(--review-teal) 19%,var(--review-line))}.knowledge-review-stage-brief small,.knowledge-review-stage-brief strong,.knowledge-review-stage-brief span{display:block}.knowledge-review-stage-brief small{color:var(--review-teal-dark);font-size:9px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.knowledge-review-stage-brief strong{font-size:13px;line-height:1.4;margin-top:4px}.knowledge-review-stage-brief span{color:var(--review-muted);font-size:10px;line-height:1.55;margin-top:4px}.knowledge-review-record-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:2px 0 20px}.knowledge-review-record-heading h3,.knowledge-review-record-heading p,.knowledge-review-record-heading small,.knowledge-review-record-heading strong,.knowledge-review-record-heading span{margin:0}.knowledge-review-record-heading h3{font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:clamp(25px,2.25vw,34px);letter-spacing:-.04em;line-height:1.15;margin:11px 0 8px}.knowledge-review-record-heading p{color:var(--review-muted);font-size:11px;line-height:1.5}.knowledge-review-record-heading>div:last-child{border-left:1px solid var(--review-line);flex:0 0 auto;min-width:90px;padding-left:18px;text-align:right}.knowledge-review-record-heading>div:last-child small,.knowledge-review-record-heading>div:last-child span{color:var(--review-muted);display:block;font-size:9px}.knowledge-review-record-heading>div:last-child strong{display:block;font-family:"Noto Serif SC",Georgia,serif;font-size:24px;margin:3px 0}.knowledge-review-authority-proof{align-items:center;background:var(--review-warm);border:1px solid var(--review-line);border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;margin-bottom:18px;padding:12px 14px}.knowledge-review-authority-proof>div{align-items:center;display:flex;gap:9px}.knowledge-review-authority-proof>div>span,.knowledge-review-authority-proof small,.knowledge-review-authority-proof strong{display:block}.knowledge-review-authority-proof small{color:var(--review-muted);font-size:9px}.knowledge-review-authority-proof strong{font-size:11px;margin-top:2px}.knowledge-review-authority-proof p{color:var(--review-muted);font-size:10px;line-height:1.5;margin:0}.knowledge-review-authority-proof code{background:color-mix(in srgb,var(--review-surface) 82%,transparent);border-radius:6px;color:var(--review-muted);font-size:8px;max-width:220px;overflow:hidden;padding:6px 7px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-authority-proof.is-success{background:var(--review-teal-soft);border-color:color-mix(in srgb,var(--review-teal) 24%,var(--review-line));color:var(--review-teal-dark)}.knowledge-review-authority-proof.is-failed{background:var(--review-red-soft);border-color:color-mix(in srgb,var(--review-red) 25%,var(--review-line));color:var(--review-red)}.knowledge-review-authority-proof.is-pending{background:var(--review-amber-soft);border-color:color-mix(in srgb,var(--review-amber) 20%,var(--review-line));color:var(--review-amber)}.knowledge-review-inline-error{align-items:flex-start;background:var(--review-red-soft);border:1px solid color-mix(in srgb,var(--review-red) 25%,var(--review-line));border-radius:9px;color:var(--review-red);display:flex;font-size:10px;gap:8px;line-height:1.5;margin-bottom:16px;padding:10px 12px}.knowledge-review-summary{border-bottom:1px solid var(--review-line);border-top:1px solid var(--review-line);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,.75fr);margin:4px 0 22px}.knowledge-review-summary>div{min-width:0;padding:16px}.knowledge-review-summary>div:first-child{padding-left:0}.knowledge-review-summary>div+div{border-left:1px solid var(--review-line)}.knowledge-review-summary small{color:var(--review-teal-dark);display:block;font-size:9px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.knowledge-review-summary p,.knowledge-review-summary ul{color:var(--review-ink);font-size:11px;line-height:1.72;margin:8px 0 0}.knowledge-review-summary ul{padding-left:16px}.knowledge-review-panel{border-top:1px solid var(--review-line);margin-top:18px;padding-top:18px}.knowledge-review-panel>header,.knowledge-review-panel>summary{align-items:center;color:var(--review-ink);display:flex;gap:14px;justify-content:space-between;list-style:none;margin-bottom:13px}.knowledge-review-panel>summary{cursor:pointer;margin-bottom:0;padding:2px 0 12px}.knowledge-review-panel>summary::-webkit-details-marker{display:none}.knowledge-review-panel>summary:after{color:var(--review-muted);content:"+";font-size:17px;font-weight:480;margin-left:4px}.knowledge-review-panel[open]>summary:after{content:"−"}.knowledge-review-panel>header>div,.knowledge-review-panel>summary>div,.knowledge-review-actions section>header>div{align-items:center;display:flex;gap:8px;min-width:0}.knowledge-review-panel h3,.knowledge-review-actions h3{font-size:12px;margin:0}.knowledge-review-panel>header>span,.knowledge-review-panel>summary>span,.knowledge-review-actions section>header>span{align-items:center;background:var(--review-warm);border-radius:999px;color:var(--review-muted);display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:760;min-height:22px;padding:0 8px}.knowledge-review-governance{background:color-mix(in srgb,var(--review-surface-strong) 78%,var(--review-paper));border:1px solid var(--review-line);border-radius:14px;margin-top:24px;padding:17px}.knowledge-review-governance>header{margin-bottom:14px}.knowledge-review-governance>header>div>span small{color:var(--review-muted);display:block;font-size:9px;margin-top:3px}.knowledge-review-gates{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-review-gates>button{align-items:center;background:var(--review-surface);border:1px solid var(--review-line);border-radius:10px;color:var(--review-ink);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:9px 10px;text-align:left}.knowledge-review-gates>button:hover,.knowledge-review-gates>button.is-selected{border-color:color-mix(in srgb,var(--review-teal) 42%,var(--review-line));box-shadow:0 5px 16px #23342d0e}.knowledge-review-gates>button.is-selected{background:var(--review-teal-soft)}.knowledge-review-gates>button>span{align-items:center;display:flex;gap:7px;min-width:0}.knowledge-review-gates strong,.knowledge-review-gates small{font-size:9px}.knowledge-review-gates strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-gates small{color:var(--review-muted);flex:0 0 auto}.knowledge-review-gates .is-pass svg{color:var(--review-teal)}.knowledge-review-gates .is-warn svg,.knowledge-review-gates .is-missing svg{color:var(--review-amber)}.knowledge-review-gates .is-block svg{color:var(--review-red)}.knowledge-review-gate-detail{background:var(--review-surface);border:1px solid var(--review-line);border-radius:11px;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(270px,.88fr);margin-top:10px;overflow:hidden}.knowledge-review-gate-detail>div{min-width:0;padding:16px}.knowledge-review-gate-detail>div+div{background:color-mix(in srgb,var(--review-paper) 68%,white);border-left:1px solid var(--review-line)}.knowledge-review-gate-detail>div>small{color:var(--review-teal-dark);font-size:9px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.knowledge-review-gate-detail>div>p{font-size:11px;line-height:1.62;margin:6px 0 12px}.knowledge-review-gate-detail dl,.knowledge-review-candidates dl{margin:0}.knowledge-review-gate-detail dl>div,.knowledge-review-candidates dl>div{border-top:1px solid var(--review-line);display:grid;gap:12px;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);padding:8px 0}.knowledge-review-gate-detail dt,.knowledge-review-candidates dt{color:var(--review-muted);font-size:9px}.knowledge-review-gate-detail dd,.knowledge-review-candidates dd{font-size:10px;line-height:1.5;margin:0;overflow-wrap:anywhere}.knowledge-review-gate-form,.knowledge-review-action-form{display:grid;gap:11px}.knowledge-review-gate-form fieldset{border:0;display:flex;gap:7px;margin:0;padding:0}.knowledge-review-gate-form legend{color:var(--review-muted);float:left;font-size:9px;margin-bottom:7px;width:100%}.knowledge-review-gate-form fieldset label{align-items:center;background:var(--review-surface);border:1px solid var(--review-line);border-radius:8px;cursor:pointer;display:flex;font-size:9px;gap:5px;min-height:31px;padding:0 8px}.knowledge-review-gate-form fieldset input{accent-color:var(--review-teal)}.knowledge-review-gate-form>label,.knowledge-review-action-form>label,.knowledge-review-advanced-fields>label{display:grid;gap:5px}.knowledge-review-gate-form>label>span,.knowledge-review-action-form>label>span,.knowledge-review-advanced-fields>label>span{color:var(--review-muted);font-size:9px;font-weight:680}.knowledge-review-gate-form input:not([type=radio]),.knowledge-review-gate-form textarea,.knowledge-review-action-form input,.knowledge-review-action-form select,.knowledge-review-action-form textarea,.knowledge-review-advanced-fields input,.knowledge-review-advanced-fields textarea{background:var(--review-surface-strong);border:1px solid var(--review-line);border-radius:8px;color:var(--review-ink);font-size:10px;line-height:1.45;min-height:36px;padding:8px 9px;resize:vertical;width:100%}.knowledge-review-gate-form>button,.knowledge-review-action-form button{align-items:center;background:var(--review-surface-strong);border:1px solid var(--review-line-strong);border-radius:9px;color:var(--review-ink);cursor:pointer;display:inline-flex;font-size:10px;font-weight:720;gap:6px;justify-content:center;min-height:38px;padding:0 12px}.knowledge-review-gate-form>button,.knowledge-review-action-form button.is-primary{background:linear-gradient(140deg,var(--review-teal),var(--review-teal-dark));border-color:var(--review-teal-dark);box-shadow:0 8px 18px color-mix(in srgb,var(--review-teal) 18%,transparent);color:#fff}.knowledge-review-action-form button.is-danger{border-color:color-mix(in srgb,var(--review-red) 32%,var(--review-line));color:var(--review-red)}.knowledge-review-gate-form button:disabled,.knowledge-review-action-form button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.knowledge-review-disclosure{background:color-mix(in srgb,var(--review-surface) 78%,transparent)}.knowledge-review-disclosure[open]{padding-bottom:4px}.knowledge-review-versions,.knowledge-review-candidates,.knowledge-review-timeline,.knowledge-review-receipts{display:grid;gap:8px;padding-top:3px}.knowledge-review-versions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.knowledge-review-versions article,.knowledge-review-candidates article{background:color-mix(in srgb,var(--review-paper) 54%,white);border:1px solid var(--review-line);border-radius:10px;padding:11px 12px}.knowledge-review-versions article>div{align-items:center;display:flex;gap:7px;justify-content:space-between}.knowledge-review-versions strong,.knowledge-review-candidates strong{font-size:10px}.knowledge-review-versions em{background:var(--review-teal-soft);border-radius:999px;color:var(--review-teal-dark);font-size:8px;font-style:normal;padding:3px 6px}.knowledge-review-versions p,.knowledge-review-candidates p{font-size:10px;line-height:1.55;margin:7px 0}.knowledge-review-versions small,.knowledge-review-candidates small{color:var(--review-muted);font-size:9px}.knowledge-review-open-questions{background:var(--review-amber-soft);border-radius:8px;color:var(--review-amber);font-size:9px;margin-top:8px;padding:8px 9px}.knowledge-review-timeline article{align-items:flex-start;display:grid;gap:10px;grid-template-columns:9px minmax(0,1fr) auto;padding:9px 0}.knowledge-review-timeline article+article{border-top:1px solid var(--review-line)}.knowledge-review-timeline article>span{background:var(--review-muted);border-radius:999px;height:8px;margin-top:4px;width:8px}.knowledge-review-timeline article>span.is-confirmed,.knowledge-review-timeline article>span.is-approved{background:var(--review-teal)}.knowledge-review-timeline article>span.is-returned{background:var(--review-amber)}.knowledge-review-timeline article>span.is-rejected{background:var(--review-red)}.knowledge-review-timeline strong,.knowledge-review-timeline small,.knowledge-review-timeline p{display:block}.knowledge-review-timeline strong{font-size:10px}.knowledge-review-timeline small,.knowledge-review-timeline time{color:var(--review-muted);font-size:8px}.knowledge-review-timeline p{font-size:9px;line-height:1.5;margin:4px 0 0}.knowledge-review-receipts article{align-items:center;background:var(--review-warm);border:1px solid var(--review-line);border-radius:10px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;padding:10px 11px}.knowledge-review-receipts article.is-success{background:var(--review-teal-soft);border-color:color-mix(in srgb,var(--review-teal) 24%,var(--review-line));color:var(--review-teal-dark)}.knowledge-review-receipts article.is-failed{background:var(--review-red-soft);border-color:color-mix(in srgb,var(--review-red) 24%,var(--review-line));color:var(--review-red)}.knowledge-review-receipts strong,.knowledge-review-receipts span,.knowledge-review-receipts em,.knowledge-review-receipts small{display:block}.knowledge-review-receipts strong{font-size:10px}.knowledge-review-receipts span,.knowledge-review-receipts small{color:var(--review-muted);font-size:8px;line-height:1.45}.knowledge-review-receipts em{font-size:9px;font-style:normal;font-weight:760;text-align:right}.knowledge-review-actions{align-content:start;display:grid;gap:12px;position:sticky;top:92px}.knowledge-review-actions>section{background:color-mix(in srgb,var(--review-surface) 96%,transparent);border:1px solid var(--review-line);border-radius:14px;box-shadow:0 12px 32px #2b322e0d;min-width:0;padding:15px}.knowledge-review-actions section>header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.knowledge-review-handoff-card{background:linear-gradient(155deg,#173f34,#0f6e56)!important;border-color:color-mix(in srgb,var(--review-teal-dark) 76%,black)!important;color:#fff;overflow:hidden;position:relative}.knowledge-review-handoff-card:after{border:1px solid rgba(255,255,255,.1);border-radius:999px;content:"";height:130px;position:absolute;right:-72px;top:-70px;width:130px}.knowledge-review-handoff-card header,.knowledge-review-handoff-card>small,.knowledge-review-handoff-card>strong,.knowledge-review-handoff-card>p,.knowledge-review-handoff-card>a,.knowledge-review-handoff-card>div{position:relative;z-index:1}.knowledge-review-handoff-card header h3,.knowledge-review-handoff-card header svg{color:#fff}.knowledge-review-handoff-card header>span{background:#ffffff1f!important;color:#ffffffdb!important}.knowledge-review-handoff-card>small,.knowledge-review-handoff-card>strong{display:block}.knowledge-review-handoff-card>small{color:#ffffff9e;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.knowledge-review-handoff-card>strong{font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:18px;line-height:1.35;margin-top:5px}.knowledge-review-handoff-card>p{color:#ffffffb8;font-size:10px;line-height:1.6;margin:8px 0 12px}.knowledge-review-handoff-card>a{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:720;gap:7px;justify-content:space-between;min-height:38px;padding:0 11px;text-decoration:none}.knowledge-review-handoff-card>div{border-top:1px solid rgba(255,255,255,.14);margin-top:13px;padding-top:11px}.knowledge-review-handoff-card>div span,.knowledge-review-handoff-card>div strong{display:block}.knowledge-review-handoff-card>div span{color:#ffffff94;font-size:8px;text-transform:uppercase}.knowledge-review-handoff-card>div strong{font-size:10px;margin-top:3px}.knowledge-review-assignment,.knowledge-review-action-form{display:grid;gap:11px}.knowledge-review-assignment-current,.knowledge-review-readiness{align-items:flex-start;background:var(--review-warm);border:1px solid var(--review-line);border-radius:10px;display:grid;gap:9px;grid-template-columns:19px minmax(0,1fr);padding:10px 11px}.knowledge-review-assignment-current.is-active,.knowledge-review-readiness.is-ready{background:var(--review-teal-soft);border-color:color-mix(in srgb,var(--review-teal) 25%,var(--review-line));color:var(--review-teal-dark)}.knowledge-review-assignment-current.is-missing,.knowledge-review-readiness.is-blocked{background:var(--review-amber-soft);border-color:color-mix(in srgb,var(--review-amber) 23%,var(--review-line));color:var(--review-amber)}.knowledge-review-assignment-current strong,.knowledge-review-assignment-current span,.knowledge-review-assignment-current small,.knowledge-review-readiness strong,.knowledge-review-readiness span{display:block}.knowledge-review-assignment-current strong,.knowledge-review-readiness strong{color:var(--review-ink);font-size:10px}.knowledge-review-assignment-current span,.knowledge-review-assignment-current small,.knowledge-review-readiness span{color:var(--review-muted);font-size:8px;line-height:1.5;margin-top:3px}.knowledge-review-action-form>p{color:var(--review-muted);font-size:10px;line-height:1.55;margin:0}.knowledge-review-action-form>div:last-child{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-review-advanced-fields{border:1px solid var(--review-line);border-radius:9px;display:grid;gap:10px;padding:0 10px}.knowledge-review-advanced-fields[open]{padding-bottom:10px}.knowledge-review-advanced-fields>summary{color:var(--review-muted);cursor:pointer;font-size:9px;font-weight:680;padding:10px 0}.knowledge-review-advanced-fields[open]>summary{border-bottom:1px solid var(--review-line)}.knowledge-review-permission{align-items:flex-start;background:var(--review-warm);border:1px solid var(--review-line);border-radius:10px;color:var(--review-muted);display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:10px}.knowledge-review-permission strong,.knowledge-review-permission span,.knowledge-review-permission code{display:block}.knowledge-review-permission strong{color:var(--review-ink);font-size:10px}.knowledge-review-permission span,.knowledge-review-permission code{font-size:8px;line-height:1.45;margin-top:3px}.knowledge-review-actions>section:last-child code{background:var(--review-warm);border-radius:7px;color:var(--review-muted);display:block;font-size:8px;margin-top:9px;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-quiet{color:var(--review-muted);font-size:9px;line-height:1.58;margin:0}.knowledge-review-empty,.knowledge-review-detail-error,.knowledge-review-boundary{align-items:center;color:var(--review-muted);display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:32px;text-align:center}.knowledge-review-empty h3,.knowledge-review-detail-error h3,.knowledge-review-boundary h2{color:var(--review-ink);margin:11px 0 6px}.knowledge-review-empty p,.knowledge-review-detail-error p,.knowledge-review-boundary span{font-size:10px;line-height:1.6;margin:0;max-width:54ch}.knowledge-review-empty.is-compact{min-height:54px;padding:6px}.knowledge-review-empty.is-compact svg,.knowledge-review-empty.is-compact h3{display:none}.knowledge-review-empty.is-inline{min-height:0;padding:12px}.knowledge-review-workspace.is-boundary{display:block}.knowledge-review-boundary{background:var(--review-surface);border:1px solid var(--review-line);border-radius:18px;min-height:460px}.knowledge-review-boundary p{color:var(--review-teal-dark);font-size:10px;font-weight:760;letter-spacing:.06em;margin:12px 0 0;text-transform:uppercase}.knowledge-review-boundary code{background:var(--review-warm);border-radius:7px;font-size:9px;margin-top:14px;padding:7px 9px}.knowledge-review-loading{display:grid;gap:12px;padding:26px}.knowledge-review-loading>span,.knowledge-review-loading div>span{animation:knowledge-review-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--review-warm),color-mix(in srgb,var(--review-warm) 45%,white),var(--review-warm));border-radius:8px;display:block}.knowledge-review-loading>span{height:18px;width:36%}.knowledge-review-loading>div{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.knowledge-review-loading div>span{height:76px}@keyframes knowledge-review-spin{to{transform:rotate(360deg)}}@keyframes knowledge-review-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.knowledge-review-heading .is-spinning,.knowledge-review-loading>span,.knowledge-review-loading div>span{animation:none}.knowledge-review-workspace *{scroll-behavior:auto!important}}@media(max-width:1180px){.knowledge-review-workspace .knowledge-workspace-context-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-review-workspace .knowledge-workspace-context-bar>div:nth-child(4){border-left:0;border-top:1px solid var(--review-line)}.knowledge-review-workspace .knowledge-workspace-context-bar>div:nth-child(5),.knowledge-review-workspace .knowledge-workspace-context-bar>div:nth-child(6){border-top:1px solid var(--review-line)}.knowledge-review-layout{grid-template-columns:minmax(0,1fr)}.knowledge-review-index{grid-column:1}.knowledge-review-actions{display:grid;gap:12px;grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.knowledge-review-main{grid-column:1;grid-row:3}.knowledge-review-handoff-card{grid-row:span 2}}@media(max-width:1040px){.knowledge-review-index{align-items:stretch;grid-template-columns:auto minmax(240px,1fr)}.knowledge-review-artifact-list{grid-column:1 / -1}.knowledge-review-main{padding:24px 24px 28px 39px}.knowledge-review-stage-brief,.knowledge-review-summary,.knowledge-review-gate-detail{grid-template-columns:minmax(0,1fr)}.knowledge-review-stage-brief>div+div,.knowledge-review-summary>div+div,.knowledge-review-gate-detail>div+div{border-left:0;border-top:1px solid var(--review-line)}.knowledge-review-summary>div,.knowledge-review-summary>div:first-child{padding:13px 0}.knowledge-review-authority-proof{grid-template-columns:minmax(0,1fr) auto}.knowledge-review-authority-proof p{grid-column:1 / -1;grid-row:2}.knowledge-review-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer legacy{.knowledge-vault-preflight{--vault-ink: var(--knowledge-ink, oklch(.25 .014 78));--vault-muted: var(--knowledge-muted, oklch(.5 .012 78));--vault-line: var(--knowledge-line, oklch(.84 .012 83));--vault-paper: var(--knowledge-paper, oklch(.976 .007 92));--vault-surface: var(--knowledge-surface, oklch(.993 .004 92));--vault-teal: var(--knowledge-teal, oklch(.48 .095 169));--vault-teal-dark: var(--knowledge-teal-dark, oklch(.39 .085 169));--vault-teal-soft: var(--knowledge-teal-soft, oklch(.93 .034 166));--vault-amber: oklch(.58 .12 72);--vault-amber-soft: oklch(.95 .035 78);--vault-red: var(--knowledge-red, oklch(.53 .16 32));--vault-red-soft: var(--knowledge-red-soft, oklch(.95 .03 32));background:var(--vault-paper);color:var(--vault-ink);display:grid;gap:16px;min-width:0;padding:4px 0 24px}.knowledge-vault-preflight *,.knowledge-vault-preflight *:before,.knowledge-vault-preflight *:after{box-sizing:border-box}.knowledge-vault-preflight button,.knowledge-vault-preflight input,.knowledge-vault-preflight select{font:inherit}.knowledge-vault-preflight button:focus-visible,.knowledge-vault-preflight input:focus-visible,.knowledge-vault-preflight select:focus-visible{outline:3px solid color-mix(in oklch,var(--vault-teal) 34%,transparent);outline-offset:2px}.knowledge-vault-preflight-header{align-items:center;border-bottom:1px solid var(--vault-line);display:flex;gap:18px;justify-content:space-between;padding:8px 0 18px}.knowledge-vault-preflight-header>div:first-child,.knowledge-vault-preflight-header-actions{align-items:flex-start;display:flex;gap:13px;min-width:0}.knowledge-vault-preflight-mark{align-items:center;background:var(--vault-teal-soft);border:1px solid color-mix(in oklch,var(--vault-teal) 22%,transparent);border-radius:12px;color:var(--vault-teal-dark);display:inline-flex;flex:0 0 auto;height:43px;justify-content:center;width:43px}.knowledge-vault-preflight-header p,.knowledge-vault-preflight-header h2,.knowledge-vault-preflight-header span{margin:0}.knowledge-vault-preflight-header p{color:var(--vault-teal-dark);font-size:10px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.knowledge-vault-preflight-header h2{font-family:"Noto Serif SC",Songti SC,serif;font-size:clamp(22px,2.1vw,29px);letter-spacing:-.03em;line-height:1.18;margin:4px 0 6px}.knowledge-vault-preflight-header>div:first-child>div>span{color:var(--vault-muted);display:block;font-size:12px;line-height:1.55;max-width:70ch}.knowledge-vault-preflight-header-actions{align-items:center;flex:0 0 auto}.knowledge-vault-preflight-header-actions dl{background:color-mix(in oklch,var(--vault-surface) 76%,transparent);border:1px solid var(--vault-line);border-radius:10px;display:grid;gap:6px;margin:0;max-width:390px;min-width:250px;padding:9px 11px}.knowledge-vault-preflight-header-actions dl>div{display:grid;gap:8px;grid-template-columns:64px minmax(0,1fr)}.knowledge-vault-preflight-header-actions dt,.knowledge-vault-preflight-header-actions dd{font-size:9px;margin:0;min-width:0}.knowledge-vault-preflight-header-actions dt{color:var(--vault-muted)}.knowledge-vault-preflight-header-actions dd,.knowledge-vault-preflight-header-actions code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-vault-preflight-header-actions>button,.knowledge-vault-preflight-alert button{align-items:center;background:var(--vault-teal-dark);border:1px solid var(--vault-teal-dark);border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:720;gap:7px;min-height:40px;padding:0 14px;white-space:nowrap}.knowledge-vault-preflight-header-actions>button:hover:not(:disabled),.knowledge-vault-preflight-alert button:hover:not(:disabled){background:var(--vault-teal);border-color:var(--vault-teal)}.knowledge-vault-preflight-header-actions>button:disabled,.knowledge-vault-preflight-alert button:disabled{cursor:wait;opacity:.58}.knowledge-vault-preflight .is-spinning{animation:knowledge-vault-preflight-spin .8s linear infinite}.knowledge-vault-preflight-alert{align-items:center;background:var(--vault-amber-soft);border:1px solid color-mix(in oklch,var(--vault-amber) 30%,var(--vault-line));border-radius:11px;color:var(--vault-amber);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.knowledge-vault-preflight-alert.is-unsafe,.knowledge-vault-preflight-alert.is-unknown{background:var(--vault-red-soft);border-color:color-mix(in oklch,var(--vault-red) 28%,var(--vault-line));color:var(--vault-red)}.knowledge-vault-preflight-alert strong,.knowledge-vault-preflight-alert span{display:block}.knowledge-vault-preflight-alert strong{color:var(--vault-ink);font-size:12px}.knowledge-vault-preflight-alert span{font-size:11px;line-height:1.5;margin-top:3px}.knowledge-vault-preflight-alert button{background:var(--vault-surface);border-color:var(--vault-line);color:var(--vault-ink);min-height:36px}.knowledge-vault-preflight-first,.knowledge-vault-preflight-empty{align-items:center;background:linear-gradient(135deg,color-mix(in oklch,var(--vault-teal-soft) 48%,transparent),transparent 58%),var(--vault-surface);border:1px dashed color-mix(in oklch,var(--vault-teal) 28%,var(--vault-line));border-radius:16px;color:var(--vault-teal-dark);display:flex;gap:14px;min-height:180px;padding:clamp(24px,4vw,42px)}.knowledge-vault-preflight-first>div,.knowledge-vault-preflight-empty>div{max-width:68ch}.knowledge-vault-preflight-first strong,.knowledge-vault-preflight-first span,.knowledge-vault-preflight-empty strong,.knowledge-vault-preflight-empty span{display:block}.knowledge-vault-preflight-first strong,.knowledge-vault-preflight-empty strong{color:var(--vault-ink);font-size:16px}.knowledge-vault-preflight-first span,.knowledge-vault-preflight-empty span{color:var(--vault-muted);font-size:12px;line-height:1.65;margin-top:5px}.knowledge-vault-preflight-result{display:grid;gap:13px;min-width:0}.knowledge-vault-preflight-summary{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-vault-preflight-summary article{background:var(--vault-surface);border:1px solid var(--vault-line);display:grid;gap:5px;min-height:92px;min-width:0;padding:13px 15px}.knowledge-vault-preflight-summary article:first-child{border-radius:12px 0 0 12px}.knowledge-vault-preflight-summary article:last-child{border-radius:0 12px 12px 0}.knowledge-vault-preflight-summary article>svg{color:var(--vault-muted)}.knowledge-vault-preflight-summary article.is-ready>svg{color:var(--vault-teal-dark)}.knowledge-vault-preflight-summary article.is-blocked>svg{color:var(--vault-amber)}.knowledge-vault-preflight-summary span{color:var(--vault-muted);font-size:10px}.knowledge-vault-preflight-summary strong{font-family:"Noto Serif SC",Songti SC,serif;font-size:22px;line-height:1}.knowledge-vault-preflight-summary small{color:var(--vault-muted);font-size:9px;line-height:1.35}.knowledge-vault-preflight-snapshot{align-items:center;background:color-mix(in oklch,var(--vault-teal-soft) 28%,var(--vault-surface));border:1px solid color-mix(in oklch,var(--vault-teal) 18%,var(--vault-line));border-radius:10px;color:var(--vault-teal-dark);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(180px,.38fr);padding:9px 12px}.knowledge-vault-preflight-snapshot p,.knowledge-vault-preflight-snapshot strong,.knowledge-vault-preflight-snapshot span{margin:0}.knowledge-vault-preflight-snapshot p{display:flex;gap:7px;min-width:0}.knowledge-vault-preflight-snapshot strong,.knowledge-vault-preflight-snapshot span,.knowledge-vault-preflight-snapshot code{font-size:10px}.knowledge-vault-preflight-snapshot span,.knowledge-vault-preflight-snapshot code{color:var(--vault-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-vault-preflight-workbench{display:grid;gap:12px;grid-template-columns:minmax(184px,.46fr) minmax(300px,.84fr) minmax(380px,1.2fr);min-width:0}.knowledge-vault-preflight-groups,.knowledge-vault-preflight-queue,.knowledge-vault-preflight-evidence{background:var(--vault-surface);border:1px solid var(--vault-line);border-radius:13px;min-width:0}.knowledge-vault-preflight-groups{align-content:start;display:grid;gap:12px;padding:13px}.knowledge-vault-preflight-groups>header,.knowledge-vault-preflight-queue>header{align-items:center;display:flex;gap:8px}.knowledge-vault-preflight-groups>header svg,.knowledge-vault-preflight-queue>header svg{color:var(--vault-teal-dark)}.knowledge-vault-preflight-groups>header strong,.knowledge-vault-preflight-queue>header strong{font-size:12px}.knowledge-vault-preflight-groups>label{align-items:center;background:var(--vault-paper);border:1px solid var(--vault-line);border-radius:8px;color:var(--vault-muted);display:flex;gap:7px;padding:0 9px}.knowledge-vault-preflight-groups input{background:transparent;border:0;color:var(--vault-ink);min-height:37px;min-width:0;outline:0;width:100%}.knowledge-vault-preflight-groups nav{display:grid;gap:5px}.knowledge-vault-preflight-groups nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--vault-muted);cursor:pointer;display:flex;font-size:11px;gap:8px;justify-content:space-between;min-height:36px;padding:0 9px;text-align:left}.knowledge-vault-preflight-groups nav button:hover,.knowledge-vault-preflight-groups nav button.is-active{background:var(--vault-teal-soft);border-color:color-mix(in oklch,var(--vault-teal) 18%,var(--vault-line));color:var(--vault-teal-dark)}.knowledge-vault-preflight-groups nav button strong{background:var(--vault-paper);border-radius:999px;font-size:9px;min-width:24px;padding:3px 6px;text-align:center}.knowledge-vault-preflight-groups>p{align-items:flex-start;border-top:1px solid var(--vault-line);color:var(--vault-muted);display:flex;font-size:9px;gap:7px;line-height:1.5;margin:0;padding-top:11px}.knowledge-vault-preflight-groups>p svg{color:var(--vault-teal-dark);flex:0 0 auto}.knowledge-vault-preflight-queue{overflow:hidden}.knowledge-vault-preflight-queue>header{border-bottom:1px solid var(--vault-line);justify-content:space-between;min-height:48px;padding:11px 13px}.knowledge-vault-preflight-queue>header>div{align-items:center;display:flex;gap:8px}.knowledge-vault-preflight-queue>header>span{color:var(--vault-muted);font-size:9px}.knowledge-vault-preflight-queue>div[role=listbox]{display:grid;max-height:690px;overflow-y:auto;padding:6px;scrollbar-color:color-mix(in oklch,var(--vault-ink) 16%,transparent) transparent}.knowledge-vault-preflight-queue button[role=option]{background:transparent;border:1px solid transparent;border-bottom-color:var(--vault-line);color:var(--vault-ink);cursor:pointer;display:grid;gap:7px;min-width:0;padding:11px 10px;text-align:left;width:100%}.knowledge-vault-preflight-queue button[role=option]:last-child{border-bottom-color:transparent}.knowledge-vault-preflight-queue button[role=option]:hover,.knowledge-vault-preflight-queue button[role=option].is-selected{background:color-mix(in oklch,var(--vault-teal-soft) 42%,transparent);border-color:color-mix(in oklch,var(--vault-teal) 20%,var(--vault-line));border-radius:9px}.knowledge-vault-preflight-queue button header{align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr)}.knowledge-vault-preflight-queue button header>span{border-radius:999px;font-size:8px;font-weight:760;grid-row:1 / span 2;padding:4px 6px;text-transform:uppercase}.knowledge-vault-preflight-queue button header>span.is-blocker{background:var(--vault-red-soft);color:var(--vault-red)}.knowledge-vault-preflight-queue button header>span.is-warning{background:var(--vault-amber-soft);color:var(--vault-amber)}.knowledge-vault-preflight-queue button header>span.is-info{background:var(--vault-teal-soft);color:var(--vault-teal-dark)}.knowledge-vault-preflight-queue button header strong,.knowledge-vault-preflight-queue button header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-vault-preflight-queue button header strong{font-size:11px}.knowledge-vault-preflight-queue button header small,.knowledge-vault-preflight-queue button>code,.knowledge-vault-preflight-queue button footer{color:var(--vault-muted);font-size:9px}.knowledge-vault-preflight-queue button>code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-vault-preflight-queue button footer{display:flex;gap:12px;justify-content:space-between}.knowledge-vault-preflight-no-match,.knowledge-vault-preflight-no-selection{align-content:center;color:var(--vault-muted);display:grid;gap:5px;justify-items:center;min-height:220px;padding:24px;text-align:center}.knowledge-vault-preflight-no-match strong,.knowledge-vault-preflight-no-selection strong{color:var(--vault-ink);font-size:12px}.knowledge-vault-preflight-no-match span,.knowledge-vault-preflight-no-selection span{font-size:10px;line-height:1.5}.knowledge-vault-preflight-evidence{align-self:start;max-height:790px;overflow-y:auto;position:sticky;scrollbar-color:color-mix(in oklch,var(--vault-ink) 16%,transparent) transparent;top:12px}.knowledge-vault-preflight-evidence>header{align-items:flex-start;border-bottom:1px solid var(--vault-line);display:flex;gap:12px;justify-content:space-between;padding:14px}.knowledge-vault-preflight-evidence>header>div{align-items:flex-start;display:flex;gap:9px;min-width:0}.knowledge-vault-preflight-evidence>header>div>span{align-items:center;background:var(--vault-teal-soft);border-radius:9px;color:var(--vault-teal-dark);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.knowledge-vault-preflight-evidence>header p,.knowledge-vault-preflight-evidence>header h3{margin:0}.knowledge-vault-preflight-evidence>header p{color:var(--vault-teal-dark);font-size:9px;font-weight:760;text-transform:uppercase}.knowledge-vault-preflight-evidence>header h3{font-size:15px;line-height:1.3;margin-top:3px;overflow-wrap:anywhere}.knowledge-vault-preflight-evidence>header>strong{background:var(--vault-paper);border:1px solid var(--vault-line);border-radius:999px;color:var(--vault-muted);flex:0 0 auto;font-size:8px;max-width:150px;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.knowledge-vault-preflight-evidence>header>strong.is-static_ready{background:var(--vault-teal-soft);border-color:color-mix(in oklch,var(--vault-teal) 22%,var(--vault-line));color:var(--vault-teal-dark)}.knowledge-vault-preflight-evidence>header>strong.is-static_blocked,.knowledge-vault-preflight-evidence>header>strong.is-attention{background:var(--vault-amber-soft);border-color:color-mix(in oklch,var(--vault-amber) 24%,var(--vault-line));color:var(--vault-amber)}.knowledge-vault-preflight-evidence>section{border-bottom:1px solid var(--vault-line);padding:13px 14px}.knowledge-vault-preflight-evidence h4{align-items:center;display:flex;font-size:11px;gap:6px;justify-content:space-between;margin:0 0 10px}.knowledge-vault-preflight-evidence h4 span{background:var(--vault-paper);border-radius:999px;color:var(--vault-muted);font-size:8px;padding:3px 6px}.knowledge-vault-preflight-metadata dl,.knowledge-vault-preflight-proof dl{display:grid;gap:7px;margin:0}.knowledge-vault-preflight-metadata dl{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-vault-preflight-metadata dl>div,.knowledge-vault-preflight-proof dl>div{background:var(--vault-paper);border:1px solid var(--vault-line);border-radius:8px;min-width:0;padding:8px 9px}.knowledge-vault-preflight-metadata dt,.knowledge-vault-preflight-proof dt{color:var(--vault-muted);font-size:8px}.knowledge-vault-preflight-metadata dd,.knowledge-vault-preflight-proof dd{font-size:10px;margin:4px 0 0;min-width:0;overflow-wrap:anywhere}.knowledge-vault-preflight-findings{display:grid;gap:8px}.knowledge-vault-preflight-findings>article{border:1px solid var(--vault-line);border-radius:9px;display:grid;gap:8px;padding:10px}.knowledge-vault-preflight-findings>article.is-blocker{border-color:color-mix(in oklch,var(--vault-red) 34%,var(--vault-line))}.knowledge-vault-preflight-findings>article.is-warning{border-color:color-mix(in oklch,var(--vault-amber) 30%,var(--vault-line))}.knowledge-vault-preflight-findings article>header{align-items:flex-start;color:var(--vault-amber);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto}.knowledge-vault-preflight-findings article.is-blocker>header{color:var(--vault-red)}.knowledge-vault-preflight-findings article header strong,.knowledge-vault-preflight-findings article header span,.knowledge-vault-preflight-findings article header code{display:block}.knowledge-vault-preflight-findings article header strong{color:var(--vault-ink);font-size:10px;line-height:1.45}.knowledge-vault-preflight-findings article header span,.knowledge-vault-preflight-findings article header code{color:var(--vault-muted);font-size:8px;margin-top:3px}.knowledge-vault-preflight-findings article>p,.knowledge-vault-preflight-findings article>footer{margin:0}.knowledge-vault-preflight-findings article>p{display:flex;font-size:8px;gap:7px}.knowledge-vault-preflight-findings article>p span{color:var(--vault-muted)}.knowledge-vault-preflight-findings article>footer,.knowledge-vault-preflight-findings>.is-clear,.knowledge-vault-preflight-next-step{align-items:flex-start;background:color-mix(in oklch,var(--vault-teal-soft) 42%,var(--vault-surface));border-radius:8px;color:var(--vault-teal-dark);display:flex;gap:8px;padding:9px}.knowledge-vault-preflight-findings footer p,.knowledge-vault-preflight-findings footer span,.knowledge-vault-preflight-findings footer strong,.knowledge-vault-preflight-findings .is-clear p,.knowledge-vault-preflight-findings .is-clear strong,.knowledge-vault-preflight-findings .is-clear span,.knowledge-vault-preflight-next-step p,.knowledge-vault-preflight-next-step strong,.knowledge-vault-preflight-next-step span{display:block;margin:0}.knowledge-vault-preflight-findings footer span{color:var(--vault-muted);font-size:8px}.knowledge-vault-preflight-findings footer strong,.knowledge-vault-preflight-findings .is-clear strong,.knowledge-vault-preflight-next-step strong{color:var(--vault-ink);font-size:9px;line-height:1.45;margin-top:2px}.knowledge-vault-preflight-findings .is-clear span,.knowledge-vault-preflight-next-step span{color:var(--vault-muted);font-size:9px;line-height:1.5;margin-top:3px}.knowledge-vault-preflight-links strong,.knowledge-vault-preflight-links span{display:block}.knowledge-vault-preflight-links strong{font-size:10px}.knowledge-vault-preflight-links>span{color:var(--vault-muted);font-size:9px;margin-top:4px}.knowledge-vault-preflight-proof code{display:block;font-size:8px;overflow-wrap:anywhere}.knowledge-vault-source-registration{display:grid;gap:10px}.knowledge-vault-source-registration>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.knowledge-vault-source-registration>header>div{align-items:center;color:var(--vault-teal-dark);display:flex;gap:6px}.knowledge-vault-source-registration>header h4{color:var(--vault-ink);margin:0}.knowledge-vault-source-registration>header>span{background:var(--vault-teal-soft);border-radius:999px;color:var(--vault-teal-dark);font-size:8px;font-weight:720;padding:4px 7px}.knowledge-vault-source-form,.knowledge-vault-source-receipt,.knowledge-vault-source-blocked{background:var(--vault-paper);border:1px solid var(--vault-line);border-radius:9px;padding:10px}.knowledge-vault-source-form{display:grid;gap:10px}.knowledge-vault-source-form>p,.knowledge-vault-source-blocked p,.knowledge-vault-source-blocked strong,.knowledge-vault-source-blocked span,.knowledge-vault-source-receipt strong,.knowledge-vault-source-receipt span{margin:0}.knowledge-vault-source-form>p,.knowledge-vault-source-blocked span,.knowledge-vault-source-receipt span{color:var(--vault-muted);font-size:9px;line-height:1.5}.knowledge-vault-source-form>div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(110px,.55fr)}.knowledge-vault-source-form label:not(.knowledge-vault-source-confirmation){display:grid;gap:4px}.knowledge-vault-source-form label>span{color:var(--vault-muted);font-size:8px;font-weight:680}.knowledge-vault-source-form input[type=text],.knowledge-vault-source-form input:not([type]),.knowledge-vault-source-form select{background:var(--vault-surface);border:1px solid var(--vault-line);border-radius:7px;color:var(--vault-ink);min-height:34px;padding:0 8px}.knowledge-vault-source-confirmation{align-items:flex-start;background:color-mix(in oklch,var(--vault-teal-soft) 32%,var(--vault-surface));border-radius:7px;cursor:pointer;display:flex;gap:8px;padding:8px}.knowledge-vault-source-confirmation input{accent-color:var(--vault-teal-dark);flex:0 0 auto;margin:2px 0 0}.knowledge-vault-source-confirmation span{color:var(--vault-ink)!important;line-height:1.45}.knowledge-vault-source-form>button{align-items:center;background:var(--vault-teal-dark);border:1px solid var(--vault-teal-dark);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:720;gap:6px;justify-self:start;min-height:36px;padding:0 12px}.knowledge-vault-source-form>button:disabled{cursor:not-allowed;opacity:.48}.knowledge-vault-source-error{color:var(--vault-red)!important;font-weight:680}.knowledge-vault-source-blocked,.knowledge-vault-source-receipt{align-items:flex-start;display:flex;gap:8px}.knowledge-vault-source-blocked{background:var(--vault-amber-soft);color:var(--vault-amber)}.knowledge-vault-source-blocked strong,.knowledge-vault-source-receipt strong{color:var(--vault-ink);display:block;font-size:10px;margin-bottom:3px}.knowledge-vault-source-blocked code{color:var(--vault-muted);display:block;font-size:8px;margin-top:5px}.knowledge-vault-source-receipt{background:var(--vault-teal-soft);color:var(--vault-teal-dark)}.knowledge-vault-source-receipt dl{display:grid;gap:5px;margin:8px 0 0}.knowledge-vault-source-receipt dl>div{display:grid;gap:6px;grid-template-columns:70px minmax(0,1fr)}.knowledge-vault-source-receipt dt,.knowledge-vault-source-receipt dd{font-size:8px;margin:0;overflow-wrap:anywhere}.knowledge-vault-source-receipt dt{color:var(--vault-muted)}.knowledge-vault-preflight-next-step{border-bottom:0!important;border-radius:0}.knowledge-vault-preflight-boundary{align-items:center;background:color-mix(in oklch,var(--vault-paper) 94%,transparent);border:1px solid var(--vault-line);border-radius:10px;bottom:8px;color:var(--vault-muted);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;position:sticky;z-index:2}.knowledge-vault-preflight-boundary>svg{color:var(--vault-teal-dark)}.knowledge-vault-preflight-boundary p,.knowledge-vault-preflight-boundary strong,.knowledge-vault-preflight-boundary span{margin:0}.knowledge-vault-preflight-boundary p strong,.knowledge-vault-preflight-boundary p span{display:block}.knowledge-vault-preflight-boundary p strong{color:var(--vault-ink);font-size:9px}.knowledge-vault-preflight-boundary p span,.knowledge-vault-preflight-boundary>span,.knowledge-vault-preflight-boundary code{font-size:8px;line-height:1.45;overflow-wrap:anywhere}.knowledge-vault-preflight-access{align-items:center;background:var(--vault-surface);border:1px solid var(--vault-line);border-radius:14px;color:var(--vault-amber);display:flex;gap:14px;min-height:190px;padding:24px}.knowledge-vault-preflight-access p,.knowledge-vault-preflight-access h2,.knowledge-vault-preflight-access span{margin:0}.knowledge-vault-preflight-access p{color:var(--vault-teal-dark);font-size:9px;font-weight:760;text-transform:uppercase}.knowledge-vault-preflight-access h2{color:var(--vault-ink);font-size:18px;margin:4px 0 5px}.knowledge-vault-preflight-access span,.knowledge-vault-preflight-access code{color:var(--vault-muted);display:block;font-size:10px;line-height:1.55}.knowledge-vault-preflight-access code{margin-top:8px}@keyframes knowledge-vault-preflight-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.knowledge-vault-preflight-header{align-items:flex-start}.knowledge-vault-preflight-header-actions{align-items:stretch;flex-direction:column}.knowledge-vault-preflight-workbench{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr)}.knowledge-vault-preflight-evidence{grid-column:1 / -1;max-height:none;position:static}}@media(max-width:920px){.knowledge-vault-preflight-header{flex-direction:column}.knowledge-vault-preflight-header-actions,.knowledge-vault-preflight-header-actions dl,.knowledge-vault-preflight-header-actions>button{max-width:none;width:100%}.knowledge-vault-preflight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-vault-preflight-summary article:first-child,.knowledge-vault-preflight-summary article:last-child{border-radius:0}.knowledge-vault-preflight-snapshot{grid-template-columns:auto minmax(0,1fr)}.knowledge-vault-preflight-snapshot code{grid-column:2}.knowledge-vault-preflight-workbench{grid-template-columns:minmax(0,1fr)}.knowledge-vault-preflight-evidence{grid-column:auto}.knowledge-vault-preflight-groups nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.knowledge-vault-preflight .is-spinning{animation:none}}}@layer legacy{.formal-knowledge-page{--knowledge-paper: oklch(.976 .007 92);--knowledge-surface: oklch(.993 .004 92);--knowledge-warm: oklch(.948 .012 88);--knowledge-ink: oklch(.25 .014 78);--knowledge-muted: oklch(.5 .012 78);--knowledge-line: oklch(.84 .012 83);--knowledge-teal: oklch(.48 .095 169);--knowledge-teal-dark: oklch(.39 .078 169);--knowledge-teal-soft: oklch(.93 .034 166);--knowledge-amber: oklch(.58 .12 72);--knowledge-amber-soft: oklch(.95 .035 78);--knowledge-red: oklch(.52 .15 31);--knowledge-red-soft: oklch(.95 .03 31);background:var(--knowledge-paper);box-sizing:border-box;color:var(--knowledge-ink);display:grid;gap:22px;min-height:calc(100vh - 78px);padding:24px clamp(24px,4vw,58px) 52px}.formal-knowledge-page *,.formal-knowledge-page *:before,.formal-knowledge-page *:after{box-sizing:border-box}.formal-knowledge-page button,.formal-knowledge-page input{font:inherit}.formal-knowledge-page button:focus-visible,.formal-knowledge-page input:focus-visible{outline:3px solid color-mix(in oklch,var(--knowledge-teal) 32%,transparent);outline-offset:2px}.formal-knowledge-page .sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.formal-knowledge-page .formal-ai-mode-switch{background:var(--knowledge-surface);border-color:var(--knowledge-line);box-shadow:none}.formal-knowledge-page .formal-ai-mode-switch button{color:var(--knowledge-muted)}.formal-knowledge-page .formal-ai-mode-switch button:hover{background:var(--knowledge-warm);color:var(--knowledge-ink)}.formal-knowledge-page .formal-ai-mode-switch button.is-active{background:var(--knowledge-teal);color:#f7fbf9}.formal-knowledge-heading{align-items:start;border-bottom:1px solid var(--knowledge-line);display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr) auto;padding:8px 0 23px}.formal-knowledge-heading-mark{align-items:center;background:var(--knowledge-teal-soft);border:1px solid color-mix(in oklch,var(--knowledge-teal) 20%,transparent);border-radius:14px;color:var(--knowledge-teal-dark);display:inline-flex;height:46px;justify-content:center;width:46px}.formal-knowledge-heading p,.formal-knowledge-heading h1,.formal-knowledge-heading>div>span{margin:0}.formal-knowledge-heading p{color:var(--knowledge-teal-dark);font-size:11px;font-weight:740;letter-spacing:.04em;text-transform:uppercase}.formal-knowledge-heading h1{font-size:36px;letter-spacing:-.04em;line-height:1.1;margin:6px 0 9px}.formal-knowledge-heading>div>span{color:var(--knowledge-muted);display:block;font-size:14px;line-height:1.65;max-width:72ch}.formal-knowledge-heading-actions{align-items:flex-end;display:flex;flex-direction:column;gap:9px}.formal-knowledge-heading-actions>span{align-items:center;color:var(--knowledge-teal-dark);display:inline-flex;font-size:11px;gap:6px}.formal-knowledge-heading-actions>small{color:var(--knowledge-muted);font-size:12px}.formal-knowledge-surface-tabs{align-items:center;background:color-mix(in oklch,var(--knowledge-surface) 82%,transparent);border:1px solid var(--knowledge-line);border-radius:12px;display:inline-flex;gap:4px;justify-self:start;padding:4px}.formal-knowledge-surface-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--knowledge-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:7px;min-height:38px;padding:0 14px}.formal-knowledge-surface-tabs button:hover:not(:disabled){background:var(--knowledge-warm);color:var(--knowledge-ink)}.formal-knowledge-surface-tabs button.is-active{background:var(--knowledge-teal);box-shadow:0 4px 12px color-mix(in oklch,var(--knowledge-teal) 18%,transparent);color:#f7fbf9}.formal-knowledge-surface-tabs button:disabled{cursor:not-allowed;opacity:.42}.formal-knowledge-heading-actions button,.formal-knowledge-error button{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:9px;color:var(--knowledge-ink);cursor:pointer;display:inline-flex;font-size:12px;gap:7px;min-height:36px;padding:0 12px}.formal-knowledge-heading-actions button:hover,.formal-knowledge-error button:hover{border-color:color-mix(in oklch,var(--knowledge-teal) 40%,var(--knowledge-line));color:var(--knowledge-teal-dark)}.formal-knowledge-heading-actions button:disabled{cursor:wait;opacity:.58}.formal-knowledge-heading-actions .is-spinning{animation:formal-knowledge-spin .8s linear infinite}.formal-knowledge-assistant-profile{align-items:start;background:color-mix(in oklch,var(--knowledge-teal-soft) 36%,var(--knowledge-surface));border:1px solid color-mix(in oklch,var(--knowledge-teal) 24%,var(--knowledge-line));border-radius:14px;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.formal-knowledge-assistant-profile-mark{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:10px;color:var(--knowledge-teal-dark);display:inline-flex;height:38px;justify-content:center;width:38px}.formal-knowledge-assistant-profile p,.formal-knowledge-assistant-profile strong,.formal-knowledge-assistant-profile div>span{display:block;margin:0}.formal-knowledge-assistant-profile p{color:var(--knowledge-teal-dark);font-size:11px;font-weight:760}.formal-knowledge-assistant-profile strong{font-size:13px;line-height:1.5;margin-top:3px}.formal-knowledge-assistant-profile div>span{color:var(--knowledge-muted);font-size:11px;line-height:1.55;margin-top:3px}.formal-knowledge-assistant-profile>small{background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:999px;color:var(--knowledge-muted);font-size:10px;padding:5px 8px}.formal-knowledge-error{align-items:center;background:var(--knowledge-red-soft);border:1px solid color-mix(in oklch,var(--knowledge-red) 28%,var(--knowledge-line));border-radius:12px;color:var(--knowledge-red);display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto;padding:14px 16px}.formal-knowledge-error strong,.formal-knowledge-error span{display:block}.formal-knowledge-error strong{color:var(--knowledge-ink);font-size:13px}.formal-knowledge-error span{font-size:12px;line-height:1.5;margin-top:2px}.formal-knowledge-summary{border-bottom:1px solid var(--knowledge-line);border-top:1px solid var(--knowledge-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.formal-knowledge-summary>div{display:grid;gap:2px;padding:15px 18px}.formal-knowledge-summary>div+div{border-left:1px solid var(--knowledge-line)}.formal-knowledge-summary span,.formal-knowledge-summary small{color:var(--knowledge-muted);font-size:10px}.formal-knowledge-summary strong{font-size:22px;line-height:1.2}.formal-knowledge-workspace{align-items:start;display:grid;gap:0;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.65fr) minmax(270px,.9fr);min-width:0}.formal-knowledge-index,.formal-knowledge-detail,.formal-knowledge-operations{min-width:0}.formal-knowledge-index{border-right:1px solid var(--knowledge-line);padding-right:22px}.formal-knowledge-index-heading,.formal-knowledge-operations section>header,.formal-knowledge-provenance>header,.formal-knowledge-evidence>header{align-items:center;display:flex;justify-content:space-between}.formal-knowledge-index-heading small{color:var(--knowledge-teal-dark);font-size:10px;font-weight:720}.formal-knowledge-index-heading h2,.formal-knowledge-operations h2{font-size:16px;margin:3px 0 0}.formal-knowledge-index-heading>span,.formal-knowledge-operations section>header>span{background:var(--knowledge-warm);border-radius:999px;color:var(--knowledge-muted);font-size:10px;padding:4px 8px}.formal-knowledge-search{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:9px;color:var(--knowledge-muted);display:flex;gap:8px;margin:15px 0 10px;min-height:38px;padding:0 10px}.formal-knowledge-search:focus-within{border-color:var(--knowledge-teal)}.formal-knowledge-search input{background:transparent;border:0;color:var(--knowledge-ink);min-width:0;outline:0;width:100%}.formal-knowledge-search input::placeholder{color:color-mix(in oklch,var(--knowledge-muted) 76%,transparent)}.formal-knowledge-list{display:grid}.formal-knowledge-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--knowledge-line);color:var(--knowledge-ink);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:74px;padding:12px 10px;text-align:left}.formal-knowledge-list button:hover{background:var(--knowledge-warm)}.formal-knowledge-list button.is-selected{background:var(--knowledge-teal-soft)}.formal-knowledge-list button>span,.formal-knowledge-list button strong,.formal-knowledge-list button small{display:block}.formal-knowledge-list button>span:first-child{min-width:0}.formal-knowledge-list button>span:last-child{align-items:center;color:var(--knowledge-muted);display:flex;gap:4px}.formal-knowledge-list button strong{font-size:12px;line-height:1.45}.formal-knowledge-list button small{color:var(--knowledge-muted);font-size:10px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formal-knowledge-detail{padding:0 28px}.formal-knowledge-detail>header{align-items:start;display:flex;gap:22px;justify-content:space-between;padding-bottom:20px}.formal-knowledge-detail>header h2,.formal-knowledge-detail>header p{margin:0}.formal-knowledge-detail>header h2{font-size:24px;letter-spacing:-.025em;line-height:1.25;margin:10px 0 6px}.formal-knowledge-detail>header p{color:var(--knowledge-muted);font-size:11px}.formal-knowledge-detail>header>div:last-child{text-align:right}.formal-knowledge-detail>header>div:last-child small,.formal-knowledge-detail>header>div:last-child strong,.formal-knowledge-detail>header>div:last-child span{display:block}.formal-knowledge-detail>header>div:last-child small,.formal-knowledge-detail>header>div:last-child span{color:var(--knowledge-muted);font-size:10px}.formal-knowledge-detail>header>div:last-child strong{font-size:20px;margin:3px 0}.formal-knowledge-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:720;gap:5px;min-height:25px;padding:0 8px}.formal-knowledge-status.is-active{background:var(--knowledge-teal-soft);color:var(--knowledge-teal-dark)}.formal-knowledge-scope{border-bottom:1px solid var(--knowledge-line);border-top:1px solid var(--knowledge-line);display:grid;grid-template-columns:1fr 1fr}.formal-knowledge-scope>div{padding:17px 0}.formal-knowledge-scope>div+div{border-left:1px solid var(--knowledge-line);padding-left:22px}.formal-knowledge-scope small,.formal-knowledge-provenance header small,.formal-knowledge-evidence header small{color:var(--knowledge-teal-dark);font-size:10px;font-weight:720}.formal-knowledge-scope ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:9px 0 0;padding:0}.formal-knowledge-scope li{background:var(--knowledge-warm);border-radius:6px;color:var(--knowledge-ink);font-size:10px;padding:5px 7px}.formal-knowledge-scope p{color:var(--knowledge-muted);font-size:11px;line-height:1.55;margin:8px 0 0}.formal-knowledge-provenance,.formal-knowledge-evidence{border-bottom:1px solid var(--knowledge-line);padding:18px 0}.formal-knowledge-provenance>header>div,.formal-knowledge-evidence>header>div,.formal-knowledge-operations section>header>div{align-items:center;color:var(--knowledge-teal-dark);display:flex;gap:8px}.formal-knowledge-provenance>header span,.formal-knowledge-evidence>header span{color:var(--knowledge-ink);font-size:12px;font-weight:720}.formal-knowledge-provenance dl{display:grid;gap:0;margin:11px 0 0}.formal-knowledge-provenance dl>div{align-items:baseline;border-top:1px solid color-mix(in oklch,var(--knowledge-line) 74%,transparent);display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr);padding:9px 0}.formal-knowledge-provenance dt,.formal-knowledge-provenance dd{font-size:10px;margin:0}.formal-knowledge-provenance dt{color:var(--knowledge-muted)}.formal-knowledge-provenance dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;text-align:right}.formal-knowledge-evidence>div{display:grid;margin-top:8px}.formal-knowledge-evidence article{align-items:start;border-top:1px solid color-mix(in oklch,var(--knowledge-line) 74%,transparent);display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;padding:12px 0}.formal-knowledge-evidence article>svg{color:var(--knowledge-teal-dark);margin-top:1px}.formal-knowledge-evidence article strong,.formal-knowledge-evidence article span{display:block}.formal-knowledge-evidence article strong{font-size:11px}.formal-knowledge-evidence article span{color:var(--knowledge-muted);font-size:10px;line-height:1.5;margin-top:3px}.formal-knowledge-evidence article code{color:var(--knowledge-muted);font-size:9px}.formal-knowledge-evidence>p,.formal-knowledge-evidence p.is-error{align-items:center;color:var(--knowledge-muted);display:flex;font-size:11px;gap:7px;line-height:1.55;margin:12px 0 0}.formal-knowledge-evidence p.is-error{color:var(--knowledge-red)}.formal-knowledge-operations{border-left:1px solid var(--knowledge-line);display:grid;gap:0;padding-left:22px}.formal-knowledge-operations section{padding-bottom:20px}.formal-knowledge-operations section+section{border-top:1px solid var(--knowledge-line);padding-top:20px}.formal-knowledge-operations h2{color:var(--knowledge-ink)}.formal-knowledge-operation-list{display:grid;margin-top:10px}.formal-knowledge-operation-list article{align-items:start;border-top:1px solid color-mix(in oklch,var(--knowledge-line) 74%,transparent);display:grid;gap:9px;grid-template-columns:14px minmax(0,1fr) auto;padding:11px 0}.formal-knowledge-operation-list article>svg{color:var(--knowledge-teal-dark);margin-top:2px}.formal-knowledge-operation-list article strong,.formal-knowledge-operation-list article small{display:block}.formal-knowledge-operation-list article strong{font-size:10px;line-height:1.4}.formal-knowledge-operation-list article small{color:var(--knowledge-muted);font-size:9px;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.formal-knowledge-operation-list article>span:last-child{color:var(--knowledge-muted);font-size:9px;text-align:right}.formal-knowledge-dot{background:var(--knowledge-amber);border-radius:50%;height:8px;margin-top:3px;width:8px}.formal-knowledge-dot.is-configured,.formal-knowledge-dot.is-mirrored,.formal-knowledge-dot.is-ready,.formal-knowledge-dot.is-reconciled{background:var(--knowledge-teal)}.formal-knowledge-dot.is-drifted,.formal-knowledge-dot.is-failed{background:var(--knowledge-red)}.formal-knowledge-empty,.formal-knowledge-detail-empty,.formal-knowledge-boundary{align-items:center;color:var(--knowledge-muted);display:flex;flex-direction:column;justify-content:center;min-height:280px;text-align:center}.formal-knowledge-empty h3,.formal-knowledge-detail-empty h2,.formal-knowledge-boundary h1{color:var(--knowledge-ink);margin:12px 0 6px}.formal-knowledge-empty h3{font-size:14px}.formal-knowledge-empty p,.formal-knowledge-detail-empty p,.formal-knowledge-boundary span{font-size:11px;line-height:1.6;margin:0;max-width:52ch}.formal-knowledge-detail-empty{min-height:520px}.formal-knowledge-permission{align-items:start;background:var(--knowledge-warm);border:1px solid var(--knowledge-line);border-radius:10px;color:var(--knowledge-amber);display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);margin-top:12px;padding:13px}.formal-knowledge-permission strong,.formal-knowledge-permission span,.formal-knowledge-permission code{display:block}.formal-knowledge-permission strong{color:var(--knowledge-ink);font-size:11px}.formal-knowledge-permission span,.formal-knowledge-permission code,.formal-knowledge-quiet{color:var(--knowledge-muted);font-size:9px;line-height:1.5;margin-top:3px}.formal-knowledge-permission code{color:var(--knowledge-amber);margin-top:6px}.formal-knowledge-footer{align-items:center;border-top:1px solid var(--knowledge-line);color:var(--knowledge-teal-dark);display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;padding-top:16px}.formal-knowledge-footer p{color:var(--knowledge-muted);font-size:10px;line-height:1.55;margin:0}.formal-knowledge-footer strong{color:var(--knowledge-ink);display:block;margin-bottom:2px}.formal-knowledge-footer>span{color:var(--knowledge-muted);font-size:9px;text-align:right}.formal-knowledge-loading{display:grid;gap:20px}.formal-knowledge-loading>span,.formal-knowledge-loading div>span,.formal-knowledge-inline-loading span{animation:formal-knowledge-pulse 1.4s ease-in-out infinite;background:var(--knowledge-warm);border-radius:8px;display:block}.formal-knowledge-loading>span{height:74px}.formal-knowledge-loading>div{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.formal-knowledge-loading>div>span{height:250px}.formal-knowledge-loading>div:last-child{grid-template-columns:1.6fr 1fr}.formal-knowledge-loading>div:last-child>span{height:120px}.formal-knowledge-inline-loading{display:grid;gap:8px;margin-top:12px}.formal-knowledge-inline-loading span{height:42px}.formal-knowledge-boundary{background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:14px;color:var(--knowledge-amber);min-height:430px;padding:42px}.formal-knowledge-boundary p{color:var(--knowledge-teal-dark);font-size:11px;font-weight:720;margin:12px 0 0}.formal-knowledge-boundary h1{font-size:24px}.formal-knowledge-boundary code{background:var(--knowledge-warm);border-radius:6px;color:var(--knowledge-muted);font-size:10px;margin-top:16px;padding:7px 9px}.formal-knowledge-boundary button{align-items:center;background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:9px;color:var(--knowledge-ink);cursor:pointer;display:inline-flex;gap:7px;margin-top:16px;min-height:38px;padding:0 13px}.formal-knowledge-boundary.is-assistant-profile.is-loading>svg{animation:formal-knowledge-spin .8s linear infinite}@keyframes formal-knowledge-spin{to{transform:rotate(360deg)}}@keyframes formal-knowledge-pulse{0%,to{opacity:.54}50%{opacity:1}}@media(max-width:1180px){.formal-knowledge-workspace{grid-template-columns:minmax(220px,.72fr) minmax(430px,1.5fr)}.formal-knowledge-operations{border-left:0;border-top:1px solid var(--knowledge-line);grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding:22px 0 0}.formal-knowledge-operations section{padding:0 18px}.formal-knowledge-operations section:first-child{padding-left:0}.formal-knowledge-operations section+section{border-left:1px solid var(--knowledge-line);border-top:0;padding-top:0}}@media(max-width:820px){.formal-knowledge-page{padding-inline:18px}.formal-knowledge-heading{grid-template-columns:42px minmax(0,1fr)}.formal-knowledge-heading-actions{align-items:center;flex-direction:row;grid-column:1 / -1;justify-content:space-between}.formal-knowledge-surface-tabs{display:flex;justify-self:stretch;overflow-x:auto}.formal-knowledge-surface-tabs button{flex:1 0 auto;justify-content:center}.formal-knowledge-summary{grid-template-columns:1fr 1fr}.formal-knowledge-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--knowledge-line)}.formal-knowledge-summary>div:nth-child(4){border-top:1px solid var(--knowledge-line)}.formal-knowledge-workspace{grid-template-columns:1fr}.formal-knowledge-index{border-bottom:1px solid var(--knowledge-line);border-right:0;padding:0 0 22px}.formal-knowledge-detail{padding:24px 0}.formal-knowledge-operations{grid-template-columns:1fr}.formal-knowledge-operations section,.formal-knowledge-operations section:first-child{padding:18px 0}.formal-knowledge-operations section+section{border-left:0;border-top:1px solid var(--knowledge-line)}.formal-knowledge-footer{align-items:start;grid-template-columns:20px minmax(0,1fr)}.formal-knowledge-footer>span{grid-column:2;text-align:left}}.knowledge-responsibility-notice{align-items:center;background:var(--knowledge-teal-soft);border:1px solid color-mix(in oklab,var(--knowledge-teal) 30%,transparent);border-radius:12px;color:var(--knowledge-teal-dark);display:flex;gap:10px;padding:12px 14px}.knowledge-responsibility-layout{background:var(--knowledge-surface);border:1px solid var(--knowledge-line);border-radius:18px;display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);min-height:560px;overflow:hidden}.knowledge-responsibility-users{border-right:1px solid var(--knowledge-line);padding:20px}.knowledge-responsibility-users>label{align-items:center;background:#fff;border:1px solid var(--knowledge-line);border-radius:10px;display:flex;gap:8px;padding:0 10px}.knowledge-responsibility-users input{background:transparent;border:0;min-height:42px;outline:0;width:100%}.knowledge-responsibility-users>div{display:grid;gap:7px;margin-top:14px}.knowledge-responsibility-users>div>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--knowledge-ink);display:flex;justify-content:space-between;padding:11px;text-align:left}.knowledge-responsibility-users>div>button:hover,.knowledge-responsibility-users>div>button.is-selected{background:var(--knowledge-teal-soft);border-color:color-mix(in oklab,var(--knowledge-teal) 28%,transparent)}.knowledge-responsibility-users button span{display:grid;gap:3px;min-width:0}.knowledge-responsibility-users button small{color:var(--knowledge-muted);overflow:hidden;text-overflow:ellipsis}.knowledge-responsibility-users button em{background:var(--knowledge-warm);border-radius:999px;font-size:12px;font-style:normal;padding:4px 8px}.knowledge-responsibility-detail{display:grid;gap:24px;padding:clamp(22px,3vw,36px)}.knowledge-responsibility-detail>header{align-items:start;border-bottom:1px solid var(--knowledge-line);display:flex;justify-content:space-between;padding-bottom:18px}.knowledge-responsibility-detail h2,.knowledge-responsibility-detail h3,.knowledge-responsibility-detail p{margin:0}.knowledge-responsibility-detail>header p{color:var(--knowledge-muted);font-size:13px;margin-bottom:4px}.knowledge-responsibility-cards{display:grid;gap:10px;margin-top:12px}.knowledge-responsibility-cards article{align-items:center;background:var(--knowledge-paper);border:1px solid var(--knowledge-line);border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) auto auto;padding:13px}.knowledge-responsibility-cards article>div{display:grid;gap:3px}.knowledge-responsibility-cards article>code,.knowledge-responsibility-cards article>small{color:var(--knowledge-muted);grid-column:1 / -1;overflow-wrap:anywhere}.knowledge-responsibility-cards article>span{border-radius:999px;font-size:12px;padding:5px 8px}.knowledge-responsibility-cards .is-available{background:var(--knowledge-teal-soft);color:var(--knowledge-teal-dark)}.knowledge-responsibility-cards .is-missing{background:var(--knowledge-red-soft);color:var(--knowledge-red)}.knowledge-responsibility-form{background:var(--knowledge-warm);border-radius:14px;display:grid;gap:13px;padding:18px}.knowledge-responsibility-history{border:1px solid var(--knowledge-line);border-radius:12px;padding:13px}.knowledge-responsibility-history summary{cursor:pointer;font-weight:750}.knowledge-responsibility-history>div{display:grid;gap:8px;margin-top:12px}.knowledge-responsibility-history article{background:var(--knowledge-paper);border-radius:9px;display:grid;gap:4px;padding:10px}.knowledge-responsibility-history span,.knowledge-responsibility-history small{color:var(--knowledge-muted)}.knowledge-responsibility-form label,.knowledge-responsibility-revoke label{display:grid;font-size:13px;font-weight:700;gap:6px}.knowledge-responsibility-form select,.knowledge-responsibility-form textarea,.knowledge-responsibility-revoke textarea{background:#fff;border:1px solid var(--knowledge-line);border-radius:9px;color:var(--knowledge-ink);min-height:42px;padding:9px 10px}.knowledge-responsibility-form textarea,.knowledge-responsibility-revoke textarea{min-height:88px;resize:vertical}.knowledge-responsibility-form>button{justify-self:start}.knowledge-responsibility-revoke{background:#1418168f;display:grid;top:0;right:0;bottom:0;left:0;padding:20px;place-items:center;position:fixed;z-index:100}.knowledge-responsibility-revoke>div{background:var(--knowledge-surface);border-radius:16px;box-shadow:0 24px 70px #1418163d;display:grid;gap:13px;max-width:520px;padding:24px;width:min(100%,520px)}.knowledge-responsibility-revoke>div>div{display:flex;gap:10px;justify-content:flex-end}@media(max-width:820px){.knowledge-responsibility-layout{grid-template-columns:1fr}.knowledge-responsibility-users{border-bottom:1px solid var(--knowledge-line);border-right:0;max-height:300px;overflow:auto}.knowledge-responsibility-cards article{grid-template-columns:1fr}.knowledge-responsibility-cards article>code,.knowledge-responsibility-cards article>small{grid-column:1}}@media(prefers-reduced-motion:reduce){.formal-knowledge-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer legacy{.formal-ai-mode-panel{background:var(--lw-color-canvas);box-sizing:border-box;color:var(--lw-color-fg);display:grid;gap:22px;min-height:calc(100vh - 78px);padding:26px clamp(28px,4vw,62px) 42px}.formal-ai-mode-panel button{font:inherit}.formal-ai-mode-switch{align-items:center;background:var(--lw-color-surface);border:1px solid var(--lw-color-border);border-radius:var(--lw-radius-panel);display:inline-flex;justify-self:end;padding:3px}.formal-ai-mode-switch button{background:transparent;border:0;border-radius:9px;color:var(--lw-color-fg-muted);cursor:pointer;font-size:13px;min-height:34px;padding:0 14px}.formal-ai-mode-switch button.is-active{background:var(--lw-color-brand);color:var(--lw-color-surface)}.formal-ai-mode-switch button:focus-visible,.formal-ai-mode-panel button:focus-visible{outline:2px solid rgba(15,115,91,.42);outline-offset:2px}.formal-ai-mode-heading{align-items:start;border-bottom:1px solid rgba(35,36,33,.1);display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr) auto;padding:10px 0 24px}.formal-ai-mode-icon{align-items:center;background:#e8f4ef;border:1px solid rgba(15,115,91,.12);border-radius:14px;color:#0f735b;display:inline-flex;height:46px;justify-content:center;width:46px}.formal-ai-mode-heading p,.formal-ai-mode-heading h2,.formal-ai-mode-heading>div>span{margin:0}.formal-ai-mode-heading p{color:#0f735b;font-size:11px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.formal-ai-mode-heading h2{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.045em;line-height:1.1;margin:6px 0 9px}.formal-ai-mode-heading>div>span{color:#666963;display:block;font-size:14px;line-height:1.65;max-width:760px}.formal-ai-mode-demo-state{align-items:center;background:#fff8e8;border:1px solid rgba(168,112,23,.14);border-radius:999px;color:#8a5d18;display:inline-flex;font-size:11px;gap:6px;min-height:30px;padding:0 10px}.formal-ai-mode-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.formal-ai-mode-status,.formal-ai-mode-identity,.formal-ai-mode-connections,.formal-ai-mode-boundary{background:#ffffffe0;border:1px solid rgba(35,36,33,.1);border-radius:15px}.formal-ai-mode-status{align-items:start;display:grid;gap:15px;grid-template-columns:38px minmax(0,1fr);min-height:150px;padding:22px}.formal-ai-mode-status>span{align-items:center;background:#e8f4ef;border-radius:11px;color:#0f735b;display:inline-flex;height:38px;justify-content:center;width:38px}.formal-ai-mode-status.is-blocked>span{background:#fff3e7;color:#a05c21}.formal-ai-mode-status small,.formal-ai-mode-connections small{color:#0f735b;font-size:10px;font-weight:720}.formal-ai-mode-status h3,.formal-ai-mode-connections h3,.formal-ai-mode-connections h4,.formal-ai-mode-status p{margin:0}.formal-ai-mode-status h3{font-size:19px;line-height:1.45;margin:5px 0 8px}.formal-ai-mode-status p{color:#656861;font-size:12px;line-height:1.7}.formal-ai-mode-status code{background:#f1f2ee;border-radius:5px;color:#3f423d;padding:2px 5px}.formal-ai-mode-identity{padding:18px 20px}.formal-ai-mode-identity header{align-items:center;color:#0f735b;display:flex;font-size:12px;font-weight:720;gap:8px;margin-bottom:12px}.formal-ai-mode-identity dl{display:grid;gap:0;margin:0}.formal-ai-mode-identity dl>div{align-items:baseline;border-top:1px solid rgba(35,36,33,.08);display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr);padding:10px 0}.formal-ai-mode-identity dt,.formal-ai-mode-identity dd{font-size:11px;margin:0}.formal-ai-mode-identity dt{color:#858881}.formal-ai-mode-identity dd{color:#353733;font-weight:650;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.formal-ai-mode-connections{overflow:hidden}.formal-ai-mode-connections>header{align-items:center;border-bottom:1px solid rgba(35,36,33,.09);display:flex;justify-content:space-between;padding:17px 20px}.formal-ai-mode-connections h3{font-size:17px;margin-top:3px}.formal-ai-mode-connections>header>span{align-items:center;color:#0f735b;display:inline-flex;font-size:10px;gap:6px}.formal-ai-mode-connections>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.formal-ai-mode-connections article{align-items:start;display:grid;gap:11px;grid-template-columns:24px minmax(0,1fr) 18px;padding:18px 20px}.formal-ai-mode-connections article+article{border-left:1px solid rgba(35,36,33,.09)}.formal-ai-mode-connections article>span{color:#0f735b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.formal-ai-mode-connections article>svg{color:#a2a59e;margin-top:2px}.formal-ai-mode-connections h4{font-size:13px;margin-bottom:6px}.formal-ai-mode-connections article p{color:#73766f;font-size:11px;line-height:1.6;margin:0}.formal-ai-mode-boundary{align-items:start;color:#0f735b;display:flex;gap:10px;padding:14px 17px}.formal-ai-mode-boundary p{color:#666963;font-size:11px;line-height:1.6;margin:0}.formal-ai-mode-boundary strong{color:#353733;display:block;margin-bottom:2px}@media(max-width:1120px){.formal-ai-mode-panel{padding-inline:28px}.formal-ai-mode-grid{grid-template-columns:1fr 310px}.formal-ai-mode-connections>div{grid-template-columns:1fr}.formal-ai-mode-connections article+article{border-left:0;border-top:1px solid rgba(35,36,33,.09)}}@media(prefers-reduced-motion:reduce){.formal-ai-mode-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.formal-ai-task-page{--ai-paper: var(--lw-color-canvas);--ai-paper-strong: var(--lw-color-surface);--ai-warm: var(--lw-color-surface-raised);--ai-ink: var(--lw-color-fg);--ai-ink-soft: var(--lw-color-fg-muted);--ai-line: var(--lw-color-border);--ai-teal: var(--lw-color-brand);--ai-teal-dark: var(--lw-color-brand);--ai-teal-soft: var(--lw-color-brand-soft);--ai-amber: var(--lw-color-warning);--ai-amber-soft: var(--lw-color-warning-soft);--ai-red: var(--lw-color-danger);--ai-red-soft: var(--lw-color-danger-soft);background:var(--ai-paper);box-sizing:border-box;color:var(--ai-ink);display:grid;font-family:var(--lw-font-sans);gap:22px;margin:0 auto;max-width:1280px;min-height:calc(100vh - 78px);padding:24px clamp(24px,4vw,58px) 56px;width:100%}.formal-ai-task-page *,.formal-ai-task-page *:before,.formal-ai-task-page *:after{box-sizing:border-box}.formal-ai-task-page button,.formal-ai-task-page input,.formal-ai-task-page select,.formal-ai-task-page textarea{font:inherit}.formal-ai-task-page button{-webkit-tap-highlight-color:transparent}.formal-ai-task-page button:focus-visible,.formal-ai-task-page input:focus-visible,.formal-ai-task-page select:focus-visible,.formal-ai-task-page textarea:focus-visible,.formal-ai-task-page summary:focus-visible{outline:3px solid color-mix(in oklch,var(--ai-teal) 32%,transparent);outline-offset:2px}.formal-ai-task-page .sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.formal-ai-task-page .formal-ai-mode-switch{background:var(--ai-paper-strong);border-color:var(--ai-line);box-shadow:none}.formal-ai-task-page .formal-ai-mode-switch button{color:var(--ai-ink-soft);font-size:13px}.formal-ai-task-page .formal-ai-mode-switch button:hover{background:var(--ai-warm);color:var(--ai-ink)}.formal-ai-task-page .formal-ai-mode-switch button.is-active{background:var(--ai-teal);color:var(--ai-paper-strong)}.ai-task-page-heading{align-items:end;border-bottom:1px solid var(--ai-line);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:2px 0 20px}.ai-task-page-heading p,.ai-task-page-heading h1,.ai-task-page-heading>div>span{margin:0}.ai-task-page-heading p{align-items:center;color:var(--ai-teal-dark);display:flex;font-size:12px;font-weight:760;gap:7px;letter-spacing:.025em}.ai-task-page-heading h1{font-size:28px;letter-spacing:-.035em;line-height:1.12;margin:7px 0 9px}.ai-task-page-heading>div>span{color:var(--ai-ink-soft);display:block;font-size:14px;line-height:1.65;max-width:70ch}.ai-task-user{align-items:center;color:var(--ai-ink-soft);display:flex;gap:10px;max-width:min(280px,35vw);min-width:0;padding-bottom:3px}.ai-task-user>svg{flex:0 0 auto}.ai-task-user>span{display:grid;gap:2px;min-width:0;text-align:right}.ai-task-user strong,.ai-task-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-user strong{color:var(--ai-ink);font-size:13px}.ai-task-user small{font-size:11px}.ai-task-toolbar{align-items:end;background:transparent;border:0;border-bottom:1px solid var(--ai-line);border-radius:0;display:grid;gap:14px;grid-template-columns:minmax(260px,520px) auto minmax(0,1fr);padding:0 0 16px}.ai-task-toolbar label{display:grid;gap:6px}.ai-task-toolbar label>span{color:var(--ai-ink-soft);font-size:11px;font-weight:720}.ai-task-toolbar select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:var(--lw-radius-control);color:var(--ai-ink);font-size:14px;min-height:40px;padding:0 12px;width:100%}.ai-task-count{color:var(--ai-ink-soft);font-size:12px;padding-bottom:11px}.ai-task-toolbar>div{display:flex;gap:8px;justify-self:end}.ai-task-toolbar button,.ai-form-actions button,.ai-message-composer button,.ai-service-state button{align-items:center;background:var(--ai-teal);border:1px solid var(--ai-teal);border-radius:9px;color:var(--ai-paper-strong);cursor:pointer;display:inline-flex;font-size:13px;font-weight:720;gap:7px;justify-content:center;min-height:40px;padding:0 14px}.ai-task-toolbar button:hover,.ai-form-actions button:hover,.ai-message-composer button:hover,.ai-service-state button:hover{background:var(--ai-teal-dark);border-color:var(--ai-teal-dark)}.ai-task-toolbar button.is-icon{background:transparent;border-color:var(--ai-line);color:var(--ai-teal-dark);padding:0;width:40px}.ai-task-toolbar button.is-icon:hover{background:var(--ai-teal-soft);border-color:color-mix(in oklch,var(--ai-teal) 28%,var(--ai-line))}.ai-task-toolbar button:disabled,.ai-form-actions button:disabled,.ai-message-composer button:disabled{cursor:not-allowed;opacity:.55}.ai-task-meta{align-items:center;display:flex;gap:20px;justify-content:space-between}.ai-task-meta>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px}.ai-task-meta>div:first-child>span:not(.ai-task-status){align-items:center;color:var(--ai-ink-soft);display:inline-flex;font-size:12px;gap:6px}.ai-task-meta>div:last-child{justify-content:flex-end}.ai-task-meta button{align-items:center;background:transparent;border:0;border-radius:var(--lw-radius-control);color:var(--ai-ink);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;min-height:38px;padding:0 11px}.ai-task-meta button:hover,.ai-task-meta button.is-active{background:var(--ai-warm);color:var(--ai-teal-dark)}.ai-task-meta button>span{align-items:center;background:var(--ai-warm);border-radius:999px;color:var(--ai-ink-soft);display:inline-flex;font-size:10px;justify-content:center;min-height:20px;min-width:20px;padding:0 6px}.ai-task-status{align-items:center;border:1px solid var(--ai-line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:720;gap:6px;min-height:30px;padding:0 10px;white-space:nowrap}.ai-task-status.is-active{background:var(--ai-teal-soft);border-color:color-mix(in oklch,var(--ai-teal) 24%,var(--ai-line));color:var(--ai-teal-dark)}.ai-task-status.is-success{background:#ddf2dd;color:#26572a}.ai-task-status.is-warning{background:var(--ai-amber-soft);color:var(--ai-amber)}.ai-task-status.is-danger{background:var(--ai-red-soft);color:var(--ai-red)}.ai-task-status.is-muted{background:var(--ai-warm);color:var(--ai-ink-soft)}.ai-shortage-panel{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:15px;overflow:hidden}.ai-shortage-panel>header{align-items:center;border-bottom:1px solid var(--ai-line);display:flex;justify-content:space-between;padding:17px 20px}.ai-shortage-panel>header>div{align-items:center;display:flex;gap:12px;min-width:0}.ai-shortage-panel>header>div>span{align-items:center;background:color-mix(in oklch,var(--ai-amber-soft) 74%,var(--ai-paper));border-radius:9px;color:var(--ai-amber);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.ai-shortage-panel>header>.ai-shortage-header-actions{display:flex;flex:0 0 auto;gap:8px}.ai-shortage-panel p,.ai-shortage-panel h2{margin:0}.ai-shortage-panel>header p{color:var(--ai-amber);font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.ai-shortage-panel>header h2{font-size:17px;margin-top:2px}.ai-shortage-panel button{align-items:center;background:var(--ai-teal-dark);border:1px solid var(--ai-teal-dark);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:720;gap:6px;justify-content:center;padding:8px 12px}.ai-shortage-panel button.is-secondary{background:transparent;border-color:var(--ai-line-strong);color:var(--ai-ink-soft)}.ai-shortage-panel button:disabled{cursor:wait;opacity:.55}.ai-shortage-run{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid color-mix(in srgb,var(--ai-accent) 30%,var(--ai-border));border-radius:16px;background:color-mix(in srgb,var(--ai-accent) 6%,var(--ai-surface))}.ai-shortage-run>div,.ai-shortage-run li{display:flex;align-items:center;gap:10px}.ai-shortage-run p,.ai-shortage-run ol{margin:0}.ai-shortage-run ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;list-style:none}.ai-shortage-run li{min-width:0;padding:10px;border:1px solid var(--ai-border);border-radius:12px;background:var(--ai-surface)}.ai-shortage-run li>span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--ai-surface-muted);font-size:12px}.ai-shortage-run li.is-running>span,.ai-shortage-run li.is-completed>span{background:var(--ai-accent);color:#fff}.ai-shortage-run li strong,.ai-shortage-run li small{display:block;overflow:hidden;text-overflow:ellipsis}.ai-shortage-run-history{margin:12px 0;padding:12px 14px;border:1px solid var(--ai-border);border-radius:14px}.ai-shortage-run-history>div{display:flex;justify-content:space-between;gap:12px;padding-top:10px}@media(max-width:720px){.ai-shortage-run ol{grid-template-columns:1fr}}.ai-shortage-summary{align-items:center;background:var(--ai-warm);border-bottom:1px solid var(--ai-line);display:grid;gap:24px;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);padding:20px}.ai-shortage-summary.is-complete{background:#ecf7ec}.ai-shortage-summary.is-partial{background:var(--ai-amber-soft)}.ai-shortage-summary>div{align-items:start;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr)}.ai-shortage-summary>div>svg{background:color-mix(in oklch,currentColor 10%,var(--ai-paper));border:1px solid color-mix(in oklch,currentColor 18%,var(--ai-line));border-radius:10px;box-sizing:content-box;color:var(--ai-teal-dark);padding:7px}.ai-shortage-summary.is-partial>div>svg{color:var(--ai-amber)}.ai-shortage-summary>div>div{display:grid;gap:3px}.ai-shortage-summary>div strong{font-size:16px}.ai-shortage-summary>div p{color:var(--ai-ink-soft);font-size:12px;line-height:1.55;max-width:62ch}.ai-shortage-summary>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.ai-shortage-summary>dl>div{border-left:1px solid var(--ai-line);display:grid;gap:3px;min-width:0;padding:2px 11px}.ai-shortage-summary>dl>div:first-child{border-left:0}.ai-shortage-summary dt{color:var(--ai-ink-soft);font-size:10px;font-weight:720}.ai-shortage-summary dd{font-size:15px;font-weight:760;margin:0}.ai-shortage-items{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:18px 20px}.ai-shortage-items>article{background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:11px;display:grid;gap:12px;min-width:0;padding:15px}.ai-shortage-items>article.is-batch-selected{border-color:var(--ai-teal-dark);box-shadow:0 0 0 2px color-mix(in oklch,var(--ai-teal) 13%,transparent)}.ai-shortage-items>article>header{align-items:start;display:flex;gap:10px;justify-content:space-between}.ai-shortage-items>article>header>div{display:grid;gap:2px;min-width:0}.ai-shortage-items>article>header strong{font-size:14px;overflow-wrap:anywhere}.ai-shortage-items>article>header>div>span,.ai-shortage-items>article>small{color:var(--ai-ink-soft);font-size:11px}.ai-shortage-items>article>header>span{border:1px solid var(--ai-line);border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:740;padding:4px 7px}.ai-shortage-items>article>header>span.is-success{background:#ddf2dd;color:#26572a}.ai-shortage-items>article>header>span.is-active{background:var(--ai-teal-soft);color:var(--ai-teal-dark)}.ai-shortage-items>article>header>span.is-warning{background:var(--ai-amber-soft);color:var(--ai-amber)}.ai-shortage-items>article>header>span.is-danger{background:var(--ai-red-soft);color:var(--ai-red)}.ai-shortage-items>article>p{color:var(--ai-ink);font-size:12px;line-height:1.55}.ai-shortage-items dl{display:grid;gap:8px 13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ai-shortage-items dl>div{display:grid;gap:2px;min-width:0}.ai-shortage-items dt{color:var(--ai-ink-soft);font-size:10px}.ai-shortage-items dd{font-size:12px;font-weight:690;margin:0;overflow-wrap:anywhere}.ai-shortage-item-actions{align-items:center;border-top:1px solid var(--ai-line);display:flex;gap:10px;justify-content:flex-end;padding-top:11px}.ai-shortage-item-actions label{align-items:center;color:var(--ai-ink-soft);cursor:pointer;display:flex;font-size:11px;gap:6px;margin-right:auto}.ai-shortage-item-actions input{accent-color:var(--ai-teal-dark)}.ai-shortage-item-actions button{min-height:34px}.ai-shortage-prepared-note{align-items:center;background:var(--ai-teal-soft);border-radius:7px;color:var(--ai-teal-dark)!important;display:flex;gap:6px;padding:8px 9px}.ai-shortage-empty{align-items:center;color:var(--ai-ink-soft);display:grid;gap:6px;justify-items:center;padding:28px 20px;text-align:center}.ai-shortage-empty svg{color:var(--ai-teal-dark)}.ai-shortage-empty strong{color:var(--ai-ink);font-size:14px}.ai-shortage-empty p{font-size:12px;line-height:1.55;max-width:56ch}.ai-shortage-sources{border-top:1px solid var(--ai-line);padding:13px 20px 17px}.ai-shortage-sources summary{color:var(--ai-teal-dark);cursor:pointer;font-size:11px;font-weight:720}.ai-shortage-sources>div{display:grid;gap:8px;margin-top:12px}.ai-shortage-sources article{background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 11px}.ai-shortage-sources article>div{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.ai-shortage-sources strong,.ai-shortage-sources small,.ai-shortage-sources p{font-size:10px;overflow-wrap:anywhere}.ai-shortage-sources strong{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace}.ai-shortage-sources small,.ai-shortage-sources p{color:var(--ai-ink-soft)}.ai-shortage-sources article span{border-radius:999px;flex:0 0 auto;font-size:9px;font-weight:760;padding:3px 7px}.ai-shortage-sources article span.is-success{background:#ddf2dd;color:#26572a}.ai-shortage-sources article span.is-warning{background:var(--ai-amber-soft);color:var(--ai-amber)}.ai-shortage-form{background:var(--ai-warm);border-top:1px solid var(--ai-line);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px}.ai-shortage-form label{display:grid;gap:6px;min-width:0}.ai-shortage-form label>span{color:var(--ai-ink-soft);font-size:11px;font-weight:680}.ai-shortage-form input,.ai-shortage-form select{background:var(--ai-paper);border:1px solid var(--ai-line-strong);border-radius:8px;color:var(--ai-ink);font:inherit;min-height:38px;min-width:0;padding:8px 10px;width:100%}.ai-shortage-form .is-wide{grid-column:1 / -1}.ai-shortage-batch-form{background:color-mix(in oklch,var(--ai-teal-soft) 42%,var(--ai-paper));border-top:1px solid var(--ai-line);display:grid;gap:14px;padding:18px 20px}.ai-shortage-batch-form>header,.ai-shortage-batch-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-shortage-batch-form>header p{color:var(--ai-teal-dark);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.ai-shortage-batch-form>header h3{font-size:16px;margin:3px 0 0}.ai-shortage-batch-form>header>strong{background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:999px;font-size:11px;padding:5px 9px}.ai-shortage-batch-toolbar{color:var(--ai-ink-soft);font-size:11px}.ai-shortage-panel button.is-link{background:transparent;border:0;color:var(--ai-teal-dark);padding:2px 0}.ai-shortage-batch-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-shortage-batch-fields label,.ai-shortage-batch-items label{display:grid;gap:6px;min-width:0}.ai-shortage-batch-fields label>span,.ai-shortage-batch-items label>span{color:var(--ai-ink-soft);font-size:10px;font-weight:680}.ai-shortage-batch-fields input,.ai-shortage-batch-fields select,.ai-shortage-batch-items input{background:var(--ai-paper);border:1px solid var(--ai-line-strong);border-radius:8px;color:var(--ai-ink);font:inherit;min-height:38px;min-width:0;padding:8px 10px;width:100%}.ai-shortage-batch-items{display:grid;gap:8px}.ai-shortage-batch-items>article{align-items:end;background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr);padding:11px 12px}.ai-shortage-batch-items>article>div{display:grid;gap:3px}.ai-shortage-batch-items>article strong{font-size:12px}.ai-shortage-batch-items>article>div>span{color:var(--ai-ink-soft);font-size:10px}.ai-shortage-batch-result{align-items:start;background:var(--ai-amber-soft);border:1px solid color-mix(in oklch,var(--ai-amber) 25%,var(--ai-line));border-radius:8px;color:var(--ai-amber);display:flex;gap:9px;padding:10px 11px}.ai-shortage-batch-result>div{display:grid;gap:3px}.ai-shortage-batch-result strong,.ai-shortage-batch-result span{font-size:10px;overflow-wrap:anywhere}.ai-shortage-error{background:var(--ai-red-soft);border-top:1px solid color-mix(in oklch,var(--ai-red) 18%,var(--ai-line));color:var(--ai-red);font-size:11px;line-height:1.5;padding:10px 20px}.ai-access-recovery{background:color-mix(in oklch,var(--ai-teal-soft) 72%,var(--ai-paper-strong));border-top:1px solid color-mix(in oklch,var(--ai-teal) 18%,var(--ai-line));display:grid;gap:12px;padding:15px 20px}.ai-access-recovery>header{align-items:start;display:flex;gap:10px}.ai-access-recovery>header>span{align-items:center;background:var(--ai-teal-soft);border-radius:8px;color:var(--ai-teal-dark);display:inline-flex;height:32px;justify-content:center;width:32px}.ai-access-recovery>header>div{display:grid;gap:3px;min-width:0}.ai-access-recovery>header strong{color:var(--ai-ink);font-size:13px}.ai-access-recovery>header p,.ai-access-recovery-note{color:var(--ai-ink-soft);font-size:11px;line-height:1.55;margin:0}.ai-access-recovery-principals{display:grid;gap:9px}.ai-access-recovery-principals>article{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:10px;display:grid;gap:8px;padding:11px}.ai-access-recovery-principals>article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.ai-access-recovery-principals>article>div strong{font-size:12px}.ai-access-recovery-principals>article>div span{color:var(--ai-ink-soft);font-size:10px}.ai-access-recovery ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.ai-access-recovery li{align-items:center;border-top:1px solid var(--ai-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.ai-access-recovery li>div{display:grid;gap:2px;min-width:0}.ai-access-recovery code{color:var(--ai-ink-soft);font-size:10px;overflow-wrap:anywhere}.ai-access-recovery li>div>strong{color:var(--ai-ink);font-size:11px}.ai-access-recovery li span,.ai-access-recovery li small,.ai-access-recovery-guidance{color:var(--ai-ink-soft);font-size:10px;line-height:1.45}.ai-access-recovery button{white-space:nowrap}.ai-access-recovery-fallback{align-items:center;background:color-mix(in oklch,var(--ai-paper-strong) 82%,var(--ai-teal-soft));border:1px solid color-mix(in oklch,var(--ai-teal) 22%,var(--ai-line));border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.ai-access-recovery-fallback>div{display:grid;gap:4px;min-width:0}.ai-access-recovery-fallback strong{color:var(--ai-ink);font-size:12px}.ai-access-recovery-fallback p{color:var(--ai-ink-soft);font-size:11px;line-height:1.55;margin:0;overflow-wrap:anywhere}.ai-access-recovery-fallback button{align-items:center;display:inline-flex;gap:6px;justify-content:center;max-width:100%}.ai-task-action-panel{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:15px;overflow:hidden}.ai-task-action-panel>header{align-items:center;border-bottom:1px solid var(--ai-line);display:flex;justify-content:space-between;padding:17px 20px}.ai-task-action-panel>header>div{align-items:center;display:flex;gap:12px}.ai-task-action-panel>header>div>span{align-items:center;background:var(--ai-teal-soft);border-radius:9px;color:var(--ai-teal-dark);display:inline-flex;height:36px;justify-content:center;width:36px}.ai-task-action-panel p,.ai-task-action-panel h2{margin:0}.ai-task-action-panel>header p{color:var(--ai-teal-dark);font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.ai-task-action-panel>header h2{font-size:17px;margin-top:2px}.ai-task-action-panel button{align-items:center;background:var(--ai-teal-dark);border:1px solid var(--ai-teal-dark);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:720;gap:6px;justify-content:center;padding:8px 12px}.ai-task-action-panel button.is-secondary{background:transparent;border-color:var(--ai-line-strong);color:var(--ai-ink-soft)}.ai-task-action-panel button:disabled{cursor:wait;opacity:.55}.ai-action-summary{align-items:center;background:var(--ai-warm);border-bottom:1px solid var(--ai-line);display:grid;gap:24px;grid-template-columns:minmax(280px,1fr) minmax(360px,.9fr);padding:20px}.ai-action-summary.is-success{background:#ecf7ec}.ai-action-summary.is-warning{background:var(--ai-amber-soft)}.ai-action-summary.is-danger{background:var(--ai-red-soft)}.ai-action-summary.is-active{background:var(--ai-teal-soft)}.ai-action-summary>div{align-items:start;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr)}.ai-action-summary>div>span{align-items:center;background:color-mix(in oklch,currentColor 10%,var(--ai-paper));border:1px solid color-mix(in oklch,currentColor 18%,var(--ai-line));border-radius:10px;color:var(--ai-teal-dark);display:inline-flex;height:36px;justify-content:center;width:36px}.ai-action-summary.is-warning>div>span{color:var(--ai-amber)}.ai-action-summary.is-danger>div>span{color:var(--ai-red)}.ai-action-summary>div>div{display:grid;gap:3px}.ai-action-summary small,.ai-action-summary dt{color:var(--ai-ink-soft);font-size:10px;font-weight:720}.ai-action-summary>div strong{font-size:16px}.ai-action-summary>div p{color:var(--ai-ink-soft);font-size:12px;line-height:1.55;max-width:62ch}.ai-action-summary>dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.ai-action-summary>dl>div{border-left:1px solid var(--ai-line);display:grid;gap:3px;padding:2px 11px}.ai-action-summary>dl>div:first-child{border-left:0}.ai-action-summary dd{font-size:15px;font-weight:760;margin:0}.ai-action-remaining,.ai-action-ledger{border-bottom:1px solid var(--ai-line)}.ai-action-ledger{border-bottom:0}.ai-action-remaining>header,.ai-action-ledger>header{align-items:end;display:flex;justify-content:space-between;padding:17px 20px 13px}.ai-action-remaining>header div,.ai-action-ledger>header div{display:grid;gap:2px}.ai-action-remaining>header p,.ai-action-ledger>header p{color:var(--ai-ink-soft);font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.ai-action-remaining>header h3,.ai-action-ledger>header h3{font-size:15px;margin:0}.ai-action-remaining>header>span,.ai-action-ledger>header>span{color:var(--ai-ink-soft);font-size:11px}.ai-action-remaining-header-actions{align-items:center;display:flex!important;flex-direction:row;gap:10px!important}.ai-action-remaining-header-actions>span{color:var(--ai-ink-soft);font-size:11px;white-space:nowrap}.ai-action-remaining-header-actions>button{padding:7px 10px}.ai-confirmation-review{background:color-mix(in oklch,var(--ai-teal-soft) 64%,var(--ai-paper));border-top:1px solid var(--ai-line);display:grid;gap:0}.ai-confirmation-review>header{align-items:start;display:flex;gap:18px;justify-content:space-between;padding:17px 20px}.ai-confirmation-review>header>div{align-items:start;display:grid;gap:11px;grid-template-columns:32px minmax(0,1fr)}.ai-confirmation-review>header>div>span{align-items:center;background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:9px;color:var(--ai-teal-dark);display:inline-flex;height:32px;justify-content:center;width:32px}.ai-confirmation-review>header strong{font-size:14px}.ai-confirmation-review>header p,.ai-confirmation-review>footer p{color:var(--ai-ink-soft);font-size:11px;line-height:1.55;margin-top:3px;max-width:72ch}.ai-confirmation-review>header>span{background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:999px;color:var(--ai-teal-dark);font-size:10px;font-weight:740;padding:5px 9px;white-space:nowrap}.ai-confirmation-review-items{display:grid;gap:10px;padding:0 20px 17px}.ai-confirmation-review-items>article{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:11px;display:grid;gap:10px;padding:13px 14px}.ai-confirmation-review-items>article.is-selected,.ai-confirmation-review-items>article.is-pending{border-color:color-mix(in oklch,var(--ai-teal-dark) 45%,var(--ai-line));box-shadow:0 0 0 2px color-mix(in oklch,var(--ai-teal-soft) 68%,transparent)}.ai-confirmation-review-items>article.is-confirmed{border-color:color-mix(in oklch,var(--ai-teal-dark) 42%,var(--ai-line))}.ai-confirmation-review-items>article.is-failed,.ai-confirmation-review-items>article.is-not_attempted{border-color:color-mix(in oklch,var(--ai-red) 38%,var(--ai-line))}.ai-confirmation-review-items label{align-items:start;color:var(--ai-ink);cursor:pointer;display:flex;font-size:11px;font-weight:680;gap:8px;line-height:1.45}.ai-confirmation-review-items label input{accent-color:var(--ai-teal-dark);margin:1px 0 0}.ai-confirmation-review-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.ai-confirmation-review-heading>strong{font-size:14px;overflow-wrap:anywhere}.ai-confirmation-review-heading>span{align-items:center;border:1px solid var(--ai-line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:740;gap:4px;padding:4px 7px}.ai-confirmation-review-heading>span.is-confirmed{background:#ddf2dd;color:var(--ai-teal-dark)}.ai-confirmation-review-heading>span.is-failed,.ai-confirmation-review-heading>span.is-not_attempted{background:var(--ai-red-soft);color:var(--ai-red)}.ai-confirmation-review-items dl{display:grid;gap:7px 14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.ai-confirmation-review-items dl>div{min-width:0}.ai-confirmation-review-items dt{color:var(--ai-ink-soft);font-size:9px;font-weight:680}.ai-confirmation-review-items dd{font-size:11px;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.ai-confirmation-review-items code{font-size:10px}.ai-confirmation-review-items>article>p{color:var(--ai-ink-soft);font-size:11px;line-height:1.45}.ai-confirmation-review-items>article>p.is-failed,.ai-confirmation-review-items>article>p.is-not_attempted{color:var(--ai-red)}.ai-confirmation-review>footer{align-items:center;border-top:1px solid var(--ai-line);display:flex;gap:16px;justify-content:space-between;padding:13px 20px}.ai-confirmation-review>footer>div{display:flex;flex:0 0 auto;gap:8px}.ai-action-remaining>div{display:grid}.ai-action-remaining>div>article{align-items:start;border-top:1px solid var(--ai-line);display:grid;gap:13px;grid-template-columns:32px minmax(0,1fr) auto;padding:16px 20px}.ai-action-remaining-marker{align-items:center;background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:50%;color:var(--ai-ink-soft);display:inline-flex;height:30px;justify-content:center;width:30px}.ai-action-remaining>div>article.is-warning .ai-action-remaining-marker{background:var(--ai-amber-soft);color:var(--ai-amber)}.ai-action-remaining>div>article.is-danger .ai-action-remaining-marker{background:var(--ai-red-soft);color:var(--ai-red)}.ai-action-remaining-copy{display:grid;gap:8px;min-width:0}.ai-action-remaining-copy>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ai-action-remaining-copy>div:first-child>strong{font-size:14px}.ai-action-remaining-copy>p{color:var(--ai-ink);font-size:12px;font-weight:680}.ai-action-remaining-copy>small{color:var(--ai-red);font-size:11px;line-height:1.5}.ai-action-remaining-copy>dl{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0}.ai-action-remaining-copy>dl>div{align-items:baseline;display:flex;gap:5px}.ai-action-remaining-copy dt,.ai-action-object-refs dt{color:var(--ai-ink-soft);font-size:10px}.ai-action-remaining-copy dd,.ai-action-object-refs dd{font-size:11px;font-weight:680;margin:0}.ai-action-remaining-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:280px}.ai-action-outcome{align-items:center;border:1px solid var(--ai-line);border-radius:999px;display:inline-flex;font-size:10px!important;font-weight:740!important;gap:4px;min-height:23px;padding:0 7px;width:fit-content}.ai-action-outcome.is-success{background:#ddf2dd;color:#26572a}.ai-action-outcome.is-warning{background:var(--ai-amber-soft);color:var(--ai-amber)}.ai-action-outcome.is-danger{background:var(--ai-red-soft);color:var(--ai-red)}.ai-action-outcome.is-muted{background:var(--ai-warm);color:var(--ai-ink-soft)}.ai-action-object-refs{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0}.ai-action-object-refs>div{align-items:baseline;display:flex;gap:5px;min-width:0}.ai-action-object-refs dd{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;overflow-wrap:anywhere}.ai-action-object-link{align-items:center;background:transparent;border:0;color:var(--ai-teal-dark);display:inline-flex;font-family:Inter,IBM Plex Sans,sans-serif;font-size:10px;gap:3px;min-height:24px;padding:0 4px;text-decoration:underline;text-underline-offset:2px}.ai-action-object-link:hover{color:var(--ai-ink)}.ai-action-ledger>div{display:grid}.ai-action-ledger .ai-command-intent{border-top:1px solid var(--ai-line)}.ai-command-intent{display:grid;gap:15px;padding:20px}.ai-command-intent-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.ai-command-intent-heading>div{display:grid;gap:4px}.ai-command-intent-heading span{color:var(--ai-amber);font-size:11px;font-weight:760}.ai-command-intent-heading strong{font-size:16px}.ai-command-intent-heading small,.ai-command-intent-heading time,.ai-command-intent>p,.ai-action-empty p{color:var(--ai-ink-soft);font-size:12px}.ai-command-intent>p{line-height:1.6}.ai-command-failure{align-items:flex-start;background:var(--ai-red-soft);border:1px solid color-mix(in oklch,var(--ai-red) 18%,var(--ai-line));border-radius:8px;color:var(--ai-red)!important;display:flex;gap:7px;line-height:1.5!important;padding:9px 10px}.ai-command-failure svg,.ai-command-next-action svg{flex:0 0 auto;margin-top:1px}.ai-command-intent details{border-top:1px solid var(--ai-line);display:grid;gap:12px;padding-top:11px}.ai-command-intent details summary{color:var(--ai-teal-dark);cursor:pointer;font-size:11px;font-weight:720;list-style-position:inside}.ai-command-intent details>p{color:var(--ai-ink-soft);font-size:12px;line-height:1.6}.ai-command-impact-fields{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.ai-command-impact-fields>div{background:var(--ai-warm);display:grid;gap:4px;min-width:0;padding:10px 12px}.ai-command-impact-fields dt{color:var(--ai-ink-soft);font-size:10px;font-weight:720}.ai-command-impact-fields dd{font-size:12px;font-weight:720;margin:0;overflow-wrap:anywhere}.ai-command-next-action{align-items:center;color:var(--ai-ink)!important;display:flex;font-weight:680;gap:7px}.ai-command-feedback-trigger{justify-self:start}.ai-command-feedback-form{background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:8px;display:grid;gap:11px;padding:12px}.ai-command-feedback-form label{display:grid;gap:6px}.ai-command-feedback-form label>span{color:var(--ai-ink-soft);font-size:10px;font-weight:720}.ai-command-feedback-form select,.ai-command-feedback-form textarea{background:var(--ai-paper);border:1px solid var(--ai-line-strong);border-radius:6px;color:var(--ai-ink);font:inherit;padding:9px 10px;resize:vertical}.ai-command-feedback-form>div{display:flex;gap:7px;justify-content:flex-end}.ai-command-feedback-form>p{color:var(--ai-red);font-size:11px;margin:0}.ai-command-feedback-receipt{align-items:center;color:var(--ai-teal-dark)!important;display:flex;flex-wrap:wrap;font-weight:680;gap:7px}.ai-command-feedback-receipt code{overflow-wrap:anywhere}.ai-command-intent>dl{display:grid;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.ai-command-intent>dl>div{background:var(--ai-warm);display:grid;gap:4px;min-width:0;padding:10px 12px}.ai-command-intent>dl>div:first-child{border-radius:8px 0 0 8px}.ai-command-intent>dl>div:last-child{border-radius:0 8px 8px 0}.ai-command-intent dt{color:var(--ai-ink-soft);font-size:10px;font-weight:720}.ai-command-intent dd{font-size:12px;font-weight:720;margin:0;overflow:hidden;text-overflow:ellipsis}.ai-command-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-command-receipt{align-items:center;background:var(--ai-teal-soft);border-radius:9px;color:var(--ai-teal-dark);display:flex;gap:9px;padding:10px 12px}.ai-command-receipt>span{display:grid;gap:2px}.ai-command-receipt small{color:var(--ai-ink-soft)}.ai-action-empty{padding:18px 20px}.ai-action-form{border-top:1px solid var(--ai-line);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.ai-action-form label{display:grid;gap:7px}.ai-action-form label>span{color:var(--ai-ink-soft);font-size:11px;font-weight:720}.ai-action-form input,.ai-action-form select,.ai-action-form textarea{background:var(--ai-paper);border:1px solid var(--ai-line-strong);border-radius:8px;color:var(--ai-ink);font:inherit;font-size:13px;min-width:0;padding:9px 10px}.ai-action-form .is-wide{grid-column:1 / -1}.ai-action-source-note{align-items:center;background:var(--ai-teal-soft);border:1px solid color-mix(in oklch,var(--ai-teal-dark) 20%,var(--ai-line));border-radius:8px;color:var(--ai-teal-dark);display:flex;font-size:12px;gap:8px;margin:0;padding:10px 12px}.ai-action-form input[readonly]{background:var(--ai-warm);color:var(--ai-ink-soft)}.ai-action-error{background:var(--ai-red-soft);border-top:1px solid color-mix(in oklch,var(--ai-red) 22%,var(--ai-line));color:var(--ai-red);font-size:12px;line-height:1.5;padding:11px 20px}.ai-artifact-canvas{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:var(--lw-radius-panel);min-height:460px;overflow:hidden}.ai-artifact-header{align-items:start;border-bottom:1px solid var(--ai-line);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:25px 28px 22px}.ai-artifact-header p,.ai-artifact-header h2,.ai-artifact-header>div>span{margin:0}.ai-artifact-header p{color:var(--ai-teal-dark);font-size:11px;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.ai-artifact-header h2{font-size:26px;letter-spacing:-.025em;line-height:1.25;margin:7px 0 8px}.ai-artifact-header>div>span{color:var(--ai-ink-soft);font-size:12px}.ai-current-goal{background:var(--ai-warm);border-bottom:1px solid var(--ai-line);padding:24px 28px}.ai-current-goal>div{align-items:center;display:flex;justify-content:space-between}.ai-current-goal>div>span{align-items:center;color:var(--ai-teal-dark);display:inline-flex;font-size:12px;font-weight:760;gap:7px}.ai-current-goal small{color:var(--ai-ink-soft);font-size:11px}.ai-current-goal h3{font-size:20px;line-height:1.5;margin:12px 0 0;max-width:72ch}.ai-current-goal ul,.ai-artifact-sections ul{color:var(--ai-ink-soft);display:grid;gap:7px;line-height:1.65;margin:13px 0 0;padding-left:20px}.ai-current-goal li,.ai-artifact-sections li{padding-left:2px}.ai-task-recovery-callout{align-items:flex-start;background:color-mix(in oklch,var(--ai-amber-soft) 68%,var(--ai-paper-strong));border:1px solid color-mix(in oklch,var(--ai-amber) 32%,var(--ai-line));border-radius:11px;color:var(--ai-ink);display:flex;gap:10px;margin-top:17px;max-width:760px;padding:13px 14px}.ai-task-recovery-callout>svg{color:var(--ai-amber);flex:0 0 auto;margin-top:2px}.ai-task-recovery-callout strong{display:block;font-size:13px}.ai-task-recovery-callout p{color:var(--ai-ink-soft);font-size:12px;line-height:1.6;margin:3px 0 0}.ai-task-permission-boundary{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border:1px solid var(--ai-line);border-radius:14px;color:var(--ai-ink);background:var(--ai-warm)}.ai-task-permission-boundary>div{display:grid;gap:5px;min-width:0;flex:1}.ai-task-permission-boundary p{margin:0;color:var(--ai-ink-soft);line-height:1.5}.ai-task-permission-boundary button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;min-height:44px;margin-top:4px}.ai-task-scene-state{align-items:flex-start;background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:14px;color:var(--ai-ink);display:flex;gap:11px;padding:14px 15px}.ai-task-scene-state>svg{color:var(--ai-teal-dark);flex:0 0 auto;margin-top:2px}.ai-task-scene-state>div{display:grid;flex:1;gap:5px;min-width:0}.ai-task-scene-state p{color:var(--ai-ink-soft);line-height:1.5;margin:0}.ai-task-scene-state button{align-items:center;display:inline-flex;gap:6px;min-height:44px;width:max-content}.ai-task-scene-state.is-error{background:var(--ai-warm)}.ai-task-scene-state.is-error>svg{color:var(--ai-amber)}.ai-text-button{align-items:center;background:transparent;border:0;color:var(--ai-teal-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:720;gap:7px;margin-top:16px;padding:3px 0}.ai-text-button:hover{text-decoration:underline;text-underline-offset:3px}.ai-artifact-sections{padding:4px 28px 18px}.ai-artifact-sections>section{border-bottom:1px solid var(--ai-line);padding:25px 0}.ai-artifact-sections>section:last-child{border-bottom:0}.ai-artifact-sections h3{color:var(--ai-ink);font-size:16px;margin:0 0 12px}.ai-artifact-sections p,.ai-artifact-sections li,.ai-artifact-object dd,.ai-revision-detail p,.ai-revision-detail li{font-size:14px}.ai-artifact-sections p,.ai-revision-detail p{color:var(--ai-ink-soft);line-height:1.75;margin:0;max-width:75ch;white-space:pre-wrap}.ai-artifact-object{border-top:1px solid var(--ai-line);margin:0}.ai-artifact-object>div{align-items:start;border-bottom:1px solid var(--ai-line);display:grid;gap:18px;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);padding:11px 0}.ai-artifact-object dt{color:var(--ai-ink-soft);font-size:12px;font-weight:720}.ai-artifact-object dd{margin:0}.ai-artifact-object dd p{color:var(--ai-ink)}.ai-artifact-sections pre,.ai-revision-detail pre{background:var(--ai-warm);border-radius:8px;color:var(--ai-ink);font-size:12px;margin:0;overflow:auto;padding:12px}.ai-artifact-empty{align-items:start;color:var(--ai-teal-dark);display:grid;gap:8px;justify-items:start;min-height:170px}.ai-artifact-empty h3,.ai-artifact-empty p{margin:0}.ai-artifact-empty p{color:var(--ai-ink-soft)}.ai-artifact-canvas>footer{align-items:center;background:var(--ai-warm);border-top:1px solid var(--ai-line);color:var(--ai-ink-soft);display:flex;font-size:11px;gap:20px;justify-content:space-between;padding:12px 28px}.ai-task-workstream{display:grid;gap:var(--lw-space-5);min-width:0}.ai-task-operations{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:var(--lw-radius-panel);overflow:hidden}.ai-task-operations>summary{align-items:center;cursor:pointer;display:grid;gap:var(--lw-space-3);grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:64px;padding:var(--lw-space-3) var(--lw-space-4)}.ai-task-operations>summary::-webkit-details-marker{display:none}.ai-task-operations>summary:hover{background:var(--ai-warm)}.ai-task-operations-icon{align-items:center;background:var(--ai-warm);border-radius:var(--lw-radius-control);color:var(--ai-teal-dark);display:inline-flex;height:34px;justify-content:center;width:34px}.ai-task-operations>summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.ai-task-operations>summary strong{color:var(--ai-ink);font-size:var(--lw-font-size-md)}.ai-task-operations>summary small{color:var(--ai-ink-soft);font-size:var(--lw-font-size-xs)}.ai-task-operations-chevron{color:var(--ai-ink-soft);transition:transform var(--lw-motion-fast) var(--lw-motion-ease-standard)}.ai-task-operations[open] .ai-task-operations-chevron{transform:rotate(90deg)}.ai-task-operations-content{border-top:1px solid var(--ai-line);display:grid;gap:var(--lw-space-4);padding:var(--lw-space-4)}.ai-task-operations-content>.ai-task-action-ledger-board,.ai-task-operations-content>.ai-task-run-board{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.ai-task-operations-content>.ai-task-run-board{border-top:1px solid var(--ai-line);padding-top:var(--lw-space-5)}.ai-task-composer,.ai-goal-editor{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:15px}.ai-task-composer{margin:20px auto 0;max-width:920px;width:100%}.ai-task-composer.is-compact{margin:0;max-width:none}.ai-task-composer>header{align-items:start;border-bottom:1px solid var(--ai-line);display:grid;gap:15px;grid-template-columns:42px minmax(0,1fr) auto;padding:22px 24px}.ai-task-composer>header>span{align-items:center;background:var(--ai-teal-soft);border-radius:11px;color:var(--ai-teal-dark);display:inline-flex;height:40px;justify-content:center;width:40px}.ai-task-composer>header p,.ai-task-composer>header h2,.ai-task-composer>header div>span{margin:0}.ai-task-composer>header p{color:var(--ai-teal-dark);font-size:11px;font-weight:760}.ai-task-composer>header h2{font-size:22px;line-height:1.3;margin:5px 0 7px}.ai-task-composer>header div>span{color:var(--ai-ink-soft);display:block;font-size:13px;line-height:1.6}.ai-task-composer>header>button,.ai-goal-editor>header>button,.ai-workspace-drawer>header>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ai-ink-soft);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.ai-task-composer>header>button:hover,.ai-goal-editor>header>button:hover,.ai-workspace-drawer>header>button:hover{background:var(--ai-warm);border-color:var(--ai-line);color:var(--ai-ink)}.ai-task-composer form{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);padding:24px}.ai-task-composer label,.ai-goal-editor label,.ai-message-composer{display:grid;gap:7px}.ai-task-composer label>span,.ai-goal-editor label>span,.ai-message-composer label{color:var(--ai-ink);font-size:12px;font-weight:720}.ai-task-composer input,.ai-task-composer textarea,.ai-goal-editor input,.ai-goal-editor textarea,.ai-message-composer textarea{background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:9px;color:var(--ai-ink);font-size:14px;line-height:1.55;min-height:42px;padding:10px 12px;resize:vertical;width:100%}.ai-task-composer input:hover,.ai-task-composer textarea:hover,.ai-goal-editor input:hover,.ai-goal-editor textarea:hover,.ai-message-composer textarea:hover{border-color:color-mix(in oklch,var(--ai-teal) 38%,var(--ai-line))}.ai-form-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end}.ai-form-actions button.is-secondary{background:transparent;border-color:var(--ai-line);color:var(--ai-ink)}.ai-form-actions button.is-secondary:hover{background:var(--ai-warm)}.ai-form-error{background:var(--ai-red-soft);border:1px solid color-mix(in oklch,var(--ai-red) 22%,var(--ai-line));border-radius:8px;color:var(--ai-red);font-size:13px;line-height:1.55;margin:0;padding:10px 12px}.ai-goal-editor{padding:20px 22px}.ai-goal-editor>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.ai-goal-editor>header>div{align-items:center;color:var(--ai-teal-dark);display:flex;gap:9px}.ai-goal-editor h2{color:var(--ai-ink);font-size:17px;margin:0}.ai-goal-editor form{display:grid;gap:15px}.ai-service-state{align-items:start;background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:14px;display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr);margin:28px auto;max-width:760px;padding:24px;width:100%}.ai-service-state>span{align-items:center;background:var(--ai-amber-soft);border-radius:11px;color:var(--ai-amber);display:inline-flex;height:42px;justify-content:center;width:42px}.ai-service-state.is-forbidden>span,.ai-service-state.is-error>span{background:var(--ai-red-soft);color:var(--ai-red)}.ai-service-state h2{font-size:19px;margin:0 0 7px}.ai-service-state p{color:var(--ai-ink-soft);font-size:14px;line-height:1.65;margin:0 0 15px}.ai-workspace-loading{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:15px;display:grid;gap:18px;min-height:440px;overflow:hidden;padding:26px 28px}.ai-loading-toolbar,.ai-loading-line,.ai-loading-goal{animation:ai-loading-pulse 1.4s ease-in-out infinite;background:var(--ai-warm);border-radius:8px}.ai-loading-toolbar{height:42px;width:min(480px,80%)}.ai-loading-line{height:14px;width:92%}.ai-loading-line.is-short{height:11px;width:22%}.ai-loading-line.is-medium{width:64%}.ai-loading-line.is-title{height:28px;width:48%}.ai-loading-goal{height:120px;width:100%}.ai-workspace-drawer{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:15px;bottom:22px;box-shadow:0 20px 55px color-mix(in oklch,var(--ai-ink) 18%,transparent);display:flex;flex-direction:column;max-width:calc(100vw - 44px);overflow:hidden;position:fixed;right:22px;top:96px;width:430px;z-index:40}.ai-workspace-drawer>header{align-items:center;border-bottom:1px solid var(--ai-line);display:flex;justify-content:space-between;min-height:58px;padding:10px 12px 10px 17px}.ai-workspace-drawer>header>div{align-items:center;color:var(--ai-teal-dark);display:flex;gap:9px}.ai-workspace-drawer h2{color:var(--ai-ink);font-size:16px;margin:0}.ai-drawer-scroll{overflow-y:auto;overscroll-behavior:contain;padding:0 18px 22px}.ai-drawer-section{border-bottom:1px solid var(--ai-line);padding:20px 0}.ai-drawer-section:last-child{border-bottom:0}.ai-drawer-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ai-drawer-section-heading h3{font-size:14px;margin:0}.ai-drawer-section-heading>span{align-items:center;background:var(--ai-warm);border-radius:999px;color:var(--ai-ink-soft);display:inline-flex;font-size:10px;justify-content:center;min-height:22px;min-width:22px;padding:0 7px}.ai-evidence-row{border-top:1px solid var(--ai-line);padding:16px 0}.ai-evidence-row:first-of-type{border-top:0;padding-top:4px}.ai-evidence-row>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.ai-evidence-row>header>span{align-items:center;color:var(--ai-teal-dark);display:inline-flex;font-size:11px;font-weight:720;gap:6px}.ai-evidence-row>header>span:last-child{color:var(--ai-ink-soft)}.ai-evidence-row>p{color:var(--ai-ink);font-size:14px;line-height:1.65;margin:11px 0 13px}.ai-evidence-row dl{display:grid;gap:8px;margin:0}.ai-evidence-row dl>div{display:grid;gap:10px;grid-template-columns:105px minmax(0,1fr)}.ai-evidence-row dt,.ai-evidence-row dd{font-size:11px;margin:0}.ai-evidence-row dt{color:var(--ai-ink-soft)}.ai-evidence-row dd{color:var(--ai-ink);overflow-wrap:anywhere;text-align:right}.ai-evidence-row details{border-top:1px solid var(--ai-line);margin-top:13px;padding-top:11px}.ai-evidence-row summary{color:var(--ai-teal-dark);cursor:pointer;font-size:11px;font-weight:720}.ai-evidence-row details dl{margin-top:11px}.ai-evidence-row .is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.ai-drawer-empty{align-items:center;color:var(--ai-ink-soft);display:grid;gap:9px;justify-items:center;padding:30px 14px;text-align:center}.ai-drawer-empty.is-fill{flex:1;justify-content:center}.ai-drawer-empty p{font-size:13px;line-height:1.6;margin:0;max-width:34ch}.ai-revision-list{list-style:none;margin:0;padding:0}.ai-revision-list>li{border-top:1px solid var(--ai-line)}.ai-revision-list summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:13px 0}.ai-revision-list summary::marker{color:var(--ai-teal-dark)}.ai-revision-list summary>span:first-child{color:var(--ai-teal-dark);font-size:12px;font-weight:780}.ai-revision-list summary>span:nth-child(2){display:grid;gap:3px}.ai-revision-list summary strong{font-size:12px}.ai-revision-list summary small,.ai-revision-list summary>span:last-child{color:var(--ai-ink-soft);font-size:10px}.ai-revision-detail{background:var(--ai-warm);border-radius:9px;display:grid;gap:14px;margin-bottom:13px;padding:13px}.ai-revision-detail section{border-bottom:1px solid var(--ai-line);padding-bottom:12px}.ai-revision-detail section:last-child{border-bottom:0;padding-bottom:0}.ai-revision-detail h4{font-size:11px;margin:0 0 6px}.ai-revision-detail p,.ai-revision-detail li{font-size:12px;line-height:1.55}.ai-revision-detail ul{margin:0;padding-left:18px}.ai-conversation-meta{align-items:center;background:var(--ai-warm);border-bottom:1px solid var(--ai-line);color:var(--ai-ink-soft);display:flex;font-size:11px;justify-content:space-between;min-height:38px;padding:0 17px}.ai-conversation-meta>span:first-child{align-items:center;color:var(--ai-teal-dark);display:inline-flex;font-weight:720;gap:6px}.ai-message-list{display:flex;flex:1;flex-direction:column;gap:15px;overflow-y:auto;overscroll-behavior:contain;padding:18px}.ai-message-list article{align-items:start;display:flex;gap:9px;max-width:92%}.ai-message-list article.is-user{align-self:flex-end;flex-direction:row-reverse}.ai-message-list article>span{align-items:center;background:var(--ai-teal-soft);border-radius:8px;color:var(--ai-teal-dark);display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.ai-message-list article.is-user>span{background:var(--ai-warm);color:var(--ai-ink-soft)}.ai-message-list article>div{background:var(--ai-teal-soft);border:1px solid color-mix(in oklch,var(--ai-teal) 18%,var(--ai-line));border-radius:10px;min-width:0;padding:10px 11px}.ai-message-list article.is-user>div{background:var(--ai-warm);border-color:var(--ai-line)}.ai-message-list article header{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.ai-message-list article strong{color:var(--ai-ink);font-size:11px}.ai-message-list article time{color:var(--ai-ink-soft);font-size:9px}.ai-message-list article p{color:var(--ai-ink);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ai-message-composer{background:var(--ai-paper-strong);border-top:1px solid var(--ai-line);padding:14px 17px 16px}.ai-drawer-error{align-items:start;background:var(--ai-red-soft);border-top:1px solid color-mix(in oklch,var(--ai-red) 22%,var(--ai-line));color:var(--ai-red);display:grid;font-size:12px;gap:8px;grid-template-columns:auto minmax(0,1fr);line-height:1.5;padding:10px 17px}.ai-message-composer textarea{max-height:150px}.ai-message-composer button{justify-self:end}@keyframes ai-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ai-spin{to{transform:rotate(360deg)}}.formal-ai-task-page .is-spinning{animation:ai-spin .85s linear infinite}@media(max-width:920px){.formal-ai-task-page{padding-inline:22px}.ai-task-toolbar{grid-template-columns:minmax(220px,1fr) auto}.ai-task-count{display:none}.ai-task-meta{align-items:stretch;display:grid}.ai-task-meta>div:last-child{justify-content:flex-start}.ai-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-action-summary,.ai-shortage-summary{align-items:start;grid-template-columns:1fr}.ai-shortage-summary>dl{max-width:620px}.ai-shortage-form,.ai-shortage-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-action-summary>dl{max-width:620px}.ai-action-remaining>div>article{grid-template-columns:32px minmax(0,1fr)}.ai-confirmation-review-items dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-action-remaining-actions{grid-column:2;justify-content:flex-start;max-width:none}.ai-command-intent>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-command-impact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.formal-ai-task-page{gap:17px;min-height:100vh;padding:16px 14px 36px}.formal-ai-task-page .formal-ai-mode-switch{justify-self:stretch;overflow-x:auto}.formal-ai-task-page .formal-ai-mode-switch button{flex:1 0 auto;padding-inline:11px}.ai-task-page-heading{align-items:start;gap:13px;grid-template-columns:1fr;padding-bottom:18px}.ai-task-page-heading h1{font-size:26px}.ai-task-user{border-top:1px solid var(--ai-line);max-width:100%;padding-top:12px;width:100%}.ai-task-user>span{text-align:left}.ai-task-toolbar{align-items:stretch;grid-template-columns:1fr}.ai-task-toolbar>div{justify-self:stretch}.ai-task-toolbar>div>button:not(.is-icon){flex:1}.ai-task-meta>div:last-child{display:grid;grid-template-columns:1fr 1fr}.ai-task-meta button{justify-content:center}.ai-task-meta button>span{display:none}.ai-shortage-panel>header,.ai-task-action-panel>header{align-items:start;gap:12px}.ai-access-recovery{padding-inline:15px}.ai-access-recovery li{align-items:stretch;grid-template-columns:1fr}.ai-access-recovery li button{width:100%}.ai-access-recovery-fallback{align-items:stretch;grid-template-columns:1fr}.ai-access-recovery-fallback button{white-space:normal;width:100%}.ai-shortage-panel>header>.ai-shortage-header-actions,.ai-task-action-panel>header>button{flex:0 0 auto}.ai-shortage-summary,.ai-action-summary{gap:17px;padding:17px 15px}.ai-shortage-summary>dl,.ai-action-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-shortage-summary>dl>div,.ai-action-summary>dl>div{border-left:0;border-top:1px solid var(--ai-line);padding:8px 6px 3px}.ai-shortage-summary>dl>div:nth-child(-n+3),.ai-action-summary>dl>div:nth-child(-n+3){border-top:0}.ai-shortage-items,.ai-shortage-form{grid-template-columns:1fr;padding:15px}.ai-shortage-panel>header{flex-wrap:wrap}.ai-shortage-panel>header>.ai-shortage-header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ai-shortage-batch-form{padding:15px}.ai-shortage-batch-toolbar{align-items:flex-start;flex-direction:column}.ai-shortage-batch-fields,.ai-shortage-batch-items>article{grid-template-columns:1fr}.ai-shortage-form .is-wide{grid-column:auto}.ai-action-remaining>header,.ai-action-ledger>header{align-items:start;padding-inline:15px}.ai-action-remaining>header{gap:10px}.ai-action-remaining-header-actions{align-items:flex-end;flex-direction:column}.ai-confirmation-review>header,.ai-confirmation-review>footer{align-items:stretch;display:grid;padding-inline:15px}.ai-confirmation-review>header>span{justify-self:start}.ai-confirmation-review-items{padding-inline:15px}.ai-confirmation-review-items dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-confirmation-review>footer>div{display:grid}.ai-confirmation-review>footer button{width:100%}.ai-action-remaining>div>article{gap:10px;grid-template-columns:30px minmax(0,1fr);padding:15px}.ai-action-remaining-copy>div:first-child{align-items:flex-start;display:grid;justify-content:stretch}.ai-action-remaining-actions{grid-column:1 / -1}.ai-action-remaining-actions button{flex:1}.ai-command-intent-heading{display:grid;gap:8px}.ai-command-intent>dl,.ai-action-form{grid-template-columns:1fr}.ai-command-impact-fields{grid-template-columns:1fr}.ai-command-intent>dl>div,.ai-command-intent>dl>div:first-child,.ai-command-intent>dl>div:last-child{border-radius:7px}.ai-action-form .is-wide{grid-column:auto}.ai-artifact-header{gap:14px;grid-template-columns:1fr;padding:20px}.ai-artifact-header h2{font-size:22px}.ai-current-goal,.ai-artifact-sections{padding-left:20px;padding-right:20px}.ai-current-goal>div{align-items:start;gap:8px}.ai-current-goal h3{font-size:18px}.ai-artifact-object>div{gap:6px;grid-template-columns:1fr}.ai-artifact-canvas>footer{align-items:start;flex-direction:column;gap:5px;padding-inline:20px}.ai-task-composer>header{grid-template-columns:38px minmax(0,1fr) auto;padding:18px}.ai-task-composer>header>span{height:36px;width:36px}.ai-task-composer>header h2{font-size:18px}.ai-task-composer form,.ai-goal-editor{padding:18px}.ai-form-actions{align-items:stretch;flex-direction:column-reverse}.ai-form-actions button{width:100%}.ai-workspace-drawer{border-bottom:0;border-left:0;border-radius:14px 14px 0 0;border-right:0;bottom:0;box-shadow:0 -14px 44px color-mix(in oklch,var(--ai-ink) 18%,transparent);left:0;max-width:none;right:0;top:72px;width:100%}.ai-service-state{grid-template-columns:1fr;margin-block:10px}}@media(prefers-reduced-motion:reduce){.formal-ai-task-page *,.formal-ai-task-page *:before,.formal-ai-task-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ai-feedback-layer{display:grid;gap:10px;margin-bottom:4px}.ai-feedback-toast{align-items:start;background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-left:4px solid var(--ai-teal);border-radius:10px;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) 26px;padding:12px 14px}.ai-feedback-toast.is-info{border-left-color:var(--ai-teal)}.ai-feedback-toast.is-success{border-left-color:#3e8343}.ai-feedback-toast.is-warning{border-left-color:var(--ai-amber)}.ai-feedback-toast.is-error{border-left-color:var(--ai-red)}.ai-feedback-icon{color:var(--ai-teal);margin-top:1px}.ai-feedback-toast.is-warning .ai-feedback-icon{color:var(--ai-amber)}.ai-feedback-toast.is-error .ai-feedback-icon{color:var(--ai-red)}.ai-feedback-toast.is-success .ai-feedback-icon{color:#3e8343}.ai-feedback-body strong,.ai-feedback-body p{margin:0}.ai-feedback-body strong{font-size:13px}.ai-feedback-body p{color:var(--ai-ink-soft);font-size:12px;line-height:1.55;margin-top:3px}.ai-feedback-action{background:transparent;border:0;color:var(--ai-teal-dark);cursor:pointer;font-size:12px;font-weight:720;margin-top:6px;padding:0;text-decoration:underline}.ai-feedback-dismiss{align-items:center;background:transparent;border:0;color:var(--ai-ink-soft);cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.ai-feedback-dismiss:hover{color:var(--ai-ink)}.ai-execution-confirmation{background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-left:4px solid var(--ai-amber);border-radius:14px;display:grid;gap:18px;padding:20px}.ai-execution-confirmation.is-high-risk{border-left-color:var(--ai-red)}.ai-execution-confirmation>header{align-items:start;display:flex;gap:14px;justify-content:space-between}.ai-execution-confirmation>header>div{align-items:center;display:flex;gap:12px}.ai-execution-confirmation>header>div>svg{background:var(--ai-amber-soft);border-radius:10px;color:var(--ai-amber);flex:0 0 auto;height:36px;padding:7px;width:36px}.ai-execution-confirmation.is-high-risk>header>div>svg{background:var(--ai-red-soft);color:var(--ai-red)}.ai-execution-confirmation>header p,.ai-execution-confirmation>header h2{margin:0}.ai-execution-confirmation>header p{color:var(--ai-amber);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.ai-execution-confirmation>header h2{font-size:18px;margin-top:3px}.ai-execution-risk{align-items:center;border:1px solid var(--ai-line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:720;gap:5px;padding:4px 9px;white-space:nowrap}.ai-execution-risk.is-high,.ai-execution-risk.is-critical{background:var(--ai-red-soft);border-color:color-mix(in oklch,var(--ai-red) 24%,var(--ai-line));color:var(--ai-red)}.ai-execution-business-effect{color:var(--ai-ink);font-size:14px;line-height:1.6;margin:0}.ai-execution-impact h3{font-size:13px;margin:0 0 10px}.ai-execution-impact dl{display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.ai-execution-impact dl>div{align-items:baseline;background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:8px;display:grid;gap:4px;grid-template-columns:110px minmax(0,1fr);padding:9px 11px}.ai-execution-impact dt{color:var(--ai-ink-soft);font-size:11px;font-weight:720}.ai-execution-impact dd{color:var(--ai-ink);font-size:13px;font-weight:650;margin:0;overflow-wrap:anywhere}.ai-execution-impact code{background:var(--ai-warm);border-radius:4px;font-size:11px;padding:2px 5px}.ai-execution-confirmation-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.ai-execution-confirmation-actions button{align-items:center;background:var(--ai-teal);border:1px solid var(--ai-teal);border-radius:9px;color:var(--ai-paper-strong);cursor:pointer;display:inline-flex;font-size:13px;font-weight:720;gap:7px;min-height:40px;padding:0 16px}.ai-execution-confirmation-actions button.is-secondary{background:transparent;border-color:var(--ai-line);color:var(--ai-ink-soft)}.ai-execution-confirmation-actions button:disabled{cursor:not-allowed;opacity:.55}.ai-execution-confirmation-footer{border-top:1px solid var(--ai-line);color:var(--ai-ink-soft);display:flex;font-size:11px;gap:14px;justify-content:space-between;padding-top:14px}.ai-advanced-fields{display:grid;gap:8px;margin:0}.ai-advanced-fields>div{align-items:baseline;display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr)}.ai-advanced-fields dt{color:var(--ai-ink-soft);font-size:11px;font-weight:720}.ai-advanced-fields dd{color:var(--ai-ink);font-size:12px;margin:0;overflow-wrap:anywhere}.ai-advanced-fields code{background:var(--ai-warm);border-radius:4px;font-size:11px;padding:2px 5px}.ai-advanced-section-note{color:var(--ai-ink-soft);font-size:12px;line-height:1.6;margin:-2px 0 12px}.ai-advanced-payload{font-size:12px}.ai-advanced-payload .ai-artifact-object>div{gap:10px;grid-template-columns:120px minmax(0,1fr)}.ai-advanced-payload pre{background:var(--ai-warm);border-radius:6px;color:var(--ai-ink);font-size:11px;margin:0;overflow:auto;padding:10px;white-space:pre-wrap}.ai-advanced-nested{display:grid;gap:6px;margin:6px 0 0}.ai-advanced-nested>div{align-items:baseline;display:grid;gap:8px;grid-template-columns:110px minmax(0,1fr)}.ai-advanced-nested dt{color:var(--ai-ink-soft);font-size:11px}.ai-advanced-nested dd{color:var(--ai-ink);font-size:12px;margin:0}.ai-advanced-intent{background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:11px;margin-top:12px;padding:14px}.ai-advanced-intent>header{align-items:center;color:var(--ai-ink-soft);display:flex;font-size:11px;gap:12px;margin-bottom:10px}.ai-advanced-intent>header>span{align-items:center;display:inline-flex;gap:5px}.ai-decision-bar.is-muted{background:var(--ai-warm);border-left-color:var(--ai-ink-soft)}.ai-task-center-loading{align-items:center;color:var(--ai-ink-soft);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px}.ai-task-center-error{align-items:center;background:var(--ai-red-soft);border:1px solid color-mix(in oklch,var(--ai-red) 20%,var(--ai-line));border-radius:10px;color:var(--ai-red);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.ai-task-center-error button{background:transparent;border:1px solid currentColor;border-radius:7px;color:inherit;cursor:pointer;font-size:12px;font-weight:720;padding:5px 10px}}@layer legacy{.ai-native-prototype{--ai-ink: #1c1c1a;--ai-ink-soft: #5a5a55;--ai-paper: #fbfaf6;--ai-warm: #f6f4ef;--ai-panel: #fffefa;--ai-line: rgba(28, 28, 26, .14);--ai-teal: #0f6e56;--ai-teal-soft: #e1f5ee;--ai-alert: #b5472f;background:var(--ai-paper);color:var(--ai-ink);display:grid;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.ai-native-prototype button,.ai-native-prototype input,.ai-native-prototype textarea,.ai-native-prototype select{font:inherit}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ai-native-sidebar{background:var(--ai-panel);border-right:1px solid var(--ai-line);display:flex;flex-direction:column;min-height:100vh;padding:18px 14px 16px;position:sticky;top:0}.ai-native-brand{align-items:center;display:flex;gap:12px;min-height:48px;padding:0 6px 16px}.ai-native-brand>span:last-child,.ai-native-service-status>span,.ai-native-user>span{display:grid;gap:2px;min-width:0}.ai-native-brand strong{color:var(--ai-teal);font-size:16px;letter-spacing:.02em}.ai-native-brand small,.ai-native-service-status small,.ai-native-user small{color:var(--ai-ink-soft);font-size:11px}.ai-native-mark{align-items:center;background:var(--ai-teal);border-radius:8px;color:var(--ai-paper);display:inline-flex;flex:0 0 44px;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-weight:800;height:44px;justify-content:center;width:44px}.ai-native-navigation{display:grid;gap:6px;margin-top:16px}.ai-native-navigation-section{color:color-mix(in srgb,var(--ai-ink-soft) 72%,white);font-size:11px;letter-spacing:.04em;margin-top:10px;padding:0 12px 2px}.ai-native-navigation button,.ai-native-user{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ai-ink-soft);display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto;min-height:44px;padding:0 12px;text-align:left;width:100%}.ai-native-navigation button:hover,.ai-native-navigation button:focus-visible,.ai-native-navigation button.is-active{background:var(--ai-teal-soft);border-color:#0f6e5629;color:var(--ai-teal)}.ai-native-navigation button.is-active{box-shadow:inset 3px 0 0 var(--ai-teal)}.ai-native-navigation em{background:var(--ai-warm);border-radius:999px;color:var(--ai-ink-soft);font-size:11px;font-style:normal;min-width:22px;padding:3px 7px;text-align:center}.ai-native-navigation .is-active em{background:var(--ai-panel);color:var(--ai-teal)}.ai-native-recent-sessions{margin-top:28px}.ai-native-recent-sessions>span{color:color-mix(in srgb,var(--ai-ink-soft) 72%,white);display:block;font-size:11px;padding:0 12px 9px}.ai-native-recent-sessions>div{display:grid;gap:4px}.ai-native-recent-sessions .ai-native-new-session{border:1px solid color-mix(in srgb,var(--ai-teal) 22%,transparent);color:var(--ai-teal);font-weight:690;margin-bottom:16px}.ai-native-recent-sessions button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ai-ink-soft);display:grid;gap:11px;grid-template-columns:20px minmax(0,1fr) auto;min-height:42px;padding:0 12px;text-align:left;width:100%}.ai-native-recent-sessions button small{color:color-mix(in srgb,var(--ai-ink-soft) 62%,white);font-size:9px}.ai-native-recent-sessions button:hover,.ai-native-recent-sessions button:focus-visible,.ai-native-recent-sessions button.is-current{background:color-mix(in srgb,var(--ai-teal-soft) 58%,white);color:var(--ai-teal)}.ai-native-recent-sessions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-native-sidebar-spacer{flex:1}.ai-native-service-status{align-items:center;border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);color:var(--ai-teal);display:flex;gap:10px;margin-bottom:12px;padding:14px 10px}.ai-native-user{min-height:54px}.ai-native-user strong{color:var(--ai-ink);font-size:13px}.ai-native-main{min-width:0;position:relative}.ai-native-topbar{align-items:center;background:#fbfaf6f5;border-bottom:1px solid var(--ai-line);display:flex;gap:20px;justify-content:space-between;min-height:64px;padding:0 24px;position:sticky;top:0;z-index:20}.ai-native-breadcrumb{display:grid;gap:2px;min-width:0}.ai-native-breadcrumb span{font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-native-breadcrumb small{color:var(--ai-ink-soft);font-size:10px}.ai-native-breadcrumb.is-conversation{gap:5px}.ai-native-breadcrumb.is-conversation small{font-size:12px}.ai-native-breadcrumb.is-conversation span{font-size:16px;font-weight:700}.ai-native-topbar-meta{align-items:center;display:flex;flex:0 0 auto;gap:12px}.ai-native-topbar-meta>span{align-items:center;color:var(--ai-ink-soft);display:flex;font-size:12px;gap:6px;white-space:nowrap}.ai-mode-switcher{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:9px;display:grid;grid-template-columns:repeat(3,1fr);padding:3px}.ai-mode-switcher button{background:transparent;border:0;border-radius:6px;color:var(--ai-ink-soft);min-height:32px;min-width:78px;padding:0 10px}.ai-mode-switcher button[aria-pressed=true]{background:var(--ai-teal);color:var(--ai-paper)}.ai-mode-switcher button:focus-visible,.ai-demo-control-trigger:focus-visible,.ai-demo-control-panel button:focus-visible,.knowledge-perspective-switcher:focus-within{outline:2px solid color-mix(in srgb,var(--ai-teal) 62%,white);outline-offset:2px}.ai-demo-controls{position:relative}.ai-demo-control-trigger{align-items:center;background:transparent;border:1px solid var(--ai-line);border-radius:8px;color:var(--ai-ink-soft);display:inline-flex;gap:6px;height:34px;justify-content:center;padding:0 10px}.ai-demo-control-trigger:hover,.ai-demo-control-trigger[aria-expanded=true]{background:var(--ai-warm);color:var(--ai-teal)}.ai-demo-control-trigger span{font-size:11px;font-weight:650}.ai-demo-control-panel{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:12px;box-shadow:0 18px 48px #1c1c1a29;color:var(--ai-ink);display:grid;gap:16px;padding:18px;position:absolute;right:0;top:42px;width:330px;z-index:60}.ai-demo-control-panel>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ai-demo-control-panel>header>div,.ai-demo-data-summary>span{display:grid;gap:3px}.ai-demo-control-panel>header strong{font-size:14px}.ai-demo-control-panel>header small,.ai-demo-data-summary small{color:var(--ai-ink-soft);font-size:10px}.ai-demo-control-panel>header button{align-items:center;background:transparent;border:1px solid var(--ai-line);border-radius:7px;color:var(--ai-ink-soft);display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.ai-demo-control-panel>p{color:var(--ai-ink-soft);font-size:11px;line-height:1.65;margin:0}.ai-demo-role-control{border-block:1px solid var(--ai-line);display:grid;gap:8px;padding:14px 0}.ai-demo-role-control>span{color:var(--ai-ink-soft);font-size:10px;font-weight:650}.ai-demo-role-control .knowledge-perspective-switcher{height:40px;justify-content:flex-start;width:100%}.ai-demo-role-control .knowledge-perspective-switcher select{flex:1;max-width:none}.ai-demo-data-summary{align-items:center;background:var(--ai-teal-soft);border:1px solid rgba(15,110,86,.16);border-radius:9px;color:var(--ai-teal);display:flex;gap:10px;padding:12px}.ai-demo-data-summary strong{color:var(--ai-ink);font-size:11px}.ai-demo-reset-action{align-items:center;background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:8px;color:var(--ai-ink);display:inline-flex;font-size:11px;font-weight:650;gap:7px;justify-content:center;min-height:38px}.ai-demo-reset-action:hover{border-color:#0f6e5659;color:var(--ai-teal)}.knowledge-perspective-switcher{align-items:center;background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:8px;color:var(--ai-ink-soft);display:flex;gap:7px;height:34px;padding:0 9px}.knowledge-perspective-switcher select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;color:var(--ai-ink);cursor:pointer;font-size:12px;font-weight:650;max-width:146px;outline:0}.knowledge-perspective-domain{border-left:1px solid var(--ai-line);color:var(--ai-ink-soft);font-size:10px;max-width:92px;overflow:hidden;padding-left:7px;text-overflow:ellipsis;white-space:nowrap}.ai-native-workspace{margin:0 auto;max-width:1180px;min-height:calc(100vh - 64px);padding:34px 38px 92px}.ai-native-prototype:has(.knowledge-copilot){--ai-paper: #f8f8f5;--ai-warm: #f3f3ef;--ai-panel: #fff;--ai-line: rgba(35, 36, 33, .11);--ai-teal: #0f735b;--ai-teal-soft: #eaf5f0}.ai-native-prototype:has(.knowledge-copilot) .ai-native-sidebar{background:#fbfbf9}.ai-native-prototype:has(.knowledge-copilot) .ai-native-service-status{display:none}.ai-native-prototype:has(.knowledge-copilot) .ai-native-topbar{background:#fffffdf5;min-height:72px;padding-inline:28px}.ai-native-prototype:has(.knowledge-copilot) .ai-native-topbar-meta>span{display:none}.ai-native-prototype:has(.knowledge-copilot) .ai-native-workspace{margin:0;max-width:none;min-height:calc(100vh - 72px);padding:0}.ai-drawer-scrim{background:#1c1c1a1f;border:0;top:64px;right:0;bottom:0;left:248px;padding:0;position:fixed;z-index:30}.ai-native-drawer{background:var(--ai-panel);border-left:1px solid var(--ai-line);bottom:0;box-shadow:-18px 0 50px #1c1c1a1f;overflow-y:auto;padding:24px;position:fixed;right:0;top:64px;width:min(390px,calc(100vw - 76px));z-index:31}.ai-drawer-close{align-items:center;background:transparent;border:1px solid var(--ai-line);border-radius:8px;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;width:36px}.ai-native-toast{background:var(--ai-ink);border-radius:8px;bottom:24px;color:var(--ai-paper);font-size:13px;left:50%;padding:11px 16px;position:fixed;transform:translate(-50%);z-index:50}.ai-screen-placeholder,.ai-prototype-placeholder{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:10px;display:grid;gap:16px;min-height:260px;padding:32px;place-content:center;text-align:center}.ai-screen-placeholder h1,.ai-screen-placeholder h2,.ai-prototype-placeholder h2,.ai-screen-placeholder p,.ai-prototype-placeholder p{margin:0}.ai-screen-placeholder button{margin:0 5px}.knowledge-foundation-state{align-content:center;background:radial-gradient(circle at 88% 12%,rgba(15,110,86,.11),transparent 32%),linear-gradient(135deg,#fffefa,#f7fbf7);border:1px solid rgba(15,110,86,.2);border-radius:16px;box-shadow:0 20px 54px #1c1c1a12;display:grid;gap:16px;min-height:520px;padding:clamp(38px,7vw,76px);position:relative}.knowledge-foundation-state h1,.knowledge-foundation-state p{margin:0}.knowledge-foundation-state h1{font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:clamp(34px,4.3vw,58px);letter-spacing:-.045em;line-height:1.08;max-width:780px}.knowledge-foundation-state>p:not(.knowledge-foundation-eyebrow){color:var(--ai-ink-soft);font-size:16px;line-height:1.85;max-width:720px}.knowledge-foundation-state>small{color:var(--ai-ink-soft);font-size:11px}.knowledge-foundation-icon{align-items:center;background:var(--ai-teal-soft);border:1px solid rgba(15,110,86,.18);border-radius:12px;color:var(--ai-teal);display:inline-flex;height:46px;justify-content:center;width:46px}.knowledge-foundation-eyebrow{color:var(--ai-teal);font-size:12px;font-weight:750;letter-spacing:.08em}@media(max-width:1120px){.ai-native-prototype{grid-template-columns:220px minmax(0,1fr)}.ai-native-date,.ai-native-topbar-meta>span:not(.knowledge-perspective-domain){display:none}.ai-native-topbar{gap:10px;padding-inline:18px}.ai-native-topbar-meta{gap:7px}.knowledge-perspective-domain{display:none}.knowledge-perspective-switcher select{max-width:116px}.ai-mode-switcher button{min-width:68px;padding-inline:7px}.ai-drawer-scrim{left:220px}.ai-native-workspace{padding-inline:24px}}@media(max-width:760px){.ai-native-prototype{grid-template-columns:76px minmax(0,1fr)}.ai-native-sidebar{padding-inline:9px}.ai-native-brand{justify-content:center;padding-inline:0}.ai-native-brand>span:last-child,.ai-native-navigation button>span,.ai-native-navigation em,.ai-native-demo-note span,.ai-native-user span,.ai-native-user svg:last-child{display:none}.ai-native-navigation button,.ai-native-user{display:flex;justify-content:center;padding:0}.ai-native-demo-note{justify-content:center}.ai-native-topbar{padding-inline:14px}.ai-native-breadcrumb small{display:none}.ai-mode-switcher button{min-width:62px;padding-inline:6px}.ai-native-workspace{padding:24px 16px 88px}.ai-drawer-scrim{left:76px}}@media(prefers-reduced-motion:reduce){.ai-native-prototype *,.ai-native-prototype *:before,.ai-native-prototype *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer legacy{.ai-native-workspace:has(>.ai-agent-workspace){margin:0;max-width:none;overflow:hidden;padding:0}.ai-native-prototype:has(.ai-agent-workspace){--ai-paper: #f8f8f5;--ai-warm: #f3f3ef;--ai-panel: #fff;--ai-line: rgba(35, 36, 33, .11);--ai-teal: #0f735b;--ai-teal-soft: #eaf5f0}.ai-native-prototype:has(.ai-agent-workspace) .ai-native-sidebar{background:#fbfbf9}.ai-native-prototype:has(.ai-agent-workspace) .ai-native-service-status{display:none}.ai-native-prototype:has(.ai-agent-workspace) .ai-native-topbar{background:#fffffdf5;min-height:72px;padding-inline:28px}.ai-native-prototype:has(.ai-agent-workspace) .ai-native-topbar-meta>span{display:none}.ai-agent-workspace{background:#f8f8f5;box-sizing:border-box;color:#232421;height:calc(100vh - 72px);min-height:600px;min-width:0;overflow:hidden;position:relative}.ai-agent-workspace button,.ai-agent-workspace textarea{font:inherit}.ai-agent-workspace button{cursor:pointer}.ai-agent-workspace button:focus-visible,.ai-agent-workspace textarea:focus-visible{outline:2px solid rgba(15,115,91,.42);outline-offset:2px}.ai-agent-session-bar{align-items:center;background:#fffffddb;border-bottom:1px solid rgba(35,36,33,.1);display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) auto auto;min-height:60px;padding:0 26px}.ai-agent-session-avatar,.ai-agent-message-avatar{align-items:center;background:#e6f4ee;border:1px solid rgba(15,115,91,.13);border-radius:9px;color:#0f735b;display:inline-flex;height:32px;justify-content:center;width:32px}.ai-agent-session-bar>div{display:grid;gap:2px;min-width:0}.ai-agent-session-bar strong{color:#252623;font-size:13px}.ai-agent-session-bar small{color:#848780;font-size:10px}.ai-agent-session-status,.ai-agent-demo-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:650;gap:6px;min-height:27px;padding:0 10px}.ai-agent-session-status{background:#e9f6f1;color:#0f735b}.ai-agent-session-status>span{background:#19a474;border-radius:50%;box-shadow:0 0 0 3px #19a4741c;height:6px;width:6px}.ai-agent-demo-chip{border:1px solid rgba(35,36,33,.1);color:#777a74}.ai-agent-workspace-body{box-sizing:border-box;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 282px;height:calc(100% - 60px);min-width:0;padding:20px 26px 142px 32px}.ai-agent-dialogue{align-content:start;display:grid;gap:19px;grid-auto-rows:max-content;height:100%;margin:0 auto;max-width:820px;min-width:0;overflow-y:auto;padding:8px 11px 42px;scrollbar-color:rgba(35,36,33,.16) transparent;scrollbar-gutter:stable;width:100%}.ai-agent-dialogue::-webkit-scrollbar{width:8px}.ai-agent-dialogue::-webkit-scrollbar-thumb{background:#23242124;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.ai-agent-context-strip{align-items:center;background:#fffffdb8;border:1px solid rgba(35,36,33,.09);border-radius:10px;color:#0f735b;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);padding:10px 12px}.ai-agent-context-strip>div{align-items:baseline;display:flex;gap:9px;min-width:0}.ai-agent-context-strip strong{flex:0 0 auto;font-size:11px}.ai-agent-context-strip span{color:#747770;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-message{align-items:flex-start;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);width:100%}.ai-agent-message.is-user{grid-template-columns:minmax(0,auto) 34px;justify-self:end;max-width:77%;width:auto}.ai-agent-message.is-user .ai-agent-message-avatar{background:#fff;border-color:#2324211a;color:#6d706a;grid-column:2;grid-row:1}.ai-agent-message-content{min-width:0}.ai-agent-message.is-user .ai-agent-message-content{align-items:end;display:grid;grid-column:1;grid-row:1;justify-items:end}.ai-agent-message-content>header{align-items:baseline;display:flex;gap:5px;margin:0 0 6px}.ai-agent-message.is-user .ai-agent-message-content>header{flex-direction:row-reverse}.ai-agent-message-content>header strong{color:#383a36;font-size:11px}.ai-agent-message-content>header time,.ai-agent-message-content>header span{color:#878a83;font-size:9px}.ai-agent-user-bubble{background:#fff;border:1px solid rgba(35,36,33,.12);border-radius:13px 5px 13px 13px;box-shadow:0 4px 14px #23242109;color:#383a36;font-size:13px;line-height:1.55;margin:0;max-width:560px;padding:10px 13px}.ai-agent-assistant-reply{color:#565953;font-size:13px;line-height:1.7;margin:7px 0 0;max-width:680px}.ai-agent-process-steps{display:flex;flex-wrap:wrap;gap:6px}.ai-agent-process-steps span{align-items:center;background:#fffffdc7;border:1px solid rgba(35,36,33,.09);border-radius:999px;color:#71746d;display:inline-flex;font-size:9px;gap:5px;min-height:24px;padding:0 8px}.ai-agent-process-steps span.is-complete,.ai-agent-process-steps span.is-active{color:#0f735b}.ai-agent-message.is-thinking .ai-agent-message-avatar svg,.ai-agent-process-steps span.is-active svg,.ai-agent-send:disabled svg{animation:ai-agent-spin .85s linear infinite}.ai-agent-artifact{background:#fff;border:1px solid rgba(15,115,91,.2);border-radius:14px;box-shadow:0 9px 28px #2324210e;box-sizing:border-box;margin-left:44px;max-width:690px;overflow:hidden;padding:15px 17px 0}.ai-agent-artifact>header{align-items:center;display:flex;justify-content:space-between}.ai-agent-artifact>header>span{align-items:center;color:#0f735b;display:inline-flex;font-size:10px;font-weight:720;gap:6px}.ai-agent-artifact>header button{align-items:center;background:transparent;border:1px solid rgba(35,36,33,.1);border-radius:8px;color:#70736c;display:inline-flex;font-size:10px;gap:5px;min-height:27px;padding:0 8px}.ai-agent-artifact h2{color:#20211f;font-size:20px;letter-spacing:-.025em;margin:10px 0 6px}.ai-agent-artifact>p{color:#5c5f59;font-size:12px;line-height:1.65;margin:0 0 11px}.ai-agent-artifact-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.ai-agent-artifact-facts span{align-items:center;background:#f2f7f4;border-radius:999px;color:#426257;display:inline-flex;font-size:9px;gap:5px;min-height:24px;padding:0 8px}.ai-agent-artifact>footer{align-items:center;background:#edf7f2;border-top:1px solid rgba(15,115,91,.12);display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);margin-inline:-17px;padding:10px 17px}.ai-agent-artifact>footer>span{align-items:center;background:#fff;border-radius:8px;color:#0f735b;display:inline-flex;height:28px;justify-content:center;width:28px}.ai-agent-artifact>footer>div{display:grid;gap:2px}.ai-agent-artifact>footer small{color:#0f735b;font-size:9px;font-weight:720}.ai-agent-artifact>footer strong{color:#30322e;font-size:10px;line-height:1.5}.ai-agent-dialogue-end{height:1px}.ai-agent-context-panel{align-self:start;background:#fff;border:1px solid rgba(35,36,33,.1);border-radius:14px;box-shadow:0 12px 34px #23242111;max-height:calc(100vh - 178px);overflow-y:auto}.ai-agent-context-panel>section,.ai-agent-context-panel>footer{border-bottom:1px solid rgba(35,36,33,.09);padding:17px}.ai-agent-context-panel>section>header{align-items:center;color:#0f735b;display:flex;gap:8px;margin-bottom:12px}.ai-agent-context-panel>section>header strong{color:#30322e;font-size:11px}.ai-agent-context-panel>section>header span{color:#969991;font-size:9px;margin-left:auto}.ai-agent-current-artifact h2{color:#272825;font-size:15px;line-height:1.45;margin:0 0 7px}.ai-agent-current-artifact>small{color:#0f735b;font-size:9px}.ai-agent-context-panel ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ai-agent-context-panel li{color:#5f625c;font-size:10px;line-height:1.5;padding-left:13px;position:relative}.ai-agent-context-panel li:before{background:#0f735b;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:6px;width:4px}.ai-agent-context-panel .is-boundary{background:#fcfcfa}.ai-agent-context-panel .is-boundary p{color:#62655f;font-size:10px;line-height:1.65;margin:0}.ai-agent-context-panel>footer{align-items:flex-start;border-bottom:0;color:#92958e;display:flex;font-size:9px;gap:7px;line-height:1.5}.ai-agent-context-panel>footer svg{color:#0f735b;flex:0 0 auto}.ai-agent-composer{background:#fff;border:1px solid rgba(35,36,33,.11);border-radius:16px;bottom:18px;box-shadow:0 14px 38px #2324211a;box-sizing:border-box;display:grid;gap:7px;left:32px;margin:0 auto;max-width:850px;padding:11px 13px 9px;position:absolute;right:334px;z-index:12}.ai-agent-composer-row{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 38px}.ai-agent-add-context,.ai-agent-send{align-items:center;border-radius:50%;display:inline-flex;height:38px;justify-content:center;width:38px}.ai-agent-add-context{background:#fff;border:1px solid rgba(35,36,33,.13);color:#5b5e58}.ai-agent-send{background:#0f735b;border:1px solid #0f735b;color:#fff}.ai-agent-send:disabled,.ai-agent-add-context:disabled{cursor:wait;opacity:.58}.ai-agent-composer-row textarea{background:transparent;border:0;color:#232421;font-size:14px;line-height:1.55;min-height:38px;outline:0;padding:8px 0;resize:none;width:100%}.ai-agent-composer-row textarea::placeholder{color:#999c95}.ai-agent-composer-contexts{display:flex;gap:5px;padding-left:48px}.ai-agent-composer-contexts span{background:#edf6f2;border:1px solid rgba(15,115,91,.12);border-radius:999px;color:#0f735b;font-size:9px;padding:4px 8px}.ai-agent-composer-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-agent-composer-footer>div{display:flex;flex-wrap:wrap;gap:6px}.ai-agent-composer-footer button{background:#f7f7f4;border:1px solid rgba(35,36,33,.08);border-radius:999px;color:#5d605a;font-size:9px;min-height:25px;padding:0 8px}.ai-agent-composer-footer button:hover{border-color:#0f735b3d;color:#0f735b}.ai-agent-composer-footer>span{color:#8c8f88;flex:0 0 auto;font-size:9px}#ai-agent-composer-error{color:#b5472f;font-size:10px;margin:-2px 0 0 48px}@keyframes ai-agent-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.ai-agent-workspace-body{grid-template-columns:minmax(0,1fr) 250px;padding-left:24px;padding-right:20px}.ai-agent-composer{left:24px;right:294px}}@media(max-width:960px){.ai-agent-context-panel,.ai-agent-demo-chip{display:none}.ai-agent-workspace-body{display:block;padding-right:24px}.ai-agent-composer{right:24px}}@media(prefers-reduced-motion:reduce){.ai-agent-message.is-thinking .ai-agent-message-avatar svg,.ai-agent-process-steps span.is-active svg,.ai-agent-send:disabled svg{animation:none}}}@layer legacy{.kg-page{display:grid;gap:20px;min-width:0}.kg-page button,.kg-page input,.kg-page textarea{font:inherit}.kg-page button{cursor:pointer}.kg-page button:focus-visible,.kg-page input:focus-visible,.kg-page textarea:focus-visible,.kg-page summary:focus-visible{outline:3px solid rgba(15,110,86,.22);outline-offset:2px}.kg-page button:disabled{cursor:not-allowed;opacity:.46}.kg-page-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.kg-page-heading>div{max-width:800px}.kg-page-heading h1{color:var(--ai-ink);font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.08;margin:6px 0 10px}.kg-page-heading>div>p:last-child{color:var(--ai-ink-soft);line-height:1.65;margin:0}.kg-eyebrow{align-items:center;color:var(--ai-teal)!important;display:flex;font-size:11px;font-weight:760;gap:7px;letter-spacing:.08em;margin:0;text-transform:uppercase}.kg-demo-pill,.kg-status,.kg-count{align-items:center;border:1px solid var(--ai-line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;gap:6px;min-height:31px;padding:0 11px}.kg-demo-pill,.kg-count{background:var(--ai-paper);color:var(--ai-ink-soft)}.kg-status.is-waiting{background:#a46a1214;border-color:#a46a1233;color:#8b5a10}.kg-status.is-ready,.kg-status.is-success{background:var(--ai-teal-soft);border-color:#0f6e5633;color:var(--ai-teal)}.kg-status.is-danger{background:#b5472f14;border-color:#b5472f38;color:var(--ai-alert)}.kg-back{align-items:center;background:transparent;border:0;color:var(--ai-teal);display:inline-flex;gap:7px;justify-self:start;min-height:34px;padding:0}.kg-basis{align-items:flex-start;background:#a46a120e;border:1px solid rgba(164,106,18,.18);border-radius:9px;color:#6f521c;display:flex;font-size:11px;gap:9px;line-height:1.55;padding:10px 13px}.kg-basis svg{flex:0 0 auto;margin-top:1px}.kg-basis strong{margin-right:8px}.kg-panel,.kg-draft-identity,.kg-decision-card,.kg-aside-card,.kg-policy-card,.kg-release-contract,.kg-atomic-preview,.kg-recovery,.kg-audit-strip,.kg-article,.kg-package-principle,.kg-package-list>article{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:11px}.kg-panel{overflow:hidden}.kg-panel-heading{align-items:flex-start;border-bottom:1px solid var(--ai-line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.kg-panel-heading p,.kg-stage-heading p,.kg-decision-card p,.kg-success-heading p,.kg-release-contract p,.kg-article section>div>p:first-child,.kg-package-list header p{color:var(--ai-teal);font-size:10px;font-weight:760;letter-spacing:.075em;margin:0 0 4px;text-transform:uppercase}.kg-panel-heading h2,.kg-stage-heading h2,.kg-success-heading h2,.kg-release-contract h2{font-size:18px;letter-spacing:-.018em;margin:0}.kg-primary,.kg-secondary{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.kg-primary{background:var(--ai-teal);border:1px solid var(--ai-teal);color:var(--ai-paper)}.kg-primary:hover:not(:disabled){background:#0a5e49}.kg-secondary{background:var(--ai-panel);border:1px solid var(--ai-line);color:var(--ai-ink)}.kg-text-action{align-items:center;background:transparent;border:0;color:var(--ai-teal);display:inline-flex;font-size:12px;gap:6px;padding:4px 0}.kg-icon{align-items:center;background:var(--ai-teal-soft);border-radius:8px;color:var(--ai-teal);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.kg-icon.is-small{height:34px;width:34px}.kg-two-column,.kg-intake-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 304px}.kg-stack,.kg-intake-main,.kg-intake-aside{display:grid;gap:16px;min-width:0}.kg-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:4px 0 2px;padding:0}.kg-stepper li{align-items:center;border-bottom:2px solid var(--ai-line);color:var(--ai-ink-soft);display:flex;gap:10px;min-width:0;padding:0 10px 13px 0}.kg-stepper li>span{align-items:center;background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;height:27px;justify-content:center;width:27px}.kg-stepper li strong,.kg-stepper li small{display:block}.kg-stepper li strong{color:var(--ai-ink);font-size:12px}.kg-stepper li small{font-size:10px;margin-top:2px}.kg-stepper li.is-current,.kg-stepper li.is-complete{border-color:var(--ai-teal)}.kg-stepper li.is-current>span,.kg-stepper li.is-complete>span{background:var(--ai-teal);border-color:var(--ai-teal);color:#fff}.kg-intake-stage{padding:24px}.kg-stage-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:20px}.kg-stage-number{align-items:center;background:var(--ai-teal-soft);border-radius:7px;color:var(--ai-teal);display:inline-flex;font-size:11px;font-weight:750;height:38px;justify-content:center;width:38px}.kg-dropzone{align-items:center;background:linear-gradient(135deg,#0f6e560e,#0f6e5603);border:1px dashed rgba(15,110,86,.36);border-radius:10px;color:var(--ai-ink);display:flex;flex-direction:column;min-height:250px;padding:30px;text-align:center;width:100%}.kg-dropzone>span{align-items:center;background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:999px;color:var(--ai-teal);display:inline-flex;height:52px;justify-content:center;margin-bottom:15px;width:52px}.kg-dropzone strong{font-size:16px}.kg-dropzone small{color:var(--ai-ink-soft);margin-top:7px}.kg-dropzone em{color:var(--ai-teal);font-size:10px;font-style:normal;margin-top:20px}.kg-inline-note{align-items:flex-start;color:var(--ai-ink-soft);display:flex;font-size:11px;gap:8px;line-height:1.55;margin-top:15px}.kg-inline-note svg{color:var(--ai-teal);flex:0 0 auto}.kg-form-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr}.kg-form-grid label{display:grid;gap:7px}.kg-form-grid label.is-wide{grid-column:1 / -1}.kg-form-grid label>span{color:var(--ai-ink-soft);font-size:11px;font-weight:650}.kg-form-grid input,.kg-form-grid textarea{background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:7px;color:var(--ai-ink);min-height:42px;padding:10px 12px;width:100%}.kg-form-grid textarea{line-height:1.6;min-height:88px;resize:vertical}.kg-stage-actions,.kg-release-actions{align-items:center;border-top:1px solid var(--ai-line);display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px}.kg-security-choice{align-items:center;border:1px solid var(--ai-line);border-radius:9px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;margin-bottom:12px;padding:15px}.kg-security-choice>span{align-items:center;background:var(--ai-paper-strong);border-radius:7px;color:var(--ai-teal);display:inline-flex;height:38px;justify-content:center}.kg-security-choice.is-selected{background:var(--ai-teal-soft);border-color:#0f6e563d}.kg-security-choice.is-locked{background:#b5472f0a}.kg-security-choice strong,.kg-security-choice p{display:block;margin:0}.kg-security-choice p{color:var(--ai-ink-soft);font-size:11px;line-height:1.5;margin-top:3px}.kg-security-choice small{color:var(--ai-teal);font-size:10px}.kg-confirm-row{align-items:flex-start;border-top:1px solid var(--ai-line);display:flex;gap:10px;margin-top:18px;padding-top:18px}.kg-confirm-row input{accent-color:var(--ai-teal);flex:0 0 auto;height:17px;margin-top:2px;width:17px}.kg-confirm-row strong,.kg-confirm-row small{display:block}.kg-confirm-row small{color:var(--ai-ink-soft);line-height:1.5;margin-top:4px}.kg-success-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:20px}.kg-success-heading>span{align-items:center;background:var(--ai-teal-soft);border-radius:999px;color:var(--ai-teal);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.kg-success-heading div>span{color:var(--ai-ink-soft);display:block;font-size:11px;margin-top:6px}.kg-receipt-grid{border:1px solid var(--ai-line);border-radius:9px;display:grid;grid-template-columns:1fr 1fr;margin:0;overflow:hidden}.kg-receipt-grid>div{min-width:0;padding:14px 16px}.kg-receipt-grid>div:nth-child(2n){border-left:1px solid var(--ai-line)}.kg-receipt-grid>div:nth-child(n+3){border-top:1px solid var(--ai-line)}.kg-receipt-grid dt,.kg-receipt-grid dd{margin:0}.kg-receipt-grid dt{color:var(--ai-ink-soft);font-size:10px}.kg-receipt-grid dd{align-items:center;display:flex;font-size:12px;font-weight:650;gap:6px;margin-top:4px;overflow-wrap:anywhere}.kg-receipt-grid dd.is-success{color:var(--ai-teal)}.kg-technical-details{border-top:1px solid var(--ai-line);margin-top:18px;padding-top:15px}.kg-technical-details summary{align-items:center;color:var(--ai-teal);cursor:pointer;display:flex;font-size:11px;gap:7px}.kg-technical-details>div,.kg-technical-details>code{display:block;margin-top:12px}.kg-technical-details code{background:var(--ai-paper);border-radius:6px;display:block;font-size:10px;overflow-wrap:anywhere;padding:10px}.kg-technical-details p{color:var(--ai-ink-soft);font-size:10px;line-height:1.55;margin:8px 0 0}.kg-aside-card,.kg-policy-card{padding:20px}.kg-aside-card>p{color:var(--ai-teal);font-size:10px;font-weight:750;letter-spacing:.07em;margin:15px 0 4px;text-transform:uppercase}.kg-aside-card h2{font-size:17px;line-height:1.3;margin:0}.kg-aside-card ul{border-top:1px solid var(--ai-line);display:grid;gap:11px;list-style:none;margin:17px 0 0;padding:17px 0 0}.kg-aside-card li{align-items:flex-start;color:var(--ai-ink-soft);display:flex;font-size:11px;gap:8px}.kg-aside-card li svg{color:var(--ai-teal);flex:0 0 auto}.kg-policy-card{background:#a46a120e;border-color:#a46a122e}.kg-policy-card strong{color:#6f521c;display:block;font-size:11px}.kg-policy-card p,.kg-disclaimer{color:var(--ai-ink-soft);font-size:10px;line-height:1.55;margin:7px 0 0}.kg-draft-identity{align-items:center;display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr) minmax(188px,auto);padding:15px 18px}.kg-draft-identity>div>span,.kg-draft-identity>div>p{color:var(--ai-ink-soft);font-size:10px;margin:0}.kg-draft-identity h2{font-size:16px;margin:3px 0}.kg-progress-summary{border-left:1px solid var(--ai-line);display:grid;gap:3px;padding-left:18px}.kg-progress-summary>span{color:var(--ai-ink-soft);font-size:10px}.kg-progress-summary>strong{font-size:12px}.kg-progress-summary dl{display:grid;gap:5px;margin:0}.kg-progress-summary dl div{display:flex;gap:8px;justify-content:space-between}.kg-progress-summary dt,.kg-progress-summary dd{font-size:10px;margin:0}.kg-progress-summary dt{color:var(--ai-ink-soft)}.kg-progress-summary dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;text-align:right}.kg-technical-details.is-compact{margin-top:8px;padding-top:8px}.kg-technical-details.is-compact summary{color:var(--ai-ink-soft)}.kg-technical-grid{display:grid!important;gap:8px;grid-template-columns:minmax(86px,auto) minmax(0,1fr)}.kg-technical-grid>span{color:var(--ai-ink-soft);font-size:10px}.kg-technical-grid>code{margin:0}.kg-check-list{display:grid}.kg-check-list>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--ai-line);color:var(--ai-ink);display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) auto;min-height:78px;padding:13px 20px;text-align:left;width:100%}.kg-check-list>button:first-child{border-top:0}.kg-check-list>button.is-confirmed{background:#0f6e5606}.kg-checkmark{align-items:center;background:var(--ai-paper-strong);border:1px solid var(--ai-line);border-radius:999px;color:var(--ai-ink-soft);display:inline-flex;font-size:10px;height:28px;justify-content:center;width:28px}.is-confirmed .kg-checkmark{background:var(--ai-teal);border-color:var(--ai-teal);color:#fff}.kg-check-list strong,.kg-check-list small{display:block}.kg-check-list small{color:var(--ai-ink-soft);font-size:11px;line-height:1.5;margin-top:4px}.kg-check-list em{color:var(--ai-teal);font-size:10px;font-style:normal}.kg-source-rows>button,.kg-target-rows article,.kg-receipt-rows article{align-items:center;background:transparent;border:0;border-top:1px solid var(--ai-line);color:var(--ai-ink);display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto 16px;min-height:66px;padding:11px 20px;text-align:left;width:100%}.kg-source-rows>button:first-child,.kg-target-rows article:first-child,.kg-receipt-rows article:first-child{border-top:0}.kg-source-rows strong,.kg-source-rows small,.kg-target-rows strong,.kg-target-rows small{display:block}.kg-source-rows small,.kg-target-rows small{color:var(--ai-ink-soft);font-size:10px;line-height:1.4;margin-top:3px}.kg-source-rows>button>span:nth-last-child(2){background:var(--ai-paper-strong);border-radius:999px;color:var(--ai-ink-soft);font-size:10px;padding:4px 8px}.kg-source-rows>button>span.is-restricted{background:#b5472f14;color:var(--ai-alert)}.kg-decision-card{display:grid;gap:15px;padding:20px;position:sticky;top:84px}.kg-decision-card h2{font-size:18px;margin:3px 0 6px}.kg-decision-card>div>span,.kg-decision-card>small{color:var(--ai-ink-soft);font-size:10px;line-height:1.5}.kg-decision-card ul{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:grid;gap:9px;list-style:none;margin:0;padding:14px 0}.kg-decision-card li{align-items:flex-start;color:var(--ai-ink-soft);display:flex;font-size:10px;gap:7px}.kg-decision-card li svg{color:var(--ai-teal);flex:0 0 auto}.kg-decision-card li:last-child svg{color:#8b5a10}.kg-decision-meta{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:grid;gap:8px;margin:0;padding:14px 0}.kg-decision-meta div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.kg-decision-meta dt,.kg-decision-meta dd{font-size:10px;margin:0;overflow-wrap:anywhere}.kg-decision-meta dt{color:var(--ai-ink-soft)}.kg-decision-meta dd{font-weight:650;text-align:right}.kg-decision-package{overflow:hidden}.kg-risk{border-radius:999px;font-size:10px;padding:5px 9px}.kg-risk.is-low{background:var(--ai-teal-soft);color:var(--ai-teal)}.kg-risk.is-medium{background:#a46a121a;color:#8b5a10}.kg-rule-compare{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);padding:20px}.kg-rule-compare article{background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:8px;padding:15px}.kg-rule-compare article.is-proposed{background:var(--ai-teal-soft);border-color:#0f6e5638}.kg-rule-compare article span,.kg-rule-compare article strong,.kg-rule-compare article p{display:block}.kg-rule-compare article span{color:var(--ai-teal);font-size:10px}.kg-rule-compare article strong{font-size:13px;line-height:1.5;margin-top:7px}.kg-rule-compare article p{color:var(--ai-ink-soft);font-size:10px;line-height:1.5;margin:7px 0 0}.kg-rule-compare>svg{align-self:center;color:var(--ai-teal)}.kg-decision-rationale{align-items:flex-start;border-top:1px solid var(--ai-line);display:flex;gap:10px;padding:15px 20px}.kg-decision-rationale>span{color:var(--ai-teal);flex:0 0 auto}.kg-decision-rationale p{color:var(--ai-ink-soft);font-size:11px;line-height:1.55;margin:4px 0 0}.kg-gates{display:grid;grid-template-columns:1fr 1fr}.kg-gates article{align-items:center;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto;min-height:70px;padding:11px 15px}.kg-gates article:nth-child(2n){border-left:1px solid var(--ai-line)}.kg-gates article:nth-child(n+3){border-top:1px solid var(--ai-line)}.kg-gates article>span{align-items:center;background:var(--ai-teal-soft);border-radius:999px;color:var(--ai-teal);display:inline-flex;height:27px;justify-content:center;width:27px}.kg-gates article.is-warning>span,.kg-gates article.is-waiting>span{background:#a46a121a;color:#8b5a10}.kg-gates strong,.kg-gates small{display:block}.kg-gates small{color:var(--ai-ink-soft);font-size:10px;margin-top:3px}.kg-gates em,.kg-target-rows em{color:var(--ai-teal);font-size:10px;font-style:normal}.kg-target-rows article{grid-template-columns:34px minmax(0,1fr) auto}.kg-approved-handoff{background:var(--ai-teal-soft);border:1px solid rgba(15,110,86,.18);border-radius:8px;display:grid;gap:10px;padding:13px}.kg-approved-handoff>span{color:var(--ai-teal)}.kg-approved-handoff strong,.kg-approved-handoff small{display:block}.kg-approved-handoff small{color:var(--ai-ink-soft);font-size:10px;line-height:1.5;margin-top:4px}.kg-release-contract{align-items:center;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) auto;padding:17px 19px}.kg-release-contract.is-success{background:#0f6e5609;border-color:#0f6e5633}.kg-release-contract.is-failed{background:#b5472f09;border-color:#b5472f33}.kg-release-contract>div>span{color:var(--ai-ink-soft);font-size:10px}.kg-release-contract dl{display:grid;gap:5px;margin:0;min-width:230px}.kg-release-contract dl div{display:flex;gap:15px;justify-content:space-between}.kg-release-contract dt,.kg-release-contract dd{font-size:10px;margin:0}.kg-release-contract dt{color:var(--ai-ink-soft)}.kg-release-contract dd{font-weight:650}.kg-atomic-preview{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) minmax(220px,.8fr);padding:18px}.kg-atomic-preview>div{background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:8px;padding:13px}.kg-atomic-preview span,.kg-atomic-preview strong,.kg-atomic-preview small{display:block}.kg-atomic-preview>div>span{color:var(--ai-teal);font-size:10px}.kg-atomic-preview>div>strong{font-size:12px;margin-top:4px}.kg-atomic-preview>div>small{color:var(--ai-ink-soft);font-size:9px;margin-top:4px}.kg-atomic-arrow{color:var(--ai-teal);text-align:center}.kg-atomic-preview aside{align-items:flex-start;background:var(--ai-teal-soft);border-radius:8px;display:grid;gap:4px;grid-template-columns:24px 1fr;padding:13px}.kg-atomic-preview aside svg{color:var(--ai-teal);grid-row:1 / 3}.kg-atomic-preview aside span{color:var(--ai-ink-soft);font-size:9px;line-height:1.45}.kg-receipt-rows article{grid-template-columns:34px minmax(0,1fr) auto}.kg-row-technical{color:var(--ai-ink-soft);font-size:9px;max-width:180px;text-align:right}.kg-row-technical summary{color:var(--ai-teal);cursor:pointer;list-style-position:inside;white-space:nowrap}.kg-row-technical code{display:block;font-size:9px;line-height:1.45;margin-top:6px;overflow-wrap:anywhere;white-space:normal}.kg-receipt-rows article>div>span,.kg-receipt-rows article>div>strong,.kg-receipt-rows article>div>small{display:block}.kg-receipt-rows article>div>span{color:var(--ai-ink-soft);font-size:10px}.kg-receipt-rows article>div>strong{font-size:12px;margin-top:2px}.kg-receipt-rows article>div>small{color:var(--ai-ink-soft);font-size:10px;line-height:1.45;margin-top:3px}.kg-receipt-rows article>em{color:var(--ai-ink-soft);font-size:9px;font-style:normal}.kg-receipt-rows article.is-failed .kg-icon{background:#b5472f1a;color:var(--ai-alert)}.kg-receipt-rows article.is-blocked{opacity:.68}.kg-recovery,.kg-audit-strip{align-items:center;display:grid;gap:13px;grid-template-columns:30px minmax(0,1fr) auto;padding:16px 18px}.kg-recovery{background:#b5472f09;border-color:#b5472f33}.kg-recovery>svg{color:var(--ai-alert)}.kg-audit-strip>svg{color:var(--ai-teal)}.kg-recovery strong,.kg-recovery p,.kg-audit-strip strong,.kg-audit-strip p{display:block;margin:0}.kg-recovery p,.kg-audit-strip p{color:var(--ai-ink-soft);font-size:10px;line-height:1.5;margin-top:4px}.kg-audit-strip>span{color:var(--ai-teal);font-size:10px}.kg-active-meta{align-items:center;border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:flex;flex-wrap:wrap;gap:12px 24px;padding:12px 0}.kg-active-meta span{background:var(--ai-teal-soft);border-radius:999px;color:var(--ai-teal);font-size:10px;padding:5px 9px}.kg-active-meta strong,.kg-active-meta em{font-size:11px;font-style:normal}.kg-active-meta em{color:var(--ai-ink-soft)}.kg-active-meta .kg-row-technical{margin-left:auto}.kg-article{overflow:hidden}.kg-article>section{display:grid;gap:18px;grid-template-columns:34px minmax(0,1fr);padding:22px}.kg-article>section+section{border-top:1px solid var(--ai-line)}.kg-article>section>span{color:var(--ai-teal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.kg-article h2{font-size:18px;margin:0 0 9px}.kg-article section>div>p:not(:first-child),.kg-article li{color:var(--ai-ink-soft);font-size:12px;line-height:1.65}.kg-article blockquote{align-items:flex-start;background:var(--ai-teal-soft);border:0;border-left:3px solid var(--ai-teal);display:flex;font-size:11px;gap:9px;line-height:1.55;margin:14px 0 0;padding:12px 14px}.kg-article blockquote svg{color:var(--ai-teal);flex:0 0 auto}.kg-chips,.kg-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.kg-chips>span{background:var(--ai-paper);border:1px solid var(--ai-line);border-radius:999px;font-size:10px;padding:6px 9px}.kg-inline-actions button{align-items:center;background:transparent;border:0;color:var(--ai-teal);display:inline-flex;gap:6px;padding:0}.kg-package-principle{align-items:center;display:grid;gap:13px;grid-template-columns:34px minmax(0,1fr) auto;padding:17px 20px}.kg-package-principle>svg{color:var(--ai-teal)}.kg-package-principle h2,.kg-package-principle p{margin:0}.kg-package-principle h2{font-size:16px}.kg-package-principle p{color:var(--ai-ink-soft);font-size:10px;margin-top:4px}.kg-package-principle>span{color:var(--ai-teal);font-size:10px}.kg-package-list{display:grid;gap:14px;grid-template-columns:1fr 1fr}.kg-package-list>article{display:grid;gap:14px;padding:18px}.kg-package-list>article.is-attention{border-color:#a46a1247}.kg-package-list header{align-items:flex-start;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) auto}.kg-package-list h2{font-size:16px;margin:0}.kg-package-list header div>span,.kg-package-list header>em{color:var(--ai-ink-soft);font-size:10px;font-style:normal;line-height:1.45}.kg-package-list header>em{color:var(--ai-teal)}.kg-package-list article.is-attention header>em{color:#8b5a10}.kg-package-list dl{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:grid;grid-template-columns:1fr 1fr;margin:0}.kg-package-list dl div{padding:10px 8px 10px 0}.kg-package-list dl div:nth-child(2n){border-left:1px solid var(--ai-line);padding-left:12px}.kg-package-list dt,.kg-package-list dd{font-size:9px;margin:0}.kg-package-list dt{color:var(--ai-ink-soft)}.kg-package-list dd{font-weight:650;margin-top:3px}.kg-package-list article>section{display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.kg-package-list article>section strong,.kg-package-list article>section p{font-size:10px;margin:0}.kg-package-list article>section p{color:var(--ai-ink-soft)}.kg-package-list footer{background:var(--ai-paper);border-radius:7px;display:grid;gap:5px;padding:10px}.kg-package-list footer span,.kg-package-list footer em{align-items:center;color:var(--ai-ink-soft);display:flex;font-size:9px;font-style:normal;gap:6px;overflow-wrap:anywhere}.kg-package-list footer .kg-row-technical{justify-self:end}@media(max-width:1180px){.kg-two-column,.kg-intake-layout{grid-template-columns:1fr}.kg-decision-card{position:static}.kg-intake-aside{grid-template-columns:1fr 1fr}.kg-disclaimer{grid-column:1 / -1}.kg-atomic-preview{grid-template-columns:1fr 28px 1fr}.kg-atomic-preview aside{grid-column:1 / -1}}@media(max-width:1040px){.kg-page-heading{gap:14px}.kg-page-heading h1{font-size:29px}.kg-stepper li small{display:none}.kg-draft-identity{grid-template-columns:40px minmax(0,1fr)}.kg-progress-summary{border-left:0;border-top:1px solid var(--ai-line);grid-column:1 / -1;padding:10px 0 0}.kg-release-contract{grid-template-columns:40px minmax(0,1fr)}.kg-release-contract dl{border-top:1px solid var(--ai-line);grid-column:1 / -1;min-width:0;padding-top:10px}.kg-package-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kg-page *,.kg-page *:before,.kg-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer legacy{.knowledge-access-boundary{width:min(760px,calc(100% - 48px));margin:72px auto;padding:42px;border:1px solid #d7ded9;border-radius:20px;background:linear-gradient(145deg,#fff,#f4f8f5);box-shadow:0 18px 44px #1c3d3114}.knowledge-access-icon{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border-radius:14px;color:#0a7458;background:#e2f2ec}.knowledge-access-boundary>span{color:#0a7458;font-size:13px;font-weight:700}.knowledge-access-boundary h1{margin:10px 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.2}.knowledge-access-boundary>p{margin:0;color:#626965;line-height:1.7}.knowledge-access-boundary dl{display:grid;gap:0;margin:28px 0 20px;border-block:1px solid #e0e5e2}.knowledge-access-boundary dl div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #eef1ef}.knowledge-access-boundary dl div:last-child{border-bottom:0}.knowledge-access-boundary dt{color:#777e7a;font-size:13px}.knowledge-access-boundary dd{margin:0;font-weight:600;line-height:1.55}.knowledge-access-note{display:flex;gap:10px;align-items:center;padding:13px 15px;border-radius:10px;color:#395146;background:#edf4f0;font-size:13px}.knowledge-access-boundary>button{display:inline-flex;gap:8px;align-items:center;margin-top:24px;padding:12px 18px;border:0;border-radius:10px;color:#fff;background:#08775a;font-weight:700;cursor:pointer}@media(max-width:1100px){.knowledge-access-boundary{width:calc(100% - 32px);margin:36px auto;padding:30px}}}@layer legacy{.kb-workbench-screen{display:grid;gap:22px}.kb-workbench-screen h1,.kb-workbench-screen h2,.kb-workbench-screen h3,.kb-workbench-screen p,.kb-workbench-screen ol,.kb-workbench-screen dl,.kb-workbench-screen dd,.kb-inspector-content h2,.kb-inspector-content p,.kb-inspector-content ol,.kb-inspector-content dl,.kb-inspector-content dd{margin:0}.kb-workbench-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.kb-workbench-heading-copy{display:grid;gap:8px;min-width:0}.kb-workbench-eyebrow,.kb-inspector-heading>span{align-items:center;color:var(--ai-teal);display:inline-flex;font-size:12px;font-weight:750;gap:7px;letter-spacing:.04em;text-transform:uppercase}.kb-workbench-heading h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.12}.kb-workbench-heading-copy>p{color:var(--ai-ink-soft);font-size:14px;line-height:1.65}.kb-workbench-updated{align-items:center;color:var(--ai-ink-soft);display:flex;flex:0 0 auto;font-size:12px;gap:9px;white-space:nowrap}.kb-workbench-updated>span{align-items:center;display:inline-flex;gap:6px}.kb-workbench-updated em{background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:999px;font-size:10px;font-style:normal;padding:4px 7px}.kb-workbench-progress{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;overflow:hidden;padding:0}.kb-workbench-progress li{align-items:center;color:var(--ai-ink-soft);display:flex;gap:9px;min-height:66px;padding:10px 13px;position:relative}.kb-workbench-progress li+li{border-left:1px solid var(--ai-line)}.kb-workbench-progress li.is-complete{color:var(--ai-teal)}.kb-workbench-progress li.is-current{background:var(--ai-teal-soft);color:var(--ai-teal)}.kb-workbench-progress li.is-current:after{background:var(--ai-teal);bottom:0;content:"";height:3px;inset-inline:0;position:absolute}.kb-workbench-progress li>svg{flex:0 0 auto}.kb-workbench-progress li>span{display:grid;gap:3px;min-width:0}.kb-workbench-progress strong{font-size:12px;line-height:1.25}.kb-workbench-progress small{color:var(--ai-ink-soft);font-size:10px;line-height:1.35}.kb-draft-canvas{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:12px;box-shadow:0 18px 46px #1c1c1a0e;overflow:clip}.kb-draft-header{align-items:flex-start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);padding:30px 36px 26px}.kb-draft-header>div:first-child{display:grid;gap:11px;min-width:0}.kb-draft-identity{align-items:center;color:var(--ai-ink-soft);display:flex;flex-wrap:wrap;font-size:11px;gap:9px}.kb-draft-identity code,.kb-source-inspector-body code,.kb-audit-timeline code{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace}.kb-draft-header h2{font-size:clamp(22px,2.5vw,32px);letter-spacing:-.03em;line-height:1.22}.kb-draft-header>div:first-child>p{color:var(--ai-ink-soft);font-size:13px;line-height:1.65;max-width:690px}.kb-type-chip,.kb-risk-chip,.kb-source-kind,.kb-candidate-state{border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.035em;line-height:1;padding:6px 8px;width:fit-content}.kb-type-chip.is-draft{background:#fff1df;color:#8a5415}.kb-type-chip.is-fact{background:#e7f0fa;color:#275e91}.kb-type-chip.is-inference{background:#f0eafa;color:#62428c}.kb-draft-governance-link{align-items:center;background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:9px;color:var(--ai-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:12px 14px;text-align:left;width:100%}.kb-draft-governance-link>svg:first-child{color:var(--ai-teal)}.kb-draft-governance-link>svg:last-child{color:var(--ai-ink-soft)}.kb-draft-governance-link>span{display:grid;gap:4px}.kb-draft-governance-link strong{font-size:12px}.kb-draft-governance-link small{color:var(--ai-ink-soft);font-size:10px;line-height:1.35}.kb-draft-origin-note{align-items:flex-start;background:#b5472f0e;border-bottom:1px solid rgba(181,71,47,.14);border-top:1px solid rgba(181,71,47,.14);color:var(--ai-ink-soft);display:flex;font-size:12px;gap:9px;line-height:1.55;padding:12px 36px}.kb-draft-origin-note svg{color:var(--ai-alert);flex:0 0 auto;margin-top:1px}.kb-draft-origin-note strong{color:var(--ai-alert);margin-right:7px}.kb-draft-section{display:grid;gap:22px;padding:30px 36px 34px}.kb-draft-section+.kb-draft-section{border-top:1px solid var(--ai-line)}.kb-draft-section-heading{align-items:flex-start;display:grid;gap:15px;grid-template-columns:36px minmax(0,1fr) auto}.kb-section-number{align-items:center;border:1px solid var(--ai-line);border-radius:50%;color:var(--ai-ink-soft);display:inline-flex;font-size:10px;font-weight:750;height:34px;justify-content:center;letter-spacing:.06em;width:34px}.kb-draft-section-heading>div{display:grid;gap:9px;min-width:0}.kb-draft-section-heading h3{font-size:clamp(18px,2vw,25px);letter-spacing:-.025em;line-height:1.3}.kb-fact-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:51px}.kb-fact-grid article{background:#f8fafc;border:1px solid rgba(39,94,145,.16);border-radius:8px;display:grid;gap:8px;min-height:166px;padding:15px}.kb-fact-grid article.is-caution{background:#fffbf3;border-color:#8a54152e}.kb-fact-grid article>span{color:#275e91;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.kb-fact-grid article.is-caution>span{color:#8a5415}.kb-fact-grid strong{font-size:13px;line-height:1.35}.kb-fact-grid p{color:var(--ai-ink-soft);font-size:11px;line-height:1.55}.kb-fact-grid button{align-self:end;background:transparent;border:0;color:var(--ai-teal);cursor:pointer;font-size:11px;justify-self:start;padding:0}.kb-draft-inference{background:#62428c06}.kb-inference-body{align-items:flex-start;background:#f0eafa9e;border-left:3px solid #7655a2;color:var(--ai-ink-soft);display:grid;font-size:13px;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.65;margin-left:51px;padding:15px 17px}.kb-inference-body>svg{color:#7655a2;margin-top:1px}.kb-inference-body>span{color:#62428c;font-size:10px;font-weight:750;white-space:nowrap}.kb-draft-outcome{background:#0f6e5609}.kb-draft-outcome .kb-section-number{background:var(--ai-teal);border-color:var(--ai-teal);color:var(--ai-paper)}.kb-risk-chip{align-self:center}.kb-risk-chip.is-low{background:var(--ai-teal-soft);color:var(--ai-teal)}.kb-risk-chip.is-medium{background:#fff1df;color:#8a5415}.kb-rule-document{background:var(--ai-panel);border:1px solid rgba(15,110,86,.22);border-radius:9px;box-shadow:0 12px 28px #0f6e5612;margin-left:51px;overflow:hidden}.kb-rule-document-meta{align-items:center;background:#f3f7f5;border-bottom:1px solid rgba(15,110,86,.13);color:var(--ai-ink-soft);display:flex;flex-wrap:wrap;font-size:10px;gap:14px;padding:10px 16px}.kb-rule-document-meta strong{color:var(--ai-teal)}.kb-draft-technical-details{margin-top:12px}.kb-draft-technical-details summary{align-items:center;color:var(--ai-teal);cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:6px;list-style:none}.kb-draft-technical-details summary::-webkit-details-marker{display:none}.kb-draft-technical-details dl{background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:8px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;margin:10px 0 0;padding:12px}.kb-draft-technical-details dl>div{display:grid;gap:3px;min-width:0}.kb-draft-technical-details dt,.kb-draft-technical-details dd{margin:0}.kb-draft-technical-details dt{color:var(--ai-ink-soft);font-size:9px}.kb-draft-technical-details dd{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.kb-rule-document-copy{display:grid;gap:0;grid-template-columns:1.35fr 1fr 1fr}.kb-rule-document-copy>div{display:grid;gap:8px;min-height:142px;padding:18px}.kb-rule-document-copy>div+div{border-left:1px solid var(--ai-line)}.kb-rule-document-copy span{color:var(--ai-teal);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kb-rule-document-copy p{color:var(--ai-ink);font-size:13px;font-weight:630;line-height:1.65}.kb-variant-panel{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(190px,.64fr) minmax(0,1.36fr);margin-left:51px}.kb-variant-panel>div:first-child{align-content:start;display:grid;gap:7px;padding:8px 0}.kb-variant-panel>div:first-child>span{align-items:center;color:var(--ai-teal);display:flex;font-size:11px;font-weight:750;gap:7px}.kb-variant-panel>div:first-child>p{color:var(--ai-ink-soft);font-size:11px;line-height:1.55}.kb-variant-options{display:grid;gap:8px}.kb-variant-options button{align-items:flex-start;background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:8px;color:var(--ai-ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px;text-align:left}.kb-variant-options button.is-selected{background:var(--ai-teal-soft);border-color:#0f6e5659;box-shadow:inset 3px 0 0 var(--ai-teal)}.kb-variant-check{align-items:center;border:1px solid var(--ai-line);border-radius:50%;display:inline-flex;height:18px;justify-content:center;margin-top:1px;width:18px}.is-selected .kb-variant-check{background:var(--ai-teal);border-color:var(--ai-teal);color:var(--ai-paper)}.kb-variant-options button>span:last-child{display:grid;gap:4px}.kb-variant-options strong{font-size:12px}.kb-variant-options small{color:var(--ai-ink-soft);font-size:10px;line-height:1.4}.kb-progressive-details{border-top:1px solid var(--ai-line)}.kb-progressive-details details+details{border-top:1px solid var(--ai-line)}.kb-progressive-details summary,.kb-source-inspector-list summary{cursor:pointer;list-style:none}.kb-progressive-details summary::-webkit-details-marker,.kb-source-inspector-list summary::-webkit-details-marker{display:none}.kb-progressive-details summary{align-items:center;display:flex;justify-content:space-between;min-height:64px;padding:11px 36px}.kb-progressive-details summary:hover,.kb-progressive-details summary:focus-visible{background:var(--ai-warm);color:var(--ai-teal)}.kb-progressive-details summary>span{align-items:center;display:flex;gap:10px}.kb-progressive-details summary>span>span{display:grid;gap:3px}.kb-progressive-details summary strong{font-size:13px}.kb-progressive-details summary small{color:var(--ai-ink-soft);font-size:11px}.kb-progressive-details summary>svg,.kb-source-inspector-list summary>svg{color:var(--ai-ink-soft);flex:0 0 auto;transition:transform .16s ease}.kb-progressive-details details[open] summary>svg,.kb-source-inspector-list details[open] summary>svg{transform:rotate(90deg)}.kb-detail-list,.kb-candidate-list{display:grid;gap:7px;padding:0 36px 24px 64px}.kb-detail-list button{align-items:center;background:var(--ai-warm);border:1px solid transparent;border-radius:7px;color:var(--ai-ink);cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:9px 12px;text-align:left}.kb-detail-list button:hover,.kb-detail-list button:focus-visible{border-color:#0f6e5638}.kb-detail-list button>span:nth-child(2){display:grid;gap:4px}.kb-detail-list strong{font-size:12px}.kb-detail-list small{color:var(--ai-ink-soft);font-size:10px}.kb-source-kind{border-radius:5px;min-width:50px;text-align:center}.kb-source-kind.is-restricted{background:#fff1df;color:#8a5415}.kb-source-kind.is-internal{background:#e7f0fa;color:#275e91}.kb-candidate-list article{align-items:flex-start;border-bottom:1px solid var(--ai-line);display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr) auto;padding:11px 2px 13px}.kb-candidate-list article>div{display:grid;gap:4px}.kb-candidate-list strong{font-size:12px}.kb-candidate-list p{color:var(--ai-ink-soft);font-size:11px;line-height:1.5}.kb-candidate-list em{color:var(--ai-ink-soft);font-size:10px;font-style:normal}.kb-candidate-state.is-include{background:var(--ai-teal-soft);color:var(--ai-teal)}.kb-candidate-state.is-experience-only{background:#e7f0fa;color:#275e91}.kb-candidate-state.is-needs-decision{background:#fff1df;color:#8a5415}.kb-draft-decision-bar{align-items:center;background:#fffefaf7;border-top:1px solid var(--ai-line);bottom:0;display:grid;gap:16px;grid-template-columns:minmax(190px,1fr) auto auto;padding:17px 24px 17px 36px;position:sticky;z-index:8}.kb-draft-decision-copy{display:grid;gap:4px;min-width:0}.kb-draft-decision-copy span{color:var(--ai-ink-soft);font-size:10px;text-transform:uppercase}.kb-draft-decision-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-draft-secondary-actions{align-items:center;display:flex;gap:1px}.kb-draft-secondary-actions button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ai-ink-soft);cursor:pointer;display:inline-flex;font-size:10px;gap:5px;min-height:38px;padding:0 8px}.kb-draft-primary-action,.kb-collaboration-form button{align-items:center;background:var(--ai-teal);border:1px solid var(--ai-teal);border-radius:8px;color:var(--ai-paper);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:8px;justify-content:center;min-height:44px;padding:0 17px}.kb-workbench-demo-note{align-items:center;color:var(--ai-ink-soft);display:flex;font-size:10px;gap:7px;justify-content:center;line-height:1.5}.kb-workbench-demo-note svg{color:var(--ai-alert);flex:0 0 auto}.kb-workbench-screen button:focus-visible,.kb-workbench-screen summary:focus-visible,.kb-inspector-content button:focus-visible,.kb-inspector-content summary:focus-visible,.kb-inspector-content textarea:focus-visible{outline:3px solid rgba(15,110,86,.34);outline-offset:2px}.kb-draft-governance-link:hover,.kb-draft-governance-link:focus-visible,.kb-draft-secondary-actions button:hover,.kb-draft-secondary-actions button:focus-visible,.kb-fact-grid button:hover,.kb-fact-grid button:focus-visible{color:var(--ai-teal)}.kb-draft-primary-action:hover,.kb-draft-primary-action:focus-visible,.kb-collaboration-form button:hover,.kb-collaboration-form button:focus-visible{background:#0b5d49;border-color:#0b5d49}.kb-inspector-content{display:grid;gap:21px;padding-top:32px}.kb-inspector-heading{border-bottom:1px solid var(--ai-line);display:grid;gap:9px;padding-bottom:20px;padding-right:28px}.kb-inspector-heading h2{font-size:23px;letter-spacing:-.025em;line-height:1.25}.kb-inspector-heading p{color:var(--ai-ink-soft);font-size:12px;line-height:1.65}.kb-collaboration-context{align-items:flex-start;background:var(--ai-teal-soft);border-radius:4px 10px 10px;color:var(--ai-teal);display:flex;gap:10px;padding:14px}.kb-collaboration-context>svg{flex:0 0 auto;margin-top:2px}.kb-collaboration-context>div{display:grid;gap:5px}.kb-collaboration-context span,.kb-collaboration-prompts>span,.kb-collaboration-form label{color:var(--ai-ink-soft);font-size:10px;font-weight:750}.kb-collaboration-context strong{color:var(--ai-teal);font-size:13px}.kb-collaboration-context p{color:var(--ai-ink-soft);font-size:11px;line-height:1.55}.kb-collaboration-prompts{display:grid;gap:8px}.kb-collaboration-prompts button{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:8px;color:var(--ai-ink);cursor:pointer;font-size:11px;line-height:1.45;min-height:42px;padding:9px 11px;text-align:left}.kb-collaboration-prompts button:hover,.kb-collaboration-prompts button:focus-visible{background:var(--ai-teal-soft);border-color:#0f6e5640;color:var(--ai-teal)}.kb-collaboration-form{display:grid;gap:8px}.kb-collaboration-form textarea{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:8px;color:var(--ai-ink);line-height:1.55;min-height:118px;padding:12px;resize:vertical}.kb-collaboration-form>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.kb-collaboration-form small{color:var(--ai-ink-soft);font-size:9px;line-height:1.4}.kb-collaboration-form button{min-height:38px;padding-inline:13px}.kb-inspector-feedback{background:var(--ai-warm);border-left:3px solid var(--ai-line);color:var(--ai-ink-soft);font-size:11px;line-height:1.55;min-height:48px;padding:10px 12px}.kb-inspector-feedback.is-visible{background:var(--ai-teal-soft);border-color:var(--ai-teal);color:var(--ai-teal)}.kb-source-inspector-list{display:grid;gap:8px}.kb-source-redacted{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #eadfce;border-radius:12px;background:#fbf8f2;color:#665b4e}.kb-source-redacted span{display:grid;gap:4px}.kb-source-redacted small{color:#81776c;line-height:1.55}.kb-source-inspector-list details{border:1px solid var(--ai-line);border-radius:8px;overflow:clip}.kb-source-inspector-list summary{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px 11px}.kb-source-inspector-list summary:hover,.kb-source-inspector-list summary:focus-visible{background:var(--ai-warm)}.kb-source-inspector-list summary>span:nth-child(2){display:grid;gap:4px;min-width:0}.kb-source-inspector-list summary strong{font-size:11px;line-height:1.4}.kb-source-inspector-list summary small{color:var(--ai-ink-soft);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-source-inspector-body{background:var(--ai-warm);border-top:1px solid var(--ai-line);display:grid;gap:14px;padding:14px}.kb-source-inspector-body dl{display:grid;gap:8px;grid-template-columns:1fr 1fr}.kb-source-inspector-body dl>div{display:grid;gap:3px}.kb-source-inspector-body dt{color:var(--ai-ink-soft);font-size:9px}.kb-source-inspector-body dd{font-size:10px;line-height:1.4}.kb-evidence-quote{background:var(--ai-panel);border-left:3px solid #275e91;display:grid;gap:6px;padding:10px 11px}.kb-evidence-quote span{color:#275e91;font-size:9px;font-weight:750}.kb-evidence-quote p{font-size:11px;line-height:1.55}.kb-source-location{align-items:flex-start;color:var(--ai-ink-soft);display:flex;gap:8px}.kb-source-location>svg{flex:0 0 auto}.kb-source-location>span{display:grid;gap:4px;min-width:0}.kb-source-location strong{font-size:9px}.kb-source-location code{font-size:8px;overflow-wrap:anywhere}.kb-source-technical-details{border-top:1px solid var(--ai-line);padding-top:10px}.kb-source-technical-details summary,.kb-audit-technical-details summary{color:var(--ai-teal);cursor:pointer;font-size:9px;font-weight:700;list-style:none}.kb-source-technical-details summary::-webkit-details-marker,.kb-audit-technical-details summary::-webkit-details-marker{display:none}.kb-source-technical-details dl{border-top:1px solid var(--ai-line);margin-top:8px;padding-top:8px}.kb-source-technical-details code{background:var(--ai-panel);border-radius:5px;display:block;font-size:8px;margin-top:8px;overflow-wrap:anywhere;padding:8px}.kb-audit-technical-details{margin-top:6px}.kb-audit-technical-details code{display:block;margin-top:5px}.kg-technical-details dl{display:grid;gap:8px 18px;grid-template-columns:1fr 1fr;margin:0}.kg-technical-details dl>div{display:grid;gap:3px;min-width:0}.kg-technical-details dt,.kg-technical-details dd{margin:0}.kg-technical-details dt{color:var(--ai-ink-soft);font-size:9px}.kg-technical-details dd{font-size:10px;font-weight:650;overflow-wrap:anywhere}.kb-inspector-note{align-items:flex-start;color:var(--ai-ink-soft);display:flex;font-size:10px;gap:7px;line-height:1.5}.kb-inspector-note svg{color:var(--ai-teal);flex:0 0 auto;margin-top:1px}.kb-governance-variant{align-items:flex-start;background:var(--ai-warm);border-left:3px solid var(--ai-line);display:flex;gap:9px;padding:12px}.kb-governance-variant.is-low{background:var(--ai-teal-soft);border-color:var(--ai-teal);color:var(--ai-teal)}.kb-governance-variant.is-medium{background:#fff1df;border-color:#8a5415;color:#8a5415}.kb-governance-variant>div{display:grid;gap:4px}.kb-governance-variant span{font-size:9px;text-transform:uppercase}.kb-governance-variant strong{font-size:12px}.kb-gate-list{display:grid;gap:2px}.kb-gate-list article{align-items:flex-start;border-bottom:1px solid var(--ai-line);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:11px 2px 12px}.kb-gate-icon{align-items:center;display:inline-flex;justify-content:center;margin-top:1px}.kb-gate-list article.is-passed .kb-gate-icon{color:var(--ai-teal)}.kb-gate-list article.is-warning .kb-gate-icon,.kb-gate-list article.is-waiting .kb-gate-icon{color:#8a5415}.kb-gate-list article.is-blocked .kb-gate-icon{color:var(--ai-alert)}.kb-gate-list article>div{display:grid;gap:4px}.kb-gate-list strong{font-size:11px}.kb-gate-list p{color:var(--ai-ink);font-size:10px;line-height:1.4}.kb-gate-list small{color:var(--ai-ink-soft);font-size:9px;line-height:1.45}.kb-human-gates{display:grid;gap:8px;grid-template-columns:1fr 1fr}.kb-human-gates article{align-items:flex-start;background:var(--ai-warm);border-radius:8px;color:var(--ai-teal);display:flex;gap:8px;min-height:76px;padding:11px}.kb-human-gates article>span{display:grid;gap:4px}.kb-human-gates strong{font-size:10px}.kb-human-gates small{color:var(--ai-ink-soft);font-size:9px;line-height:1.4}.kb-audit-timeline{list-style:none;padding:0}.kb-audit-timeline li{display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:102px;position:relative}.kb-audit-timeline li:not(:last-child):before{background:var(--ai-line);bottom:3px;content:"";left:8px;position:absolute;top:21px;width:1px}.kb-audit-marker{color:var(--ai-teal);position:relative;z-index:1}.kb-audit-timeline li.is-warning .kb-audit-marker{color:#8a5415}.kb-audit-timeline li>div{display:grid;gap:4px;padding-bottom:18px}.kb-audit-timeline li>div>span{color:var(--ai-ink-soft);font-size:9px}.kb-audit-timeline strong{font-size:11px}.kb-audit-timeline p{color:var(--ai-ink-soft);font-size:10px;line-height:1.45}.kb-audit-timeline code{color:var(--ai-teal);font-size:8px}.kb-audit-boundary{align-items:flex-start;background:var(--ai-teal-soft);color:var(--ai-teal);display:flex;gap:9px;padding:12px}.kb-audit-boundary>div{display:grid;gap:4px}.kb-audit-boundary strong{font-size:11px}.kb-audit-boundary p{color:var(--ai-ink-soft);font-size:10px;line-height:1.45}@media(max-width:1080px){.kb-workbench-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-workbench-progress li:nth-child(4){border-left:0;border-top:1px solid var(--ai-line)}.kb-workbench-progress li:nth-child(5){border-top:1px solid var(--ai-line)}.kb-draft-header{grid-template-columns:1fr}.kb-draft-governance-link{max-width:430px}.kb-fact-grid,.kb-rule-document-copy{grid-template-columns:1fr}.kb-fact-grid article{min-height:0}.kb-rule-document-copy>div{min-height:0}.kb-rule-document-copy>div+div{border-left:0;border-top:1px solid var(--ai-line)}.kb-variant-panel{grid-template-columns:1fr}.kb-draft-decision-bar{grid-template-columns:minmax(0,1fr) auto}.kb-draft-secondary-actions{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){.kb-workbench-screen *,.kb-workbench-screen *:before,.kb-workbench-screen *:after,.kb-inspector-content *,.kb-inspector-content *:before,.kb-inspector-content *:after{transition-duration:.01ms!important}}}@layer legacy{.km-page{display:grid;gap:28px;margin:0 auto;max-width:1120px}.km-heading{align-items:flex-start;display:flex;gap:28px;justify-content:space-between}.km-heading>div{display:grid;gap:10px;max-width:790px}.km-heading h1,.km-heading p,.km-section-heading h2,.km-section-heading span,.km-decision-brief h2,.km-decision-brief p,.km-risk-queue h3,.km-risk-queue p,.km-agent-grid h2,.km-agent-grid p{margin:0}.km-heading h1{font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.12}.km-heading p{color:var(--ai-ink-soft);font-size:15px;line-height:1.75}.km-eyebrow{align-items:center;color:var(--ai-teal);display:inline-flex;font-size:12px;font-weight:750;gap:7px;letter-spacing:.04em}.km-demo-badge{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:10px;color:var(--ai-ink);display:grid;flex:0 0 auto;font-size:12px;font-weight:720;gap:3px;padding:10px 12px;text-align:right}.km-demo-badge small{color:var(--ai-ink-soft);font-size:10px;font-weight:500}.km-decision-brief{background:radial-gradient(circle at 93% 10%,rgba(15,110,86,.14),transparent 34%),linear-gradient(125deg,#f0faf5,#fffefa 68%);border:1px solid rgba(15,110,86,.24);border-radius:15px;box-shadow:0 18px 50px #1c1c1a12;display:grid;gap:26px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);padding:30px}.km-decision-brief>div{display:grid;gap:11px}.km-decision-brief>div>span{align-items:center;color:var(--ai-teal);display:flex;font-size:12px;font-weight:750;gap:7px}.km-decision-brief h2{font-size:clamp(24px,2.7vw,34px);letter-spacing:-.035em;line-height:1.25}.km-decision-brief p{color:var(--ai-ink-soft);font-size:14px;line-height:1.75}.km-decision-brief button,.km-stage-guidance button,.km-remediation button{align-items:center;background:var(--ai-teal);border:1px solid var(--ai-teal);color:var(--ai-paper);display:inline-flex;font-weight:720;gap:8px;justify-content:center;justify-self:start;min-height:42px;padding-inline:16px}.km-decision-brief dl{background:#fffefabf;border:1px solid var(--ai-line);border-radius:10px;display:grid;margin:0}.km-decision-brief dl>div{display:grid;gap:4px;padding:11px 13px}.km-decision-brief dl>div+div{border-top:1px solid var(--ai-line)}.km-decision-brief dt{color:var(--ai-ink-soft);font-size:10px}.km-decision-brief dd{font-size:12px;font-weight:680;line-height:1.45;margin:0}.km-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.km-section-heading>div{display:grid;gap:5px}.km-section-heading>div>span{color:var(--ai-teal);font-size:11px;font-weight:750;letter-spacing:.05em}.km-section-heading h2{font-size:22px;letter-spacing:-.02em}.km-section-heading>small{color:var(--ai-ink-soft);font-size:10px;max-width:390px;text-align:right}.km-stage-flow,.km-risk-queue,.km-coverage,.km-lineage,.km-audit{display:grid;gap:16px}.km-stage-flow>ol{border:1px solid var(--ai-line);border-radius:11px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;overflow:hidden;padding:0}.km-stage-flow>ol li+li{border-left:1px solid var(--ai-line)}.km-stage-flow>ol button{background:var(--ai-panel);border:0;border-radius:0;color:var(--ai-ink);display:grid;gap:6px;min-height:130px;padding:15px;text-align:left;width:100%}.km-stage-flow>ol button:hover,.km-stage-flow>ol button[aria-pressed=true]{background:var(--ai-teal-soft)}.km-stage-flow>ol button[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--ai-teal)}.km-stage-flow>ol button>span{color:var(--ai-ink-soft);font-size:9px}.km-stage-flow>ol button>strong{color:var(--ai-teal);font-size:26px}.km-stage-flow>ol button>em{font-size:12px;font-style:normal;font-weight:700}.km-stage-flow>ol button>small{color:var(--ai-ink-soft);font-size:10px;line-height:1.4}.km-stage-guidance{align-items:center;background:var(--ai-warm);border-left:3px solid var(--ai-teal);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 15px}.km-stage-guidance>svg{color:var(--ai-teal)}.km-stage-guidance p{display:grid;gap:3px;margin:0}.km-stage-guidance p strong{font-size:12px}.km-stage-guidance p span{color:var(--ai-ink-soft);font-size:11px}.km-stage-guidance button{background:transparent;border-color:transparent;color:var(--ai-teal);min-height:34px;padding-inline:8px}.km-risk-queue>div{border-top:1px solid var(--ai-line)}.km-risk-queue article{align-items:center;border-bottom:1px solid var(--ai-line);display:grid;gap:18px;grid-template-columns:74px minmax(0,1fr) auto;min-height:112px;padding:16px 4px}.km-risk-rank{align-items:center;background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:9px;display:grid;font-size:22px;font-weight:780;height:58px;justify-content:center;text-align:center;width:60px}.km-risk-rank small{color:var(--ai-ink-soft);font-size:9px;font-weight:650}.km-risk-rank.is-high{background:#b5472f14;border-color:#b5472f38;color:var(--ai-alert)}.km-risk-queue article>div{display:grid;gap:6px}.km-risk-queue h3{font-size:15px}.km-risk-queue p{color:var(--ai-ink-soft);font-size:12px;line-height:1.55}.km-risk-queue article>div>span{align-items:center;color:var(--ai-ink-soft);display:flex;flex-wrap:wrap;font-size:10px;gap:5px}.km-risk-queue article>div>span i{background:var(--ai-line);height:12px;margin-inline:5px;width:1px}.km-risk-queue article>button{align-items:center;background:transparent;border-color:var(--ai-line);color:var(--ai-teal);display:inline-flex;gap:5px;white-space:nowrap}.km-coverage-list{border:1px solid var(--ai-line);border-radius:11px;display:grid;overflow:hidden}.km-coverage-list button{align-items:center;background:var(--ai-panel);border:0;border-radius:0;color:var(--ai-ink);display:grid;gap:16px;grid-template-columns:132px minmax(120px,1fr) 210px auto;min-height:70px;padding:11px 15px;text-align:left}.km-coverage-list button+button{border-top:1px solid var(--ai-line)}.km-coverage-list button:hover{background:var(--ai-teal-soft)}.km-coverage-list button>span:first-child,.km-coverage-list button>strong{display:grid;font-size:13px;gap:3px}.km-coverage-list button small{color:var(--ai-ink-soft);font-size:9px;font-weight:500}.km-coverage-bar{background:var(--ai-warm);border-radius:999px;display:block;height:7px;overflow:hidden}.km-coverage-bar i{background:var(--ai-teal);display:block;height:100%}.km-readonly-note,.km-remediation,.km-agent-principle,.km-kbfactory-note{align-items:center;background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.km-readonly-note>svg,.km-remediation>svg,.km-agent-principle>svg,.km-kbfactory-note>svg{color:var(--ai-teal)}.km-readonly-note>div,.km-remediation>div,.km-agent-principle>div,.km-kbfactory-note>div{display:grid;gap:3px}.km-readonly-note strong,.km-remediation strong,.km-agent-principle strong,.km-kbfactory-note strong{font-size:12px}.km-readonly-note span,.km-remediation span,.km-agent-principle span,.km-kbfactory-note span{color:var(--ai-ink-soft);font-size:10px;line-height:1.5}.km-lineage-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.km-lineage-grid article{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:11px;display:grid;gap:14px;padding:18px}.km-lineage-grid article>header{align-items:center;color:var(--ai-teal);display:flex;gap:10px}.km-lineage-grid article>header span{display:grid;gap:2px}.km-lineage-grid article>header strong{color:var(--ai-ink);font-size:13px}.km-lineage-grid article>header small{color:var(--ai-ink-soft);font-size:9px}.km-lineage-grid ol{display:grid;gap:6px;list-style:none;margin:0;padding:0}.km-lineage-grid li{align-items:center;background:var(--ai-warm);border-radius:7px;display:grid;font-size:10px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:7px 10px}.km-lineage-grid li button{background:transparent;border:0;color:var(--ai-teal);padding:0;text-align:left}.km-audit>ol{border-top:1px solid var(--ai-line);list-style:none;margin:0;padding:0}.km-audit li{align-items:start;border-bottom:1px solid var(--ai-line);display:grid;gap:13px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px 4px}.km-audit li>span{align-items:center;background:var(--ai-teal-soft);border-radius:7px;color:var(--ai-teal);display:flex;height:32px;justify-content:center;width:32px}.km-audit li>div{display:grid;gap:3px}.km-audit li strong{font-size:12px}.km-audit li p,.km-audit li small,.km-audit time{color:var(--ai-ink-soft);font-size:10px;line-height:1.5;margin:0}.km-audit time{display:grid;gap:3px;text-align:right}.km-remediation button{background:transparent;border-color:var(--ai-line);color:var(--ai-teal);justify-self:end}.km-remediation button:disabled{color:var(--ai-ink-soft)}.km-footnote{align-items:center;border-top:1px solid var(--ai-line);color:var(--ai-ink-soft);display:flex;font-size:10px;gap:7px;padding-top:14px}.km-back{align-items:center;background:transparent;border-color:transparent;color:var(--ai-ink-soft);display:inline-flex;gap:7px;justify-self:start;margin-bottom:-10px}.km-agent-principle{background:linear-gradient(100deg,var(--ai-teal-soft),var(--ai-panel))}.km-agent-principle>span{border-left:1px solid var(--ai-line);color:var(--ai-teal);padding-left:15px}.km-family-filter{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.km-family-filter>span,.km-family-filter button{align-items:center;display:inline-flex;font-size:11px;gap:6px}.km-family-filter>span{color:var(--ai-ink-soft);margin-right:4px}.km-family-filter button{background:var(--ai-panel);border-color:var(--ai-line);min-height:34px}.km-family-filter button[aria-pressed=true]{background:var(--ai-teal);border-color:var(--ai-teal);color:var(--ai-paper)}.km-family-filter em{background:#5a5a551a;border-radius:999px;font-size:9px;font-style:normal;padding:2px 5px}.km-agent-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.km-agent-grid>article{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:12px;display:grid;gap:16px;overflow:hidden;padding:18px}.km-agent-grid>article.is-attention{border-color:#b5472f3d;box-shadow:inset 3px 0 0 var(--ai-alert)}.km-agent-grid article>header{align-items:start;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) auto}.km-agent-icon{align-items:center;background:var(--ai-teal-soft);border-radius:9px;color:var(--ai-teal);display:flex;height:40px;justify-content:center;width:40px}.km-agent-grid article>header>div{display:grid;gap:3px}.km-agent-grid article>header>div>span{color:var(--ai-teal);font-size:9px}.km-agent-grid h2{font-size:15px}.km-agent-grid p{color:var(--ai-ink-soft);font-size:10px;line-height:1.5}.km-agent-health{align-items:center;background:var(--ai-teal-soft);border-radius:999px;color:var(--ai-teal);display:inline-flex;font-size:9px;gap:4px;padding:5px 7px;white-space:nowrap}.is-attention .km-agent-health{background:#b5472f14;color:var(--ai-alert)}.km-agent-dimensions{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:grid;grid-template-columns:1fr 1fr}.km-agent-dimensions>span{display:grid;gap:3px;padding:10px 9px}.km-agent-dimensions>span:nth-child(2n){border-left:1px solid var(--ai-line)}.km-agent-dimensions>span:nth-child(n+3){border-top:1px solid var(--ai-line)}.km-agent-dimensions small,.km-agent-grid dt{color:var(--ai-ink-soft);font-size:9px}.km-agent-dimensions strong,.km-agent-grid dd{font-size:10px;line-height:1.45}.km-agent-grid dl{display:grid;gap:9px;margin:0}.km-agent-grid dl>div{display:grid;gap:3px;grid-template-columns:72px minmax(0,1fr)}.km-agent-grid dd{margin:0}.km-agent-grid article>footer{align-items:center;background:var(--ai-warm);color:var(--ai-teal);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin:0 -18px -18px;padding:11px 18px}.km-agent-technical{border-top:1px solid var(--ai-line);color:var(--ai-ink-soft);padding:12px 16px 14px}.km-agent-technical summary{align-items:center;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:6px;list-style:none}.km-agent-technical summary::-webkit-details-marker{display:none}.km-agent-technical>div{display:grid;gap:4px;padding-top:10px}.km-agent-technical strong,.km-agent-technical small{overflow-wrap:anywhere}.km-agent-grid article>footer span{display:grid;gap:2px}.km-agent-grid article>footer strong{color:var(--ai-ink);font-size:9px}.km-agent-grid article>footer small{color:var(--ai-ink-soft);font-size:8px}.km-page button:focus-visible{outline:3px solid rgba(15,110,86,.27);outline-offset:2px}@media(max-width:1120px){.km-heading{gap:16px}.km-heading h1{font-size:37px}.km-decision-brief{grid-template-columns:minmax(0,1fr) 240px;padding:24px}.km-stage-flow>ol button{min-height:122px;padding:12px 10px}.km-stage-flow>ol button>em{font-size:10px}.km-stage-flow>ol button>small{font-size:9px}.km-risk-queue article{grid-template-columns:68px minmax(0,1fr)}.km-risk-queue article>button{grid-column:2;justify-self:start}.km-coverage-list button{gap:11px;grid-template-columns:105px minmax(80px,1fr) 175px auto}.km-agent-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.km-page *{scroll-behavior:auto}}}@layer legacy{.knowledge-role-home{display:grid;gap:28px;margin:0 auto;max-width:1120px}.knowledge-role-home button{cursor:pointer}.knowledge-role-home-heading{align-items:flex-start;display:flex;gap:28px;justify-content:space-between}.knowledge-role-home-heading>div{display:grid;gap:10px;max-width:790px}.knowledge-role-home-heading h1,.knowledge-role-home-heading p,.knowledge-role-focus h2,.knowledge-role-focus p,.knowledge-role-start h2,.knowledge-role-start p,.knowledge-role-principles p{margin:0}.knowledge-role-home-heading h1{font-family:"Noto Serif SC",Songti SC,Georgia,serif;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.12}.knowledge-role-home-heading p{color:var(--ai-ink-soft);font-size:15px;line-height:1.75}.knowledge-role-home-eyebrow{align-items:center;color:var(--ai-teal);display:inline-flex;font-size:12px;font-weight:750;gap:7px;letter-spacing:.04em}.knowledge-role-home-update{align-items:center;background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:10px;color:var(--ai-teal);display:flex;flex:0 0 auto;gap:9px;padding:10px 12px}.knowledge-role-home-update>span{display:grid;gap:3px}.knowledge-role-home-update small{color:var(--ai-ink-soft);font-size:10px;font-weight:500}.knowledge-role-home-update strong{color:var(--ai-ink);font-size:11px;font-weight:700;white-space:nowrap}.knowledge-role-focus{background:radial-gradient(circle at 92% 8%,rgba(15,110,86,.14),transparent 33%),linear-gradient(125deg,#f0faf5,#fffefa 68%);border:1px solid rgba(15,110,86,.24);border-radius:15px;box-shadow:0 18px 50px #1c1c1a12;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);overflow:hidden}.knowledge-role-focus>div{display:grid;gap:12px;padding:30px}.knowledge-role-focus>div>span{align-items:center;color:var(--ai-teal);display:flex;font-size:12px;font-weight:750;gap:7px}.knowledge-role-focus h2{font-size:clamp(25px,2.7vw,35px);letter-spacing:-.035em;line-height:1.24}.knowledge-role-focus p{color:var(--ai-ink-soft);font-size:14px;line-height:1.75}.knowledge-role-focus button{align-items:center;background:var(--ai-teal);border:1px solid var(--ai-teal);border-radius:8px;color:var(--ai-paper);display:inline-flex;font-weight:720;gap:8px;justify-self:start;margin-top:5px;min-height:42px;padding:0 16px}.knowledge-role-focus aside{background:#0f6e5614;border-left:1px solid rgba(15,110,86,.16);display:grid;gap:9px;padding:30px 24px}.knowledge-role-focus aside svg,.knowledge-role-focus aside>span{color:var(--ai-teal)}.knowledge-role-focus aside>span{font-size:11px;font-weight:750}.knowledge-role-focus aside strong{font-size:19px;line-height:1.35}.knowledge-role-focus aside p{font-size:12px}.knowledge-role-focus aside small{border-top:1px solid rgba(15,110,86,.16);color:var(--ai-ink-soft);font-size:10px;line-height:1.5;margin-top:auto;padding-top:12px}.knowledge-role-start{display:grid;gap:16px}.knowledge-role-start>header{display:grid;gap:5px}.knowledge-role-start>header>span{color:var(--ai-teal);font-size:11px;font-weight:750;letter-spacing:.05em}.knowledge-role-start h2{font-size:23px;letter-spacing:-.025em}.knowledge-role-start p{color:var(--ai-ink-soft);font-size:12px;line-height:1.6}.knowledge-role-start>div{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-role-start button{align-items:center;background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:11px;color:var(--ai-ink);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;padding:15px;text-align:left}.knowledge-role-start button:hover{border-color:#0f6e5659;color:var(--ai-teal)}.knowledge-role-start button.is-primary{background:var(--ai-teal-soft);border-color:#0f6e5638}.knowledge-role-start button>svg:first-child{color:var(--ai-teal)}.knowledge-role-start button span{display:grid;gap:5px}.knowledge-role-start button strong{font-size:13px}.knowledge-role-start button small{color:var(--ai-ink-soft);font-size:10px;line-height:1.45}.knowledge-role-principles{border:1px solid var(--ai-line);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.knowledge-role-principles article{align-items:flex-start;background:var(--ai-panel);display:flex;gap:11px;padding:18px}.knowledge-role-principles article+article{border-left:1px solid var(--ai-line)}.knowledge-role-principles svg{color:var(--ai-teal);flex:0 0 auto}.knowledge-role-principles span{display:grid;gap:5px}.knowledge-role-principles small{color:var(--ai-ink-soft);font-size:10px}.knowledge-role-principles strong{font-size:13px}.knowledge-role-principles p{color:var(--ai-ink-soft);font-size:11px;line-height:1.55}@media(max-width:1120px){.knowledge-role-focus{grid-template-columns:minmax(0,1fr) 230px}.knowledge-role-start>div{grid-template-columns:1fr 1fr}.knowledge-role-principles{grid-template-columns:1fr}.knowledge-role-principles article+article{border-left:0;border-top:1px solid var(--ai-line)}}}@layer legacy{.knowledge-trust-overlay{align-items:stretch;animation:knowledge-trust-fade-in .16s ease-out;background:#1f221f38;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:80}.knowledge-trust-drawer{animation:knowledge-trust-slide-in .22s cubic-bezier(.22,.8,.24,1);background:#fbfbf8;border-left:1px solid rgba(35,36,33,.12);box-shadow:-18px 0 48px #2324211c;box-sizing:border-box;color:#232421;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:100%;width:520px}.knowledge-trust-drawer button,.knowledge-trust-drawer input,.knowledge-trust-drawer textarea{font:inherit}.knowledge-trust-drawer button{cursor:pointer}.knowledge-trust-drawer button:focus-visible,.knowledge-trust-drawer input:focus-visible,.knowledge-trust-drawer textarea:focus-visible{outline:2px solid rgba(15,115,91,.45);outline-offset:2px}.knowledge-trust-drawer-header{align-items:flex-start;border-bottom:1px solid rgba(35,36,33,.1);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 34px;padding:22px 22px 18px}.knowledge-trust-drawer-icon{align-items:center;background:#e8f4ef;border:1px solid rgba(15,115,91,.12);border-radius:10px;color:#0f735b;display:inline-flex;height:36px;justify-content:center;width:36px}.knowledge-trust-drawer-header>div>span{color:#0f735b;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px}.knowledge-trust-drawer-header h2{font-size:21px;letter-spacing:-.02em;line-height:1.25;margin:0}.knowledge-trust-drawer-header p{color:#6e716b;font-size:12px;line-height:1.55;margin:6px 0 0}.knowledge-trust-drawer-header>button{align-items:center;background:transparent;border:0;border-radius:8px;color:#6c6f69;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.knowledge-trust-drawer-header>button:hover{background:#f0f1ed;color:#232421}.knowledge-trust-drawer-body{min-height:0;overflow-y:auto;padding:20px 22px 26px;scrollbar-color:rgba(35,36,33,.17) transparent}.knowledge-trust-status{align-items:center;background:#ecf7f2;border:1px solid rgba(15,115,91,.14);border-radius:10px;color:#0f735b;display:flex;gap:10px;padding:10px 12px}.knowledge-trust-status span{display:flex;flex:1;justify-content:space-between}.knowledge-trust-status strong{font-size:12px}.knowledge-trust-status small{color:#477567;font-size:11px}.knowledge-trust-chain{display:grid;gap:0;list-style:none;margin:18px 0;padding:0}.knowledge-trust-chain li{align-items:start;display:grid;gap:11px;grid-template-columns:32px minmax(0,1fr);min-height:70px;padding:0 0 14px;position:relative}.knowledge-trust-chain li:not(:last-child):after{background:#0f735b2e;content:"";height:calc(100% - 34px);left:15px;position:absolute;top:31px;width:1px}.knowledge-trust-chain li>span{align-items:center;background:#f1f6f3;border:1px solid rgba(15,115,91,.14);border-radius:9px;color:#0f735b;display:inline-flex;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.knowledge-trust-chain div small{color:#0f735b;display:block;font-size:10px;font-weight:700;letter-spacing:.03em;margin:1px 0 3px}.knowledge-trust-chain div strong{display:block;font-size:13px;line-height:1.4}.knowledge-trust-chain div p{color:#73766f;font-size:11px;line-height:1.5;margin:4px 0 0}.knowledge-trust-chain li>em{color:#7a7d76;font-size:10px;font-style:normal;grid-column:2;line-height:1.4;margin-top:-8px;overflow-wrap:anywhere}.knowledge-trust-metadata{border:1px solid rgba(35,36,33,.1);border-radius:11px;display:grid;grid-template-columns:1fr 1fr;margin:0;overflow:hidden}.knowledge-trust-metadata>div{border-bottom:1px solid rgba(35,36,33,.08);box-sizing:border-box;min-width:0;padding:10px 12px}.knowledge-trust-metadata>div:nth-child(odd){border-right:1px solid rgba(35,36,33,.08)}.knowledge-trust-metadata>div:nth-last-child(-n+2){border-bottom:0}.knowledge-trust-metadata dt{color:#81847d;font-size:10px;margin-bottom:4px}.knowledge-trust-metadata dd{font-size:11px;font-weight:650;line-height:1.45;margin:0;overflow-wrap:anywhere}.knowledge-trust-protection-note{align-items:flex-start;background:#f2f2ee;border-radius:10px;color:#666961;display:flex;gap:10px;margin-top:14px;padding:12px}.knowledge-trust-protection-note>svg{color:#0f735b;flex:0 0 auto}.knowledge-trust-protection-note strong{color:#343632;display:block;font-size:11px}.knowledge-trust-protection-note p{font-size:10px;line-height:1.55;margin:4px 0 0}.knowledge-trust-drawer-footer{align-items:center;background:#fbfbf8f5;border-top:1px solid rgba(35,36,33,.1);display:flex;gap:12px;justify-content:space-between;padding:14px 22px}.knowledge-trust-drawer-footer>span{align-items:center;color:#777a73;display:inline-flex;font-size:10px;gap:6px}.knowledge-trust-drawer-footer>span svg{color:#0f735b}.knowledge-trust-drawer-footer>button{align-items:center;background:#fff;border:1px solid rgba(35,36,33,.14);border-radius:9px;color:#343632;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:36px;padding:0 13px}.knowledge-trust-drawer-footer>button.is-primary{background:#0f735b;border-color:#0f735b;color:#fff}.knowledge-feedback-current{align-items:flex-start;background:#f3f4f0;border-radius:10px;display:flex;gap:10px;margin-bottom:22px;padding:12px}.knowledge-feedback-current>svg{color:#0f735b;flex:0 0 auto;margin-top:2px}.knowledge-feedback-current span{display:grid;gap:3px;min-width:0}.knowledge-feedback-current small,.knowledge-feedback-current em{color:#757871;font-size:10px;font-style:normal}.knowledge-feedback-current strong{font-size:12px}.knowledge-feedback-form fieldset{border:0;margin:0 0 22px;padding:0}.knowledge-feedback-form legend,.knowledge-feedback-detail>span{color:#343632;font-size:12px;font-weight:700;margin-bottom:9px}.knowledge-feedback-reasons{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-feedback-reasons label{display:block;position:relative}.knowledge-feedback-reasons input{height:1px;opacity:0;position:absolute;width:1px}.knowledge-feedback-reasons span{align-items:center;background:#fff;border:1px solid rgba(35,36,33,.13);border-radius:9px;box-sizing:border-box;color:#555851;display:flex;font-size:11px;justify-content:center;min-height:52px;padding:8px;text-align:center}.knowledge-feedback-reasons input:checked+span{background:#edf7f2;border-color:#0f735b7a;box-shadow:inset 0 0 0 1px #0f735b1f;color:#0f735b;font-weight:700}.knowledge-feedback-reasons input:focus-visible+span{outline:2px solid rgba(15,115,91,.45);outline-offset:2px}.knowledge-feedback-detail{display:flex;justify-content:space-between}.knowledge-feedback-detail small{color:#878a83;font-size:10px}.knowledge-feedback-form textarea{background:#fff;border:1px solid rgba(35,36,33,.14);border-radius:10px;box-sizing:border-box;color:#232421;font-size:12px;line-height:1.6;min-height:118px;padding:11px 12px;resize:vertical;width:100%}.knowledge-feedback-form textarea[aria-invalid=true]{border-color:#b84b3b}.knowledge-feedback-form textarea::placeholder{color:#9a9c96}.knowledge-feedback-error{color:#a33d30;font-size:11px;margin:7px 0 0}.knowledge-feedback-help{color:#777a73;font-size:10px;line-height:1.5;margin:8px 0 0}.knowledge-feedback-receipt{align-items:flex-start;background:#eef8f3;border:1px solid rgba(15,115,91,.18);border-radius:12px;display:flex;gap:13px;padding:17px}.knowledge-feedback-receipt>span{align-items:center;background:#dcefe7;border-radius:999px;color:#0f735b;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.knowledge-feedback-receipt>div{min-width:0}.knowledge-feedback-receipt small{color:#0f735b;font-size:10px;font-weight:700}.knowledge-feedback-receipt h3{font-size:17px;margin:4px 0 7px}.knowledge-feedback-receipt p{color:#5e625b;font-size:11px;line-height:1.6;margin:0 0 14px}.knowledge-feedback-receipt dl{border-top:1px solid rgba(15,115,91,.13);margin:0;padding-top:8px}.knowledge-feedback-receipt dl>div{display:grid;gap:8px;grid-template-columns:74px minmax(0,1fr);padding:5px 0}.knowledge-feedback-receipt dt{color:#758078;font-size:10px}.knowledge-feedback-receipt dd{font-size:10px;font-weight:650;margin:0;overflow-wrap:anywhere}@keyframes knowledge-trust-fade-in{0%{opacity:0}to{opacity:1}}@keyframes knowledge-trust-slide-in{0%{transform:translate(28px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.knowledge-trust-overlay,.knowledge-trust-drawer{animation:none}}}@layer legacy{.ai-native-workspace:has(>.knowledge-copilot){overflow:hidden}.knowledge-copilot{--knowledge-role-accent: #0f735b;--knowledge-role-border: rgba(15, 115, 91, .2);--knowledge-role-soft: #eaf5f0;--knowledge-role-wash: #f2f8f5;background:#f8f8f5;box-sizing:border-box;height:calc(100vh - 72px);min-height:600px;min-width:0;overflow:hidden;position:relative}.knowledge-copilot.is-role-governance{--knowledge-role-accent: #675b9e;--knowledge-role-border: rgba(103, 91, 158, .22);--knowledge-role-soft: #f0eef8;--knowledge-role-wash: #f7f5fb}.knowledge-copilot.is-role-review{--knowledge-role-accent: #8b642b;--knowledge-role-border: rgba(139, 100, 43, .22);--knowledge-role-soft: #f7f0e5;--knowledge-role-wash: #fbf7ef}.knowledge-copilot.is-role-decision{--knowledge-role-accent: #386d78;--knowledge-role-border: rgba(56, 109, 120, .22);--knowledge-role-soft: #eaf4f5;--knowledge-role-wash: #f2f8f8}.knowledge-copilot.is-role-audit{--knowledge-role-accent: #5f6670;--knowledge-role-border: rgba(95, 102, 112, .22);--knowledge-role-soft: #eff1f3;--knowledge-role-wash: #f7f8f9}.knowledge-copilot.is-role-contribution{--knowledge-role-accent: #86623d;--knowledge-role-border: rgba(134, 98, 61, .22);--knowledge-role-soft: #f6f0e8;--knowledge-role-wash: #fbf8f4}.knowledge-copilot.is-role-operations{--knowledge-role-accent: #3d6d5f;--knowledge-role-border: rgba(61, 109, 95, .22);--knowledge-role-soft: #eaf3ef;--knowledge-role-wash: #f2f7f5}.knowledge-copilot button,.knowledge-copilot textarea{font:inherit}.knowledge-copilot button{cursor:pointer}.knowledge-copilot button:focus-visible,.knowledge-copilot textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--knowledge-role-accent) 42%,transparent);outline-offset:2px}.knowledge-copilot-session{box-sizing:border-box;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 280px;height:100%;min-width:0;padding:24px 26px 138px 32px}.knowledge-copilot-thread{min-height:0;min-width:0;overflow:hidden}.knowledge-copilot-dialogue{align-content:start;display:grid;gap:18px;grid-auto-rows:max-content;height:100%;margin:0 auto;max-width:790px;overflow-y:auto;padding:10px 10px 36px;scrollbar-color:rgba(35,36,33,.16) transparent;scrollbar-gutter:stable;width:100%}.knowledge-copilot-dialogue::-webkit-scrollbar{width:8px}.knowledge-copilot-dialogue::-webkit-scrollbar-thumb{background:#23242124;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.knowledge-copilot-role-context{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--knowledge-role-soft) 45%,rgba(255,255,255,.94));border:1px solid var(--knowledge-role-border);border-radius:11px;box-shadow:inset 3px 0 0 var(--knowledge-role-accent),0 8px 22px #2324210a;display:grid;gap:4px 16px;grid-template-columns:minmax(180px,auto) minmax(0,1fr);margin:0 0 2px 46px;padding:9px 12px;position:sticky;top:0;z-index:4}.knowledge-copilot-role-context>span{align-items:center;color:var(--knowledge-role-accent);display:inline-flex;gap:7px;grid-row:1 / span 2}.knowledge-copilot-role-context strong{color:#30322e;font-size:12px}.knowledge-copilot-role-context em{background:var(--knowledge-role-soft);border-radius:999px;color:var(--knowledge-role-accent);font-size:9px;font-style:normal;padding:3px 7px}.knowledge-copilot-role-copy{display:grid;gap:3px;min-width:0}.knowledge-copilot-role-copy p,.knowledge-copilot-role-copy small{line-height:1.45;margin:0}.knowledge-copilot-role-copy p{color:#50534d;font-size:11px}.knowledge-copilot-role-copy small{color:#858881;font-size:9px}.knowledge-copilot-role-focus{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.knowledge-copilot-role-focus b,.knowledge-copilot-role-focus span{font-size:9px;line-height:1}.knowledge-copilot-role-focus b{color:var(--knowledge-role-accent);margin-right:2px}.knowledge-copilot-role-focus span{background:#ffffffb8;border:1px solid var(--knowledge-role-border);border-radius:999px;color:#686b65;padding:4px 7px}.knowledge-copilot-empty{align-self:center;justify-self:center;margin:auto;max-width:520px;padding:56px 24px;text-align:center}.knowledge-copilot-empty>span{align-items:center;background:var(--knowledge-role-soft);border-radius:13px;color:var(--knowledge-role-accent);display:inline-flex;height:46px;justify-content:center;width:46px}.knowledge-copilot-empty h1{color:#232421;font-size:27px;letter-spacing:-.035em;margin:18px 0 8px}.knowledge-copilot-empty p{color:#73766f;font-size:14px;line-height:1.7;margin:0 auto 20px}.knowledge-copilot-empty>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.knowledge-copilot-empty button{background:#fff;border:1px solid rgba(35,36,33,.11);border-radius:999px;color:#5f625c;font-size:11px;min-height:30px;padding:0 11px}.knowledge-copilot-message{align-items:flex-start;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);width:100%}.knowledge-copilot-message.is-user{grid-template-columns:minmax(0,auto) 36px;justify-self:end;max-width:76%;width:auto}.knowledge-copilot-message.is-user .knowledge-copilot-message-avatar{grid-column:2;grid-row:1}.knowledge-copilot-message.is-user .knowledge-copilot-message-content{display:grid;grid-column:1;grid-row:1;justify-items:end}.knowledge-copilot-message.is-user header{justify-content:flex-end}.knowledge-copilot-message-avatar{align-items:center;background:#fff;border:1px solid rgba(35,36,33,.11);border-radius:10px;color:#6f726c;display:inline-flex;height:34px;justify-content:center;width:34px}.knowledge-copilot-message.is-assistant .knowledge-copilot-message-avatar{background:var(--knowledge-role-soft);border-color:var(--knowledge-role-border);color:var(--knowledge-role-accent)}.knowledge-copilot-message.is-thinking .knowledge-copilot-message-avatar svg,.knowledge-copilot-message-steps span.is-active svg,.knowledge-copilot-send:disabled svg{animation:knowledge-copilot-spin .9s linear infinite}.knowledge-copilot-message-content{min-width:0}.knowledge-copilot-message header{align-items:center;display:flex;gap:6px;min-height:22px}.knowledge-copilot-message header strong{color:#232421;font-size:13px;font-weight:700}.knowledge-copilot-message header time,.knowledge-copilot-message header span{color:#7b7e77;font-size:11px}.knowledge-copilot-user-bubble{background:#f0f1ed;border:1px solid rgba(35,36,33,.07);border-radius:12px;color:#232421;display:inline-block;font-size:14px;line-height:1.6;margin:5px 0 0;max-width:100%;padding:9px 13px;text-align:left}.knowledge-copilot-message-steps{display:grid;gap:7px;margin-top:6px}.knowledge-copilot-message-steps span{align-items:center;color:#646760;display:inline-flex;font-size:13px;gap:8px;line-height:1.45;width:fit-content}.knowledge-copilot-message-steps span svg{color:var(--knowledge-role-accent)}.knowledge-copilot-message-steps span.is-active{color:var(--knowledge-role-accent)}.knowledge-copilot-message-steps span.is-pending{opacity:.52}.knowledge-copilot-assistant-reply{color:#60635d;font-size:14px;line-height:1.65;margin:7px 0 0;max-width:640px}.knowledge-copilot-artifact{background:linear-gradient(180deg,var(--knowledge-role-wash),#fff 45%);border:1px solid var(--knowledge-role-border);border-radius:13px;box-sizing:border-box;margin-left:46px;max-width:650px;overflow:hidden;padding:14px 18px 0}.knowledge-copilot-artifact>header{align-items:center;display:flex;justify-content:space-between}.knowledge-copilot-artifact>header>span{align-items:center;color:var(--knowledge-role-accent);display:inline-flex;font-size:11px;font-weight:720;gap:6px}.knowledge-copilot-artifact>header button{align-items:center;background:transparent;border:1px solid rgba(35,36,33,.1);border-radius:8px;color:#696c65;display:inline-flex;font-size:11px;gap:6px;min-height:28px;padding:0 9px}.knowledge-copilot-artifact h2{color:#20211f;font-size:20px;letter-spacing:-.025em;line-height:1.35;margin:10px 0 6px}.knowledge-copilot-artifact>p{color:#5e615b;font-size:14px;line-height:1.6;margin:0 0 12px}.knowledge-copilot-answer-grid{border-bottom:1px solid rgba(35,36,33,.09);border-top:1px solid rgba(35,36,33,.09);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-18px}.knowledge-copilot-answer-grid>section{display:grid;gap:7px;min-height:82px;padding:12px 18px}.knowledge-copilot-answer-grid>section:nth-child(2n){border-left:1px solid rgba(35,36,33,.09)}.knowledge-copilot-answer-grid>section:nth-child(n+3){border-top:1px solid rgba(35,36,33,.09)}.knowledge-copilot-answer-grid>section.is-next{background:var(--knowledge-role-wash)}.knowledge-copilot-answer-grid small{color:var(--knowledge-role-accent);font-size:10px;font-weight:720}.knowledge-copilot-answer-grid strong,.knowledge-copilot-answer-grid li{color:#383a36;font-size:11px;line-height:1.55}.knowledge-copilot-answer-grid ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}.knowledge-copilot-answer-grid li:before{color:var(--knowledge-role-accent);content:"·";margin-right:6px}.knowledge-copilot-answer-actions{border-bottom:1px solid rgba(35,36,33,.09);border-top:1px solid rgba(35,36,33,.09);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-18px}.knowledge-copilot-answer-actions>span{display:grid;gap:5px;padding:10px 18px}.knowledge-copilot-answer-actions>span+span{border-left:1px solid rgba(35,36,33,.09)}.knowledge-copilot-answer-actions small{color:var(--knowledge-role-accent);font-size:10px;font-weight:720}.knowledge-copilot-answer-actions strong{color:#30312e;font-size:12px;line-height:1.5}.knowledge-copilot-source-link{align-items:center;background:transparent;border:0;color:var(--knowledge-role-accent);display:grid;font-size:12px;gap:8px;grid-template-columns:18px minmax(0,1fr) 16px;min-height:42px;padding:0;text-align:left;width:100%}.knowledge-copilot-source-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-copilot-summary-panel{align-self:start;background:#fff;border:1px solid var(--knowledge-role-border);border-radius:14px;box-shadow:0 12px 34px #23242112;max-height:calc(100vh - 140px);overflow-y:auto}.knowledge-copilot-summary-panel>header,.knowledge-copilot-summary-panel>section,.knowledge-copilot-evidence-details{border-bottom:1px solid rgba(35,36,33,.09);padding:18px}.knowledge-copilot-summary-panel>header{display:grid;gap:13px}.knowledge-copilot-summary-panel>header h2{color:#232421;font-size:16px;margin:0}.knowledge-copilot-summary-panel>header span{align-items:center;background:var(--knowledge-role-soft);border-radius:999px;color:var(--knowledge-role-accent);display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:29px;padding:0 10px;width:fit-content}.knowledge-copilot-summary-panel>section{display:grid;gap:8px}.knowledge-copilot-summary-panel>section>small{color:#81847d;font-size:11px}.knowledge-copilot-summary-panel>section>strong{color:#282926;font-size:15px;line-height:1.55}.knowledge-copilot-summary-source{align-items:flex-start;background:transparent;border:0;color:#444641;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:0;text-align:left}.knowledge-copilot-summary-source svg{color:var(--knowledge-role-accent);margin-top:2px}.knowledge-copilot-summary-source span{display:grid;font-size:12px;gap:5px;line-height:1.5}.knowledge-copilot-summary-source em{color:#7c7f78;font-size:10px;font-style:normal}.knowledge-copilot-evidence-details{background:#fbfbf8;display:grid;gap:12px}.knowledge-copilot-evidence-details dl{display:grid;gap:8px;margin:0}.knowledge-copilot-evidence-details dl div{display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr)}.knowledge-copilot-evidence-details dt,.knowledge-copilot-evidence-details dd{font-size:10px;margin:0}.knowledge-copilot-evidence-details dt{color:#858881}.knowledge-copilot-evidence-details dd{color:#3b3d38;font-weight:650;text-align:right}.knowledge-copilot-evidence-details>span{align-items:center;color:#666963;display:flex;font-size:10px;gap:7px}.knowledge-copilot-evidence-details>span svg{color:var(--knowledge-role-accent);flex:0 0 auto}.knowledge-copilot-evidence-toggle{align-items:center;background:transparent;border:0;color:var(--knowledge-role-accent);display:flex;font-size:12px;font-weight:680;gap:8px;justify-content:center;min-height:48px;padding:0 14px;width:100%}.knowledge-copilot-evidence-toggle svg{transition:transform .16s ease}.knowledge-copilot-evidence-toggle svg.is-open{transform:rotate(180deg)}.knowledge-copilot-trust-actions{display:grid;gap:7px;padding:12px}.knowledge-copilot-trust-actions button{align-items:center;background:#fff;border:1px solid rgba(35,36,33,.1);border-radius:9px;color:#4f524c;display:flex;font-size:11px;gap:8px;min-height:38px;padding:0 11px;text-align:left}.knowledge-copilot-trust-actions button:first-child{color:var(--knowledge-role-accent)}.knowledge-copilot-summary-empty{align-items:center;color:#858881;display:grid;gap:10px;justify-items:center;padding:36px 20px;text-align:center}.knowledge-copilot-summary-empty p{font-size:12px;line-height:1.65;margin:0}.knowledge-copilot-composer{background:#fff;border:1px solid rgba(35,36,33,.11);border-radius:16px;bottom:18px;box-shadow:0 14px 38px #2324211a;box-sizing:border-box;display:grid;gap:8px;left:32px;margin:0 auto;max-width:830px;padding:12px 14px 10px;position:absolute;right:332px;z-index:12}.knowledge-copilot-context-menu{background:#fff;border:1px solid rgba(35,36,33,.12);border-radius:12px;bottom:calc(100% + 10px);box-shadow:0 18px 44px #23242124;display:grid;gap:5px;left:0;max-width:310px;padding:12px;position:absolute;width:calc(100% - 24px)}.knowledge-copilot-context-menu strong{color:#232421;font-size:12px}.knowledge-copilot-context-menu>span{color:#7e817a;font-size:10px;margin-bottom:5px}.knowledge-copilot-context-menu button{background:#f8f8f5;border:0;border-radius:7px;color:#50534d;font-size:11px;min-height:33px;padding:0 10px;text-align:left}.knowledge-copilot-context-menu button:hover{background:var(--knowledge-role-soft);color:var(--knowledge-role-accent)}.knowledge-copilot-contexts{display:flex;flex-wrap:wrap;gap:5px;padding-left:48px}.knowledge-copilot-contexts span{background:var(--knowledge-role-soft);border:1px solid var(--knowledge-role-border);border-radius:999px;color:var(--knowledge-role-accent);font-size:9px;padding:4px 8px}.knowledge-copilot-prompt-row{align-items:center;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 40px}.knowledge-copilot-add-context,.knowledge-copilot-send{align-items:center;border-radius:50%;display:inline-flex;height:38px;justify-content:center;width:38px}.knowledge-copilot-add-context{background:#fff;border:1px solid rgba(35,36,33,.13);color:#565953}.knowledge-copilot-send{background:var(--knowledge-role-accent);border:1px solid var(--knowledge-role-accent);color:#fff}.knowledge-copilot-send:disabled,.knowledge-copilot-add-context:disabled{cursor:wait;opacity:.58}.knowledge-copilot-prompt-row textarea{background:transparent;border:0;color:#232421;font-size:15px;line-height:1.55;min-height:38px;outline:0;padding:8px 0;resize:none;width:100%}.knowledge-copilot-prompt-row textarea::placeholder{color:#999c95}.knowledge-copilot-composer-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.knowledge-copilot-composer-footer>div{display:flex;flex-wrap:wrap;gap:6px}.knowledge-copilot-composer-footer button{align-items:center;background:#f7f7f4;border:1px solid rgba(35,36,33,.08);border-radius:999px;color:#5d605a;display:inline-flex;font-size:10px;gap:3px;min-height:27px;padding:0 9px}.knowledge-copilot-composer-footer button:hover{border-color:var(--knowledge-role-border);color:var(--knowledge-role-accent)}.knowledge-copilot-composer-footer>span{color:#8c8f88;flex:0 0 auto;font-size:9px}#knowledge-copilot-error{color:#b5472f;font-size:10px;margin:-2px 0 0 48px}@keyframes knowledge-copilot-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.knowledge-copilot-session{grid-template-columns:minmax(0,1fr) 250px;padding-left:24px;padding-right:20px}.knowledge-copilot-composer{left:24px;right:296px}.knowledge-copilot-message.is-user{max-width:84%}}@media(max-width:980px){.knowledge-copilot-session{display:block;padding-right:24px}.knowledge-copilot-summary-panel{display:none}.knowledge-copilot-composer{right:24px}.knowledge-copilot-role-context{grid-template-columns:1fr;margin-left:0}.knowledge-copilot-role-context>span{grid-row:auto}.knowledge-copilot-role-copy{margin-left:23px}}@media(prefers-reduced-motion:reduce){.knowledge-copilot *{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer legacy{.ai-native-prototype:has(.kb-workbench-studio) .ai-native-workspace{margin:0;max-width:none;min-height:calc(100vh - 64px);padding:0}.kb-workbench-studio{background:var(--ai-panel);display:block;min-width:0}.knowledge-workspace-context-bar{background:color-mix(in srgb,var(--ai-panel) 96%,var(--ai-warm));border-bottom:1px solid var(--ai-line);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.85fr);margin:0;min-height:78px;padding:0 24px}.knowledge-workspace-context-bar>div{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:11px 16px}.knowledge-workspace-context-bar>div+div{border-left:1px solid var(--ai-line)}.knowledge-workspace-context-bar svg{color:var(--ai-ink-soft)}.knowledge-workspace-context-bar>.is-active svg,.knowledge-workspace-context-bar>.is-active dt,.knowledge-workspace-context-bar>.is-active dd{color:var(--ai-teal)}.knowledge-workspace-context-bar>.is-warning svg,.knowledge-workspace-context-bar>.is-warning dd{color:var(--ai-alert)}.knowledge-workspace-context-bar span{display:grid;gap:4px;min-width:0}.knowledge-workspace-context-bar dt,.knowledge-workspace-context-bar dd{margin:0}.knowledge-workspace-context-bar dt{color:var(--ai-ink-soft);font-size:10px;font-weight:700}.knowledge-workspace-context-bar dd{color:var(--ai-ink);font-size:12px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-workspace-context-bar small{color:var(--ai-ink-soft);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-studio-frame{display:grid;grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 142px);min-height:720px;overflow:hidden}.kb-studio-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,.94fr);min-height:0}.kb-studio-document,.kb-studio-assistant{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.kb-studio-document{background:var(--ai-panel);border-right:1px solid var(--ai-line)}.kb-studio-document-header{align-items:flex-start;background:#fffefaf5;border-bottom:1px solid var(--ai-line);display:flex;gap:18px;justify-content:space-between;padding:19px 28px 17px;position:sticky;top:0;z-index:4}.kb-studio-document-header>div{display:grid;gap:8px;min-width:0}.kb-studio-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kb-studio-title-row h1{font-size:clamp(25px,2vw,30px);font-weight:780;letter-spacing:-.035em;line-height:1.2;margin:0 4px 0 0}.kb-studio-title-row>span{background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:999px;color:var(--ai-ink-soft);font-size:9px;padding:4px 7px}.kb-studio-document-header p{color:var(--ai-ink-soft);font-size:11px;line-height:1.55;margin:0;max-width:680px}.kb-studio-document-body{padding:15px 28px 24px}.kb-studio-section{display:grid;gap:8px;padding:0 0 15px}.kb-studio-section+.kb-studio-section{border-top:1px solid var(--ai-line);padding-top:14px}.kb-studio-section h2{align-items:baseline;display:flex;font-size:15px;gap:6px;letter-spacing:-.015em;line-height:1.35;margin:0}.kb-studio-section h2>span{color:var(--ai-teal);font-size:12px;font-variant-numeric:tabular-nums}.kb-studio-section>p,.kb-studio-rule-grid p{color:var(--ai-ink-soft);font-size:11px;line-height:1.65;margin:0}.kb-studio-lead{color:var(--ai-ink)!important;font-size:12px!important}.kb-studio-rule-grid{border:1px solid var(--ai-line);border-radius:8px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden}.kb-studio-rule-grid article{display:grid;gap:8px;padding:13px 15px}.kb-studio-rule-grid article+article{border-left:1px solid var(--ai-line)}.kb-studio-rule-grid article>span{color:var(--ai-teal);font-size:10px;font-weight:760}.kb-studio-rule-grid ul{color:var(--ai-ink-soft);display:grid;font-size:10px;gap:5px;line-height:1.5;margin:0;padding-left:17px}.kb-studio-conflict{align-items:flex-start;background:#b5472f0b;border:1px solid rgba(181,71,47,.5);border-radius:8px;color:var(--ai-alert);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px 13px}.kb-studio-conflict svg{margin-top:1px}.kb-studio-conflict p{color:var(--ai-ink-soft);font-size:10px;line-height:1.6;margin:0}.kb-studio-conflict strong{color:var(--ai-alert)}.kb-studio-source-list{border:1px solid var(--ai-line);border-radius:8px;list-style:none;margin:0;overflow:hidden;padding:0}.kb-studio-source-list li{align-items:center;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:43px;padding:5px 10px}.kb-studio-source-list li+li{border-top:1px solid var(--ai-line)}.kb-studio-source-list li>span{align-items:center;background:var(--ai-teal);border-radius:50%;color:var(--ai-paper);display:inline-flex;font-size:9px;height:20px;justify-content:center;width:20px}.kb-studio-source-list li>div{display:grid;gap:2px;min-width:0}.kb-studio-source-list strong{color:var(--ai-teal);font-size:10px}.kb-studio-source-list small,.kb-studio-source-list p{color:var(--ai-ink-soft);font-size:8px;line-height:1.35;margin:0}.kb-studio-source-list button{align-items:center;background:transparent;border:0;color:var(--ai-teal);cursor:pointer;display:inline-flex;font-size:9px;gap:1px}.kb-studio-diff-table{border:1px solid var(--ai-line);border-radius:8px;font-size:9px;overflow:hidden}.kb-studio-diff-table>div{display:grid;grid-template-columns:.65fr 1.1fr 1.25fr 1fr}.kb-studio-diff-table>div+div{border-top:1px solid var(--ai-line)}.kb-studio-diff-table strong,.kb-studio-diff-table span{line-height:1.45;min-width:0;padding:7px 9px}.kb-studio-diff-table strong+strong,.kb-studio-diff-table span+span{border-left:1px solid var(--ai-line)}.kb-studio-diff-table>div:first-child{background:var(--ai-warm)}.kb-studio-diff-table span{color:var(--ai-ink-soft)}.kb-studio-details{border-top:1px solid var(--ai-line)}.kb-studio-details details+details{border-top:1px solid var(--ai-line)}.kb-studio-details summary{align-items:center;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:48px}.kb-studio-details summary::-webkit-details-marker{display:none}.kb-studio-details summary>span{display:grid;gap:2px}.kb-studio-details summary strong{font-size:10px}.kb-studio-details summary small,.kb-studio-details details>p{color:var(--ai-ink-soft);font-size:9px}.kb-studio-details details>p{margin:0 0 12px 25px}.kb-studio-assistant{background:color-mix(in srgb,var(--ai-panel) 94%,var(--ai-warm));padding:0 18px 22px}.kb-studio-assistant>header{align-items:center;background:#fffefaf5;border-bottom:1px solid var(--ai-line);display:flex;justify-content:space-between;margin:0 -18px;min-height:60px;padding:0 18px;position:sticky;top:0;z-index:4}.kb-studio-assistant>header>div{align-items:center;display:flex;gap:8px}.kb-studio-assistant>header svg{color:var(--ai-teal)}.kb-studio-assistant h2,.kb-studio-assistant h3{margin:0}.kb-studio-assistant h2{font-size:14px}.kb-studio-assistant>header>button{background:transparent;border:0;color:var(--ai-ink-soft);cursor:pointer;padding:6px}.kb-studio-conversation{display:grid;gap:10px;padding:16px 0 12px}.kb-studio-conversation article{border:1px solid var(--ai-line);border-radius:8px 8px 8px 2px;display:grid;gap:6px;max-width:88%;padding:10px 11px}.kb-studio-conversation article.is-user{background:var(--ai-teal-soft);border-color:#0f6e5614;border-radius:8px 8px 2px;justify-self:end}.kb-studio-conversation article>span{align-items:center;display:flex;font-size:9px;font-weight:760;gap:5px}.kb-studio-conversation time{color:var(--ai-ink-soft);font-size:8px;font-weight:500}.kb-studio-conversation p{color:var(--ai-ink-soft);font-size:10px;line-height:1.55;margin:0}.kb-studio-decision-prompt{border:1px solid var(--ai-line);border-radius:8px 8px 8px 2px;display:grid;gap:5px;margin-top:10px;max-width:82%;padding:9px 10px}.kb-studio-decision-prompt>span{align-items:center;display:flex;font-size:9px;font-weight:760;gap:5px}.kb-studio-decision-prompt time{color:var(--ai-ink-soft);font-size:8px;font-weight:500}.kb-studio-decision-prompt p{color:var(--ai-ink-soft);font-size:9px;line-height:1.45;margin:0}.kb-studio-variant-options{display:grid;gap:7px}.kb-studio-variant-options button{align-items:flex-start;background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:7px;color:var(--ai-ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px;text-align:left}.kb-studio-variant-options button.is-selected{border-color:#0f6e567a;box-shadow:inset 3px 0 0 var(--ai-teal)}.kb-studio-variant-options button>span:first-child{align-items:center;border:1px solid var(--ai-teal);border-radius:50%;color:var(--ai-teal);display:inline-flex;height:17px;justify-content:center;margin-top:1px;width:17px}.kb-studio-variant-options button>span:last-child{display:grid;gap:3px}.kb-studio-variant-options strong{font-size:10px;line-height:1.35}.kb-studio-variant-options small{color:var(--ai-ink-soft);font-size:8px;line-height:1.4}.kb-studio-collaboration-action{align-items:center;background:transparent;border:0;color:var(--ai-teal);cursor:pointer;display:inline-flex;font-size:9px;gap:6px;margin-top:4px;padding:4px 0}.kb-studio-gates{border-top:1px solid var(--ai-line);margin-top:14px;padding-top:14px}.kb-studio-gates>header{align-items:center;display:flex;justify-content:space-between}.kb-studio-gates>header>div{align-items:center;display:flex;gap:7px}.kb-studio-gates h3,.kb-studio-gates>header>strong{font-size:11px}.kb-studio-gates>header>strong{color:var(--ai-teal)}.kb-studio-gates ol{display:grid;gap:8px;list-style:none;margin:12px 0;padding:0}.kb-studio-gates li{align-items:flex-start;color:var(--ai-ink-soft);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.kb-studio-gates li.is-passed>svg{color:var(--ai-teal)}.kb-studio-gates li.is-warning>svg,.kb-studio-gates li.is-waiting>svg{color:#8a5415}.kb-studio-gates li.is-blocked>svg{color:var(--ai-alert)}.kb-studio-gates li>span{display:grid;gap:2px}.kb-studio-gates li strong{color:var(--ai-ink);font-size:9px}.kb-studio-gates li small{font-size:8px;line-height:1.35}.kb-studio-gates>button{align-items:center;background:transparent;border:0;color:var(--ai-teal);cursor:pointer;display:inline-flex;font-size:9px;gap:3px;padding:0}.kb-studio-handoff{align-items:center;background:#fffefafa;border-top:1px solid var(--ai-line);display:flex;gap:20px;justify-content:space-between;min-height:76px;padding:12px 24px 12px 28px;position:relative;z-index:6}.kb-studio-handoff>div:first-child{display:grid;gap:3px}.kb-studio-handoff>div:first-child span{color:var(--ai-ink-soft);font-size:9px}.kb-studio-handoff>div:first-child strong{font-size:10px}.kb-studio-handoff-actions{align-items:center;display:flex;gap:8px}.kb-studio-handoff-actions button{align-items:center;background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:7px;color:var(--ai-ink-soft);cursor:pointer;display:inline-flex;font-size:10px;gap:6px;justify-content:center;min-height:40px;padding:0 12px}.kb-studio-handoff-actions button.is-primary{background:var(--ai-teal);border-color:var(--ai-teal);color:var(--ai-paper);font-size:11px;font-weight:760;min-width:176px}.kb-workbench-studio>.kb-workbench-demo-note{display:none}.kb-workbench-studio button:focus-visible,.kb-workbench-studio summary:focus-visible{outline:3px solid rgba(15,110,86,.34);outline-offset:2px}.kb-studio-handoff-actions button.is-primary:hover,.kb-studio-handoff-actions button.is-primary:focus-visible{background:#0b5d49;border-color:#0b5d49}@media(max-width:1180px){.knowledge-workspace-context-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-workspace-context-bar>div:nth-child(4){border-left:0;border-top:1px solid var(--ai-line)}.knowledge-workspace-context-bar>div:nth-child(5),.knowledge-workspace-context-bar>div:nth-child(6){border-top:1px solid var(--ai-line)}.kb-studio-frame{height:auto;min-height:0;overflow:visible}.kb-studio-columns{grid-template-columns:1fr}.kb-studio-document,.kb-studio-assistant{overflow:visible}.kb-studio-document{border-bottom:1px solid var(--ai-line);border-right:0}.kb-studio-document-header,.kb-studio-assistant>header{position:static}.kb-studio-assistant{padding-bottom:28px}}@media(max-width:760px){.knowledge-workspace-context-bar{grid-template-columns:1fr 1fr;padding-inline:12px}.knowledge-workspace-context-bar>div{border-top:1px solid var(--ai-line);padding-inline:10px}.knowledge-workspace-context-bar>div:nth-child(odd){border-left:0}.kb-studio-document-header,.kb-studio-handoff{align-items:stretch;flex-direction:column}.kb-studio-document-body,.kb-studio-document-header{padding-inline:18px}.kb-studio-rule-grid{grid-template-columns:1fr}.kb-studio-rule-grid article+article{border-left:0;border-top:1px solid var(--ai-line)}.kb-studio-handoff-actions{align-items:stretch;flex-direction:column}.kb-studio-handoff-actions button{width:100%}}}@layer legacy{.ai-execution-page{display:grid;gap:22px}.ai-page-back{align-items:center;background:transparent;border:0;color:var(--ai-teal);display:inline-flex;gap:7px;justify-self:start;min-height:34px;padding:0}.ai-execution-heading,.ai-receipt-hero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.ai-execution-heading h1,.ai-receipt-hero h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;line-height:1.12;margin:4px 0 9px}.ai-execution-heading p,.ai-receipt-hero p{color:var(--ai-ink-soft);line-height:1.65;margin:0}.ai-page-eyebrow{color:var(--ai-teal)!important;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ai-status-label{align-items:center;border:1px solid var(--ai-line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;gap:7px;min-height:32px;padding:0 11px}.ai-status-label.is-warning{background:#b5472f12;border-color:#b5472f38;color:var(--ai-alert)}.ai-status-label.is-running,.ai-status-label.is-success{background:var(--ai-teal-soft);border-color:#0f6e562e;color:var(--ai-teal)}.ai-confirm-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 286px}.ai-confirm-primary{display:grid;gap:16px}.ai-confirm-plan,.ai-change-list,.ai-approval-summary,.ai-technical-disclosure,.ai-confirm-side,.ai-run-summary,.ai-run-steps,.ai-receipt-list,.ai-next-step{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:10px}.ai-confirm-plan{padding:22px}.ai-section-heading{align-items:center;display:flex;gap:12px}.ai-section-heading>div{display:grid;gap:2px}.ai-section-heading>div>span{color:var(--ai-ink-soft);font-size:12px}.ai-section-icon{align-items:center;background:var(--ai-teal-soft);border-radius:8px;color:var(--ai-teal);display:inline-flex;height:40px;justify-content:center;width:40px}.ai-confirm-plan>p{color:var(--ai-ink-soft);line-height:1.65;margin:18px 0}.ai-outcome-strip{border-top:1px solid var(--ai-line);display:grid;gap:0;grid-template-columns:1.5fr .55fr .75fr;padding-top:16px}.ai-outcome-strip span{display:grid;font-size:13px;gap:5px;padding:0 14px}.ai-outcome-strip span:first-child{padding-left:0}.ai-outcome-strip span+span{border-left:1px solid var(--ai-line)}.ai-outcome-strip strong{color:var(--ai-ink-soft);font-size:11px;font-weight:650}.ai-list-title{align-items:center;border-bottom:1px solid var(--ai-line);display:flex;justify-content:space-between;min-height:54px;padding:0 20px}.ai-list-title h2{font-size:16px;margin:0}.ai-list-title>span{color:var(--ai-ink-soft);font-size:12px}.ai-change-list article{align-items:center;display:grid;gap:14px;grid-template-columns:30px minmax(0,1fr) 24px;padding:16px 20px}.ai-change-list article+article{border-top:1px solid var(--ai-line)}.ai-change-list h3,.ai-receipt-list h3{font-size:14px;margin:0 0 4px}.ai-change-list p,.ai-receipt-list p{color:var(--ai-ink-soft);font-size:13px;line-height:1.55;margin:0}.ai-change-number{align-items:center;background:var(--ai-warm);border-radius:999px;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.ai-change-check{color:var(--ai-teal)}.ai-approval-summary{align-items:start;display:grid;gap:13px;grid-template-columns:26px minmax(0,1fr) auto;padding:18px 20px}.ai-approval-summary>svg{color:var(--ai-teal)}.ai-approval-summary h2{font-size:14px;margin:0 0 5px}.ai-approval-summary p{color:var(--ai-ink-soft);font-size:13px;line-height:1.6;margin:0}.ai-approval-summary>span{background:#b5472f12;border-radius:999px;color:var(--ai-alert);font-size:11px;padding:5px 9px}.ai-technical-disclosure>button{align-items:center;background:transparent;border:0;color:var(--ai-ink);display:flex;justify-content:space-between;padding:15px 20px;text-align:left;width:100%}.ai-technical-disclosure>button span{display:grid;gap:3px}.ai-technical-disclosure>button small{color:var(--ai-ink-soft)}.ai-technical-content{border-top:1px solid var(--ai-line);font-size:12px}.ai-technical-content>div{align-items:center;display:grid;gap:10px;grid-template-columns:22px minmax(150px,1fr) 1fr minmax(150px,1fr);padding:12px 20px}.ai-technical-content>div+div{border-top:1px solid var(--ai-line)}.ai-technical-content code{color:var(--ai-teal);font-family:JetBrains Mono,Consolas,monospace;overflow-wrap:anywhere}.ai-technical-content p{margin:0}.ai-technical-content footer{background:var(--ai-warm);display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}.ai-confirm-side{display:grid;gap:14px;padding:22px;position:sticky;top:88px}.ai-confirm-side h2{font-size:18px;margin:0}.ai-confirm-side ul{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:grid;gap:12px;list-style:none;margin:2px 0;padding:16px 0}.ai-confirm-side li{align-items:flex-start;color:var(--ai-ink-soft);display:flex;font-size:12px;gap:8px;line-height:1.45}.ai-confirm-side li svg{color:var(--ai-teal);flex:0 0 auto}.ai-confirm-side>small,.ai-run-actions small{color:var(--ai-ink-soft);font-size:11px;line-height:1.5;text-align:center}.ai-primary-action,.ai-secondary-action{align-items:center;border-radius:8px;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 18px}.ai-primary-action{background:var(--ai-teal);border:1px solid var(--ai-teal);color:var(--ai-paper)}.ai-secondary-action{background:var(--ai-panel);border:1px solid var(--ai-line);color:var(--ai-ink)}.ai-running-page{margin:0 auto;max-width:880px}.ai-run-summary{display:grid;gap:14px;padding:22px}.ai-run-progress{background:var(--ai-warm);border-radius:999px;height:8px;overflow:hidden}.ai-run-progress span{background:var(--ai-teal);border-radius:inherit;display:block;height:100%}.ai-run-metric{align-items:baseline;display:flex;gap:12px}.ai-run-metric strong{color:var(--ai-teal);font-size:28px}.ai-run-metric span{color:var(--ai-ink-soft)}.ai-run-steps article{align-items:center;display:grid;gap:16px;grid-template-columns:36px minmax(0,1fr) auto;padding:19px 22px}.ai-run-steps article+article{border-top:1px solid var(--ai-line)}.ai-run-step-icon{align-items:center;border:1px solid var(--ai-line);border-radius:999px;display:inline-flex;font-size:12px;height:34px;justify-content:center;width:34px}.ai-run-steps article.is-completed .ai-run-step-icon{background:var(--ai-teal);border-color:var(--ai-teal);color:var(--ai-paper)}.ai-run-steps article.is-active .ai-run-step-icon{background:var(--ai-teal-soft);border-color:#0f6e564d;color:var(--ai-teal)}.ai-run-steps h2{font-size:15px;margin:0 0 4px}.ai-run-steps p{color:var(--ai-ink-soft);font-size:13px;margin:0}.ai-run-steps article>span:last-child{color:var(--ai-ink-soft);font-size:12px}.ai-run-actions{align-items:center;display:grid;gap:8px;justify-items:center;padding-top:8px}.ai-receipt-page{margin:0 auto;max-width:920px}.ai-receipt-hero{background:var(--ai-teal-soft);border:1px solid rgba(15,110,86,.18);border-radius:12px;padding:24px}.ai-receipt-hero>span:first-child{align-items:center;background:var(--ai-teal);border-radius:999px;color:var(--ai-paper);display:inline-flex;flex:0 0 52px;height:52px;justify-content:center}.ai-receipt-hero>div{flex:1}.ai-receipt-outcome{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:grid;grid-template-columns:repeat(3,1fr)}.ai-receipt-outcome span{display:grid;gap:4px;padding:17px 20px}.ai-receipt-outcome span+span{border-left:1px solid var(--ai-line)}.ai-receipt-outcome strong{color:var(--ai-teal);font-size:20px}.ai-receipt-list article{align-items:center;display:grid;gap:14px;grid-template-columns:26px minmax(0,1fr) auto;padding:16px 20px}.ai-receipt-list article+article{border-top:1px solid var(--ai-line)}.ai-receipt-list article>svg{color:var(--ai-teal)}.ai-receipt-list article>span{color:var(--ai-ink-soft);font-size:11px}.ai-next-step{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.ai-next-step h2{font-size:15px;margin:0 0 5px}.ai-next-step p{color:var(--ai-ink-soft);font-size:13px;margin:0}.ai-next-step button{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:8px;flex:0 0 auto;min-height:38px;padding:0 13px}.ai-receipt-actions{display:flex;gap:10px;justify-content:flex-end}.professional-preview{background:#fbfaf6;color:#1c1c1a;display:grid;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;grid-template-columns:84px minmax(0,1fr);min-height:100vh}.professional-icon-rail{align-items:center;background:#fffefa;border-right:1px solid rgba(28,28,26,.14);display:flex;flex-direction:column;gap:12px;padding:14px 10px}.professional-mark{align-items:center;background:#0f6e56;border-radius:8px;color:#fbfaf6;display:flex;font-family:Consolas,monospace;font-weight:800;height:44px;justify-content:center;margin-bottom:12px;width:44px}.professional-icon-rail button{align-items:center;background:#0f6e560f;border:1px solid transparent;border-radius:8px;color:#0f6e56;display:flex;height:44px;justify-content:center;padding:0;width:44px}.professional-icon-rail button.is-active{background:#0f6e56;color:#fbfaf6}.professional-main{min-width:0}.professional-topbar{align-items:center;border-bottom:1px solid rgba(28,28,26,.14);display:grid;gap:18px;grid-template-columns:minmax(170px,.65fr) minmax(280px,1.15fr) auto auto;min-height:80px;padding:0 26px}.professional-topbar>div:first-child{display:grid;gap:3px}.professional-topbar>div:first-child small{color:#0f6e56;font-size:11px}.professional-topbar>div:first-child strong{font-size:21px}.professional-search{align-items:center;background:#fffefa;border:1px solid rgba(28,28,26,.14);border-radius:8px;color:#5a5a55;display:flex;gap:8px;padding:0 12px}.professional-search input{background:transparent;border:0;min-height:40px;outline:0;width:100%}.professional-mode-switch{border:1px solid rgba(28,28,26,.14);border-radius:8px;display:flex;padding:3px}.professional-mode-switch button{background:transparent;border:0;border-radius:6px;min-height:32px;padding:0 12px}.professional-mode-switch button[aria-pressed=true]{background:#0f6e56;color:#fbfaf6}.professional-topbar>span{color:#5a5a55;font-size:13px}.professional-context-banner{align-items:center;background:#e1f5ee;border-bottom:1px solid rgba(15,110,86,.2);display:flex;justify-content:space-between;padding:11px 26px}.professional-context-banner>div{align-items:center;display:flex;gap:10px}.professional-context-banner span:not(.professional-ai-badge){display:grid;gap:2px}.professional-context-banner small{color:#5a5a55}.professional-ai-badge{align-items:center;background:#0f6e56;border-radius:7px;color:#fbfaf6;display:flex;font-size:11px;font-weight:800;height:32px;justify-content:center;width:32px}.professional-context-banner button{background:#0f6e56;border:1px solid #0f6e56;border-radius:8px;color:#fbfaf6;min-height:36px;padding:0 14px}.professional-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 129px)}.professional-section-nav{background:#e1f5ee38;border-right:1px solid rgba(28,28,26,.14);display:grid;gap:7px;padding:24px 18px;align-content:start}.professional-section-nav>span{color:#5a5a55;font-size:11px;margin-bottom:5px}.professional-section-nav button{background:transparent;border:1px solid transparent;border-radius:8px;min-height:42px;padding:0 12px;text-align:left}.professional-section-nav button.is-active{background:#fffefa;border-color:#0f6e5640;color:#0f6e56}.professional-object-page{padding:28px}.professional-object-heading{align-items:flex-start;display:flex;justify-content:space-between}.professional-object-heading small{color:#0f6e56;font-weight:650}.professional-object-heading h1{font-size:30px;margin:6px 0}.professional-object-heading p{color:#5a5a55;margin:0}.professional-status{background:#e1f5ee;border-radius:999px;color:#0f6e56;font-size:12px;padding:7px 10px}.professional-metrics{border-bottom:1px solid rgba(28,28,26,.14);border-top:1px solid rgba(28,28,26,.14);display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px}.professional-metrics span{display:grid;gap:7px;padding:18px}.professional-metrics span+span{border-left:1px solid rgba(28,28,26,.14)}.professional-metrics small{color:#5a5a55}.professional-metrics strong{color:#0f6e56;font-size:22px}.professional-detail-section{border:1px solid rgba(28,28,26,.14);border-radius:9px;margin-top:22px;overflow:hidden}.professional-detail-section>div{align-items:center;display:flex;justify-content:space-between;padding:15px 18px}.professional-detail-section h2{font-size:16px;margin:0}.professional-detail-section button{background:#fffefa;border:1px solid rgba(28,28,26,.14);border-radius:8px;min-height:36px;padding:0 12px}.professional-detail-section table{border-collapse:collapse;width:100%}.professional-detail-section th,.professional-detail-section td{border-top:1px solid rgba(28,28,26,.14);font-size:12px;padding:13px 16px;text-align:left}.professional-detail-section th{background:#f6f4ef;color:#5a5a55;font-weight:600}.professional-detail-section td span{color:#0f6e56}@media(max-width:980px){.ai-confirm-layout{grid-template-columns:1fr}.ai-confirm-side{position:static}.professional-topbar{grid-template-columns:minmax(160px,1fr) auto}.professional-search,.professional-topbar>span{display:none}.professional-workspace{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:720px){.ai-execution-heading,.ai-receipt-hero,.ai-next-step,.professional-context-banner{align-items:flex-start;flex-direction:column}.ai-outcome-strip,.ai-receipt-outcome{grid-template-columns:1fr}.ai-outcome-strip span,.ai-outcome-strip span:first-child,.ai-receipt-outcome span{padding:12px 0}.ai-outcome-strip span+span,.ai-receipt-outcome span+span{border-left:0;border-top:1px solid var(--ai-line)}.ai-receipt-outcome span{padding-inline:16px}.ai-technical-content>div{grid-template-columns:24px 1fr}.ai-technical-content>div p,.ai-technical-content>div code:last-child{grid-column:2}.ai-receipt-list article{grid-template-columns:26px 1fr}.ai-receipt-list article>span{grid-column:2}.professional-preview{grid-template-columns:68px minmax(0,1fr)}.professional-workspace{grid-template-columns:1fr}.professional-section-nav{display:none}.professional-metrics{grid-template-columns:repeat(2,1fr)}.professional-detail-section{overflow-x:auto}}}@layer legacy{.ai-home,.ai-task-center{display:grid;gap:30px;margin:0 auto;max-width:1040px}.ai-home-heading{display:grid;gap:10px;max-width:760px}.ai-home-eyebrow,.ai-home-section-label{align-items:center;color:var(--ai-teal);display:inline-flex;font-size:13px;font-weight:720;gap:7px;letter-spacing:.02em;width:fit-content}.ai-home-heading h1,.ai-task-center-header h1{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em;line-height:1.12;margin:0}.ai-home-heading p,.ai-task-center-header p{color:var(--ai-ink-soft);font-size:16px;line-height:1.7;margin:0;max-width:700px}.ai-goal-composer{background:var(--ai-panel);border:1px solid rgba(15,110,86,.3);border-radius:14px;box-shadow:0 16px 42px #1c1c1a12;display:grid;gap:12px;padding:22px 24px 18px}.ai-goal-composer:focus-within{border-color:var(--ai-teal);box-shadow:0 0 0 3px #0f6e561f,0 16px 42px #1c1c1a12}.ai-goal-composer label{color:var(--ai-ink);font-size:14px;font-weight:700}.ai-goal-composer textarea{background:transparent;border:0;color:var(--ai-ink);font-size:20px;line-height:1.55;min-height:104px;outline:0;padding:0;resize:vertical;width:100%}.ai-goal-composer textarea::placeholder{color:#5a5a55ad}.ai-goal-composer-footer{align-items:center;border-top:1px solid var(--ai-line);display:flex;gap:18px;justify-content:space-between;padding-top:14px}.ai-goal-composer-footer>span{color:var(--ai-ink-soft);font-size:12px}.ai-home-primary,.ai-home-secondary{align-items:center;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px}.ai-home-primary{background:var(--ai-teal);border-color:var(--ai-teal);color:var(--ai-paper);padding-inline:18px}.ai-home-primary:hover,.ai-home-primary:focus-visible{background:#0b5c48;border-color:#0b5c48;color:var(--ai-paper)}.ai-home-primary:disabled{background:#5a5a5524;border-color:transparent;color:#5a5a55ad;cursor:not-allowed}.ai-goal-examples{align-items:flex-start;display:grid;gap:12px;margin-top:-12px}.ai-goal-examples>span{color:var(--ai-ink-soft);font-size:12px;font-weight:700;text-transform:uppercase}.ai-goal-examples>div{display:flex;flex-wrap:wrap;gap:9px}.ai-goal-examples button{align-items:center;background:transparent;border-color:var(--ai-line);color:var(--ai-ink-soft);display:inline-flex;gap:8px;min-height:42px}.ai-goal-examples button:hover,.ai-goal-examples button:focus-visible,.ai-goal-examples button[aria-pressed=true]{background:var(--ai-teal-soft);border-color:#0f6e564d;color:var(--ai-teal)}.ai-home-priority{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:grid;gap:24px;margin-top:6px;padding:28px 0 30px}.ai-home-priority-head,.ai-task-center-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.ai-home-priority-head>div{display:grid;gap:9px}.ai-home-priority h2{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em;line-height:1.25;margin:0;max-width:720px}.ai-home-demo-badge{background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:999px;color:var(--ai-ink-soft);flex:0 0 auto;font-size:11px;font-weight:680;padding:6px 10px;white-space:nowrap}.ai-home-priority-story{display:grid;gap:0;margin:0}.ai-home-priority-story>div{align-items:baseline;border-top:1px solid var(--ai-line);display:grid;gap:24px;grid-template-columns:132px minmax(0,1fr);padding:16px 0}.ai-home-priority-story>div:last-child{border-bottom:1px solid var(--ai-line)}.ai-home-priority-story dt{color:var(--ai-ink-soft);font-size:13px;font-weight:680}.ai-home-priority-story dd{font-size:16px;line-height:1.65;margin:0}.ai-home-priority-story .is-recommendation{background:linear-gradient(90deg,var(--ai-teal-soft),rgba(225,245,238,0));box-shadow:inset 3px 0 0 var(--ai-teal);margin-inline:-16px;padding-inline:16px}.ai-home-priority-story .is-recommendation dt,.ai-home-priority-story .is-recommendation dd{color:var(--ai-teal)}.ai-home-reason{align-items:flex-start;background:var(--ai-warm);border-left:3px solid var(--ai-teal);display:flex;gap:12px;padding:14px 16px}.ai-home-reason>svg{color:var(--ai-teal);flex:0 0 auto;margin-top:2px}.ai-home-reason p{display:grid;font-size:14px;gap:3px;line-height:1.55;margin:0}.ai-home-reason span{color:var(--ai-ink-soft)}.ai-home-priority-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.ai-home-knowledge-task{align-items:center;background:linear-gradient(110deg,#e1f5eebd,#fffefab8);border:1px solid rgba(15,110,86,.2);border-radius:12px;display:grid;gap:16px;grid-template-columns:46px minmax(0,1fr) auto;padding:18px 20px}.ai-home-knowledge-icon{align-items:center;background:var(--ai-panel);border:1px solid rgba(15,110,86,.2);border-radius:10px;color:var(--ai-teal);display:inline-flex;height:44px;justify-content:center;width:44px}.ai-home-knowledge-task>div{display:grid;gap:5px}.ai-home-knowledge-task h2,.ai-home-knowledge-task p{margin:0}.ai-home-knowledge-task h2{font-size:17px;line-height:1.4}.ai-home-knowledge-task p{color:var(--ai-ink-soft);font-size:13px;line-height:1.55}.ai-home-knowledge-task .ai-home-secondary{border-color:var(--ai-line);white-space:nowrap}.ai-home-secondary{background:transparent;border-color:transparent;color:var(--ai-ink-soft)}.ai-home-secondary svg{transition:transform .16s ease}.ai-home-secondary svg.is-open{transform:rotate(180deg)}.ai-task-center{gap:24px}.ai-task-center-header>div{display:grid;gap:9px}.ai-task-center-header h1{font-size:clamp(28px,3vw,40px)}.ai-task-center-summary{border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);display:flex;flex-wrap:wrap;gap:0}.ai-task-center-summary>span{align-items:center;color:var(--ai-ink-soft);display:inline-flex;font-size:13px;gap:7px;min-height:48px;padding:0 20px}.ai-task-center-summary>span:first-child{padding-left:0}.ai-task-center-summary>span+span{border-left:1px solid var(--ai-line)}.ai-task-center-summary>span.is-relevant{color:var(--ai-ink)}.ai-task-center-summary strong{color:var(--ai-teal);font-size:15px}.ai-task-groups{display:grid;gap:34px}.ai-task-group{display:grid;gap:12px}.ai-task-group>header{align-items:center;display:flex;gap:12px}.ai-task-group-icon{align-items:center;background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:8px;color:var(--ai-ink-soft);display:inline-flex;height:38px;justify-content:center;width:38px}.ai-task-group.is-attention .ai-task-group-icon,.ai-task-group.is-running .ai-task-group-icon{background:var(--ai-teal-soft);border-color:#0f6e562e;color:var(--ai-teal)}.ai-task-group.is-issue .ai-task-group-icon{background:#b5472f14;border-color:#b5472f2e;color:var(--ai-alert)}.ai-task-group>header>div{display:grid;gap:2px}.ai-task-group h2,.ai-task-group p,.ai-task-row h3,.ai-task-row p,.ai-workflow-list h2,.ai-workflow-list p{margin:0}.ai-task-group h2{align-items:center;display:flex;font-size:17px;gap:8px}.ai-task-group h2 span{color:var(--ai-ink-soft);font-size:12px;font-weight:600}.ai-task-group>header p{color:var(--ai-ink-soft);font-size:12px}.ai-task-list{border-top:1px solid var(--ai-line)}.ai-task-row{align-items:center;border-bottom:1px solid var(--ai-line);display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr) auto;min-height:88px;padding:15px 4px}button.ai-task-row{background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;text-align:left;width:100%}button.ai-task-row:hover,button.ai-task-row:focus-visible{background:var(--ai-teal-soft)}.ai-task-state{align-items:center;color:var(--ai-ink-soft);display:inline-flex;font-size:12px;font-weight:700;gap:8px}.ai-task-state.is-attention,.ai-task-state.is-running{color:var(--ai-teal)}.ai-task-state.is-issue{color:var(--ai-alert)}.ai-task-copy{display:grid;gap:5px;min-width:0}.ai-task-copy h3,.ai-task-copy>strong{font-size:15px;font-weight:700;line-height:1.4}.ai-task-copy p,.ai-task-copy>span{color:var(--ai-ink-soft);font-size:14px;line-height:1.5}.ai-task-row time{color:var(--ai-ink-soft);font-size:12px;white-space:nowrap}.ai-task-empty{align-items:center;border-bottom:1px solid var(--ai-line);border-top:1px solid var(--ai-line);color:var(--ai-ink-soft);display:flex;font-size:13px;gap:8px;min-height:64px}.ai-workflow-list{border-top:1px solid var(--ai-line);display:grid}.ai-workflow-list article{align-items:center;border-bottom:1px solid var(--ai-line);display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr) auto;min-height:96px;padding:16px 4px}.ai-workflow-list article>span:first-child{align-items:center;background:var(--ai-teal-soft);border-radius:9px;color:var(--ai-teal);display:inline-flex;height:42px;justify-content:center;width:42px}.ai-workflow-list article>div{display:grid;gap:5px}.ai-workflow-list h2{font-size:16px}.ai-workflow-list p{color:var(--ai-ink-soft);font-size:14px;line-height:1.5}.ai-workflow-kind{align-items:center;color:var(--ai-ink-soft);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.ai-home button:focus-visible,.ai-task-center button:focus-visible,.ai-home textarea:focus-visible{outline:3px solid rgba(15,110,86,.28);outline-offset:2px}@media(max-width:760px){.ai-home,.ai-task-center{gap:24px}.ai-home-heading h1,.ai-task-center-header h1{font-size:30px}.ai-goal-composer{padding:18px}.ai-goal-composer textarea{font-size:17px;min-height:92px}.ai-goal-composer-footer,.ai-home-priority-head,.ai-task-center-header{align-items:stretch;flex-direction:column}.ai-goal-composer-footer>span{display:none}.ai-home-primary{width:100%}.ai-goal-examples>div{display:grid;width:100%}.ai-goal-examples button{justify-content:space-between;text-align:left;width:100%}.ai-home-priority-story>div{gap:5px;grid-template-columns:1fr}.ai-home-priority-actions{align-items:stretch;flex-direction:column-reverse}.ai-home-secondary{width:100%}.ai-task-center-summary{display:grid;grid-template-columns:1fr 1fr}.ai-task-center-summary>span,.ai-task-center-summary>span:first-child{border-bottom:1px solid var(--ai-line);padding:0 10px}.ai-task-center-summary>span+span{border-left:0}.ai-task-center-summary>span:nth-child(2n){border-left:1px solid var(--ai-line)}.ai-task-row{align-items:flex-start;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding-block:16px}.ai-task-state{grid-column:1 / -1}.ai-task-row time{grid-column:2;grid-row:2}.ai-workflow-list article{align-items:start;gap:12px;grid-template-columns:42px minmax(0,1fr)}.ai-workflow-kind{grid-column:2}}@media(prefers-reduced-motion:reduce){.ai-home-secondary svg{transition:none}}}@layer legacy{.ai-task-screen{display:grid;gap:22px}.ai-task-screen h1,.ai-task-screen h2,.ai-task-screen h3,.ai-task-screen p,.ai-task-screen dl,.ai-task-screen dd,.ai-task-drawer-content h2,.ai-task-drawer-content h3,.ai-task-drawer-content p,.ai-task-drawer-content ul,.ai-task-drawer-content dl,.ai-task-drawer-content dd{margin:0}.ai-task-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.ai-task-heading-copy{display:grid;gap:9px;min-width:0}.ai-task-state,.ai-task-section-kicker,.ai-task-drawer-heading>span{align-items:center;color:var(--ai-teal);display:inline-flex;font-size:12px;font-weight:750;gap:7px;letter-spacing:.04em;text-transform:uppercase}.ai-task-heading h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.12}.ai-task-heading-copy>p{color:var(--ai-ink-soft);font-size:14px;line-height:1.65;max-width:690px}.ai-task-heading-meta{align-items:center;color:var(--ai-ink-soft);display:flex;flex:0 0 auto;font-size:12px;gap:7px;white-space:nowrap}.ai-task-heading-meta em{background:var(--ai-warm);border:1px solid var(--ai-line);border-radius:999px;font-size:10px;font-style:normal;padding:4px 7px}.ai-task-progress{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;overflow:hidden;padding:0}.ai-task-progress li{align-items:center;color:var(--ai-ink-soft);display:flex;gap:10px;min-height:64px;padding:10px 18px;position:relative}.ai-task-progress li+li{border-left:1px solid var(--ai-line)}.ai-task-progress li.is-complete{color:var(--ai-teal)}.ai-task-progress li.is-current{background:var(--ai-teal-soft);color:var(--ai-teal)}.ai-task-progress li.is-current:after{background:var(--ai-teal);bottom:0;content:"";height:3px;inset-inline:0;position:absolute}.ai-task-progress span{display:grid;gap:3px}.ai-task-progress strong{font-size:13px}.ai-task-progress small{color:var(--ai-ink-soft);font-size:11px}.ai-task-canvas{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:12px;box-shadow:0 18px 46px #1c1c1a0e;overflow:clip}.ai-task-canvas-section{display:grid;gap:18px;grid-template-columns:42px minmax(0,1fr);padding:32px 36px}.ai-task-canvas-section+.ai-task-canvas-section{border-top:1px solid var(--ai-line)}.ai-task-section-marker{align-items:center;border:1px solid var(--ai-line);border-radius:50%;color:var(--ai-ink-soft);display:flex;font-size:10px;font-weight:750;height:34px;justify-content:center;letter-spacing:.08em;width:34px}.ai-task-section-content{display:grid;gap:13px;min-width:0}.ai-task-section-content h2{font-size:clamp(20px,2.2vw,29px);letter-spacing:-.025em;line-height:1.3;max-width:820px}.ai-task-section-content>p{color:var(--ai-ink-soft);font-size:14px;line-height:1.65;max-width:790px}.ai-task-situation{background:#b5472f06}.ai-task-situation .ai-task-section-kicker{color:var(--ai-alert)}.ai-task-impact-summary{border-top:1px solid var(--ai-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px!important;max-width:720px;padding-top:18px}.ai-task-impact-summary>div{display:grid;gap:5px;padding-right:20px}.ai-task-impact-summary>div+div{border-left:1px solid var(--ai-line);padding-left:20px}.ai-task-impact-summary dt,.ai-task-outcome-grid span{color:var(--ai-ink-soft);font-size:11px}.ai-task-impact-summary dd{font-size:20px;font-weight:750}.ai-task-recommendation{background:#0f6e560e}.ai-task-recommendation .ai-task-section-marker{background:var(--ai-teal);border-color:var(--ai-teal);color:var(--ai-paper)}.ai-task-recommendation-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.ai-task-risk-tag{border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:750;padding:5px 9px}.ai-task-risk-tag.is-low{background:var(--ai-teal-soft);color:var(--ai-teal)}.ai-task-risk-tag.is-medium{background:#fff1df;color:#945b16}.ai-task-plan-update{align-items:flex-start;background:#fffefabd;border-left:3px solid var(--ai-teal);color:var(--ai-ink-soft);display:flex;font-size:12px;gap:10px;line-height:1.55;max-width:780px;padding:11px 13px}.ai-task-plan-update svg{color:var(--ai-teal);flex:0 0 auto;margin-top:1px}.ai-task-plan-update strong{color:var(--ai-ink);display:block}.ai-task-outcome-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;overflow:hidden}.ai-task-outcome-grid>div{background:var(--ai-warm);display:grid;gap:6px;min-height:74px;padding:14px 16px}.ai-task-outcome-grid strong{font-size:14px;line-height:1.35}.ai-task-safety-note{align-items:flex-start;color:var(--ai-ink-soft)!important;display:flex;font-size:12px!important;gap:8px}.ai-task-safety-note svg{color:var(--ai-teal);flex:0 0 auto;margin-top:2px}.ai-task-disclosures{border-top:1px solid var(--ai-line)}.ai-task-disclosures details+details,.ai-task-disclosures details+.ai-task-disclosure-button,.ai-task-disclosures .ai-task-disclosure-button+details{border-top:1px solid var(--ai-line)}.ai-task-disclosures summary,.ai-task-disclosure-button{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ai-ink);cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:64px;padding:11px 36px;text-align:left;width:100%}.ai-task-disclosures summary::-webkit-details-marker,.ai-task-source-details summary::-webkit-details-marker,.ai-task-advanced-details summary::-webkit-details-marker{display:none}.ai-task-disclosures summary>span,.ai-task-disclosure-button>span,.ai-task-source-details summary>span,.ai-task-advanced-details summary>span{align-items:center;display:flex;gap:10px;min-width:0}.ai-task-disclosure-button>span>span{display:flex;gap:10px;min-width:0}.ai-task-disclosures summary strong,.ai-task-disclosure-button strong{font-size:13px}.ai-task-disclosures summary small,.ai-task-disclosure-button small{color:var(--ai-ink-soft);font-size:12px}.ai-task-disclosures summary>svg,.ai-task-disclosure-button>svg,.ai-task-source-details summary>svg,.ai-task-advanced-details summary>svg{color:var(--ai-ink-soft);flex:0 0 auto;transition:transform .16s ease}.ai-task-disclosures details[open] summary>svg,.ai-task-source-details[open] summary>svg,.ai-task-advanced-details details[open] summary>svg{transform:rotate(90deg)}.ai-task-disclosures summary:hover,.ai-task-disclosure-button:hover,.ai-task-disclosures summary:focus-visible,.ai-task-disclosure-button:focus-visible{background:var(--ai-warm);color:var(--ai-teal)}.ai-task-table-wrap{overflow-x:auto;padding:0 36px 24px 64px}.ai-task-table-wrap table{border-collapse:collapse;min-width:640px;width:100%}.ai-task-table-wrap th,.ai-task-table-wrap td{border-bottom:1px solid var(--ai-line);font-size:12px;padding:11px 12px;text-align:left}.ai-task-table-wrap thead th{color:var(--ai-ink-soft);font-size:10px;text-transform:uppercase}.ai-task-table-wrap tbody th{color:var(--ai-teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-weight:650}.ai-task-alternate-plan{align-items:center;background:var(--ai-warm);display:flex;gap:20px;justify-content:space-between;margin:0 36px 24px 64px;padding:17px 18px}.ai-task-alternate-plan>div{display:grid;gap:5px}.ai-task-alternate-plan span{color:var(--ai-ink-soft);font-size:10px;text-transform:uppercase}.ai-task-alternate-plan strong{font-size:13px}.ai-task-alternate-plan p{color:var(--ai-ink-soft);font-size:12px;line-height:1.5}.ai-task-alternate-plan button{flex:0 0 auto}.ai-task-decision-bar{align-items:center;background:#fffefaf7;border-top:1px solid var(--ai-line);bottom:0;display:grid;gap:18px;grid-template-columns:minmax(180px,1fr) auto auto;padding:18px 24px 18px 36px;position:sticky;z-index:8}.ai-task-decision-copy{display:grid;gap:4px;min-width:0}.ai-task-decision-copy span{color:var(--ai-ink-soft);font-size:10px;text-transform:uppercase}.ai-task-decision-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-secondary-actions{align-items:center;display:flex;gap:2px}.ai-task-secondary-actions button{align-items:center;background:transparent;border-color:transparent;color:var(--ai-ink-soft);display:inline-flex;font-size:11px;gap:6px;min-height:38px;padding-inline:9px}.ai-task-primary-action,.ai-task-collaboration-form button{align-items:center;background:var(--ai-teal);border-color:var(--ai-teal);color:var(--ai-paper);display:inline-flex;font-weight:750;gap:9px;justify-content:center;min-height:44px;padding-inline:18px}.ai-task-primary-action:hover,.ai-task-primary-action:focus-visible,.ai-task-collaboration-form button:hover,.ai-task-collaboration-form button:focus-visible{background:#0b5d49;border-color:#0b5d49;color:var(--ai-paper)}.ai-task-screen button:focus-visible,.ai-task-screen summary:focus-visible,.ai-task-drawer-content button:focus-visible,.ai-task-drawer-content summary:focus-visible,.ai-task-drawer-content textarea:focus-visible{outline:3px solid rgba(15,110,86,.34);outline-offset:2px}.ai-task-drawer-content{display:grid;gap:22px;padding-top:32px}.ai-task-drawer-heading{border-bottom:1px solid var(--ai-line);display:grid;gap:9px;padding-bottom:20px;padding-right:28px}.ai-task-drawer-heading h2{font-size:23px;letter-spacing:-.025em;line-height:1.25}.ai-task-drawer-heading p{color:var(--ai-ink-soft);font-size:13px;line-height:1.65}.ai-task-drawer-context{background:var(--ai-warm);border-left:3px solid var(--ai-teal);display:grid;gap:3px;padding:10px 12px}.ai-task-drawer-context small{color:var(--ai-ink-soft);font-size:10px}.ai-task-drawer-context strong{font-size:13px}.ai-task-conversation{display:grid;gap:10px}.ai-task-ai-message{align-items:flex-start;background:var(--ai-teal-soft);border-radius:4px 12px 12px;color:var(--ai-teal);display:flex;font-size:13px;gap:10px;line-height:1.65;padding:14px}.ai-task-ai-message svg{flex:0 0 auto;margin-top:2px}.ai-task-prompt-list{display:grid;gap:8px}.ai-task-prompt-list>span,.ai-task-collaboration-form label{color:var(--ai-ink-soft);font-size:11px;font-weight:700}.ai-task-prompt-list button{background:var(--ai-panel);color:var(--ai-ink);font-size:12px;height:auto;line-height:1.5;min-height:40px;padding:9px 11px;text-align:left}.ai-task-collaboration-form{display:grid;gap:9px}.ai-task-collaboration-form textarea{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:9px;color:var(--ai-ink);line-height:1.55;min-height:116px;padding:12px;resize:vertical;width:100%}.ai-task-collaboration-form textarea::placeholder{color:#8b8b84}.ai-task-form-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-task-form-footer small{color:var(--ai-ink-soft);font-size:10px;line-height:1.4}.ai-task-form-footer button{flex:0 0 auto;min-height:38px}.ai-task-drawer-feedback{background:var(--ai-warm);border-left:3px solid var(--ai-line);color:var(--ai-ink-soft);font-size:12px;line-height:1.55;min-height:54px;padding:10px 12px}.ai-task-drawer-feedback.is-visible{background:var(--ai-teal-soft);border-left-color:var(--ai-teal);color:var(--ai-teal)}.ai-task-evidence-flow{border:1px solid var(--ai-line);border-radius:9px;overflow:hidden}.ai-task-evidence-flow article{display:grid;gap:8px;padding:16px}.ai-task-evidence-flow article+article{border-top:1px solid var(--ai-line)}.ai-task-evidence-flow h3{font-size:14px}.ai-task-evidence-flow p,.ai-task-evidence-flow ul{color:var(--ai-ink-soft);font-size:12px;line-height:1.6}.ai-task-evidence-flow ul{padding-left:18px}.ai-task-evidence-type{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-task-evidence-type.is-fact{color:#315c78}.ai-task-evidence-type.is-inference{color:#80601f}.ai-task-evidence-type.is-suggestion{color:var(--ai-teal)}.ai-task-source-details,.ai-task-advanced-details details{border:1px solid var(--ai-line);border-radius:9px;overflow:hidden}.ai-task-source-details summary,.ai-task-advanced-details summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:50px;padding:10px 12px}.ai-task-source-details summary:hover,.ai-task-source-details summary:focus-visible,.ai-task-advanced-details summary:hover,.ai-task-advanced-details summary:focus-visible{background:var(--ai-warm);color:var(--ai-teal)}.ai-task-source-details dl{border-top:1px solid var(--ai-line);display:grid;gap:1px}.ai-task-source-details dl>div{background:var(--ai-warm);display:flex;font-size:11px;justify-content:space-between;padding:9px 12px}.ai-task-source-details dt{color:var(--ai-ink-soft)}.ai-task-advanced-summary{align-items:flex-start;background:var(--ai-teal-soft);border-left:3px solid var(--ai-teal);color:var(--ai-teal);display:flex;gap:10px;padding:13px}.ai-task-advanced-summary svg{flex:0 0 auto}.ai-task-advanced-summary p{font-size:12px;line-height:1.55}.ai-task-advanced-summary strong{display:block}.ai-task-advanced-details{display:grid;gap:9px}.ai-task-advanced-details summary strong{font-size:12px}.ai-task-advanced-details details>div{border-top:1px solid var(--ai-line);color:var(--ai-ink-soft);font-size:12px;line-height:1.65;padding:12px}.ai-task-drawer-note{align-items:flex-start;color:var(--ai-ink-soft);display:flex;font-size:11px;gap:8px;line-height:1.55}.ai-task-drawer-note svg{flex:0 0 auto;margin-top:1px}.ai-task-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:1060px){.ai-task-heading{align-items:flex-start;flex-direction:column}.ai-task-decision-bar{grid-template-columns:1fr auto}.ai-task-secondary-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-start;order:3}.ai-task-primary-action{grid-column:2;grid-row:1}}@media(max-width:760px){.ai-task-screen{gap:16px}.ai-task-heading h1{font-size:27px}.ai-task-progress{grid-template-columns:1fr}.ai-task-progress li{min-height:52px}.ai-task-progress li+li{border-left:0;border-top:1px solid var(--ai-line)}.ai-task-canvas-section{gap:12px;grid-template-columns:30px minmax(0,1fr);padding:24px 18px}.ai-task-section-marker{height:28px;width:28px}.ai-task-section-content h2{font-size:20px}.ai-task-impact-summary,.ai-task-outcome-grid{grid-template-columns:1fr}.ai-task-impact-summary>div{padding:10px 0}.ai-task-impact-summary>div+div{border-left:0;border-top:1px solid var(--ai-line);padding-left:0}.ai-task-disclosures summary,.ai-task-disclosure-button{align-items:flex-start;padding:13px 18px}.ai-task-disclosures summary>span,.ai-task-disclosure-button>span,.ai-task-disclosure-button>span>span{align-items:flex-start;display:grid;grid-template-columns:auto 1fr}.ai-task-disclosures summary small,.ai-task-disclosure-button small{grid-column:2}.ai-task-table-wrap{padding:0 18px 18px 48px}.ai-task-alternate-plan{align-items:stretch;flex-direction:column;margin:0 18px 18px 48px}.ai-task-decision-bar{align-items:stretch;gap:10px;grid-template-columns:1fr;padding:14px 18px;position:static}.ai-task-primary-action,.ai-task-secondary-actions,.ai-task-decision-copy{grid-column:1;grid-row:auto}.ai-task-secondary-actions{align-items:stretch;display:grid;gap:4px}.ai-task-secondary-actions button{justify-content:flex-start;width:100%}.ai-task-primary-action{width:100%}.ai-task-form-footer{align-items:stretch;flex-direction:column}.ai-task-form-footer button{width:100%}}@media(prefers-reduced-motion:reduce){.ai-task-disclosures summary>svg,.ai-task-source-details summary>svg,.ai-task-advanced-details summary>svg{transition:none}}}@layer legacy{:root{color-scheme:light;--ink: #1c1c1a;--ink-soft: #5a5a55;--paper: #fbfaf6;--warm: #f6f4ef;--line: rgba(28, 28, 26, .14);--teal: #0f6e56;--teal-soft: #e1f5ee;--alert: #b5472f;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink)}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--ink);cursor:pointer;min-height:36px;padding:0 14px}button:hover,button.active{border-color:#0f6e5659;background:var(--teal-soft);color:var(--teal)}.shell{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:100vh}.shell-sidebar-expanded{grid-template-columns:280px minmax(0,1fr)}.shell.shell-force-compact,.shell.shell-force-compact.shell-sidebar-expanded{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--line);background:#fffefa;padding:18px 14px}.sidebar.is-collapsed,.shell-force-compact .sidebar{padding:14px 8px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar.is-collapsed .sidebar-head,.shell-force-compact .sidebar-head{flex-direction:column}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-copy{min-width:0}.sidebar.is-collapsed .brand-copy,.shell-force-compact .brand-copy{display:none}.brand strong{display:block;color:var(--teal);font-size:22px;line-height:1}.brand span{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px}.mark{display:inline-flex;flex:0 0 auto;width:44px;height:44px;line-height:0}.mark svg{display:block;width:100%;height:100%}.mark-tile{fill:var(--paper)}.mark-ink{fill:var(--ink)}.mark-chip{fill:#29a687}.mark--reverse .mark-tile{fill:var(--ink)}.mark--reverse .mark-ink{fill:var(--paper)}.sidebar-toggle{display:grid;flex:0 0 38px;width:38px;min-height:38px;place-items:center;border-color:#1c1c1a29;border-radius:10px;background:var(--paper);color:var(--ink);padding:0;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{border-color:#0f6e5661;background:var(--teal-soft);color:var(--teal);outline:none;transform:translateY(-1px)}.sidebar-toggle-icon{display:grid;gap:3px;width:16px}.sidebar-toggle-icon span{height:2px;border-radius:999px;background:currentColor}.side-nav{display:grid;gap:20px;margin-top:24px}.side-nav-section{display:grid;gap:8px}.side-nav-section>span{color:var(--ink-soft);font-size:11px;font-weight:700;text-transform:uppercase}.side-nav-section>div{display:grid;gap:4px}.side-nav button{display:flex;align-items:center;gap:10px;justify-content:flex-start;min-height:42px;width:100%;border-color:transparent;background:transparent;color:var(--ink-soft);text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.side-nav-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:10px;background:#0f6e560f;color:var(--teal);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.side-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav button:hover,.side-nav button.active{border-color:#0f6e564d;background:var(--teal-soft);color:var(--teal)}.side-nav button:hover .side-nav-icon,.side-nav button.active .side-nav-icon,.side-nav button.active-parent .side-nav-icon{background:var(--teal);border-color:var(--teal);color:var(--paper);transform:scale(1.03)}.side-nav-node{display:grid;gap:3px}.side-nav button.active-parent{border-color:#0f6e562e;background:#0f6e560f;color:var(--teal)}.side-nav-children{display:grid;gap:3px;border-left:1px solid rgba(15,110,86,.22);margin-left:13px;padding-left:9px}.side-nav-children button{min-height:32px;border-radius:8px;font-size:13px;padding-left:12px}.side-nav-compact{gap:14px;margin-top:20px}.side-nav-compact .side-nav-section{justify-items:center}.side-nav-compact .side-nav-section>span,.side-nav-compact .side-nav-label{display:none}.side-nav-compact button{justify-content:center;width:48px;min-height:48px;border-radius:12px;padding:0}.side-nav-compact .side-nav-icon{flex-basis:38px;width:38px;height:38px}@media(prefers-reduced-motion:reduce){.sidebar-toggle,.side-nav button,.side-nav-icon{transition:none}.sidebar-toggle:hover,.sidebar-toggle:focus-visible,.side-nav button:hover .side-nav-icon,.side-nav button.active .side-nav-icon,.side-nav button.active-parent .side-nav-icon{transform:none}}.main{min-width:0}.topbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,440px) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:22px 28px}.topbar-title{min-width:0}.eyebrow{margin:0 0 4px;color:var(--teal);font-size:12px;font-weight:700;text-transform:uppercase}h1{margin:0;font-size:28px;line-height:1.1}h2{margin:0;font-size:22px}.userbox,.toolbar{display:flex;align-items:center;gap:10px}.userbox{justify-content:flex-end;min-width:0}.global-search{position:relative;width:100%;min-width:0}.global-search input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--ink);padding:0 14px}.global-search input:focus{border-color:#0f6e566b;box-shadow:0 0 0 3px #0f6e561a;outline:none}.global-search-results{position:absolute;z-index:20;top:calc(100% + 8px);right:0;left:0;display:grid;gap:4px;max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:#fffefa;box-shadow:0 18px 42px #1c1c1a24;padding:6px}.global-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:56px;border-color:transparent;background:transparent;padding:8px 10px;text-align:left}.global-search-result strong,.global-search-result small,.global-search-meta em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result strong{display:block;font-size:14px}.global-search-result small{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px}.global-search-meta{display:flex;align-items:center;gap:8px;min-width:0}.global-search-meta em{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:700}.global-search-state{margin:0;color:var(--ink-soft);padding:12px 10px}.toolbar{padding:18px 28px;flex-wrap:wrap}.nav-groups{align-items:flex-start;gap:16px}.nav-group{display:grid;gap:8px}.nav-group>span{color:var(--ink-soft);font-size:11px;font-weight:700;text-transform:uppercase}@media(max-width:1120px){.topbar{align-items:flex-start;grid-template-columns:1fr}.userbox{flex-wrap:wrap;justify-content:flex-start}}.nav-group>div{display:flex;flex-wrap:wrap;gap:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 14px;text-align:left;vertical-align:top}th{background:var(--warm);color:var(--ink-soft);font-size:12px;text-transform:uppercase}.mono{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.login{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{display:grid;width:min(420px,100%);gap:14px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:24px}.login-brand{margin-bottom:8px}.login-intro{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--warm);padding:12px 14px}.login-intro strong{color:var(--ink);font-size:16px}.login-intro p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.secondary-login{background:var(--warm)}label{display:grid;gap:6px;color:var(--ink-soft);font-size:13px}input,textarea{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 12px}textarea{min-height:88px;padding:10px 12px;resize:vertical}select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 12px}.language-select{align-items:center;display:grid;grid-template-columns:auto minmax(126px,1fr);gap:8px}.userbox .language-select,.mobile-userbox .language-select{grid-template-columns:auto auto;white-space:nowrap}.hint{margin:0;color:var(--ink-soft);font-size:13px}.error{margin:0 28px 18px;color:var(--alert)}.login-panel .error{margin:0}}@layer legacy{.workbench{margin:0 28px 28px}.role-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin:0 0 22px;border-bottom:1px solid var(--line);padding:2px 0 22px}.role-hero p{max-width:68ch;margin:8px 0 0;color:var(--ink-soft);line-height:1.5}.role-focus{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:14px 16px}.role-focus span{color:var(--teal);font-size:12px;font-weight:700;text-transform:uppercase}.role-focus ul{display:grid;gap:7px;margin:0;padding-left:18px}.role-focus li{color:var(--ink);line-height:1.4}.workbench-summary{display:grid;gap:10px;margin:0 0 22px}.workbench-summary .empty{margin:0}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.summary-tile{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;min-height:88px;border-color:var(--line);background:#fffefa;padding:12px;text-align:left}.summary-tile strong{grid-row:span 2;min-width:36px;color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:24px;line-height:1}.summary-tile span{color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.summary-tile em{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.35}.summary-tile-warning strong{color:#946200}.summary-tile-critical strong{color:var(--alert)}.workbench-notifications{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:12px;margin:0 0 22px;padding:14px 0}.notification-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.notification-summary-grid button{background:#fffefa;display:grid;gap:4px;min-height:76px;padding:11px;text-align:left}.notification-summary-grid span{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.notification-summary-grid strong{color:var(--teal);font-family:var(--mono);font-size:24px;line-height:1}.workbench-notifications-warning .notification-summary-grid strong{color:#946200}.workbench-notifications-critical .notification-summary-grid strong{color:var(--alert)}.notification-summary-list{display:grid;gap:8px}.notification-summary-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;text-align:left}.notification-summary-row span{display:grid;gap:3px;min-width:0}.notification-summary-row strong,.notification-summary-row small{overflow-wrap:anywhere}.notification-summary-row small{color:var(--ink-soft)}.production-status{display:grid;gap:14px;margin:0 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.production-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0}.production-heading p:last-child{max-width:52ch;margin:0;color:var(--ink-soft);line-height:1.45}.operational-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.operational-metric{display:grid;gap:5px;min-height:108px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:12px}.operational-metric span,.operational-metric em,.operational-metric b{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.35}.operational-metric strong{display:flex;align-items:baseline;gap:5px;color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:24px;line-height:1}.operational-metric small{color:var(--ink-soft);font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:11px}.operational-metric b{align-self:end;color:var(--teal)}.operational-metric-warning strong{color:#946200}.operational-metric-critical strong{color:var(--alert)}.production-throughput-panel,.exception-control-panel,.exception-detail-panel,.trace-detail-panel,.machine-status-panel,.material-watch-panel,.work-order-queue-panel{display:grid;gap:10px;min-width:0}.trace-detail-panel{border-top:1px solid var(--line);padding:16px 18px 18px}.trace-detail-panel .summary-grid{border:1px solid var(--line)}.subsection-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.subsection-title h3{margin:0;color:var(--ink-soft);font-size:13px;text-transform:uppercase}.subsection-title span{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px}.subsection-title button{min-height:30px;padding:0 10px}.shift-segment{display:inline-flex;min-width:max-content;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--warm)}.shift-segment button{min-height:30px;border:0;border-radius:0;background:transparent;color:var(--ink-soft)}.shift-segment button+button{border-left:1px solid var(--line)}.shift-segment button.active{background:#fffefa;color:var(--teal)}.throughput-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:10px;min-width:0}.throughput-summary,.throughput-facts,.exception-control-row{border:1px solid var(--line);border-radius:8px;background:#fffefa}.throughput-summary{display:grid;gap:8px;padding:12px}.throughput-summary div{display:flex;align-items:center;justify-content:space-between;gap:8px}.throughput-summary strong{color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:28px;line-height:1}.throughput-summary-warning strong{color:#946200}.throughput-summary-critical strong{color:var(--alert)}.throughput-summary span,.throughput-summary em{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.35}.throughput-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.throughput-facts span{display:grid;gap:5px;min-width:0;border-left:1px solid var(--line);padding:12px;color:var(--ink-soft);font-size:12px}.throughput-facts span:first-child{border-left:0}.throughput-facts b{overflow-wrap:anywhere;color:var(--ink);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:18px}.exception-control-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.exception-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:142px;padding:12px;text-align:left}.exception-control-row div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.exception-control-row strong{color:var(--ink);font-size:14px}.exception-control-row span{display:grid;gap:3px;color:var(--ink-soft);font-size:12px}.exception-control-row b{color:var(--ink);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:15px}.exception-control-row em{grid-column:1 / -1;color:var(--teal);font-size:12px;font-style:normal;font-weight:700}.machine-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.machine-status,.material-watch-row{display:grid;gap:7px;min-height:136px;border-color:var(--line);background:#fffefa;padding:12px;text-align:left}.machine-status div,.material-watch-row div{display:grid;gap:3px}.machine-status strong,.material-watch-row strong{color:var(--ink);font-size:15px;line-height:1.25}.machine-status span,.machine-status small,.material-watch-row span,.material-watch-row small{color:var(--ink-soft);font-size:12px;line-height:1.35}.machine-status em,.material-watch-row em{color:var(--alert);font-size:12px;font-style:normal;font-weight:700}.production-detail-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:14px;min-width:0}@media(max-width:1120px){.production-detail-grid{grid-template-columns:1fr}}.material-watch-list{display:grid;gap:8px}.work-order-queue-scroll{max-width:100%;border:1px solid var(--line);border-radius:8px;background:#fffefa;overflow-x:auto}.work-order-queue th,.work-order-queue td{white-space:nowrap}.table-object{display:grid;gap:3px;min-width:180px;max-width:360px;white-space:normal}.table-object b,.table-object small{overflow-wrap:anywhere}.table-object small{color:var(--ink-soft);font-size:11px}.work-order-queue td button{min-height:30px;padding:0 10px}.status-chip{justify-self:start;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.2;padding:3px 8px;white-space:nowrap}.status-chip-warning{border-color:#9462004d;color:#946200}.status-chip-critical{border-color:#b5472f4d;color:var(--alert)}.progress-meter{position:relative;display:grid;width:82px;min-height:24px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--warm)}.progress-meter i{position:absolute;inset:0 auto 0 0;background:var(--teal-soft)}.progress-meter b{position:relative;justify-self:center;color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:12px}.workbench-signals,.workbench-quick-actions{display:grid;gap:10px;margin:0 0 22px}.workbench-signals .workbench-heading,.workbench-quick-actions .workbench-heading{margin:0}.signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.signal-tile{display:grid;gap:6px;min-height:120px;border-color:var(--line);background:#fffefa;padding:12px;text-align:left}.signal-tile span,.quick-action span{color:var(--ink-soft);font-size:12px;line-height:1.35}.signal-tile strong{display:flex;align-items:baseline;gap:6px;color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:26px;line-height:1}.signal-tile strong small{color:var(--ink-soft);font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:11px;font-weight:700}.signal-tile em,.signal-tile b,.quick-action em{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.35}.signal-tile b{align-self:end;color:var(--teal);font-weight:700}.signal-tile-warning strong{color:#946200}.signal-tile-critical strong{color:var(--alert)}.quick-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.quick-action{display:grid;gap:6px;min-height:112px;border-color:var(--line);background:var(--warm);padding:12px;text-align:left}.quick-action strong{color:var(--ink);font-size:14px;line-height:1.25}.quick-action em{align-self:end;color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-weight:700}.quick-action-warning em{color:#946200}.quick-action-critical em{color:var(--alert)}.workbench-tasks{display:grid;gap:10px;margin:0 0 22px}.workbench-tasks .workbench-heading,.workbench-tasks .empty{margin:0}.task-list{display:grid;border:1px solid var(--line);border-radius:8px;background:#fffefa;overflow:hidden}.task-row{display:grid;grid-template-columns:minmax(112px,.65fr) minmax(170px,1fr) minmax(210px,1.2fr) auto auto auto minmax(140px,.8fr) auto;align-items:center;gap:10px;min-height:54px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 12px;text-align:left}.task-row:last-child{border-bottom:0}.task-row strong{color:var(--ink);font-size:14px;line-height:1.25}.task-row span,.task-row small{color:var(--ink-soft);font-size:12px;line-height:1.3}.task-action{justify-self:start;border:1px solid rgba(15,110,86,.28);border-radius:999px;background:var(--teal-soft);color:var(--teal)!important;font-size:12px;font-weight:700;padding:4px 8px}.task-blocker{color:var(--alert)!important}.task-contract{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.task-contract b,.task-contract .mono{overflow-wrap:anywhere;white-space:normal}.task-contract-endpoint{flex-wrap:wrap;max-width:min(520px,100%)}.task-contract-endpoint em{border:1px solid rgba(157,97,27,.28);border-radius:999px;background:#fff3dc;color:var(--amber)!important;padding:2px 6px}.task-object-detail{display:grid;gap:6px;min-width:min(420px,100%);max-width:min(620px,100%);border:1px solid rgba(15,110,86,.18);border-radius:8px;background:#fffefac7;padding:8px 10px}.task-object-detail header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-object-detail dl{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:6px 10px;margin:0}.task-object-detail dt{color:var(--ink-soft);font-size:11px;line-height:1.25}.task-object-detail dd{min-width:0;margin:0;color:var(--ink);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.task-object-relations{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;padding-top:2px}.task-object-relations>span{color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.2}.task-object-relations button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;min-width:0;border:1px solid rgba(46,120,98,.22);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer;padding:4px 8px}.task-object-relations button:hover{border-color:#0f6e566b;background:#e5f5eeb8}.task-object-relations b{white-space:nowrap}.task-object-relations .mono{min-width:0;overflow-wrap:anywhere;white-space:normal}.task-object-relations em{color:var(--ink-soft);font-style:normal;white-space:nowrap}.task-object-evidence{display:grid;gap:6px;min-width:0;padding-top:2px}.task-object-evidence>span{color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.2}.task-object-evidence-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;width:100%;box-sizing:border-box;border:1px solid rgba(35,72,92,.12);border-radius:6px;background:#ffffffbd;padding:5px 7px}.task-object-evidence-item b{color:var(--teal);font-size:11px;white-space:nowrap}.task-object-evidence-item .mono,.task-object-evidence-item small,.task-object-evidence-item em,.task-object-evidence-item time{min-width:0;overflow-wrap:anywhere}.task-object-evidence-item small,.task-object-evidence-item em,.task-object-evidence-item time{color:var(--ink-soft);font-size:11px;font-style:normal}.task-module{color:var(--teal);font-weight:700}.workbench-heading{margin:20px 0 12px}.workbench-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.workbench-card{display:grid;grid-template-rows:1fr auto;gap:18px;min-height:156px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:16px}.workbench-card strong{display:block;font-size:18px}.workbench-card p{margin:8px 0 0;color:var(--ink-soft);line-height:1.45}.workbench-card button{justify-self:start}.panel{margin:0 28px 28px;border:1px solid var(--line);border-radius:8px;background:#fffefa;overflow:hidden}.task-context-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--teal-soft);padding:12px 16px}.task-context-banner div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.task-context-banner span,.task-context-banner em,.task-context-banner small{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.35}.task-context-banner strong{color:var(--teal);font-size:14px}.task-context-banner b{color:var(--teal);font-size:12px}.task-context-banner button{min-height:28px;border-color:#0f6e563d;background:#fffefa;padding:0 10px}.task-context-banner button:disabled{cursor:not-allowed;opacity:.68}.task-action-result,.task-action-error{border:1px solid rgba(15,110,86,.2);border-radius:999px;background:#0f6e5614;color:var(--teal)!important;padding:3px 8px}.task-action-error{border-color:#b91c1c33;background:#b91c1c14;color:var(--alert)!important}.task-loading{border:1px solid rgba(15,110,86,.16);border-radius:999px;background:#fffefac2;color:var(--ink-soft)!important;padding:3px 8px}.task-recoverable-error{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.task-recoverable-error em,.task-recoverable-error small{min-width:0;overflow-wrap:anywhere}tr.context-row>td{background:var(--teal-soft)}tr:target>td{background:var(--teal-soft)}td:target{background:var(--teal-soft);outline:2px solid var(--teal);outline-offset:-2px}.panel-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.summary-grid div{display:grid;gap:6px;background:#fffefa;padding:16px 18px}.summary-grid .scm-summary-link{display:grid;gap:6px;min-width:0;background:#fffefa;color:var(--ink);padding:16px 18px;text-decoration:none;transition:background-color .14s ease}.summary-grid .scm-summary-link:hover{background:var(--warm)}.summary-grid .scm-summary-link:focus-visible{z-index:1;outline:3px solid var(--teal);outline-offset:-3px}.summary-grid .scm-summary-link-cue{color:var(--teal);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.3;text-transform:none}.summary-grid span{color:var(--ink-soft);font-size:12px;text-transform:uppercase}.task-card{display:grid;gap:14px}.task-main strong{font-size:34px}}@layer legacy{.wms-provenance-panel{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:14px}.wms-provenance-panel .subsection-title{align-items:end}.wms-provenance-panel .subsection-title p{margin:4px 0 0;color:var(--ink-soft);font-size:12px}.wms-provenance-panel .subsection-title label{min-width:180px}.wms-provenance-boundary,.wms-provenance-gaps,.wms-provenance-actions{display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface-soft)}.wms-provenance-boundary span,.wms-provenance-boundary small{color:var(--ink-soft)}.wms-provenance-warning{margin:0;border-left:3px solid #c58a13;padding:8px 10px;background:#fff8e8}.wms-provenance-groups,.wms-provenance-timeline{display:grid;gap:10px}.wms-provenance-groups h4,.wms-provenance-gaps h4,.wms-provenance-actions h4{margin:0 0 8px}.wms-provenance-node{display:grid;gap:8px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;padding:12px}.wms-provenance-node header{display:flex;align-items:start;justify-content:space-between;gap:12px}.wms-provenance-node header div,.wms-provenance-node li{display:grid;gap:3px}.wms-provenance-node p,.wms-provenance-node ul{margin:0}.wms-provenance-node li span,.wms-provenance-node small{color:var(--ink-soft)}.wms-provenance-referenced{border-left-color:#4776a8}.wms-provenance-unresolved{border-left-color:#c58a13;background:#fffdf7}@media(max-width:720px){.wms-provenance-panel .subsection-title{align-items:stretch;flex-direction:column}.wms-provenance-panel .subsection-title label{min-width:0}}.wms-parallel-reconciliation{display:grid;gap:16px;min-width:0}.wms-parallel-reconciliation__hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:16px;padding:20px;border:1px solid #c8ddd5;border-radius:18px;background:linear-gradient(135deg,#f3faf7,#e7f3ef)}.wms-parallel-reconciliation__hero h3,.wms-parallel-reconciliation__hero p{margin:5px 0}.wms-parallel-reconciliation__hero>div:first-child>span{color:#34705c;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wms-parallel-reconciliation__boundary{display:grid;align-content:center;gap:7px;padding:14px;border-left:4px solid #b94336;border-radius:10px;background:#fff5f3;color:#783027}.wms-parallel-reconciliation__filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.wms-parallel-reconciliation__filter label,.wms-parallel-reconciliation__form label{display:grid;gap:6px;min-width:0}.wms-parallel-reconciliation__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wms-parallel-reconciliation__summary>div{display:grid;gap:5px;padding:13px;border:1px solid #d8e7e1;border-radius:12px;background:#fbfdfc}.wms-parallel-reconciliation__summary span{color:var(--text-muted);font-size:12px}.wms-parallel-reconciliation__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;border:1px solid #d8e7e1;border-radius:16px;background:#fbfdfc}.wms-parallel-reconciliation__form fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:13px;border:1px solid #d8e7e1;border-radius:12px}.wms-parallel-reconciliation__form textarea{width:100%;min-width:0;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wms-parallel-reconciliation__form .wide-field,.wms-parallel-reconciliation__form>button{grid-column:1 / -1}.wms-parallel-reconciliation__message{margin:0;padding:10px 12px;border-radius:9px;background:#eef7f3}.wms-parallel-reconciliation__table{max-width:100%;overflow-x:auto;border:1px solid #d8e7e1;border-radius:12px}.wms-parallel-reconciliation__table table{min-width:920px}.wms-cutover-rehearsal .wms-parallel-reconciliation__table th,.wms-cutover-rehearsal .wms-parallel-reconciliation__table td{white-space:nowrap}@media(max-width:720px){.wms-parallel-reconciliation__hero,.wms-parallel-reconciliation__form{grid-template-columns:minmax(0,1fr)}.wms-parallel-reconciliation__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-parallel-reconciliation__form .wide-field,.wms-parallel-reconciliation__form>button{grid-column:auto}}.wms-workspace{display:grid;grid-template-areas:"nav main";grid-template-columns:minmax(284px,320px) minmax(0,1fr);align-items:start;border-top:1px solid var(--line);background:#fffefa;column-gap:0;isolation:isolate;max-width:100%;min-height:100dvh;min-width:0;overflow-x:clip;overflow-y:visible;position:relative}.wms-panel{overflow-x:clip;overflow-y:visible}.wms-device-scan-disclosure{margin:16px 18px 24px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fffefa}.wms-device-scan-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:14px 16px}.wms-device-scan-disclosure>summary::-webkit-details-marker{display:none}.wms-device-scan-disclosure>summary:after{content:"+";display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal);font-size:18px;font-weight:800}.wms-device-scan-disclosure[open]>summary{border-bottom:1px solid var(--line)}.wms-device-scan-disclosure[open]>summary:after{content:"−"}.wms-device-scan-disclosure>summary span{display:grid;gap:3px}.wms-device-scan-disclosure>summary strong{color:var(--ink);font-size:14px}.wms-device-scan-disclosure>summary small{color:var(--ink-soft);font-size:12px;line-height:1.45}.wms-device-scan-disclosure>.panel-card{margin:16px}.wms-workspace-main{grid-area:main;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.wms-workspace-main .module-table-scroll{position:relative;width:100%;min-width:0}.wms-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable}.wms-table-scroll table{isolation:isolate}#wms-section-misc-movements{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}#wms-section-misc-movements .wms-misc-movement-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;width:100%}#wms-section-misc-movements .wms-misc-movement-table{min-width:920px}.wms-misc-movement-table th,.wms-misc-movement-table td{min-width:112px;overflow-wrap:normal;white-space:normal;word-break:keep-all}.wms-misc-movement-table th:nth-child(2),.wms-misc-movement-table td:nth-child(2),.wms-misc-movement-table th:nth-child(3),.wms-misc-movement-table td:nth-child(3){min-width:176px}.wms-sticky-main th:first-child,.wms-sticky-main td:first-child,.wms-sticky-main-second th:nth-child(2),.wms-sticky-main-second td:nth-child(2){position:sticky;left:0;z-index:1;min-width:136px;max-width:220px;background:#fffefa;box-shadow:1px 0 0 var(--line),8px 0 14px #25312d0d;overflow-wrap:anywhere;white-space:normal}.wms-sticky-end th:last-child,.wms-sticky-end td:last-child{position:sticky;right:0;z-index:2;min-width:116px;max-width:240px;background:#fffefa;box-shadow:-1px 0 0 var(--line),-8px 0 14px #25312d0d;overflow-wrap:anywhere;white-space:normal}.wms-sticky-main th:first-child,.wms-sticky-main-second th:nth-child(2),.wms-sticky-end th:last-child{z-index:3;background:var(--warm)}.wms-sticky-main tr.context-row>td:first-child,.wms-sticky-main-second tr.context-row>td:nth-child(2),.wms-sticky-end tr.context-row>td:last-child{background:#f8fffd}.wms-sticky-main tr.wms-row-highlight>td:first-child,.wms-sticky-main-second tr.wms-row-highlight>td:nth-child(2),.wms-sticky-end tr.wms-row-highlight>td:last-child{background:#f8fffd}.wms-table-scroll .wms-empty-row>.wms-table-empty-cell{position:static;z-index:auto;max-width:none;box-shadow:none}.wms-navigation-rail{grid-area:nav;position:sticky;top:0;left:0;z-index:8;align-self:start;width:100%;min-width:0;min-height:100dvh;max-height:calc(100dvh - 48px);overflow-y:auto;border-right:1px solid rgba(37,49,45,.14);background:linear-gradient(180deg,#f8fbf7,#f1f7f1);box-shadow:inset -1px 0 #0f6e560f,10px 0 20px #25312d0d;contain:layout paint;overscroll-behavior:contain;scrollbar-gutter:stable}.wms-section-nav{display:grid;align-content:start;gap:16px;padding:16px 14px 20px}.wms-nav-heading{display:grid;gap:4px;border-bottom:1px solid rgba(15,110,86,.14);padding:2px 8px 14px}.wms-nav-heading span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-nav-heading strong{color:var(--ink);font-size:16px}.wms-nav-heading small{color:var(--teal);font-size:12px;font-weight:800;overflow-wrap:anywhere}.wms-nav-block{display:grid;gap:8px;min-width:0}.wms-nav-block+.wms-nav-block{border-top:1px solid rgba(37,49,45,.08);padding-top:12px}.wms-nav-list{display:grid;gap:6px;min-width:0}.wms-section-nav-title{color:var(--ink-soft);font-size:11px;font-weight:800;padding:4px 8px 6px;text-transform:uppercase}.wms-section-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fffefa;color:var(--ink);gap:2px 10px;min-height:52px;width:100%;padding:8px 10px;text-align:left}.wms-section-nav button span,.wms-section-nav button small{min-width:0;line-height:1.25;overflow-wrap:anywhere}.wms-section-nav button small{grid-column:1;color:var(--ink-soft);font-size:11px}.wms-section-nav button em{grid-column:1;color:var(--ink-soft);font-size:11px;font-style:normal}.wms-section-nav button strong{grid-column:2;grid-row:1 / 4;border-radius:999px;background:#0f6e5617;color:var(--teal);font-size:11px;min-width:24px;padding:2px 6px;text-align:center}.wms-section-nav button.active,.wms-section-nav button[aria-current]{border-color:#0f6e5659;background:#fff;box-shadow:inset 4px 0 0 var(--teal),0 8px 18px #0f6e5614;color:var(--teal)}.wms-section-nav button:focus-visible{outline:2px solid rgba(15,110,86,.42);outline-offset:2px}.wms-section-subnav button{min-height:46px;border-color:transparent;background:transparent;padding-left:14px}.wms-section-subnav button small{display:none}.wms-section-subnav button span{font-size:12px}.wms-section-subnav button strong{background:#25312d0f;color:var(--ink-soft)}.wms-section-subnav button.active,.wms-section-subnav button[aria-current]{border-color:#0f6e562e;background:#fff;box-shadow:inset 3px 0 #0f6e56d9,0 6px 14px #25312d0f}.wms-section-subnav button.active strong,.wms-section-subnav button[aria-current] strong{background:#0f6e561a;color:var(--teal)}.wms-current-function-surface{display:grid;min-width:0;border-top:1px solid var(--line);background:#fffefa}.wms-current-function-surface>h3{margin:0;padding:18px 18px 10px}.wms-current-function-surface>.wms-section-feedback{border-top:0}.wms-sales-return-section{display:grid;min-width:0;gap:16px;padding:18px}.wms-sales-return-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:16px;align-items:start}.wms-sales-return-heading h3,.wms-sales-return-heading p{margin:0}.wms-sales-return-heading h3{margin:4px 0 6px;font-size:20px}.wms-sales-return-boundary,.wms-sales-return-review{display:grid;gap:5px;border:1px solid rgba(176,121,28,.24);border-radius:12px;background:#fff7e1b8;padding:12px 14px}.wms-sales-return-boundary span,.wms-sales-return-review span{color:var(--ink-soft);line-height:1.5}.wms-sales-return-message{margin:0;border-radius:10px;padding:10px 12px}.wms-sales-return-message.danger{background:#ab2d2d17;color:#8f2929}.wms-sales-return-message.success{background:#0f6e561a;color:#0b6a53}.wms-sales-return-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;min-width:0}.wms-sales-return-card{display:grid;min-width:0;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:15px;box-shadow:0 10px 24px #25312d0e}.wms-sales-return-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wms-sales-return-card>header div{display:grid;gap:3px;min-width:0}.wms-sales-return-card>header span,.wms-sales-return-card>header small{color:var(--ink-soft)}.wms-sales-return-card>header em{border-radius:999px;background:#0f6e561a;padding:5px 9px;color:var(--teal);font-style:normal;white-space:nowrap}.wms-sales-return-card[data-status=rejected_quarantine]>header em{background:#ab2d2d17;color:#8f2929}.wms-sales-return-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.wms-sales-return-card dl div{display:grid;min-width:0;gap:2px}.wms-sales-return-card dt{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-sales-return-card dd{margin:0;overflow-wrap:anywhere}.wms-sales-return-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:13px}.wms-sales-return-inline>strong,.wms-sales-return-inline>p,.wms-sales-return-inline>button{grid-column:1 / -1}.wms-sales-return-inline label{display:grid;gap:5px}.wms-sales-return-inline label span{color:var(--ink-soft);font-size:12px;font-weight:700}.wms-sales-return-inline input,.wms-sales-return-inline select{width:100%;min-width:0}.wms-sales-return-inline p,.wms-sales-return-terminal{margin:0;color:var(--ink-soft);line-height:1.5}.wms-sales-return-terminal.warning{border-radius:9px;background:#b0791c17;padding:10px;color:#75500f}@media(max-width:640px){.wms-sales-return-section{gap:13px;padding:14px}.wms-sales-return-heading,.wms-sales-return-card dl,.wms-sales-return-inline{grid-template-columns:minmax(0,1fr)}.wms-sales-return-inline>strong,.wms-sales-return-inline>p,.wms-sales-return-inline>button{grid-column:1}}.wms-area-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fffefa;padding:16px 18px}.wms-area-header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-area-header h3{margin:4px 0 0;color:var(--ink);font-size:18px;text-transform:none}.wms-area-current-section{display:block;margin-top:6px;color:var(--ink-soft);font-size:12px;font-style:normal}.wms-area-header-tools{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px 8px;justify-items:end;min-width:0}.wms-area-count{display:grid;min-width:44px;min-height:36px;place-items:center;border:1px solid rgba(15,110,86,.24);border-radius:8px;background:var(--teal-soft);color:var(--teal);font-size:18px}.wms-view-share-button{min-height:32px;padding:0 10px;white-space:nowrap}.wms-view-share-status{display:grid;gap:4px;grid-column:1 / -1;justify-items:end;width:min(360px,44vw);min-width:0}.wms-view-share-status span{color:var(--teal);font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere;text-align:right}.wms-view-share-status input{width:100%;max-width:100%;min-height:28px;border:1px solid rgba(15,110,86,.22);border-radius:8px;background:#fff;color:var(--ink);font-family:var(--mono);font-size:11px;padding:4px 8px}.wms-area-summary{border-bottom:1px solid var(--line)}.wms-area-summary em{color:var(--ink-soft);font-size:11px;font-style:normal}.wms-handoff-brief{display:grid;gap:12px;border-bottom:1px solid var(--line);background:#fbfdf8;padding:14px 18px}.wms-handoff-brief header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.wms-handoff-brief header div{display:grid;gap:3px;min-width:0}.wms-handoff-brief header span,.wms-handoff-item span,.wms-handoff-copy-status span{color:var(--ink-soft);font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.wms-handoff-brief header strong{color:var(--ink);font-size:14px;line-height:1.25}.wms-handoff-brief header button{min-height:34px;padding:0 12px;white-space:nowrap}.wms-handoff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;min-width:0}.wms-handoff-item{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:3px solid rgba(37,49,45,.18);border-radius:8px;background:#fffefa;padding:10px 11px}.wms-handoff-item strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.wms-handoff-item em{min-width:0;color:var(--ink-soft);font-size:11px;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.wms-handoff-item-info{border-left-color:#00757594}.wms-handoff-item-success{border-left-color:#0f6e569e}.wms-handoff-item-warning{border-left-color:#946200a8}.wms-handoff-item-danger{border-left-color:#b42318a8}.wms-handoff-item-muted{border-left-color:#5a5c5857}.wms-handoff-copy-status{display:grid;gap:8px;min-width:0}.wms-handoff-copy-status span{color:var(--teal);text-transform:none}.wms-handoff-copy-status textarea{width:100%;max-width:100%;min-height:118px;border:1px solid rgba(15,110,86,.22);border-radius:8px;background:#fff;color:var(--ink);font-family:var(--mono);font-size:11px;line-height:1.5;padding:8px 10px;resize:vertical}.wms-permission-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#f7faf8;padding:12px 18px}.wms-permission-strip div{display:grid;gap:3px;min-width:0}.wms-permission-strip span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-permission-strip strong{color:var(--ink);font-size:14px}.wms-permission-strip em,.wms-permission-strip small{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.45}.wms-permission-strip small{flex:0 0 auto;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fffefa;padding:6px 8px}.wms-permission-strip code{color:var(--teal);font-size:11px;overflow-wrap:anywhere}.wms-load-error-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(184,118,40,.22);background:#fff9ea;padding:12px 18px}.wms-load-error-strip>div:first-child{display:grid;gap:3px;min-width:0}.wms-load-error-strip span{color:#6f4e00;font-size:11px;font-weight:800;text-transform:uppercase}.wms-load-error-strip strong{color:var(--ink);font-size:14px}.wms-load-error-strip em,.wms-load-error-strip small{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.45}.wms-load-error-detail{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex:0 1 58%;min-width:0}.wms-load-error-detail>small{flex:1 1 100%}.wms-load-error-strip small{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.wms-load-error-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;flex:1 1 100%;min-width:0}.wms-load-error-actions button{display:grid;justify-items:start;gap:3px;min-height:0;white-space:normal;text-align:left}.wms-load-error-actions button span{font-size:10px}.wms-load-error-actions button strong{font-size:12px}.wms-load-error-actions button em{overflow-wrap:anywhere}.wms-load-error-strip button{flex:0 0 auto;min-height:32px;border-color:#b8762847;background:#fffefa;color:#6f4e00;font-size:12px;font-weight:800;padding:0 10px;white-space:nowrap}.wms-load-error-strip button:disabled{cursor:default;opacity:.58}.wms-load-error-actions button{white-space:normal}.wms-flow-guide{display:grid;gap:12px;border-bottom:1px solid var(--line);background:#f8fbf8;padding:14px 18px 16px}.wms-flow-guide>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wms-flow-guide>header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-flow-guide>header strong{color:var(--ink);font-size:13px}.wms-flow-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wms-flow-guide button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:start;min-width:0;min-height:96px;padding:11px 12px;text-align:left}.wms-flow-guide button span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:12px;font-weight:800}.wms-flow-guide button strong,.wms-flow-guide button em,.wms-flow-guide button small{grid-column:2;min-width:0}.wms-flow-guide button strong{color:var(--ink);font-size:13px}.wms-flow-guide button em,.wms-flow-guide button small{color:var(--ink-soft);font-size:12px;font-style:normal;line-height:1.35}.wms-flow-guide .wms-flow-step-active{border-color:#0f6e5652;background:#0f6e560f}.wms-flow-guide .wms-flow-step-active span{background:var(--teal);color:#fff}.wms-action-queue{display:grid;gap:10px;border-bottom:1px solid var(--line);background:#fffefa;padding:14px 18px 16px}.wms-action-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wms-action-queue>header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-action-queue>header strong{color:var(--teal);font-size:12px}.wms-action-queue>div{display:flex;flex-wrap:wrap;gap:8px}.wms-action-queue button{display:grid;gap:3px;min-height:46px;min-width:148px;padding:8px 10px;text-align:left}.wms-action-queue button span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink);font-size:13px;font-weight:700}.wms-action-queue button span strong{display:grid;min-width:24px;height:22px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:12px}.wms-action-queue button em,.wms-action-queue p{margin:0;color:var(--ink-soft);font-size:12px;font-style:normal}.wms-action-queue .wms-action-warning{border-color:#b5472f52;background:#fff4ef}.wms-action-queue .wms-action-warning span strong{background:#b5472f1a;color:var(--alert)}.wms-priority-view{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#fff;padding:12px 18px}.wms-priority-view>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:0}.wms-priority-view span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-priority-view strong{display:grid;min-width:24px;height:22px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:12px}.wms-priority-view em{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:12px;font-style:normal}.wms-priority-view button{min-width:132px}.wms-priority-view button[aria-pressed=true]{border-color:#0f6e5659;background:var(--teal-soft);color:var(--teal)}.wms-priority-view>.wms-priority-scope{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.wms-priority-scope>span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-priority-scope>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.wms-priority-scope button{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:32px;border-radius:999px;padding:5px 9px}.wms-priority-scope button span{color:inherit;font-size:11px;font-weight:800;line-height:1.2;max-width:132px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.wms-priority-scope button strong{min-width:20px;height:20px;font-size:11px}.wms-priority-lane{display:grid;gap:10px;border-bottom:1px solid var(--line);background:#f8faf7;padding:12px 18px 14px}.wms-priority-lane>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wms-priority-lane>header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-priority-lane>header strong{color:var(--teal);font-size:12px}.wms-priority-lane>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.wms-priority-lane-item{display:grid;gap:5px;min-height:88px;min-width:0;padding:9px 10px;text-align:left}.wms-priority-lane-item span{display:flex;align-items:center;gap:8px;min-width:0}.wms-priority-lane-item span strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wms-priority-lane-item em,.wms-priority-lane-item small,.wms-priority-lane>em,.wms-priority-lane p{margin:0;color:var(--ink-soft);font-size:12px;font-style:normal}.wms-priority-lane-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wms-priority-lane-item small{color:var(--teal);font-weight:800}.wms-priority-lane-danger{border-color:#b5472f47;background:#fff5f0}.wms-priority-lane-warning{border-color:#94620040;background:#fff9ea}.wms-priority-lane-info{border-color:#2f5cb52e;background:#f1f6ff}.wms-pick-route{display:grid;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6faf8;padding:12px 18px 14px}.wms-pick-task-actions,.wms-inline-command{display:grid;gap:6px}.wms-pick-task-actions>button,.wms-inline-command>div{display:flex;flex-wrap:wrap;gap:6px}.wms-inline-command{min-width:220px;border-left:2px solid rgba(181,111,34,.42);padding:8px;background:#fff9ea}.wms-inline-command label{display:grid;gap:3px;color:var(--ink-soft);font-size:11px}.wms-inline-command input{min-width:0;padding:6px 8px}.wms-inline-command small{color:var(--ink-soft);font-size:11px;line-height:1.4}.wms-pick-route>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wms-pick-route>header div{display:grid;gap:3px;min-width:0}.wms-pick-route>header span,.wms-pick-route>header small{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-pick-route>header strong{color:var(--ink);font-size:14px}.wms-pick-route-stops{display:grid;grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:8px}.wms-pick-route-stops>button{display:grid;gap:6px;min-height:112px;min-width:0;border-color:#0f6e5629;background:#fffefa;padding:9px 10px;text-align:left}.wms-pick-route-stops>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.wms-pick-route-stops>button>span>strong{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#0f6e561f;color:var(--teal);font-size:12px}.wms-pick-route-stops>button>div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.wms-pick-route code,.wms-pick-route em,.wms-pick-route small,.wms-pick-route>em{min-width:0;overflow-wrap:anywhere}.wms-pick-route code{color:var(--ink);font-size:13px;font-weight:800}.wms-pick-route-stops>button em{color:var(--teal);font-size:12px;font-style:normal;font-weight:800}.wms-pick-route-location-focus{display:grid;gap:8px;min-width:0;border:1px solid rgba(15,110,86,.12);border-radius:8px;background:#fff;padding:10px}.wms-pick-route-location-focus>span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-pick-route-location-focus>div{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.wms-pick-route-location-focus button{display:grid;flex:0 0 184px;gap:3px;min-width:0;border-color:#25312d1f;background:#fffefa;padding:8px 9px;text-align:left}.wms-pick-route-location-focus button strong,.wms-pick-route-location-focus button small,.wms-pick-route-location-focus button em{min-width:0;overflow-wrap:anywhere}.wms-pick-route-location-focus button strong{color:var(--ink);font-size:13px}.wms-pick-route-location-focus button small,.wms-pick-route-location-focus button em,.wms-pick-route-location-focus footer em{color:var(--ink-soft);font-size:12px;font-style:normal}.wms-pick-route-location-focus button[aria-pressed=true]{border-color:#0f6e565c;background:#eaf7f2;box-shadow:inset 0 0 0 1px #0f6e5638}.wms-pick-route-location-focus footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}.wms-pick-route-location-focus footer button{flex:0 0 auto;padding:6px 10px}.wms-pick-route small,.wms-pick-route>em,.wms-pick-route p{color:var(--ink-soft);font-size:12px;font-style:normal}.wms-pick-route p{margin:0}.wms-material-request-readiness{display:grid;gap:12px;margin:0 18px 14px;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fffefa;padding:14px}.wms-material-request-readiness-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wms-material-request-readiness-header div{display:grid;gap:3px;min-width:0}.wms-material-request-readiness-header span,.wms-material-request-readiness-title span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-material-request-readiness-header strong{color:var(--ink);font-size:16px}.wms-material-request-readiness-header small,.wms-material-request-readiness-header em{color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.wms-material-request-readiness-header em{border-radius:999px;background:#25312d0f;padding:4px 8px;white-space:nowrap}.wms-short-pick-reason-focus{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;min-width:0}.wms-short-pick-reason-focus button{display:grid;gap:3px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(184,118,40,.72);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;text-align:left}.wms-short-pick-reason-focus button[aria-pressed=true]{border-color:#0f6e5661;background:#eaf7f2;box-shadow:inset 0 0 0 1px #0f6e5629}.wms-short-pick-reason-focus strong,.wms-short-pick-reason-focus span,.wms-short-pick-reason-focus em{min-width:0;overflow-wrap:anywhere}.wms-short-pick-reason-focus strong{font-size:12px}.wms-short-pick-reason-focus span,.wms-short-pick-reason-focus em{color:var(--ink-soft);font-size:11px;font-style:normal}.wms-material-request-readiness-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.wms-material-request-readiness-metric{display:grid;gap:6px;min-width:0;border:1px solid rgba(37,49,45,.09);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.wms-material-request-readiness-metric:disabled{cursor:default;opacity:.62}.wms-material-request-readiness-metric span{color:var(--ink-soft);font-size:11px;font-weight:800}.wms-material-request-readiness-metric strong{color:var(--ink);font-size:22px;line-height:1}.wms-material-request-blocker-focus{display:grid;gap:8px;min-width:0;border:1px solid rgba(37,49,45,.08);border-radius:8px;background:#fff;padding:10px}.wms-material-request-blocker-focus>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wms-material-request-blocker-focus>header div{display:grid;gap:2px;min-width:0}.wms-material-request-blocker-focus>header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-material-request-blocker-focus>header strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.wms-material-request-blocker-focus>header button{flex:0 0 auto;padding:6px 10px}.wms-material-request-blocker-focus>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;min-width:0}.wms-material-request-blocker-focus-action{display:grid;gap:4px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fffefa;color:var(--ink);padding:8px 9px;text-align:left}.wms-material-request-blocker-focus-action[aria-pressed=true]{border-color:#0f6e565c;background:#eaf7f2;box-shadow:inset 0 0 0 1px #0f6e562e}.wms-material-request-blocker-focus-action strong,.wms-material-request-blocker-focus-action small{min-width:0;overflow-wrap:anywhere}.wms-material-request-blocker-focus-action strong{font-size:12px}.wms-material-request-blocker-focus-action small{color:var(--ink-soft);font-size:11px}.wms-material-request-success{border-left-color:#0f6e56b8}.wms-material-request-warning{border-left-color:#b87628c7}.wms-material-request-danger{border-left-color:#b5472fd1}.wms-material-request-info{border-left-color:#2a77a8b8}.wms-material-request-muted{border-left-color:#25312d3d}.wms-material-request-readiness-review{display:grid;gap:8px;min-width:0;border-top:1px solid rgba(37,49,45,.08);padding-top:12px}.wms-material-request-readiness-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.wms-material-request-readiness-title strong{display:grid;min-width:26px;height:22px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:12px}.wms-material-request-readiness-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:8px}.wms-material-request-readiness-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.wms-material-request-readiness-card:hover{border-color:#0f6e563d;box-shadow:0 8px 18px #25312d0f}.wms-material-request-readiness-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wms-material-request-readiness-card-title strong,.wms-material-request-readiness-card small,.wms-material-request-readiness-action{min-width:0;overflow-wrap:anywhere}.wms-material-request-readiness-card small{color:var(--ink-soft);font-size:11px}.wms-material-request-readiness-action{justify-self:start;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:11px;font-style:normal;font-weight:800;padding:4px 8px}.wms-material-request-readiness p,.wms-material-request-readiness-more{margin:0;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.wms-row-highlight td{background:#fff6d8;box-shadow:inset 0 1px #9462002e,inset 0 -1px #9462002e}.wms-row-highlight td:first-child{box-shadow:inset 3px 0 0 var(--teal),inset 0 1px #9462002e,inset 0 -1px #9462002e}.wms-filterbar{align-items:end;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr) auto;gap:12px;border-bottom:1px solid var(--line);background:#fffefa;padding:12px 18px}.wms-filterbar label{display:grid;gap:6px;min-width:0}.wms-filterbar label span,.wms-filter-result span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-filterbar input{min-width:0;width:100%}.wms-filter-segments{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.wms-filter-segments button{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;min-height:36px;padding:0 10px}.wms-filter-segments button[aria-pressed=true]{border-color:#0f6e5659;background:var(--teal-soft);color:var(--teal)}.wms-filter-segments strong{display:grid;min-width:22px;height:20px;place-items:center;border-radius:999px;background:#25312d14;font-size:11px}.wms-filter-result{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 8px;justify-items:end;min-width:112px}.wms-filter-result strong{color:var(--teal);font-size:18px}.wms-filter-result em{color:var(--ink-soft);font-size:11px;font-style:normal}.wms-filter-result button{grid-column:1 / -1;min-height:30px;padding:0 10px}.wms-saved-views{display:grid;gap:10px;border-bottom:1px solid var(--line);background:#fff;padding:10px 18px 12px}.wms-saved-views header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.wms-saved-views header div{display:flex;align-items:center;gap:8px;min-width:0}.wms-saved-views header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-saved-views header strong{display:grid;min-width:24px;height:20px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:11px}.wms-saved-views header button{flex:0 0 auto;min-height:32px;padding:0 10px}.wms-saved-view-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;min-width:0}.wms-saved-view-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;border:1px solid rgba(37,49,45,.09);border-radius:8px;background:#fffefa;padding:8px}.wms-saved-view-card>button:first-child{display:grid;gap:6px;min-width:0;min-height:34px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.wms-saved-view-card>button:first-child:hover{color:var(--teal)}.wms-saved-view-card-current{border-color:#0f6e5647;background:#f8fffd;box-shadow:inset 3px 0 0 var(--teal)}.wms-saved-view-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.wms-saved-view-title em{border-radius:999px;background:#0f6e561f;color:var(--teal);font-size:10px;font-style:normal;font-weight:800;padding:2px 6px}.wms-saved-view-card strong,.wms-saved-view-card small{min-width:0;overflow-wrap:anywhere}.wms-saved-view-card small{color:var(--ink-soft);font-size:11px}.wms-saved-view-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin:0;min-width:0}.wms-saved-view-summary div{display:grid;gap:2px;min-width:0;border:1px solid rgba(37,49,45,.08);border-radius:6px;background:#fffefab8;padding:5px 6px}.wms-saved-view-summary dt{color:var(--ink-soft);font-size:9px;font-weight:800;text-transform:uppercase}.wms-saved-view-summary dd{margin:0;min-width:0;color:var(--ink);font-size:11px;font-weight:700;overflow-wrap:anywhere}.wms-saved-view-remove{align-self:center;min-height:30px;padding:0 8px}.wms-saved-views p,.wms-saved-views>em{margin:0;color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.wms-reason-code-governance-panel{display:grid;gap:10px;border-bottom:1px solid var(--line);background:#f8fbf7;padding:12px 18px}.wms-reason-code-governance-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wms-reason-code-governance-panel header div,.wms-reason-code-governance-panel label{display:grid;gap:4px;min-width:0}.wms-reason-code-governance-panel span,.wms-reason-code-governance-panel label span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-reason-code-governance-panel strong{color:var(--ink);font-size:14px}.wms-reason-code-governance-panel select{min-width:172px}.wms-reason-code-governance-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wms-reason-code-governance-panel>div>span{display:grid;gap:2px;min-width:0;border:1px solid rgba(37,49,45,.08);border-radius:8px;background:#fffefa;padding:8px 10px}.wms-reason-code-governance-panel>div>span strong{color:var(--teal);font-size:18px}.wms-reason-code-governance-panel .wms-reason-code-risk{border-color:#b5472f3d;background:#fff4ef}.wms-reason-code-governance-panel .wms-reason-code-risk strong,.wms-reason-code-row-danger{color:var(--alert)}.wms-reason-code-governance-panel .wms-reason-code-warning{border-color:#94620038;background:#fff9ea}.wms-reason-code-governance-panel .wms-reason-code-warning strong{color:#946200}.wms-reason-code-row-warning{display:block;margin-top:3px;color:#946200;font-size:11px;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.wms-command-center{display:grid;gap:12px;border-bottom:1px solid var(--line);background:#fff;padding:14px 18px 16px}.wms-command-center-compact{padding-block:10px}.wms-command-center>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wms-command-center>header div{display:grid;gap:3px;min-width:0}.wms-command-center>header span,.wms-command-center>header em{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.wms-command-center>header strong{color:var(--ink);font-size:16px}.wms-command-composer-toggle{min-width:112px}.wms-command-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.wms-command-list button{display:grid;gap:4px;min-height:58px;padding:9px 11px;text-align:left}.wms-command-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:800}.wms-command-list button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:12px;font-style:normal}.wms-command-list button[aria-pressed=true]{border-color:#0f6e5659;background:var(--teal-soft)}.wms-command-impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;min-width:0}.wms-command-impact-item{display:grid;gap:4px;min-width:0;border:1px solid rgba(37,49,45,.09);border-radius:8px;background:#fffefa;padding:9px 10px}.wms-command-impact-item span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-command-impact-item strong{min-width:0;color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.wms-command-impact-stock{border-color:#0f6e5633;background:var(--teal-soft)}.wms-command-impact-approval,.wms-command-impact-warning{border-color:#9462003d;background:#fff8e8}.wms-command-impact-warning strong{color:#7a4f00}.wms-command-impact-ledger,.wms-command-impact-evidence{border-color:#2f5cb529;background:#f4f7ff}.wms-command-impact-automation{border-color:#52469a2e;background:#f7f5ff}.wms-command-impact-governance{border-color:#25312d1f;background:#f8faf7}.wms-scan-quickfill{align-items:end;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;border:1px solid rgba(15,110,86,.18);border-radius:8px;background:#f8fbf7;padding:10px 12px}.wms-scan-quickfill label{display:grid;gap:5px;min-width:0}.wms-scan-quickfill label span,.wms-scan-quickfill em{color:var(--ink-soft);font-size:11px;font-weight:800}.wms-scan-quickfill input{min-width:0}.wms-scan-target{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;border-bottom:1px solid rgba(15,110,86,.12);padding-bottom:8px}.wms-scan-target span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-scan-target strong{min-width:0;color:var(--teal);font-size:12px;overflow-wrap:anywhere}.wms-scan-target em{grid-column:2;font-style:normal}.wms-scan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wms-scan-quickfill em{grid-column:1 / -1;overflow-wrap:anywhere}.wms-scan-preview{display:grid;grid-column:1 / -1;gap:8px;border-top:1px solid rgba(15,110,86,.12);padding-top:8px}.wms-scan-preview>span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-scan-preview>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.wms-scan-preview>.wms-scan-contract{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;width:100%;border:1px solid rgba(47,92,181,.16);border-radius:8px;background:#f4f7ff;padding:8px 10px}.wms-scan-contract span{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.wms-scan-contract strong,.wms-scan-contract code,.wms-scan-contract em{min-width:0;overflow-wrap:anywhere}.wms-scan-contract code,.wms-scan-contract em{grid-column:1 / -1}.wms-scan-contract-checksum_valid_server_verification_required{border-color:#9462003d;background:#fff8e8}.wms-scan-contract-signature_verified{border-color:#0f6e563d;background:var(--teal-soft)}.wms-scan-contract-rejected{border-color:#8f4a263d;background:#fff4ee}.wms-scan-contract-rejected strong,.wms-scan-contract-rejected em{color:#8f4a26}.wms-scan-preview small{display:grid;gap:2px;min-width:120px;max-width:100%;border:1px solid rgba(15,110,86,.18);border-radius:8px;background:#fffefa;padding:7px 8px}.wms-scan-preview small strong,.wms-scan-preview small code,.wms-scan-preview small em{min-width:0;overflow-wrap:anywhere}.wms-scan-preview small strong{color:var(--teal);font-size:11px}.wms-scan-preview small code{color:var(--ink);font-size:12px}.wms-scan-preview small em{color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:700}.wms-scan-preview .wms-scan-preview-unavailable{border-color:#8f4a262e;background:#fff8f2}.wms-scan-preview .wms-scan-preview-unavailable strong,.wms-scan-preview .wms-scan-preview-unavailable em{color:#8f4a26}.wms-scan-preview .wms-scan-preview-overwrite{border-color:#8f4a263d;background:#fffaf4}.wms-scan-preview .wms-scan-preview-overwrite strong,.wms-scan-preview .wms-scan-preview-overwrite em{color:#8f4a26}.wms-scan-preview .wms-scan-unused{border-style:dashed;color:var(--ink-soft);font-weight:800}.wms-workspace-main>h3{scroll-margin-top:24px}.wms-handling-cross-locator{display:grid;gap:12px;margin:0 18px 14px;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fbfdfb;padding:14px}.wms-handling-cross-locator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wms-handling-cross-locator-header div{display:grid;gap:3px;min-width:0}.wms-handling-cross-locator-header span,.wms-handling-cross-locator-card-title span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-handling-cross-locator-header strong{color:var(--ink);font-size:16px}.wms-handling-cross-locator-header small,.wms-handling-cross-locator-header em{color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.wms-handling-cross-locator-header em{border-radius:999px;background:#0f6e5614;padding:4px 8px;white-space:nowrap}.wms-handling-cross-locator-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.wms-handling-cross-locator-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;padding:10px}.wms-handling-cross-locator-card-title{display:grid;gap:4px;min-width:0}.wms-handling-cross-locator-card-title strong,.wms-handling-cross-locator-card small{min-width:0;overflow-wrap:anywhere}.wms-handling-cross-locator-card small{color:var(--ink-soft);font-size:12px}.wms-handling-cross-locator-actions{display:flex;flex-wrap:wrap;gap:6px}.wms-handling-cross-locator-actions button{min-height:30px;border:1px solid rgba(15,110,86,.2);border-radius:6px;background:#0f6e5614;color:var(--primary);font-size:12px;font-weight:800}.wms-handling-cross-locator-actions button:hover{background:#0f6e5621}.wms-handling-cross-locator-danger{border-left-color:#b5472fd1}.wms-handling-cross-locator-warning{border-left-color:#b87628c7}.wms-handling-cross-locator-info{border-left-color:#2a77a8b8}.wms-handling-cross-locator-success{border-left-color:#0f6e56b8}.wms-handling-cross-locator-muted{border-left-color:#73787480}.wms-handling-cross-locator p{margin:0;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.wms-carrier-status-board{display:grid;gap:12px;margin:0 18px 14px;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fffefa;padding:14px}.wms-carrier-status-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wms-carrier-status-header div{display:grid;gap:3px;min-width:0}.wms-carrier-status-header span,.wms-carrier-risk-title span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-carrier-status-header strong{color:var(--ink);font-size:16px}.wms-carrier-status-header small,.wms-carrier-status-header em{color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.wms-carrier-status-header em{border-radius:999px;background:#25312d0f;padding:4px 8px;white-space:nowrap}.wms-carrier-status-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.wms-carrier-status-metric{display:grid;gap:6px;min-width:0;border:1px solid rgba(37,49,45,.09);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;padding:10px}.wms-carrier-status-metric span{color:var(--ink-soft);font-size:11px;font-weight:800}.wms-carrier-status-metric strong{color:var(--ink);font-size:22px;line-height:1}.wms-carrier-status-danger,.wms-carrier-risk-danger{border-left-color:#b5472fd1}.wms-carrier-status-warning,.wms-carrier-risk-warning{border-left-color:#b87628c7}.wms-carrier-status-info,.wms-carrier-risk-info{border-left-color:#2a77a8b8}.wms-carrier-status-success,.wms-carrier-risk-success{border-left-color:#0f6e56b8}.wms-carrier-risk-review{display:grid;gap:8px;min-width:0;border-top:1px solid rgba(37,49,45,.08);padding-top:12px}.wms-carrier-risk-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.wms-carrier-risk-title strong{display:grid;min-width:26px;height:22px;place-items:center;border-radius:999px;background:#b5472f1a;color:var(--alert);font-size:12px}.wms-carrier-risk-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.wms-carrier-risk-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;text-align:left}.wms-carrier-risk-card:hover{border-color:#0f6e563d;box-shadow:0 8px 18px #25312d0f}.wms-carrier-risk-card span,.wms-carrier-risk-card small{min-width:0;overflow-wrap:anywhere}.wms-carrier-risk-card small{grid-column:1 / -1;color:var(--ink-soft);font-size:11px}.wms-carrier-risk-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.wms-carrier-risk-actions button{min-height:28px;border:1px solid rgba(15,110,86,.24);border-radius:6px;background:#0f6e560f;color:var(--primary-strong);padding:4px 7px;font:inherit;font-size:11px;text-align:left}.wms-carrier-risk-actions button:hover{border-color:#0f6e5680;background:#0f6e561f}.wms-carrier-risk-review-action{font-weight:700}.wms-carrier-risk-review p,.wms-carrier-risk-more{margin:0;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.wms-automation-exception-board{display:grid;gap:12px;margin:0 18px 14px;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fbfcf8;padding:14px}.wms-automation-exception-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wms-automation-exception-header div{display:grid;gap:3px;min-width:0}.wms-automation-exception-header span,.wms-automation-triage-title span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-automation-exception-header strong{color:var(--ink);font-size:16px}.wms-automation-exception-header small,.wms-automation-exception-header em{color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.wms-automation-exception-header em{border-radius:999px;background:#25312d0f;padding:4px 8px;white-space:nowrap}.wms-automation-exception-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.wms-automation-exception-metric{display:grid;gap:6px;min-width:0;border:1px solid rgba(37,49,45,.09);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;padding:10px}.wms-automation-exception-metric span{color:var(--ink-soft);font-size:11px;font-weight:800}.wms-automation-exception-metric strong{color:var(--ink);font-size:22px;line-height:1}.wms-automation-danger{border-left-color:#b5472fd1}.wms-automation-warning{border-left-color:#b87628c7}.wms-automation-info{border-left-color:#2a77a8b8}.wms-automation-success{border-left-color:#0f6e56b8}.wms-automation-triage{display:grid;gap:8px;min-width:0;border-top:1px solid rgba(37,49,45,.08);padding-top:12px}.wms-automation-triage-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.wms-automation-triage-title strong{display:grid;min-width:26px;height:22px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:12px}.wms-automation-triage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:8px}.wms-automation-triage-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.wms-automation-triage-card:hover{border-color:#0f6e563d;box-shadow:0 8px 18px #25312d0f}.wms-automation-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wms-automation-card-title strong,.wms-automation-triage-card small,.wms-automation-card-action{min-width:0;overflow-wrap:anywhere}.wms-automation-triage-card small{color:var(--ink-soft);font-size:11px}.wms-automation-triage-card .wms-automation-error{color:var(--alert);font-weight:800}.wms-automation-card-action{justify-self:start;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:11px;font-weight:800;padding:4px 8px}.wms-automation-triage p,.wms-automation-more{margin:0;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.wms-reconciliation-triage-board{display:grid;gap:12px;margin:0 18px 14px;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fffefa;padding:14px}.wms-reconciliation-triage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wms-reconciliation-triage-header div{display:grid;gap:3px;min-width:0}.wms-reconciliation-triage-header span,.wms-reconciliation-triage-title span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-reconciliation-triage-header strong{color:var(--ink);font-size:16px}.wms-reconciliation-triage-header small,.wms-reconciliation-triage-header em{color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.wms-reconciliation-triage-header em{border-radius:999px;background:#25312d0f;padding:4px 8px;white-space:nowrap}.wms-reconciliation-triage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.wms-reconciliation-triage-metric{display:grid;gap:6px;min-width:0;border:1px solid rgba(37,49,45,.09);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;padding:10px}.wms-reconciliation-triage-metric span{color:var(--ink-soft);font-size:11px;font-weight:800}.wms-reconciliation-triage-metric strong{color:var(--ink);font-size:22px;line-height:1}.wms-reconciliation-danger{border-left-color:#b5472fd1}.wms-reconciliation-warning{border-left-color:#b87628c7}.wms-reconciliation-info{border-left-color:#2a77a8b8}.wms-reconciliation-success{border-left-color:#0f6e56b8}.wms-reconciliation-triage-review{display:grid;gap:8px;min-width:0;border-top:1px solid rgba(37,49,45,.08);padding-top:12px}.wms-reconciliation-triage-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.wms-reconciliation-triage-title strong{display:grid;min-width:26px;height:22px;place-items:center;border-radius:999px;background:#b5472f1a;color:var(--alert);font-size:12px}.wms-reconciliation-triage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:8px}.wms-reconciliation-triage-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.wms-reconciliation-triage-card:hover{border-color:#0f6e563d;box-shadow:0 8px 18px #25312d0f}.wms-reconciliation-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wms-reconciliation-card-title strong,.wms-reconciliation-triage-card small,.wms-reconciliation-card-action{min-width:0;overflow-wrap:anywhere}.wms-reconciliation-triage-card small{color:var(--ink-soft);font-size:11px}.wms-reconciliation-card-action{justify-self:start;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:11px;font-weight:800;padding:4px 8px}.wms-reconciliation-triage-review p,.wms-reconciliation-triage-more{margin:0;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.wms-inventory-quantity-context{display:grid;gap:12px;margin:0 18px 14px;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fffefa;padding:14px}.wms-inventory-quantity-context-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wms-inventory-quantity-context-header div{display:grid;gap:3px;min-width:0}.wms-inventory-quantity-context-header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-inventory-quantity-context-header strong{color:var(--ink);font-size:16px}.wms-inventory-quantity-context-header small,.wms-inventory-quantity-context-header em{color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.wms-inventory-quantity-context-header em{border-radius:999px;background:#25312d0f;padding:4px 8px;white-space:nowrap}.wms-inventory-quantity-context-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.wms-inventory-quantity-context-metric{display:grid;gap:6px;min-width:0;border:1px solid rgba(37,49,45,.09);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;padding:10px}.wms-inventory-quantity-context-metric span{color:var(--ink-soft);font-size:11px;font-weight:800}.wms-inventory-quantity-context-metric strong{color:var(--ink);font-size:22px;line-height:1}.wms-inventory-quantity-warning{border-left-color:#b87628c7}.wms-inventory-quantity-info{border-left-color:#2a77a8b8}.wms-inventory-quantity-success{border-left-color:#0f6e56b8}.wms-inventory-quantity-context-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:8px}.wms-inventory-quantity-context-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;padding:10px}.wms-inventory-quantity-context-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wms-inventory-quantity-context-card-title strong,.wms-inventory-quantity-context-card-title em,.wms-inventory-quantity-context-card small,.wms-inventory-quantity-context-action{min-width:0;overflow-wrap:anywhere}.wms-inventory-quantity-context-card-title em{color:var(--ink-soft);font-size:11px;font-style:normal}.wms-inventory-quantity-context-card small{color:var(--ink-soft);font-size:11px}.wms-inventory-quantity-context-action{justify-self:start;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:11px;font-weight:800;padding:4px 8px}.wms-inventory-quantity-context p,.wms-inventory-quantity-context-more,.wms-inventory-quantity-context-warning{margin:0;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.wms-inventory-quantity-context-warning{border-radius:6px;background:#b8762814;color:#6f4e00;padding:8px 10px}.wms-inventory-approval-board{display:grid;gap:12px;margin:0 18px 14px;border:1px solid rgba(37,49,45,.1);border-radius:8px;background:#fbfcf8;padding:14px}.wms-inventory-approval-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wms-inventory-approval-header div{display:grid;gap:3px;min-width:0}.wms-inventory-approval-header span,.wms-inventory-approval-title span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-inventory-approval-header strong{color:var(--ink);font-size:16px}.wms-inventory-approval-header small,.wms-inventory-approval-header em{color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.wms-inventory-approval-header em{border-radius:999px;background:#25312d0f;padding:4px 8px;white-space:nowrap}.wms-inventory-approval-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:8px}.wms-inventory-approval-metric{display:grid;gap:6px;min-width:0;border:1px solid rgba(37,49,45,.09);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;padding:10px}.wms-inventory-approval-metric span{color:var(--ink-soft);font-size:11px;font-weight:800}.wms-inventory-approval-metric strong{color:var(--ink);font-size:22px;line-height:1}.wms-inventory-approval-danger{border-left-color:#b5472fd1}.wms-inventory-approval-warning{border-left-color:#b87628c7}.wms-inventory-approval-info{border-left-color:#2a77a8b8}.wms-inventory-approval-success{border-left-color:#0f6e56b8}.wms-inventory-approval-risk-focus{display:grid;gap:8px;min-width:0;border:1px solid rgba(37,49,45,.08);border-radius:8px;background:#fff;padding:10px}.wms-inventory-approval-risk-focus>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wms-inventory-approval-risk-focus>header div{display:grid;gap:2px;min-width:0}.wms-inventory-approval-risk-focus>header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-inventory-approval-risk-focus>header strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.wms-inventory-approval-risk-focus>header button{flex:0 0 auto;padding:6px 10px}.wms-inventory-approval-risk-focus>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;min-width:0}.wms-inventory-approval-risk-focus-action{display:grid;gap:4px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fffefa;color:var(--ink);padding:8px 9px;text-align:left}.wms-inventory-approval-risk-focus-action[aria-pressed=true]{border-color:#0f6e565c;background:#eaf7f2;box-shadow:inset 0 0 0 1px #0f6e562e}.wms-inventory-approval-risk-focus-action strong,.wms-inventory-approval-risk-focus-action small{min-width:0;overflow-wrap:anywhere}.wms-inventory-approval-risk-focus-action strong{font-size:12px}.wms-inventory-approval-risk-focus-action small{color:var(--ink-soft);font-size:11px}.wms-inventory-approval-review{display:grid;gap:8px;min-width:0;border-top:1px solid rgba(37,49,45,.08);padding-top:12px}.wms-inventory-approval-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.wms-inventory-approval-title strong{display:grid;min-width:26px;height:22px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:12px}.wms-inventory-approval-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:8px}.wms-inventory-approval-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.wms-inventory-approval-card:hover{border-color:#0f6e563d;box-shadow:0 8px 18px #25312d0f}.wms-inventory-approval-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wms-inventory-approval-card-title strong,.wms-inventory-approval-card small,.wms-inventory-approval-card-action{min-width:0;overflow-wrap:anywhere}.wms-inventory-approval-card small{color:var(--ink-soft);font-size:11px}.wms-inventory-approval-card-action{justify-self:start;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:11px;font-weight:800;padding:4px 8px}.wms-inventory-approval-review p,.wms-inventory-approval-more{margin:0;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.wms-section-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:-2px 18px 10px;border:1px solid rgba(37,49,45,.09);border-radius:8px;background:#fff;padding:9px 10px}.wms-section-feedback span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.wms-section-feedback strong{display:grid;min-width:28px;height:22px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:12px}.wms-section-feedback em{flex:1 1 180px;min-width:0;color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.wms-section-feedback button{min-height:30px;padding:0 10px}.wms-section-feedback-empty{border-color:#b5472f3d;background:#fffaf7}.wms-section-feedback-empty strong{background:#b5472f1a;color:var(--alert)}.wms-section-feedback-error{border-color:#b5472f47;background:#fff7f3}.wms-section-feedback-error strong{background:#b5472f1f;color:var(--alert)}.wms-section-feedback-error em{color:#8f3b27}.wms-empty-row>.wms-table-empty-cell{min-height:84px;padding:18px;text-align:left;white-space:normal}.wms-table-empty-cell strong,.wms-table-empty-cell span{display:block;min-width:0;overflow-wrap:anywhere}.wms-table-empty-cell strong{color:var(--ink);font-size:13px}.wms-table-empty-cell span{margin-top:4px;color:var(--ink-soft);font-size:12px}.wms-table-empty-cell button{margin-top:10px;min-height:30px}.wms-status-pill{display:inline-grid;min-height:23px;align-items:center;border:1px solid rgba(37,49,45,.14);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.15;padding:3px 8px;white-space:nowrap}.wms-status-success{border-color:#0f6e563d;background:#0f6e5617;color:var(--teal)}.wms-status-warning{border-color:#94620042;background:#fff8e6;color:#815600}.wms-status-danger{border-color:#b5472f42;background:#fff3ee;color:var(--alert)}.wms-status-info{border-color:#2f5cb53d;background:#eef5ff;color:#2f5cb5}.wms-status-muted{border-color:#25312d1a;background:#f5f5f2;color:var(--ink-soft)}.wms-wave-candidate-summary{align-items:center;display:grid;gap:4px 8px;grid-template-columns:auto auto;justify-content:start;min-height:40px}.wms-wave-candidate-summary span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.wms-wave-candidate-summary strong{font-size:13px;justify-self:start}.wms-wave-candidate-summary em{color:var(--muted);font-size:11px;font-style:normal;grid-column:1 / -1;justify-self:start}.wms-wave-candidate-summary button{grid-column:1 / -1;justify-self:start;min-height:30px;padding:6px 10px}.wms-wave-plan-preview{background:color-mix(in srgb,var(--surface) 94%,var(--accent));border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:12px}.wms-wave-plan-preview>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.wms-wave-plan-preview>header div,.wms-wave-plan-preview li{display:grid;gap:3px}.wms-wave-plan-preview>header span,.wms-wave-plan-preview>header small,.wms-wave-plan-preview>header em,.wms-wave-plan-preview>small,.wms-wave-plan-preview li span,.wms-wave-plan-preview li small{color:var(--muted);font-size:11px;font-style:normal}.wms-wave-plan-preview ol{display:grid;gap:6px;margin:0;max-height:240px;overflow:auto;padding-left:28px}.wms-wave-plan-preview li{border-top:1px solid var(--line);padding:8px 0 2px}.wms-opening-inventory-panel{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fffefa;box-shadow:0 10px 28px #17322d0d}.wms-opening-inventory-panel>.panel-heading{align-items:flex-start;gap:18px}.wms-opening-inventory-panel>.panel-heading h3,.wms-opening-inventory-panel>.panel-heading h4,.wms-opening-inventory-panel>.panel-heading p{margin:0}.wms-opening-inventory-panel>.panel-heading p:not(.eyebrow){max-width:820px;margin-top:7px;color:var(--ink-soft);line-height:1.55}.wms-opening-inventory-metrics{border-top:0}.wms-opening-inventory-metrics strong{color:var(--ink);font-size:24px}.wms-opening-inventory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;border-bottom:1px solid var(--line);padding:18px}.wms-opening-inventory-form>label{display:grid;align-content:start;gap:7px;min-width:0;color:var(--ink-soft);font-size:12px;font-weight:700}.wms-opening-inventory-form>.full{grid-column:1 / -1}.wms-opening-inventory-form textarea{min-height:92px;resize:vertical}.wms-opening-inventory-form textarea[rows="14"]{min-height:280px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.5}.wms-opening-inventory-panel>.hint,.wms-opening-inventory-panel>.error{margin:0;border-bottom:1px solid var(--line);padding:12px 18px}.wms-opening-inventory-panel>.table-scroll{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.wms-opening-inventory-panel>.table-scroll table{min-width:900px}.wms-opening-inventory-panel .panel-heading .mono{overflow-wrap:anywhere}@media(max-width:720px){.wms-opening-inventory-panel>.panel-heading{display:grid}.wms-opening-inventory-form{grid-template-columns:minmax(0,1fr);padding:14px}.wms-opening-inventory-form>.full{grid-column:auto}.wms-opening-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.shell{grid-template-columns:minmax(0,1fr);overflow-x:clip;overflow-y:visible}.sidebar{position:static;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line);min-width:0;padding:14px;width:100%}.sidebar.is-collapsed .sidebar-head{flex-direction:row}.main{width:100%}.topbar{align-items:flex-start;gap:16px;grid-template-columns:1fr;padding:18px 16px}.global-search-results{max-height:300px}.global-search-result{grid-template-columns:1fr}.global-search-meta{justify-content:space-between}.brand .mark{width:36px;height:36px}.brand strong{font-size:20px}.wms-workspace{display:block;grid-template-columns:minmax(0,1fr);overflow-x:clip;overflow-y:visible}.wms-device-scan-disclosure{margin:12px 12px 20px}.wms-navigation-rail{position:sticky;top:0;left:auto;z-index:4;height:auto;min-height:0;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line);box-shadow:0 1px #0f6e560a}.wms-section-nav{display:grid;gap:10px;max-height:none;overflow:visible;padding:10px 12px}.wms-nav-heading{display:none}.wms-section-nav-title{display:block;padding:0 2px;font-size:10px}.wms-nav-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-section-nav button{flex:0 0 auto;min-width:154px;width:auto}.wms-section-nav button small{display:none}.wms-section-subnav button{min-width:168px;padding-left:10px}.wms-current-function-surface>h3{scroll-margin-top:224px}.wms-area-header{align-items:flex-start}.wms-area-header-tools{grid-template-columns:auto;width:100%;justify-items:end}.wms-view-share-button{min-width:96px}.wms-view-share-status{justify-self:stretch;width:100%}.wms-handoff-brief{padding:12px}.wms-handoff-brief header{align-items:stretch;display:grid}.wms-handoff-brief header button{width:100%}.wms-handoff-grid{grid-template-columns:minmax(0,1fr)}.wms-flow-guide{padding:12px}.wms-permission-strip,.wms-load-error-strip{align-items:flex-start;display:grid;gap:10px;padding:12px}.wms-permission-strip small,.wms-load-error-strip small{min-width:0;width:100%}.wms-load-error-detail{align-items:flex-start;display:grid;gap:8px;width:100%}.wms-load-error-actions{grid-template-columns:minmax(0,1fr);width:100%}.wms-load-error-actions button{justify-self:stretch;width:100%}.wms-load-error-strip button{justify-self:start}.wms-load-error-strip .wms-load-error-actions button{justify-self:stretch}.wms-flow-guide>header{align-items:flex-start;display:grid}.wms-flow-guide>div{grid-template-columns:minmax(0,1fr)}.wms-flow-guide button{min-height:84px}.wms-section-feedback{align-items:start;display:grid;grid-template-columns:auto auto minmax(0,1fr);margin:-2px 12px 10px}.wms-section-feedback em{grid-column:1 / -1}.wms-section-feedback button{grid-column:1 / -1;justify-self:start}.wms-priority-view{align-items:stretch;flex-direction:column;padding:12px}.wms-priority-view button{width:100%}.wms-priority-view>.wms-priority-scope{grid-template-columns:1fr}.wms-priority-scope>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.wms-priority-scope button{flex:0 0 auto;width:auto}.wms-priority-lane{padding:12px}.wms-priority-lane>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-priority-lane-item{flex:0 0 236px;width:236px}.wms-pick-route{padding:12px}.wms-pick-route>header{align-items:flex-start}.wms-pick-route-location-focus>div,.wms-pick-route-stops{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-pick-route-location-focus button{flex:0 0 204px;width:204px}.wms-pick-route-stops>button{flex:0 0 238px;width:238px}.wms-material-request-readiness{margin:0 12px 12px;padding:12px}.wms-material-request-readiness-header{align-items:flex-start;display:grid}.wms-material-request-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-material-request-blocker-focus>header{align-items:flex-start;display:grid}.wms-material-request-blocker-focus>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-material-request-blocker-focus-action{flex:0 0 204px;width:204px}.wms-material-request-readiness-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-material-request-readiness-card{flex:0 0 258px;width:258px}.wms-handling-cross-locator{padding:12px}.wms-handling-cross-locator-header{align-items:flex-start;display:grid}.wms-handling-cross-locator-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-handling-cross-locator-card{flex:0 0 258px;width:258px}.wms-automation-exception-board{padding:12px}.wms-automation-exception-header{align-items:flex-start;display:grid}.wms-automation-triage-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-automation-triage-card{flex:0 0 248px;width:248px}.wms-reconciliation-triage-board{padding:12px}.wms-reconciliation-triage-header{align-items:flex-start;display:grid}.wms-reconciliation-triage-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-reconciliation-triage-card{flex:0 0 258px;width:258px}.wms-inventory-quantity-context{padding:12px}.wms-inventory-quantity-context-header{align-items:flex-start;display:grid}.wms-inventory-quantity-context-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-inventory-quantity-context-card{flex:0 0 264px;width:264px}.wms-inventory-approval-board{padding:12px}.wms-inventory-approval-header{align-items:flex-start;display:grid}.wms-inventory-approval-risk-focus>header{align-items:flex-start;display:grid}.wms-inventory-approval-risk-focus>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-inventory-approval-risk-focus-action{flex:0 0 204px;width:204px}.wms-inventory-approval-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-inventory-approval-card{flex:0 0 264px;width:264px}.wms-filterbar{grid-template-columns:minmax(0,1fr);padding:12px}.wms-filter-result{grid-template-columns:auto auto minmax(0,1fr) auto;justify-items:start}.wms-filter-result button{grid-column:auto;justify-self:end;width:auto}.wms-saved-views{padding:10px 12px 12px}.wms-saved-views header{align-items:flex-start}.wms-saved-view-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-saved-view-card{flex:0 0 248px;width:248px}.wms-reason-code-governance-panel{padding:12px}.wms-reason-code-governance-panel header{align-items:stretch;display:grid}.wms-reason-code-governance-panel select{min-width:0;width:100%}.wms-reason-code-governance-panel>div{grid-template-columns:minmax(0,1fr)}.wms-command-center{padding:12px}.wms-command-center>header{align-items:start}.wms-command-center>header strong{font-size:15px}.wms-command-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wms-command-list button{flex:0 0 170px}.wms-scan-quickfill{align-items:stretch;grid-template-columns:minmax(0,1fr)}.wms-scan-target{grid-template-columns:minmax(0,1fr)}.wms-scan-target em{grid-column:1}.wms-scan-actions{justify-content:flex-start}.wms-scan-preview>.wms-scan-contract{grid-template-columns:minmax(0,1fr)}.wms-scan-contract code,.wms-scan-contract em{grid-column:1}.side-nav{display:flex;gap:10px;margin-top:14px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:4px}.side-nav-section{display:flex;flex:0 0 auto;gap:8px}.side-nav-section>span{display:none}.side-nav-section>div{display:flex;gap:6px}.side-nav button{min-height:34px;width:auto;white-space:nowrap}.side-nav-compact button{width:44px;min-width:44px}.qms-section-nav button{flex-basis:168px}.workbench{margin:0 16px 24px}.role-hero{grid-template-columns:1fr}.production-heading{align-items:start;flex-direction:column}.task-context-banner{align-items:flex-start;flex-direction:column}.task-object-detail{min-width:0;width:100%}.task-object-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.task-object-relations{align-items:flex-start}.task-object-relations button{justify-content:flex-start;width:100%}.task-object-evidence-item{align-items:flex-start;flex-direction:column}.module-action-bridge{grid-template-columns:1fr}.capacity-board>header{align-items:flex-start;flex-direction:column}.capacity-window{justify-items:start}.capacity-simulation-form,.schedule-version-tools,.capacity-row,.drag-adjustment-result>header,.insert-simulation-result{grid-template-columns:1fr}.schedule-version-control>header{align-items:flex-start;flex-direction:column}.drag-adjustment-result>header{align-items:flex-start;flex-direction:column}.capacity-track{min-height:44px}.station-screen>.task-context-banner{margin:12px 16px 0}.production-detail-grid,.throughput-grid{grid-template-columns:1fr}.throughput-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.throughput-facts span:nth-child(odd){border-left:0}.shift-segment{flex-wrap:wrap;min-width:0}.task-row{grid-template-columns:1fr}.task-row em,.task-row small{justify-self:start}.userbox{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.station-topbar,.station-bind{align-items:stretch}.station-topbar{flex-direction:column}.station-bind,.station-grid,.station-facts,.action-dock,.report-form,.station-exception-form,.station-exception-close,.station-batch-row,.station-close-facts,.station-qms-trigger-list div,.station-erp-actions,.station-erp-manual-form,.station-runtime-grid,.mobile-summary,.mobile-action-row,.mobile-batch-summary,.attachment-actions,.station-runtime-actions{grid-template-columns:1fr}.module-form .wide-field{grid-column:auto}.module-form .wms-reconciliation-source-guard>div{grid-template-columns:minmax(0,1fr)}.module-form .checkbox-grid .wms-wave-candidate-tools{grid-template-columns:1fr}.wms-wave-candidate-summary{justify-content:start}.wms-wave-candidate-summary em,.wms-wave-candidate-summary button{justify-self:start}.diff-explanation-form{grid-template-columns:1fr}.diff-explanation-form .wide-field{grid-column:auto}.owner-acknowledgement-table,.cutover-rehearsal-table{display:none}.owner-acknowledgement-list,.cutover-rehearsal-list{display:grid}.evidence-table thead{display:none}.evidence-table,.evidence-table tbody,.evidence-table tr,.evidence-table td{display:block;width:100%}.evidence-table tr{border-bottom:1px solid var(--line);padding:10px 14px}.evidence-table td{border-bottom:0;display:grid;gap:10px;grid-template-columns:minmax(84px,32%) minmax(0,1fr);padding:5px 0}.evidence-table td:before{color:var(--ink-soft);content:attr(data-label);font-size:12px;text-transform:uppercase}.evidence-table .evidence-value{min-width:0}.evidence-table .diff-explanation-row{padding:0 14px 14px}.evidence-table .diff-explanation-row td{display:block;padding:0}.evidence-table .diff-explanation-row td:before{content:none}}.wms-packaging-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0816128f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wms-packaging-gate{width:min(760px,100%);max-height:min(86vh,820px);overflow:auto;border:1px solid #cddfd7;border-radius:18px;padding:22px;background:#fbfdfc;box-shadow:0 24px 70px #082a1f3d;color:#17362c}.wms-packaging-gate>header,.wms-packaging-gate>footer,.wms-packaging-gate>footer>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wms-packaging-gate h3,.wms-packaging-gate p{margin:4px 0}.wms-packaging-gate>header>button{min-width:36px;border-radius:999px;font-size:22px}.wms-packaging-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.wms-packaging-summary span{display:grid;gap:5px;min-width:0;padding:12px;border-radius:12px;background:#edf6f2}.wms-packaging-summary small{color:#5f766d}.wms-packaging-summary strong{overflow-wrap:anywhere}.wms-packaging-scan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.wms-packaging-scan label{display:grid;gap:7px;min-width:0}.wms-packaging-scan textarea{width:100%;min-width:0;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wms-packaging-lines{display:grid;gap:8px;padding:0;margin:16px 0;list-style:none}.wms-label-print__scroll{max-width:100%;overflow-x:auto}.wms-label-print__scroll table{min-width:880px}.wms-label-print td small{display:block;margin-top:4px;color:var(--text-muted)}.wms-packaging-lines li{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(140px,1fr) minmax(140px,1fr);gap:10px;padding:11px 12px;border:1px solid #dbe8e2;border-radius:10px}.wms-packaging-lines code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#557068}.wms-packaging-error{display:grid;gap:6px;margin:14px 0;padding:12px;border-left:4px solid #b94336;border-radius:8px;background:#fff3f1;color:#853126}.wms-packaging-error button{justify-self:start}.wms-packaging-gate>footer{margin-top:18px;padding-top:14px;border-top:1px solid #dbe8e2}.wms-packaging-gate>footer p{max-width:58ch;color:#5f766d;font-size:13px;line-height:1.5}.wms-packaging-print-gate{display:block;margin-top:12px;color:#8b6621}.wms-packaging-gate-compact{width:100%;max-height:none;padding:14px;border-radius:12px;box-shadow:none}@media(max-width:640px){.wms-packaging-overlay{align-items:end;padding:0}.wms-packaging-gate{max-height:94vh;border-radius:18px 18px 0 0;padding:16px}.wms-packaging-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-packaging-scan{grid-template-columns:1fr}.wms-packaging-scan button{width:100%}.wms-packaging-lines li{grid-template-columns:1fr}.wms-packaging-gate>footer{display:grid}.wms-packaging-gate>footer>div{width:100%}.wms-packaging-gate>footer button{width:100%}}.wms-replacement-signoff-table{min-width:960px}.wms-replacement-signoff-table th,.wms-replacement-signoff-table td{white-space:nowrap;vertical-align:top}.wms-replacement-signoff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.wms-replacement-signoff-summary>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--warm)}.wms-replacement-signoff-summary strong{overflow-wrap:anywhere}.wms-replacement-audit{display:grid;gap:16px;min-width:0;max-width:100%}.wms-replacement-audit>*,.wms-replacement-audit-detail>*{min-width:0;max-width:100%}.wms-replacement-audit>.panel-heading{align-items:start;gap:16px}.wms-replacement-audit>.panel-heading>div{min-width:0}.wms-replacement-audit>.panel-heading p{overflow-wrap:anywhere}.wms-replacement-audit-filter{display:flex;align-items:end;gap:10px}.wms-replacement-audit-filter label{flex:1;min-width:240px}.wms-replacement-audit-summary,.wms-replacement-audit-boundary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wms-replacement-audit-summary>div,.wms-replacement-audit-boundary-grid>div,.wms-replacement-audit-stage-strip>div{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--warm);padding:12px}.wms-replacement-audit-summary span,.wms-replacement-audit-boundary-grid span,.wms-replacement-audit-stage-strip small{color:var(--ink-soft);font-size:11px}.wms-replacement-audit-summary strong{font-size:22px}.wms-replacement-audit-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.wms-replacement-audit-stage-strip span{color:var(--teal);font-weight:800}.wms-replacement-audit .table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.wms-replacement-audit-table{width:max-content;min-width:1180px}.wms-replacement-audit-table tr{cursor:pointer}.wms-replacement-audit-table tr.is-selected td{background:var(--teal-soft)}.wms-replacement-audit-detail{display:grid;gap:14px;border:1px solid var(--line);border-radius:12px;background:#fffefa;padding:16px}.wms-replacement-audit-detail>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.wms-replacement-audit-detail>header>div{display:grid;gap:4px;min-width:0}.wms-replacement-audit-detail>header strong{overflow-wrap:anywhere}.wms-replacement-audit-detail>header span,.wms-replacement-audit-detail>header small{color:var(--ink-soft);font-size:12px}.wms-replacement-audit-timeline{display:grid;grid-template-columns:repeat(6,190px);gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:auto;list-style:none}.wms-replacement-audit-timeline>li{display:grid;align-content:start;gap:8px;min-width:170px;border:1px solid var(--line);border-top:4px solid var(--alert);border-radius:10px;padding:12px}.wms-replacement-audit-timeline>li.is-passed{border-top-color:var(--teal)}.wms-replacement-audit-timeline>li.is-missing{border-top-color:#b98524}.wms-replacement-audit-timeline>li>div{display:flex;justify-content:space-between;gap:8px}.wms-replacement-audit-timeline>li>div>span{font-weight:900}.wms-replacement-audit-timeline>li>small{color:var(--ink-soft)}.wms-replacement-audit-timeline ul{margin:0;padding-left:18px;font-size:12px}.wms-replacement-audit-boundary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.wms-replacement-signoff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-replacement-audit-filter{align-items:stretch;flex-direction:column}.wms-replacement-audit-filter label{min-width:0}.wms-replacement-audit-filter button,.wms-replacement-audit>.panel-heading button,.wms-replacement-audit-detail>header button{width:100%}.wms-replacement-audit>.panel-heading{flex-direction:column}.wms-replacement-audit-summary,.wms-replacement-audit-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-replacement-audit-detail>header{align-items:stretch;flex-direction:column}.wms-replacement-audit-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wms-topology-section{display:grid;gap:18px}.wms-topology-heading,.wms-topology-preview-summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.wms-topology-heading h3,.wms-topology-preview h4{margin:0}.wms-topology-heading p,.wms-topology-preview p{margin:4px 0 0}.wms-topology-warehouse{display:grid;gap:6px;max-width:420px}.wms-topology-boundary{background:#fff7e7;border-left:4px solid #b98524;border-radius:10px;color:#77520f;display:grid;gap:5px;padding:13px 15px}.wms-topology-section .status-chip.is-active{border-color:#00745c59;color:var(--teal)}.wms-topology-section .status-chip.is-disabled{background:var(--paper)}.wms-topology-section .status-chip.is-disconnected{border-color:#b5472f59;color:var(--alert)}.wms-topology-edge-form{border:1px solid var(--line);border-radius:12px;padding:16px}.wms-topology-edge-form .form-actions{align-self:end}.wms-topology-edge-form .form-hint{grid-column:1 / -1;margin:0}.wms-topology-preview{background:var(--paper);border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;padding:16px}.wms-topology-preview-result{background:#fff;border:1px solid var(--line);border-left:4px solid var(--alert);border-radius:10px;display:grid;gap:12px;padding:14px}.wms-topology-preview-result.is-reachable{border-left-color:var(--teal)}.wms-topology-path-sequence{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.wms-topology-path-sequence li{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:6px;padding:7px 11px}.wms-topology-path-sequence li:not(:last-child):after{color:var(--ink-soft);content:"→";margin-left:4px}.wms-putaway-candidate-panel{display:grid;gap:.85rem;margin:.75rem 0 1rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--paper)}.wms-putaway-candidate-list{display:grid;gap:.65rem}.wms-putaway-candidate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:.75rem;background:#fff}.wms-putaway-candidate.is-eligible{border-color:var(--teal)}.wms-putaway-candidate.is-blocked{opacity:.78}.wms-putaway-candidate>span,.wms-putaway-candidate small{display:grid;gap:.25rem}.wms-putaway-candidate ul{margin:.35rem 0 0;padding-inline-start:1.2rem}.wms-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.wms-pick-task-desk{display:grid;gap:14px;margin:0 18px 18px;min-width:0}.wms-pick-task-desk-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid rgba(37,49,45,.12);border-radius:12px;background:#fff;box-shadow:0 10px 28px #25312d0b}.wms-pick-task-desk-header>div{display:grid;gap:5px;min-width:0}.wms-pick-task-desk-header span,.wms-pick-task-queue header span,.wms-pick-task-inspector header span,.wms-pick-task-actions span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wms-pick-task-desk-header h3,.wms-pick-task-desk-header p{margin:0}.wms-pick-task-desk-header h3{color:var(--ink);font-size:clamp(20px,2vw,27px);line-height:1.18}.wms-pick-task-desk-header p{max-width:720px;color:var(--ink-soft);font-size:13px;line-height:1.55}.wms-pick-task-desk-metrics{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));min-width:min(100%,288px);margin:0;border:1px solid rgba(37,49,45,.11);border-radius:10px;overflow:hidden}.wms-pick-task-desk-metrics>div{display:grid;gap:2px;padding:10px 12px;background:#fbfaf6}.wms-pick-task-desk-metrics>div+div{border-left:1px solid rgba(37,49,45,.1)}.wms-pick-task-desk-metrics dt{color:var(--ink-soft);font-size:11px}.wms-pick-task-desk-metrics dd{margin:0;color:var(--ink);font-size:21px;font-weight:800}.wms-pick-task-desk-metrics .is-ready dd{color:var(--teal)}.wms-pick-task-desk-metrics .is-warning dd{color:var(--alert)}.wms-pick-task-desk-layout{display:grid;grid-template-columns:minmax(430px,1.45fr) minmax(330px,.8fr);align-items:start;min-width:0;border:1px solid rgba(37,49,45,.12);border-radius:12px;background:#fff;box-shadow:0 14px 36px #25312d0e;overflow:hidden}.wms-pick-task-queue{display:grid;min-width:0;border-right:1px solid rgba(37,49,45,.12);background:#fffefa}.wms-pick-task-queue>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:11px 14px;border-bottom:1px solid rgba(37,49,45,.11)}.wms-pick-task-queue>header>div{display:flex;align-items:center;gap:8px}.wms-pick-task-queue>header strong{display:grid;min-width:24px;height:22px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:12px}.wms-pick-task-queue>header small{color:var(--ink-soft);font-size:11px}.wms-pick-task-queue>div{max-height:640px;overflow-y:auto;scrollbar-gutter:stable}.wms-pick-task-queue button{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(170px,1fr) minmax(96px,auto);align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 14px;border:0;border-bottom:1px solid rgba(37,49,45,.09);border-radius:0;background:transparent;color:var(--ink);text-align:left}.wms-pick-task-queue button:hover{background:#0f6e5609}.wms-pick-task-queue button.is-selected{background:#f0f7f3;box-shadow:inset 4px 0 0 var(--teal)}.wms-pick-task-queue button:focus-visible{position:relative;z-index:1;outline:2px solid rgba(15,110,86,.48);outline-offset:-3px}.wms-pick-task-queue-identity,.wms-pick-task-queue-material,.wms-pick-task-queue-qty{display:grid;gap:4px;min-width:0}.wms-pick-task-queue-identity>strong,.wms-pick-task-queue-material>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wms-pick-task-queue-material small,.wms-pick-task-queue-qty small{overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wms-pick-task-queue-route{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink-soft)}.wms-pick-task-queue-route code{min-width:0;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wms-pick-task-queue-qty{justify-items:end}.wms-pick-task-queue-qty strong{font-size:15px}.wms-pick-task-inspector{display:grid;align-content:start;min-width:0;background:#fff}.wms-pick-task-inspector>header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-height:76px;padding:14px 16px;border-bottom:1px solid rgba(37,49,45,.11)}.wms-pick-task-inspector>header>div{display:grid;gap:3px;min-width:0}.wms-pick-task-inspector>header strong{font-size:17px}.wms-pick-task-inspector>header small{overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wms-pick-task-inspector-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(37,49,45,.1)}.wms-pick-task-inspector-primary section{display:grid;gap:5px;min-width:0;padding:13px 14px}.wms-pick-task-inspector-primary section+section{border-left:1px solid rgba(37,49,45,.09)}.wms-pick-task-inspector-primary span{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:10px;font-weight:700}.wms-pick-task-inspector-primary strong{overflow-wrap:anywhere;font-size:12px}.wms-pick-task-inspector-primary small{color:var(--ink-soft);font-size:10px;line-height:1.45}.wms-pick-task-readiness{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:14px 16px 0;padding:12px;border:1px solid rgba(15,110,86,.18);border-radius:9px;background:#f1f8f4;color:var(--teal)}.wms-pick-task-readiness.is-blocked{border-color:#b5472f38;background:#fff4ef;color:var(--alert)}.wms-pick-task-readiness>div{display:grid;gap:4px;min-width:0}.wms-pick-task-readiness span{font-size:11px;font-weight:800}.wms-pick-task-readiness strong,.wms-pick-task-readiness small{color:var(--ink);font-size:11px;line-height:1.45}.wms-pick-task-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 16px;border:1px solid rgba(37,49,45,.1);border-radius:9px;overflow:hidden}.wms-pick-task-evidence>div{display:grid;gap:3px;min-width:0;padding:10px 11px;background:#fbfaf6}.wms-pick-task-evidence>div:nth-child(2n){border-left:1px solid rgba(37,49,45,.08)}.wms-pick-task-evidence>div:nth-child(n+3){border-top:1px solid rgba(37,49,45,.08)}.wms-pick-task-evidence dt{color:var(--ink-soft);font-size:10px}.wms-pick-task-evidence dd{min-width:0;margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wms-pick-task-actions{display:grid;gap:12px;margin-top:auto;padding:14px 16px 16px;border-top:1px solid rgba(37,49,45,.1)}.wms-pick-task-actions>div:first-child{display:grid;gap:4px}.wms-pick-task-actions>div:first-child strong{font-size:12px;line-height:1.45}.wms-pick-task-actions>.action-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wms-pick-task-actions>.action-stack>.inline-action-form,.wms-pick-task-actions>.action-stack>.wms-inline-command,.wms-pick-task-actions>.action-stack>.subtle-block{grid-column:1 / -1}.wms-pick-task-actions>.action-stack>button:first-child{min-height:42px;border-color:var(--teal);background:var(--teal);color:#fff;font-weight:800}.wms-pick-task-actions .inline-action-form{padding:12px;border:1px solid rgba(181,71,47,.2);border-radius:9px;background:#fff9f5}.wms-pick-task-desk-empty{display:grid;justify-items:center;gap:6px;min-height:220px;place-content:center;border:1px dashed rgba(37,49,45,.2);border-radius:12px;background:#fff;color:var(--ink-soft);text-align:center}.wms-pick-task-desk-empty strong{color:var(--ink)}@media(max-width:1180px){.wms-pick-task-desk-header{align-items:start;flex-direction:column}.wms-pick-task-desk-layout{grid-template-columns:minmax(0,1fr)}.wms-pick-task-queue{border-right:0;border-bottom:1px solid rgba(37,49,45,.12)}.wms-pick-task-queue>div{max-height:430px}}@media(max-width:720px){.wms-pick-task-desk{margin:0 12px 14px}.wms-pick-task-desk-header{gap:14px;padding:15px}.wms-pick-task-desk-metrics{width:100%}.wms-pick-task-queue button{grid-template-columns:minmax(0,1fr) auto}.wms-pick-task-queue-material,.wms-pick-task-queue-route{grid-column:1 / -1}.wms-pick-task-queue-qty{grid-column:2;grid-row:1}.wms-pick-task-inspector-primary{grid-template-columns:minmax(0,1fr)}.wms-pick-task-inspector-primary section+section{border-top:1px solid rgba(37,49,45,.09);border-left:0}.wms-topology-heading,.wms-topology-preview-summary{align-items:flex-start;flex-direction:column}.wms-topology-path-sequence{flex-direction:column}.wms-topology-path-sequence li{border-radius:8px;justify-content:space-between;width:100%}.wms-topology-path-sequence li:not(:last-child):after{content:"↓"}}.wms-workspace-secondary:not(.is-task-first),.wms-workspace-secondary:not(.is-task-first)>.wms-workspace-secondary-content{display:contents}.wms-workspace-secondary:not(.is-task-first)>summary{display:none}.wms-workspace[data-wms-task-first=true] .wms-workspace-main{display:flex;flex-direction:column}.wms-workspace[data-wms-task-first=true]{grid-template-columns:minmax(240px,264px) minmax(0,1fr)}.wms-workspace[data-wms-task-first=true] .wms-filterbar{order:1}.wms-workspace[data-wms-task-first=true] .wms-area-summary,.wms-workspace[data-wms-task-first=true] .wms-handoff-brief,.wms-workspace[data-wms-task-first=true] .wms-flow-guide,.wms-workspace[data-wms-task-first=true] .wms-inventory-quantity-context,.wms-workspace[data-wms-task-first=true] .context-form,.wms-workspace[data-wms-task-first=true] .module-note{display:none}.wms-workspace[data-wms-task-first=true]:not(:has(.wms-workspace-secondary[open])) .wms-current-function-surface>.module-form{display:none}.wms-workspace[data-wms-task-first=true] .wms-workspace-secondary.is-task-first:not([open])~.wms-command-composer{display:none}.wms-workspace[data-wms-task-first=true] .wms-command-composer{order:4}.wms-workspace[data-wms-task-first=true] .wms-area-header{padding-top:10px;padding-bottom:10px}.wms-workspace[data-wms-task-first=true] .wms-filterbar{padding-top:8px;padding-bottom:8px}.wms-workspace[data-wms-task-first=true] .wms-current-function-surface>.wms-section-feedback,.wms-workspace[data-wms-task-first=true] .wms-pick-task-desk-header p{display:none}.wms-workspace[data-wms-task-first=true] .wms-reconciliation-triage-board{gap:8px;padding:10px}.wms-workspace[data-wms-task-first=true] .wms-reconciliation-triage-header{align-items:center}.wms-workspace[data-wms-task-first=true] .wms-reconciliation-triage-header small{display:none}.wms-workspace[data-wms-task-first=true] .wms-reconciliation-triage-metrics{gap:6px}.wms-workspace[data-wms-task-first=true] .wms-reconciliation-triage-metric{gap:2px;padding:7px 9px}.wms-workspace[data-wms-task-first=true] .wms-reconciliation-triage-metric strong{font-size:18px}.wms-workspace[data-wms-task-first=true] .wms-automation-exception-board{gap:8px;padding:10px}.wms-workspace[data-wms-task-first=true] .wms-automation-exception-header{align-items:center}.wms-workspace[data-wms-task-first=true] .wms-automation-exception-header small{display:none}.wms-workspace[data-wms-task-first=true] .wms-automation-exception-metrics{gap:6px}.wms-workspace[data-wms-task-first=true] .wms-automation-exception-metric{gap:2px;padding:7px 9px}.wms-workspace[data-wms-task-first=true] .wms-automation-exception-metric strong{font-size:18px}.wms-workspace[data-wms-task-first=true] .wms-current-function-surface{order:2;container-type:inline-size}.wms-workspace-secondary.is-task-first{order:3;margin:0 18px 18px;border:1px solid rgba(37,49,45,.12);border-radius:10px;background:#fff}.wms-workspace-secondary.is-task-first>summary,.wms-pick-task-ledger>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:11px 14px;cursor:pointer;list-style:none}.wms-workspace-secondary.is-task-first>summary::-webkit-details-marker,.wms-pick-task-ledger>summary::-webkit-details-marker{display:none}.wms-workspace-secondary.is-task-first>summary>span,.wms-pick-task-ledger>summary>span{display:grid;gap:3px}.wms-workspace-secondary.is-task-first>summary strong,.wms-pick-task-ledger>summary strong{color:var(--ink);font-size:13px}.wms-workspace-secondary.is-task-first>summary small,.wms-pick-task-ledger>summary small{color:var(--ink-soft);font-size:11px}.wms-workspace-secondary.is-task-first>summary em,.wms-pick-task-ledger>summary em{color:var(--teal);font-size:11px;font-style:normal;font-weight:800}.wms-workspace-secondary.is-task-first[open]>summary,.wms-pick-task-ledger[open]>summary{border-bottom:1px solid rgba(37,49,45,.1)}.wms-workspace-secondary.is-task-first>.wms-workspace-secondary-content{display:grid;min-width:0}.wms-pick-task-ledger{margin:0 18px 18px;border:1px solid rgba(37,49,45,.12);border-radius:10px;background:#fff;overflow:hidden}.wms-pick-task-ledger-content{display:grid;min-width:0;padding-top:14px}@container (max-width: 820px){.wms-pick-task-desk-header{align-items:start;flex-direction:column}.wms-pick-task-desk-layout{grid-template-columns:minmax(0,1fr)}.wms-pick-task-queue{border-right:0;border-bottom:1px solid rgba(37,49,45,.12)}.wms-pick-task-queue>div{max-height:430px}}@container (max-width: 580px){.wms-pick-task-desk{margin:0 12px 14px}.wms-pick-task-desk-header{gap:14px;padding:15px}.wms-pick-task-desk-metrics{width:100%}.wms-pick-task-queue button{grid-template-columns:minmax(0,1fr) auto}.wms-pick-task-queue-material,.wms-pick-task-queue-route{grid-column:1 / -1}.wms-pick-task-queue-qty{grid-column:2;grid-row:1}.wms-pick-task-inspector-primary{grid-template-columns:minmax(0,1fr)}.wms-pick-task-inspector-primary section+section{border-top:1px solid rgba(37,49,45,.09);border-left:0}.wms-pick-task-actions>.action-stack{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.wms-workspace-secondary.is-task-first,.wms-pick-task-ledger{margin-right:12px;margin-left:12px}.wms-workspace-secondary.is-task-first>summary,.wms-pick-task-ledger>summary{align-items:flex-start;flex-direction:column}}}@layer legacy{.station-screen>.task-context-banner{margin:14px 24px 0;border:1px solid rgba(15,110,86,.24);border-radius:8px}.station-screen{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;background:var(--paper)}.station-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffefa;padding:18px 24px}.station-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;padding:16px}.station-card{border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:16px}.station-hero{display:grid;gap:16px}.station-bind,.station-form,.report-form{display:grid;gap:12px}.station-bind{grid-template-columns:minmax(0,1fr) auto;align-items:end}.report-form{grid-template-columns:repeat(3,minmax(0,1fr))}.report-form.context-form{border-left:3px solid var(--teal);box-shadow:inset 0 0 0 1px #0f6e5629;padding-left:12px}.operation-report-context{grid-column:1 / -1;display:grid;gap:4px;border-left:3px solid var(--teal);background:var(--teal-soft);padding:10px 12px}.operation-report-context span,.operation-report-context em{color:var(--ink-soft);font-size:12px;font-style:normal}.station-facts,.action-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.station-facts div,.task-main,.print-list div,.attachment-list div,.operation-list div,.station-takt-list div,.station-exception-list div{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px}.station-facts span,.task-main span,.print-list span,.attachment-list span,.operation-list span,.station-takt-list span,.station-exception-list span,.task-main em,.print-list em,.attachment-list em,.operation-list em,.station-takt-list em,.station-exception-list em,.station-takt-list small,.station-exception-list small{color:var(--ink-soft);font-size:12px;font-style:normal;min-width:0;overflow-wrap:anywhere}.station-runtime-card{display:grid;gap:10px}.station-runtime-checked{color:var(--ink-soft);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.station-runtime-grid div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#fffefa;min-width:0;padding:10px}.station-runtime-grid div.ok{border-color:#2767493d;background:#f7fbf5}.station-runtime-grid div.warn{border-color:#94620047;background:#fff8e8}.station-runtime-grid div.neutral{background:#0f2e3008}.station-runtime-grid span,.station-runtime-meta{color:var(--ink-soft);font-size:12px}.station-runtime-grid strong{min-width:0;overflow-wrap:anywhere}.station-runtime-meta{display:grid;gap:4px}.station-runtime-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-runtime-receipts{display:grid;gap:6px}.station-runtime-receipts div{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fffefabd;padding:8px}.station-runtime-receipts span,.station-runtime-receipts small{color:var(--ink-soft);font-size:12px;min-width:0;overflow-wrap:anywhere}.station-runtime-receipts strong{min-width:0;overflow-wrap:anywhere}.station-runtime-offline-queue{display:grid;gap:.45rem;margin-top:.75rem}.station-runtime-offline-queue>div{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.8fr) minmax(12rem,1.4fr);gap:.6rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--line);border-radius:.7rem}.station-runtime-offline-queue>div.warn{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent)}.station-runtime-offline-queue small{overflow-wrap:anywhere}.station-runtime-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.station-hardware-config{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;border-top:1px solid var(--line);padding-top:10px}.station-hardware-config label{display:grid;gap:5px;min-width:0;color:var(--ink-soft);font-size:12px}.station-serial-port-status{display:grid;grid-column:1 / -1;gap:5px;min-width:0;color:var(--ink-soft);font-size:12px}.station-serial-port-status span{overflow-wrap:anywhere}@media(max-width:960px){.station-hardware-config{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.station-hardware-config{grid-template-columns:1fr}}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-title strong{font-size:28px}.station-task-queue-card,.station-task-queue{display:grid;gap:10px}.station-task-queue-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px}.station-task-queue-row.selected{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.station-task-queue-row.claim-claimed_by_other{background:#0f2e300a}.station-task-select{display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) auto;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.station-task-select span,.station-task-select em,.station-task-claim-action span,.station-task-claim-gate span{color:var(--ink-soft);font-size:12px;font-style:normal;overflow-wrap:anywhere}.station-task-claim-action{display:flex;align-items:center;justify-content:flex-end;gap:8px}.station-task-claim-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(148,98,0,.28);border-radius:8px;background:#fff8e8;padding:10px 12px}.station-task-claim-gate.claimed{border-color:#2767493d;background:#f7fbf5}.station-task-claim-gate div{display:grid;gap:3px}@media(max-width:720px){.station-task-queue-row,.station-task-select,.station-task-claim-gate{grid-template-columns:1fr}.station-task-claim-action{justify-content:flex-start;flex-wrap:wrap}}.station-exception-card,.station-takt-card,.station-batch-card,.station-close-card{display:grid;gap:12px}.station-exception-alert{display:grid;gap:4px;border:1px solid rgba(185,28,28,.18);border-radius:8px;background:#b91c1c0f;color:var(--alert);padding:10px 12px}.station-exception-alert span{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.station-quality-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(15,110,86,.22);border-radius:8px;background:var(--teal-soft);color:var(--teal);padding:10px 12px}.station-quality-gate div{display:grid;gap:3px;min-width:0}.station-quality-gate span{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.station-quality-gate button{min-height:40px;border-color:#0f6e5659;background:#fffefa;color:var(--teal);white-space:nowrap}.station-exception-form{grid-template-columns:repeat(2,minmax(0,1fr))}.station-exception-form .wide-field,.station-exception-form .station-checkbox{grid-column:1 / -1}.station-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px}.station-checkbox input{width:auto}.station-exception-list,.station-takt-list{display:grid;gap:8px}.station-takt-policy{display:grid;gap:10px;margin-bottom:12px}.station-takt-policy-summary{display:grid;gap:4px;border:1px solid rgba(15,110,86,.2);border-radius:8px;background:var(--teal-soft);padding:10px}.station-takt-policy-summary span,.station-takt-policy-summary em,.station-takt-policy-form span{color:var(--ink-soft);font-size:12px;font-style:normal;min-width:0;overflow-wrap:anywhere}.station-takt-policy-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.station-takt-policy-form label{display:grid;gap:4px;min-width:0}.station-takt-policy-form input,.station-takt-policy-form select,.station-takt-policy-form button{min-width:0;width:100%}.station-takt-row{border-left:3px solid var(--line)!important}.station-takt-row.not_started{background:#0f2e3008}.station-takt-row.ahead,.station-takt-row.on_track{border-left-color:var(--teal)!important;background:#f7fbf5}.station-takt-row.slow{border-left-color:#946200!important;background:#fff8e8}.station-takt-row.late{border-left-color:var(--alert)!important;background:#b91c1c0f}.station-takt-row.alert-watch{box-shadow:inset 0 0 0 1px #9462001f}.station-takt-row.alert-warning{border-left-color:#946200!important;box-shadow:inset 0 0 0 1px #94620033}.station-takt-row.alert-critical{border-left-color:var(--alert)!important;box-shadow:inset 0 0 0 1px #b91c1c38}.station-takt-confirm-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:4px}.station-takt-confirm-form input{min-width:0}.station-takt-confirm-form button{white-space:nowrap}.station-takt-confirmed{color:var(--teal);font-weight:700}.station-exception-close{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-top:6px}.station-batch-form{display:grid;gap:10px}.station-batch-row{display:grid;grid-template-columns:minmax(112px,1.3fr) repeat(3,minmax(58px,.7fr));align-items:end;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fffefab8;padding:8px}.station-batch-row label{min-width:0}.station-batch-row input{min-width:0;width:100%}.station-batch-row .station-checkbox{align-self:center}.station-batch-row .station-checkbox span{min-width:0;overflow-wrap:anywhere}.station-batch-results{display:grid;gap:8px}.station-batch-result{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffefab8;padding:8px}.station-batch-result span,.station-batch-result small{min-width:0;overflow-wrap:anywhere}.station-close-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.station-close-facts div{display:grid;gap:4px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffefab8;padding:10px}.station-close-facts span{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.station-close-facts strong{min-width:0;overflow-wrap:anywhere}.station-close-reasons{display:grid;gap:6px}.station-close-reasons span{border:1px solid rgba(148,98,0,.24);border-radius:8px;background:#fff8e8;color:var(--ink-soft);font-size:12px;line-height:1.35;overflow-wrap:anywhere;padding:8px 10px}.station-execution-policy{display:grid;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.station-execution-policy-title{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.station-execution-policy-title span,.station-execution-policy-title strong{min-width:0;overflow-wrap:anywhere}.station-execution-policy-title span{color:var(--ink-soft);font-size:12px;font-weight:800}.station-execution-policy-title strong{color:var(--accent-strong);font-size:13px;text-align:right}.station-execution-policy-form{display:grid;gap:10px}.station-execution-policy-name{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);gap:8px;align-items:center}.station-execution-policy-name span,.station-execution-policy-rule label>span{color:var(--ink-soft);font-size:11px;font-weight:700}.station-execution-policy-name input,.station-execution-policy-rule select,.station-execution-policy-form>button{min-height:36px}.station-execution-policy-rules{display:grid;gap:6px}.station-execution-policy-rule{display:grid;grid-template-columns:minmax(210px,1fr) 82px minmax(104px,.35fr) 98px 98px;gap:8px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fafcf9b8;padding:8px}.station-execution-policy-rule>div{display:grid;gap:2px;min-width:0}.station-execution-policy-rule>div span{color:var(--accent-strong);font-size:10px;font-weight:900}.station-execution-policy-rule>div strong{min-width:0;font-size:12px;overflow-wrap:anywhere}.station-execution-policy-rule label:not(.station-checkbox){display:grid;gap:3px}.station-execution-policy-rule .station-checkbox{min-width:0}.station-execution-policy-form>button{justify-self:end;min-width:180px}.station-execution-gate{display:grid;gap:8px;border:1px solid rgba(187,57,43,.2);border-radius:8px;background:#bb392b0a;padding:10px}.station-execution-gate-title{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0}.station-execution-gate-title span,.station-execution-gate-title strong{min-width:0;overflow-wrap:anywhere}.station-execution-gate-title span{color:var(--ink-soft);font-size:12px;font-weight:800}.station-execution-gate-title strong{color:var(--danger);font-size:13px}.station-qms-trigger-list{display:grid;gap:6px;border:1px solid rgba(13,121,103,.22);border-radius:8px;background:#0d79670f;padding:10px}.station-qms-trigger-list>span{color:var(--ink-soft);font-size:12px;font-weight:800}.station-qms-trigger-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid rgba(13,121,103,.16);border-radius:8px;background:#fffefac7;padding:8px}.station-qms-trigger-list strong,.station-qms-trigger-list small,.station-qms-trigger-list em{min-width:0;overflow-wrap:anywhere}.station-qms-trigger-list strong{font-size:12px}.station-qms-trigger-list small{grid-column:1 / 3;color:var(--ink-soft);font-size:12px}.station-qms-trigger-list em{justify-self:end;color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:800}.station-rule-matrix{display:grid;gap:6px}.station-rule-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:4px 8px;align-items:center;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;background:#fffefab3;padding:8px 10px}.station-rule-row.passed{border-left-color:var(--teal)}.station-rule-row.blocked{border-left-color:var(--danger);background:#bb392b12}.station-rule-row.warning{border-left-color:#c88719;background:#fff8e8}.station-rule-row span{color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:0}.station-rule-row strong,.station-rule-row small,.station-rule-row em{min-width:0;overflow-wrap:anywhere}.station-rule-row strong{font-size:12px}.station-rule-row small{grid-column:2 / 4;color:var(--ink-soft);font-size:12px;line-height:1.35}.station-rule-row em{grid-column:3;grid-row:1;justify-self:end;color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:800}.station-close-card .ok{margin:0;color:var(--teal);font-size:13px;font-weight:700}.station-erp-hint{display:grid;gap:4px;border:1px solid rgba(13,121,103,.18);border-radius:8px;background:#0d79670f;padding:10px}.station-erp-hint span,.station-erp-hint small{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.station-erp-hint strong{font-size:13px;overflow-wrap:anywhere}.station-erp-error{color:var(--danger)!important}.station-erp-warning{color:#a86400!important;font-weight:700}.station-erp-alerts{display:grid;gap:6px}.station-erp-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid rgba(13,121,103,.18);border-left:4px solid var(--line);border-radius:8px;background:#fffefac7;padding:8px}.station-erp-alert.critical{border-left-color:var(--danger);background:#bb392b12}.station-erp-alert.warning{border-left-color:#c88719;background:#fff8e8}.station-erp-alert.info{border-left-color:var(--teal)}.station-erp-alert strong,.station-erp-alert small,.station-erp-alert em{min-width:0;overflow-wrap:anywhere}.station-erp-alert strong{font-size:12px}.station-erp-alert small{grid-column:1 / 3}.station-erp-alert em{justify-self:end;color:var(--danger);font-size:11px;font-style:normal;font-weight:800}.station-erp-ledger{display:grid;gap:6px}.station-erp-ledger div{display:grid;gap:3px;border:1px solid rgba(13,121,103,.18);border-radius:8px;background:#fffefac7;padding:8px}.station-erp-ledger strong{font-size:12px}.station-erp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.station-erp-actions button{min-height:38px}.station-erp-manual-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.station-erp-manual-form label{min-width:0}.station-erp-manual-form input{width:100%}.station-erp-manual-form button{min-height:38px}.action-dock button{min-height:48px}.station-material-form{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) auto;align-items:end}.station-instruction-desk-panel{display:grid;gap:14px}.station-instruction-desk-card{display:grid;gap:12px}.station-instruction-desk-form{grid-template-columns:minmax(280px,1.1fr) repeat(4,minmax(110px,.35fr));align-items:end}.station-instruction-desk-form>span{display:grid;gap:4px;min-height:42px}.station-instruction-desk-form small{color:var(--ink-soft);font-size:12px}.station-instruction-desk-form strong{min-width:0;overflow-wrap:anywhere}.station-material-return-form{grid-template-columns:repeat(3,minmax(0,1fr))}.station-material-return-form .wide-field{grid-column:span 2}.station-material-limit{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(13,121,103,.18);border-radius:8px;background:#0d79670f;padding:10px}.station-material-limit span,.station-material-values span{display:grid;gap:3px;min-width:0}.station-material-limit small,.station-material-values small,.station-material-main span,.station-material-main small,.station-material-status small{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.station-material-limit .critical strong{color:var(--danger)}.station-material-form input:disabled,.station-material-form button:disabled{background:#f6f4ef;border-color:var(--line);color:var(--ink-soft);cursor:not-allowed}.station-form-hint{grid-column:1 / -1;margin:0;color:var(--ink-soft);font-size:13px}.station-form-hint.warning{color:var(--danger)}.station-material-list{display:grid;gap:8px}.station-material-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,2fr) minmax(120px,auto);gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:12px}.station-material-row.tone-warning{border-color:#9462003d;background:#fff8e8}.station-material-row.tone-critical{border-color:#b5472f47;background:#fff4ef}.station-material-main{display:grid;gap:4px;min-width:0}.station-material-main strong,.station-material-values strong,.station-material-status strong{min-width:0;overflow-wrap:anywhere}.station-material-values{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px;min-width:0}.station-material-status{display:grid;gap:4px;justify-items:end;min-width:0;text-align:right}.station-material-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.station-material-actions button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-size:12px;font-weight:800;min-height:30px;padding:5px 8px}.station-material-actions button:disabled{background:#f6f4ef;color:var(--ink-soft);cursor:not-allowed}.station-material-note{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 12px;border-top:1px solid rgba(28,35,33,.08);color:var(--ink-soft);font-size:12px;padding-top:8px}.station-material-note span{overflow-wrap:anywhere}.station-nonwork-card{display:grid;gap:12px}.station-nonwork-form{grid-template-columns:minmax(136px,.7fr) minmax(220px,1.4fr) minmax(128px,.65fr);align-items:end}.station-nonwork-form .wide-field{grid-column:span 2}.station-nonwork-list{display:grid;gap:8px}.station-nonwork-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,1.6fr);gap:12px;align-items:start;border:1px solid var(--line);border-left:3px solid rgba(15,46,48,.18);border-radius:8px;background:#fffefa;padding:12px}.station-nonwork-row.status-running{border-left-color:var(--teal);background:#f7fbf5}.station-nonwork-row.status-planned{border-left-color:#946200;background:#fff8e8}.station-nonwork-row.status-cancelled{border-left-color:var(--alert);background:#b91c1c0d}.station-nonwork-main{display:grid;gap:4px;min-width:0}.station-nonwork-main strong,.station-nonwork-values strong{min-width:0;overflow-wrap:anywhere}.station-nonwork-main span,.station-nonwork-main small,.station-nonwork-values small{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.station-nonwork-values{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;min-width:0}.station-nonwork-values span{display:grid;gap:3px;min-width:0}.station-nonwork-actions{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.station-nonwork-actions form{display:grid;grid-template-columns:minmax(96px,.5fr) minmax(120px,1fr) auto;gap:8px;align-items:center;min-width:0}.station-nonwork-actions input[readonly]{background:#f6f4ef;color:var(--ink-soft);cursor:not-allowed}.print-list,.attachment-list,.operation-list,.station-takt-list,.station-exception-list{display:grid;gap:8px}.attachment-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.station-status{border-top:1px solid var(--line);background:#fffefa;padding:12px 24px}@media(max-width:900px){.station-grid,.station-facts,.action-dock,.report-form,.station-exception-form,.station-exception-close,.station-batch-row,.station-close-facts,.station-qms-trigger-list div,.station-erp-manual-form,.station-runtime-grid,.attachment-actions,.station-runtime-actions,.station-instruction-desk-form,.station-material-form,.station-material-limit,.station-material-row,.station-quality-gate,.station-nonwork-form,.station-nonwork-row,.station-nonwork-actions,.station-nonwork-actions form,.station-takt-policy-form,.station-execution-policy-name,.station-execution-policy-rule{grid-template-columns:1fr}.station-execution-policy-title{align-items:flex-start;flex-direction:column}.station-execution-policy-title strong{text-align:left}.station-execution-policy-form>button{justify-self:stretch;width:100%}.station-material-values,.station-nonwork-values{grid-template-columns:repeat(2,minmax(0,1fr))}.station-material-status{justify-items:start;text-align:left}.station-material-actions{justify-content:flex-start}.station-quality-gate button{width:100%}.station-topbar{align-items:stretch;flex-direction:column}.station-bind{align-items:stretch;grid-template-columns:1fr}}}@layer legacy{.module-panel h3,.delivery-panel h3,.readiness-panel h3{margin:18px 18px 10px;color:var(--ink-soft);font-size:13px;text-transform:uppercase}.module-panel h3.module-focus-heading{background:#edf7f3;border:1px solid #c6e2d7;border-radius:8px;color:#0f735b;outline:none;padding:9px 11px;scroll-margin-top:18px}.owner-acknowledgement-list,.cutover-rehearsal-list{display:none;margin:0 18px}.owner-acknowledgement-card,.cutover-rehearsal-card{display:grid;gap:12px;border-bottom:1px solid var(--line);padding:14px 0}.owner-acknowledgement-card header,.cutover-rehearsal-card header{align-items:center;display:flex;gap:10px;justify-content:space-between}.owner-acknowledgement-card header strong,.cutover-rehearsal-card header strong{min-width:0;overflow-wrap:anywhere}.owner-acknowledgement-card dl,.cutover-rehearsal-card dl{display:grid;gap:10px;margin:0}.owner-acknowledgement-card dl div,.cutover-rehearsal-card dl div{display:grid;gap:4px}.owner-acknowledgement-card dt,.cutover-rehearsal-card dt{color:var(--ink-soft);font-size:12px;text-transform:uppercase}.owner-acknowledgement-card dd,.cutover-rehearsal-card dd{margin:0;min-width:0;overflow-wrap:anywhere}.module-table-scroll{max-width:100%;overflow-x:auto}.module-table-scroll table{min-width:760px}.module-table-scroll th,.module-table-scroll td{overflow-wrap:normal;white-space:nowrap}.module-table-scroll .subtle-block{max-width:260px;min-width:160px;overflow-wrap:anywhere;white-space:normal}.module-table-scroll .subtle-block small{display:block}.module-section{display:grid;gap:12px;border-top:1px solid var(--line);padding:18px}.module-section-focused{background:#f8fffd;box-shadow:inset 3px 0 0 var(--teal)}.module-section-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.module-section-header h4{margin:0 0 4px;font-size:16px}.module-section-header p{margin:0}.module-actions{display:grid;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.module-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;background:#fffefa;padding:16px 18px}.module-form.context-form{border-left:3px solid var(--teal);box-shadow:inset 0 0 0 1px #0f6e5629}.module-form .wide-field{grid-column:span 2}.module-form .field-hint{color:var(--ink-soft);font-size:11px;font-weight:700;line-height:1.3}.module-form .scm-score-capture-confirmation{align-self:stretch;display:grid;gap:8px;border:1px solid rgba(184,118,40,.26);border-radius:8px;background:#fff9ed;padding:12px 14px}.module-form .scm-score-capture-confirmation h3,.module-form .scm-score-capture-confirmation p{margin:0}.module-form .scm-score-capture-confirmation p{color:var(--ink-soft);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.module-form .scm-score-capture-confirmation strong{color:var(--ink)}.module-form .scm-score-capture-confirmation [role=alert]{color:var(--alert);font-weight:700}.module-form input[aria-invalid=true],.module-form select[aria-invalid=true],.module-form textarea[aria-invalid=true]{border-color:var(--alert);box-shadow:0 0 0 2px #b5472f1f}.module-form .wms-command-field-error{color:var(--alert);font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.module-form .wms-new-code-confirmation{display:grid;gap:10px;align-self:stretch;border:1px solid rgba(184,118,40,.26);border-radius:8px;background:#fff9ed;padding:10px 12px}.module-form .wms-new-code-confirmation header,.module-form .wms-new-code-confirmation label,.module-form .wms-new-code-confirmation label>span{display:grid;gap:4px;min-width:0}.module-form .wms-new-code-confirmation header span,.module-form .wms-new-code-confirmation small{color:var(--ink-soft);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.module-form .wms-new-code-confirmation>div{display:grid;gap:8px}.module-form .wms-new-code-confirmation label{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid rgba(184,118,40,.18);border-radius:6px;background:#fffefab8;padding:8px}.module-form .wms-new-code-confirmation input{margin-top:2px;width:auto}.module-form .wms-new-code-confirmation code{display:inline-block;max-width:100%;border-radius:4px;background:#0f2e300f;color:var(--ink);font-size:12px;overflow-wrap:anywhere;padding:2px 5px}.module-form .checkbox-field{align-items:center;align-self:center;display:flex;flex-direction:row;gap:8px;min-height:40px}.module-form .checkbox-field input{flex:0 0 auto}.module-form .acknowledgement-field{align-items:flex-start;background:#0f6e560f;border:1px solid rgba(15,110,86,.18);border-radius:8px;padding:10px 12px}.module-form .acknowledgement-field span{line-height:1.35;min-width:0}.module-form .acknowledgement-field .action-unavailable{flex-basis:100%;margin-left:26px;max-width:none}.module-form .wms-ledger-redirect{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;border:1px solid rgba(184,118,40,.24);border-radius:8px;background:#fff9ed;padding:10px 12px}.module-form .wms-ledger-redirect span{color:var(--ink);font-size:12px;font-weight:800;overflow-wrap:anywhere}.module-form .wms-ledger-redirect small{grid-column:1 / -1;color:var(--ink-soft);font-size:11px;overflow-wrap:anywhere}.module-form .wms-ledger-redirect button{min-height:32px;padding:0 10px}.module-form .wms-reason-code-gate{align-items:start;border:1px solid rgba(181,71,47,.22);border-radius:8px;background:#fff4ef;display:grid;gap:6px;padding:10px 12px}.module-form .wms-reason-code-gate strong{color:var(--alert);font-size:13px}.module-form .wms-reason-code-gate span{color:var(--ink-soft);font-size:12px;line-height:1.35}.module-form .wms-reason-code-gate button{justify-self:start;min-height:32px;padding:0 10px}.module-form .wms-reason-code-form-note{display:grid;gap:4px;border:1px solid rgba(148,98,0,.22);border-radius:8px;background:#fff9ea;color:var(--ink-soft);font-size:12px;line-height:1.35;padding:9px 10px}.module-form .wms-reason-code-form-note strong{color:var(--ink);font-size:13px}.module-form .wms-reason-code-form-note-danger{border-color:#b5472f3d;background:#fff4ef}.module-form .wms-reason-code-form-note-danger strong{color:var(--alert)}.module-form .wms-approval-gate{border-color:#2f5cb52e;background:#f4f7ff}.module-form .wms-reconciliation-source-guard{display:grid;gap:10px;align-self:stretch;border:1px solid rgba(47,92,181,.18);border-radius:8px;background:#f5f8ff;padding:10px 12px}.module-form .wms-reconciliation-source-guard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.module-form .wms-reconciliation-source-guard header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.module-form .wms-reconciliation-source-guard header strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.module-form .wms-reconciliation-source-guard>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.module-form .wms-reconciliation-source-guard>div>span{display:grid;gap:4px;min-width:0;border:1px solid rgba(47,92,181,.12);border-radius:8px;background:#fff;padding:8px 9px}.module-form .wms-reconciliation-source-guard>div strong,.module-form .wms-reconciliation-source-guard>div small{min-width:0;overflow-wrap:anywhere}.module-form .wms-reconciliation-source-guard>div strong{color:var(--ink);font-size:12px}.module-form .wms-reconciliation-source-guard>div small{color:var(--ink-soft);font-size:11px;line-height:1.35}.module-form .wms-reconciliation-adjustment-recommendation{display:grid;gap:10px;align-self:stretch;border:1px solid rgba(15,110,86,.18);border-radius:8px;background:#f6fbf8;padding:10px 12px}.module-form .wms-reconciliation-adjustment-recommendation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.module-form .wms-reconciliation-adjustment-recommendation>header div{display:grid;gap:3px;min-width:0}.module-form .wms-reconciliation-adjustment-recommendation>header span{color:var(--ink-soft);font-size:11px;font-weight:800;text-transform:uppercase}.module-form .wms-reconciliation-adjustment-recommendation>header strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.module-form .wms-reconciliation-adjustment-recommendation>header small,.module-form .wms-reconciliation-adjustment-recommendation>p{margin:0;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.module-form .wms-reconciliation-adjustment-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0}.module-form .wms-reconciliation-adjustment-card{display:grid;gap:8px;min-width:0;border:1px solid rgba(37,49,45,.1);border-left:4px solid rgba(37,49,45,.18);border-radius:8px;background:#fff;padding:10px}.module-form .wms-reconciliation-adjustment-card[data-wms-recommended=true]{border-color:#0f6e5652;box-shadow:0 8px 18px #0f6e5614}.module-form .wms-reconciliation-adjustment-success{border-left-color:#0f6e56b8}.module-form .wms-reconciliation-adjustment-info{border-left-color:#2a77a8b8}.module-form .wms-reconciliation-adjustment-warning{border-left-color:#b87628c7}.module-form .wms-reconciliation-adjustment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.module-form .wms-reconciliation-adjustment-card>header div{display:grid;gap:2px;min-width:0}.module-form .wms-reconciliation-adjustment-card>header span{color:var(--ink-soft);font-size:11px;font-weight:800}.module-form .wms-reconciliation-adjustment-card>header strong,.module-form .wms-reconciliation-adjustment-card>small{min-width:0;overflow-wrap:anywhere}.module-form .wms-reconciliation-adjustment-card>header strong{color:var(--ink);font-size:12px}.module-form .wms-reconciliation-adjustment-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.module-form .wms-reconciliation-adjustment-card dl div{display:grid;gap:2px;min-width:0;border-radius:6px;background:#25312d0a;padding:6px}.module-form .wms-reconciliation-adjustment-card dt{color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.module-form .wms-reconciliation-adjustment-card dd{margin:0;color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.module-form .wms-reconciliation-adjustment-reasons{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.module-form .wms-reconciliation-adjustment-reasons em{border-radius:999px;background:#0f6e5614;color:var(--teal);font-size:11px;font-style:normal;font-weight:800;padding:4px 7px;overflow-wrap:anywhere}.module-form .wms-reconciliation-adjustment-card>small{color:var(--ink-soft);font-size:11px}.module-form .wms-reconciliation-adjustment-card>button{justify-self:start}.module-form .checkbox-grid{border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:12px}.module-form .checkbox-grid legend{color:var(--muted);font-size:12px;font-weight:700;padding:0 4px}.module-form .checkbox-grid label{align-items:center;display:flex;flex-direction:row;gap:8px;min-height:24px}.module-form .checkbox-grid input{flex:0 0 auto}.module-form .checkbox-grid .wms-wave-candidate-tools{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);padding-bottom:10px}.module-form .checkbox-grid .wms-wave-candidate-tools label{align-items:stretch;display:grid;gap:6px;min-height:0}.module-form .checkbox-grid .wms-wave-candidate-tools input{min-width:0;width:100%}.module-bulk-toolbar{border-top:1px solid var(--line);padding:10px 18px}.module-bulk-toolbar span{color:var(--ink-soft)}.module-bulk-toolbar strong{color:var(--ink);font-family:var(--mono)}.module-inline-field{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.module-inline-field input{min-width:180px}.module-compare-result{border-top:1px solid var(--line);display:grid;gap:10px;padding:12px 18px 16px}.module-note{margin:12px 18px 0}.module-page{max-width:1680px;margin:0 auto;padding:0 28px 28px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 0 6px}.page-heading.compact{align-items:center}.heading-note{max-width:720px;margin:0;color:var(--ink-soft);font-size:14px;line-height:22px}.module-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.module-summary>div,.module-side-panel,.eam-chart-card,.eam-distribution-panel,.eam-template-coverage-card,.eam-template-card,.focus-item,.trace-item,.detail-list>div{border:1px solid var(--line);border-radius:8px;background:#fffefac7}.module-summary>div{min-width:0;border-left:3px solid var(--line);padding:14px}.module-summary span,.module-summary small,.eam-chart-card span,.eam-chart-card small,.focus-item span,.focus-item small,.trace-item span,.trace-item small,.detail-list span,.module-filters.readonly span{display:block;color:var(--ink-soft);font-size:12px;line-height:18px}.module-summary strong,.eam-chart-card strong,.focus-item strong,.detail-list strong{display:block;color:var(--ink);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.module-summary strong{margin:4px 0;font-size:28px;line-height:34px}.tone-good{border-left-color:var(--teal)!important}.tone-warn{border-left-color:#e6b860!important}.tone-risk{border-left-color:var(--alert)!important}.tone-neutral{border-left-color:var(--line)!important}.business-console{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:14px}.business-console>.console-main,.business-console>.console-side{min-width:0}.business-console>.console-main{display:grid;gap:10px}.business-console>.console-side{display:grid;align-content:start}.panel-heading-lite,.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-heading-lite h2,.module-toolbar h2{margin:0;color:var(--ink);font-size:18px;font-weight:650;line-height:24px}.module-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start;margin-bottom:14px}.module-side{display:grid;gap:14px;min-width:0}.module-side-panel{padding:14px}.module-toolbar{margin:0;border-bottom:1px solid var(--line);padding:14px}.module-filters.readonly{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.module-filters.readonly span{border:1px solid var(--line);border-radius:8px;background:var(--warm);padding:6px 9px}.module-form-actions{display:flex;flex-wrap:wrap;gap:8px}.module-message{border:1px solid rgba(15,110,86,.22);border-radius:8px;background:#0f6e5612;color:var(--teal);font-size:13px;font-weight:650;padding:10px 12px}.module-action-bridge{align-items:center;background:#fffefa;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.1fr) minmax(220px,.8fr);padding:14px 18px}.module-action-bridge.context-form{border-left:3px solid var(--teal);box-shadow:inset 0 0 0 1px #0f6e5629}.module-action-bridge header,.module-action-bridge-controls{display:grid;gap:6px}.module-action-bridge span,.module-action-bridge dt,.module-action-bridge small,.module-action-bridge p{color:var(--ink-soft);font-size:12px;line-height:1.35}.module-action-bridge strong{color:var(--teal);font-size:15px}.module-action-bridge dl{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.module-action-bridge dl>div{display:grid;gap:4px;min-width:0}.module-action-bridge dd{margin:0;min-width:0;overflow-wrap:anywhere}.module-action-bridge label{display:grid;gap:5px}.module-action-bridge input{min-width:0}.module-bulk-actions{align-items:center;background:#fffefa;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:12px 18px}.module-bulk-actions strong{color:var(--ink);font-size:13px}.module-bulk-actions input{flex:1 1 220px;min-width:0}.support-demo-panel{padding-bottom:18px}.empty{margin:18px;color:var(--ink-soft)}.outbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:18px}.outbox-list div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px}.outbox-list span,.outbox-list em{color:var(--ink-soft);font-size:12px}.inline-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inline-action input{flex:1 1 180px;min-width:160px}.action-stack{align-items:start;display:grid;gap:5px;justify-items:start;max-width:240px}.action-stack>span{color:var(--ink-soft)}.action-unavailable{color:var(--alert);display:block;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;max-width:220px;overflow-wrap:anywhere;white-space:normal}.stacked-action{display:grid;gap:8px;min-width:260px}.inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}}@layer legacy{.qms-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0;background:var(--warm)}.qms-section-content{min-width:0}.qms-section-nav{display:grid;align-content:start;gap:6px;border-right:1px solid var(--line);background:#fbfaf6;padding:18px 14px}.qms-section-nav-label{margin:0 10px 6px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qms-section-nav-header{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--line);margin:-4px -2px 10px;padding:0 10px 10px}.qms-section-nav-header strong{font-size:16px;letter-spacing:-.01em}.qms-section-nav-group{margin:0}.qms-section-nav-group+.qms-section-nav-group{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.qms-section-nav-group-title{margin:0;color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.06em;padding:0 10px 6px;text-transform:uppercase}.qms-section-nav-group>div{display:grid;gap:6px}.qms-section-nav button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;border-color:transparent;background:transparent;padding:8px 10px;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.qms-section-nav button:hover,.qms-section-nav button.active{border-color:#0f6e5647;background:#fffefa;color:var(--teal)}.qms-section-nav button:hover{transform:translate(2px)}.qms-section-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#0f6e5617;color:var(--teal);font-size:13px;font-weight:800}.qms-section-nav button.active .qms-section-icon{background:var(--teal);color:var(--paper)}.qms-section-label{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.25}.qms-section-nav strong{min-width:26px;color:var(--ink-soft);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:12px;text-align:right}@media(min-width:901px){.qms-workspace-stable-nav{grid-template-columns:176px minmax(0,1fr)}.qms-workspace-stable-nav .qms-section-nav{gap:4px;padding:12px 8px}.qms-workspace-stable-nav .qms-section-nav-label{margin:0 7px 3px}.qms-workspace-stable-nav .qms-section-nav-group+.qms-section-nav-group{margin-top:4px;padding-top:4px}.qms-workspace-stable-nav .qms-section-nav-group-title{padding:0 7px 4px}.qms-workspace-stable-nav .qms-section-nav-group>div{gap:3px}.qms-workspace-stable-nav .qms-section-nav button{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:42px;padding:5px 7px}.qms-workspace-stable-nav .qms-section-icon{width:30px;height:30px;border-radius:7px}.qms-workspace-stable-nav .qms-section-label{font-size:12px}.qms-workspace-stable-nav .qms-section-nav strong{min-width:22px;font-size:11px}}.qms-case-workspace{display:grid;gap:18px;min-width:0;max-width:100%;padding:24px 28px 30px}.qms-case-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.qms-case-workspace-heading>div:first-child{display:grid;gap:6px;min-width:0}.qms-case-workspace-heading>div:first-child>span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.qms-case-workspace h2,.qms-case-workspace p{margin:0}.qms-case-workspace h2{font-size:25px;letter-spacing:-.025em}.qms-case-workspace-heading p,.qms-case-workspace-empty span{color:var(--ink-soft);line-height:1.5}.qms-case-workspace-boundary{display:flex;flex:0 1 360px;align-items:flex-start;gap:8px;border:1px solid rgba(15,110,86,.2);border-radius:10px;background:var(--teal-soft);padding:10px 12px;color:var(--teal);font-size:12px;line-height:1.45}.qms-case-workspace-boundary svg{flex:0 0 auto;margin-top:1px}.qms-case-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.qms-case-workspace-summary>div,.qms-case-workspace-empty{display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;background:#fffefa;padding:13px 14px}.qms-case-workspace-summary dt{color:var(--ink-soft);font-size:12px;font-weight:700}.qms-case-workspace-summary dd{margin:0;color:var(--ink);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:24px;font-weight:800}.qms-case-workspace-list{display:grid;gap:8px}.qms-case-fact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:9px;background:#fffefa;padding:11px 13px;color:var(--ink);text-align:left}.qms-case-fact:hover,.qms-case-fact:focus-visible{border-color:#0f6e567a;background:#f7fcfa}.qms-case-fact>span{display:grid;gap:3px;min-width:0}.qms-case-fact strong,.qms-case-fact small{overflow-wrap:anywhere}.qms-case-fact small{color:var(--ink-soft);font-size:12px}.qms-task-center{display:grid;gap:12px;min-width:0;max-width:100%;padding:16px 18px 24px}.qms-task-center-heading,.qms-case-workspace-runtime>.qms-case-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qms-task-center-heading>div{display:grid;gap:5px}.qms-task-center-heading span,.qms-case-runtime-detail-heading span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.qms-task-center-heading h2,.qms-task-center-heading p,.qms-task-center-priority p,.qms-task-center-app-handoff p,.qms-task-center-escalation p,.qms-case-runtime-detail p{margin:0}.qms-task-center-heading h2{font-size:23px;letter-spacing:-.025em}.qms-task-center-heading p,.qms-task-center-empty,.qms-task-center-error span,.qms-case-runtime-related>p{color:var(--ink-soft);line-height:1.5}.qms-task-center-heading>button,.qms-case-workspace-heading>button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.qms-task-center-notice,.qms-task-center-error{margin:0;border:1px solid rgba(15,110,86,.24);border-radius:10px;background:var(--teal-soft);padding:10px 12px;color:var(--teal);font-size:13px}.qms-task-center-error{display:flex;align-items:center;gap:10px;border-color:#a42d254d;background:#fff3f1;color:#8f2e26}.qms-task-center-error button{margin-left:auto}.qms-task-center-stale{border-color:#9462144d;background:#fff8e8;color:#765018}.qms-task-center-empty{margin:0;border:1px dashed var(--line);border-radius:10px;padding:18px}.qms-state-panel{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fffefa;padding:16px;color:var(--ink)}.qms-state-panel-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--teal-soft);color:var(--teal)}.qms-state-panel-body{display:grid;min-width:0;gap:4px}.qms-state-panel-body strong{color:var(--ink);font-size:14px;line-height:1.4}.qms-state-panel-body span,.qms-state-panel-body p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.qms-state-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.qms-state-panel.is-empty{border-style:dashed;background:linear-gradient(135deg,#fffefa,#f7fbf9)}.qms-state-panel.is-error{border-color:#a42d2547;background:#fff7f5}.qms-state-panel.is-error .qms-state-panel-icon{background:#fde8e4;color:#a42d25}.qms-state-panel.is-loading{background:linear-gradient(110deg,#fffefa 30%,#f0f6f3,#fffefa 60%);background-size:240% 100%}.qms-state-panel.is-loading .qms-state-panel-icon svg{animation:qms-state-spin .9s linear infinite}@keyframes qms-state-spin{to{transform:rotate(360deg)}}@keyframes qms-state-shimmer{to{background-position-x:-240%}}@media(prefers-reduced-motion:no-preference){.qms-state-panel.is-loading{animation:qms-state-shimmer 1.8s ease-in-out infinite}}@media(max-width:700px){.qms-state-panel{grid-template-columns:38px minmax(0,1fr);min-height:92px;padding:14px}.qms-state-panel-icon{width:38px;height:38px}.qms-state-panel-actions{grid-column:1 / -1;justify-content:stretch}.qms-state-panel-actions>button,.qms-state-panel-actions>a{flex:1 1 auto}}.qms-task-center-layout,.qms-case-runtime-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(400px,1.15fr);align-items:start;gap:16px}.qms-case-runtime-layout{grid-template-columns:minmax(0,.95fr) minmax(300px,1.15fr);min-width:0;max-width:100%}.qms-task-center-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.92fr);gap:12px;min-width:0;max-width:100%}.qms-task-center-queue,.qms-case-workspace-list,.qms-task-center-detail,.qms-case-runtime-detail{display:grid;gap:10px;min-width:0}.qms-task-center-priority{display:grid;gap:3px;width:100%;border:1px solid rgba(15,110,86,.28);border-radius:10px;background:linear-gradient(135deg,#eff9f4,#fffefa);padding:11px 12px;color:var(--ink);text-align:left}.qms-task-center-priority>span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qms-task-center-priority strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:15px}.qms-task-center-priority p{color:var(--ink-soft);font-size:12px;line-height:1.35}.qms-task-center-priority small{color:var(--teal);font-size:11px;font-weight:700}.qms-task-center-list{display:grid;gap:5px}.qms-task-center-list>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;border:1px solid var(--line);border-radius:9px;background:#fffefa;padding:8px 10px;color:var(--ink);text-align:left}.qms-task-center-list>div>button:hover,.qms-task-center-list>div>button:focus-visible,.qms-task-center-list>div>button.active,.qms-case-runtime-row.active{border-color:#0f6e567a;background:#f5fbf8}.qms-task-center-list>div>button>span,.qms-task-center-list small{display:grid;gap:2px;min-width:0}.qms-task-center-list>div>button>span:last-child{align-content:center;max-width:148px;text-align:right}.qms-task-center-list strong,.qms-task-center-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-task-center-list strong{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:12px;line-height:1.35;-webkit-user-select:all;user-select:all}.qms-task-center-list small{color:var(--ink-soft);font-size:10px}.qms-task-center-list em{justify-self:end;color:var(--teal);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.qms-task-center-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-soft);font-size:12px}.qms-task-center-pagination-error{flex-basis:100%;color:#8f2e26;line-height:1.4}.qms-task-center-detail,.qms-case-runtime-detail{border:1px solid var(--line);border-radius:12px;background:#fffefa;padding:16px}.qms-task-center-detail{align-content:start;gap:7px;border-radius:10px;overflow:hidden;padding:8px}.qms-task-center-detail>header,.qms-case-runtime-detail-heading,.qms-case-runtime-related>header{display:flex;align-items:flex-start;gap:9px}.qms-task-center-detail>header,.qms-task-center-detail-title,.qms-task-center-detail dl,.qms-task-center-detail dl>div,.qms-task-center-detail dd{min-width:0}.qms-task-center-detail-title{display:grid;gap:2px}.qms-task-center-detail-title span,.qms-task-center-detail-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-task-center-detail-title span{-webkit-user-select:all;user-select:all}.qms-task-center-detail h3,.qms-case-runtime-detail h3,.qms-task-center-escalation h4,.qms-case-runtime-related h4{margin:0;font-size:17px}.qms-task-center-detail h3,.qms-task-center-escalation h4{font-size:15px}.qms-task-center-detail dl,.qms-case-runtime-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.qms-task-center-detail dl{gap:7px 10px}.qms-task-center-detail dl>div,.qms-case-runtime-detail dl>div{display:grid;gap:3px;min-width:0}.qms-task-center-detail dt,.qms-case-runtime-detail dt{color:var(--ink-soft);font-size:11px;font-weight:700}.qms-task-center-detail dd,.qms-case-runtime-detail dd{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.qms-task-center-detail dd{font-size:12px;line-height:1.35}.qms-task-center-identifier{display:block;max-width:100%;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.qms-task-center-app-handoff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid rgba(15,110,86,.22);border-radius:10px;background:var(--teal-soft);padding:8px;color:var(--teal)}.qms-task-center-app-handoff>div{display:grid;gap:6px;min-width:0}.qms-task-center-app-handoff p{color:var(--ink-soft);font-size:11px;line-height:1.3}.qms-task-center-app-handoff a,.qms-task-center-app-handoff button{justify-self:start;display:inline-flex;align-items:center;gap:5px}.qms-task-center-app-handoff code{display:block;max-width:100%;overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.qms-task-center-app-handoff textarea{width:100%;min-height:112px;resize:vertical;color:var(--ink);font-size:11px;line-height:1.45}.qms-task-center-qr{width:fit-content;border:1px solid rgba(15,110,86,.2);background:#fffefa;padding:5px}.qms-task-center-qr svg{display:block;width:70px;height:70px}.qms-task-center-escalation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px}.qms-task-center-escalation-disclosure{min-width:0;border-top:1px solid var(--line);padding-top:10px}.qms-task-center-escalation-disclosure>summary{display:list-item;color:var(--teal);cursor:pointer;font-size:12px;list-style-position:inside}.qms-task-center-escalation-disclosure>summary svg{margin:0 7px 0 3px;vertical-align:-3px}.qms-task-center-escalation-disclosure>summary:focus-visible{border-radius:6px;outline:2px solid var(--teal);outline-offset:3px}.qms-task-center-escalation>header,.qms-task-center-escalation>button,.qms-task-center-escalation .wide-field,.qms-task-center-confirm,.qms-task-center-escalation-error{grid-column:1 / -1}.qms-task-center-escalation header{display:grid;gap:4px}.qms-task-center-escalation p{color:var(--ink-soft);font-size:12px;line-height:1.4}.qms-task-center-escalation label{display:grid;gap:4px;color:var(--ink-soft);font-size:12px;font-weight:700}.qms-task-center-escalation input,.qms-task-center-escalation select,.qms-task-center-escalation textarea{min-width:0}.qms-task-center-escalation textarea{min-height:64px;resize:vertical}.qms-task-center-confirm{display:flex!important;align-items:flex-start;gap:8px;color:var(--ink)!important;line-height:1.4}.qms-task-center-confirm input{width:auto;margin-top:2px}.qms-task-center-escalation-error,.qms-case-runtime-error{margin:0;color:#8f2e26;font-size:12px;line-height:1.4}.qms-case-runtime-row{grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden}.qms-case-runtime-row strong,.qms-case-runtime-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-case-runtime-row strong{display:block;-webkit-user-select:all;user-select:all}.qms-case-runtime-row>small{max-width:112px;text-align:right}.qms-case-runtime-detail{align-content:start;max-width:100%;overflow:hidden}.qms-case-runtime-detail-heading>div{display:grid;gap:2px;min-width:0}.qms-case-runtime-detail-heading h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.qms-case-runtime-detail-heading p{color:var(--ink-soft);font-size:12px}.qms-case-runtime-related{display:grid;gap:8px;min-width:0;border-top:1px solid var(--line);padding-top:12px}.qms-case-lifecycle-form{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.qms-case-lifecycle-form>header,.qms-case-lifecycle-form>label{display:grid;gap:4px}.qms-case-lifecycle-form h4,.qms-case-lifecycle-form p,.qms-case-lifecycle-notice{margin:0}.qms-case-lifecycle-form header p,.qms-case-lifecycle-form label>span{color:var(--ink-soft);font-size:12px;line-height:1.45}.qms-case-lifecycle-form textarea{min-height:76px;resize:vertical}.qms-case-lifecycle-confirm{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--ink);font-size:12px;line-height:1.45}.qms-case-lifecycle-confirm input{width:auto;margin-top:2px}.qms-case-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px}.qms-case-lifecycle-notice{border:1px solid rgba(15,110,86,.24);border-radius:8px;background:var(--teal-soft);padding:8px 10px;color:var(--teal);font-size:12px}.qms-case-runtime-related ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.qms-case-runtime-related li{display:grid;gap:2px;min-width:0;border-left:2px solid var(--teal);padding-left:8px}.qms-case-runtime-related li strong{min-width:0;overflow-wrap:anywhere}.qms-case-runtime-related li span{overflow-wrap:anywhere;color:var(--ink-soft);font-size:12px}.qms-case-runtime-related li>button,.qms-case-trace-value>button{justify-self:start;padding:5px 8px;font-size:11px}.qms-case-trace-value{display:grid;gap:6px;min-width:0}.qms-case-trace-value>span{min-width:0;overflow-wrap:anywhere}.qms-case-workspace-runtime{gap:14px;padding:18px 20px 24px}.qms-case-workspace-runtime>.qms-case-workspace-heading{align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.qms-case-workspace-runtime .qms-case-workspace-heading h2{font-size:24px}.qms-case-workspace-runtime .qms-case-workspace-heading p{max-width:740px;font-size:13px}.qms-case-runtime-layout{grid-template-columns:minmax(320px,.78fr) minmax(500px,1.22fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fffefa;box-shadow:0 14px 36px #182d2712}.qms-case-queue-shell{display:grid;align-content:start;min-width:0;border-right:1px solid var(--line);background:#fbfaf6}.qms-case-queue-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 14px 11px}.qms-case-queue-header>div{display:grid;gap:2px}.qms-case-queue-header span,.qms-case-source-band span,.qms-case-task-closure>header span,.qms-case-lifecycle-form>header span,.qms-case-runtime-related>header span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.qms-case-queue-header strong{font-size:14px}.qms-case-queue-header small,.qms-case-filter-scope{color:var(--ink-soft);font-size:11px;line-height:1.4}.qms-case-filterbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:7px;padding:10px 12px 5px}.qms-case-search{position:relative;min-width:0}.qms-case-search>svg{position:absolute;z-index:1;top:50%;left:10px;color:var(--ink-soft);pointer-events:none;transform:translateY(-50%)}.qms-case-search input,.qms-case-status-filter select{width:100%;min-width:0;height:34px;border-color:#5b69633d;border-radius:7px;background:#fffefa;font-size:12px}.qms-case-search input{padding-left:31px}.qms-case-filter-scope{margin:0;padding:0 13px 10px}.qms-case-list-warning{margin:0 12px 8px;border-left:2px solid #a42d25;padding-left:8px}.qms-case-workspace-list{gap:0;border-top:1px solid var(--line)}.qms-case-fact.qms-case-runtime-row{grid-template-columns:30px minmax(0,1fr) minmax(92px,auto);gap:8px;min-height:86px;border:0;border-bottom:1px solid rgba(217,217,209,.82);border-left:0;border-radius:0;background:transparent;padding:10px 11px 10px 8px}.qms-case-fact.qms-case-runtime-row:hover,.qms-case-fact.qms-case-runtime-row:focus-visible{border-color:#d9d9d1d1;background:#f3f8f5}.qms-case-fact.qms-case-runtime-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--teal);outline-offset:-3px}.qms-case-fact.qms-case-runtime-row.active{border-color:#d9d9d1d1;background:#eef6f2;box-shadow:inset 3px 0 0 var(--teal)}.qms-case-row-marker,.qms-case-detail-mark{display:grid;place-items:center;border:1px solid rgba(15,110,86,.18);border-radius:7px;background:#0f6e5614;color:var(--teal)}.qms-case-row-marker{width:28px;height:28px}.qms-case-row-main{display:grid;gap:5px;min-width:0}.qms-case-row-title,.qms-case-row-meta,.qms-case-detail-tokens{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.qms-case-row-title strong{min-width:0;overflow:hidden;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qms-case-row-main>small{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.qms-case-row-meta{gap:0;color:var(--ink-soft);font-size:11px}.qms-case-row-meta span+span:before{content:"·";margin:0 5px}.qms-case-status-token,.qms-case-severity-token{display:inline-flex;align-items:center;min-height:20px;border:1px solid rgba(91,105,99,.22);border-radius:999px;background:#f4f4ef;padding:1px 7px;color:var(--ink-soft);font-size:11px;font-weight:800;line-height:1.25}.qms-case-status-token.is-open,.qms-case-status-token.is-in_progress{border-color:#b57e3640;background:#fff8e9;color:#765018}.qms-case-status-token.is-contained{border-color:#225e7f38;background:#eef6fa;color:#245f7c}.qms-case-status-token.is-completed,.qms-case-status-token.is-closed{border-color:#0f6e5633;background:#edf7f2;color:var(--teal)}.qms-case-status-token.is-cancelled{background:#f1f1ed}.qms-case-severity-token.is-critical,.qms-case-severity-token.is-high{border-color:#a42d2533;background:#fff1ef;color:#8f2e26}.qms-case-severity-token.is-medium{border-color:#b57e3640;background:#fff8e9;color:#765018}.qms-case-row-due{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 5px;min-width:0;color:var(--ink-soft);text-align:right}.qms-case-row-due small{grid-column:1 / -1;font-size:11px}.qms-case-row-due strong{min-width:0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.qms-case-filter-empty{display:grid;justify-items:start;gap:5px;padding:22px 14px;color:var(--ink-soft);font-size:11px;line-height:1.45}.qms-case-filter-empty strong{color:var(--ink);font-size:12px}.qms-case-filter-empty button{margin-top:4px}.qms-case-pagination{padding:10px 12px}.qms-case-pagination-error{flex-basis:100%;border-left:2px solid #a42d25;padding-left:8px;color:#8f2e26;line-height:1.4}.qms-case-runtime-detail{align-content:start;gap:0;min-height:460px;border:0;border-radius:0;background:#fffefa;padding:0}.qms-case-detail-empty,.qms-case-runtime-detail>[role=status]:first-child,.qms-case-runtime-detail>[role=alert]:first-child{margin:0;padding:28px 22px}.qms-case-runtime-detail-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;border-bottom:1px solid var(--line);padding:16px 18px 14px}.qms-case-detail-mark{width:38px;height:38px}.qms-case-runtime-detail-heading h3{margin-top:2px;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:16px;letter-spacing:-.015em}.qms-case-detail-tokens{margin-top:5px}.qms-case-detail-refresh,.qms-case-source-band>button,.qms-case-runtime-related li>button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.qms-case-detail-refresh{padding:6px 8px;font-size:11px}.qms-case-source-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(15,110,86,.15);background:#f2f8f5;padding:12px 18px}.qms-case-source-band>div{display:grid;gap:3px;min-width:0}.qms-case-source-band strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.qms-case-source-band small{color:var(--ink-soft);font-size:11px;line-height:1.4}.qms-case-source-band>button{white-space:nowrap}.qms-case-runtime-detail .qms-case-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line);margin:0;padding:0 18px}.qms-case-runtime-detail .qms-case-facts>div{gap:4px;border-right:1px solid var(--line);padding:12px 10px}.qms-case-runtime-detail .qms-case-facts>div:first-child{padding-left:0}.qms-case-runtime-detail .qms-case-facts>div:last-child{border-right:0;padding-right:0}.qms-case-runtime-detail .qms-case-facts dd{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700}.qms-case-task-closure,.qms-case-lifecycle-form,.qms-case-runtime-related{display:grid;gap:9px;border-top:0;border-bottom:1px solid var(--line);padding:15px 18px}.qms-case-task-closure>header,.qms-case-lifecycle-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qms-case-task-closure>header>div,.qms-case-lifecycle-form>header>div,.qms-case-runtime-related>header>div{display:grid;gap:2px}.qms-case-task-closure h4,.qms-case-lifecycle-form h4,.qms-case-runtime-related h4{margin:0;font-size:14px}.qms-case-task-closure>header>strong{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:13px}.qms-case-task-progress{height:5px;overflow:hidden;border-radius:999px;background:#e7e8e2}.qms-case-task-progress>span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.qms-case-task-summary{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--ink-soft);font-size:11px}.qms-case-task-summary>span{display:inline-flex;align-items:center;gap:4px}.qms-case-task-summary strong{color:var(--ink)}.qms-case-task-closure>p,.qms-case-runtime-related>p,.qms-case-related-empty{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.45}.qms-case-task-list{display:grid;gap:0;margin:2px 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.qms-case-task-list li{display:grid;grid-template-columns:minmax(108px,1.05fr) minmax(88px,.78fr) minmax(128px,1.3fr) minmax(92px,.9fr) minmax(96px,.9fr);align-items:center;gap:8px;min-width:0;border-bottom:1px solid rgba(217,217,209,.82);padding:9px 0}.qms-case-task-list li>div{display:grid;gap:2px;min-width:0}.qms-case-task-list strong,.qms-case-task-list span,.qms-case-task-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qms-case-task-list strong{font-size:11px}.qms-case-task-list small,.qms-case-task-identity>span{color:var(--ink-soft);font-size:11px}.qms-case-task-identity>strong{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;-webkit-user-select:all;user-select:all}.qms-case-task-state{justify-items:start}.qms-case-lifecycle-form{background:#fbfaf6}.qms-case-lifecycle-form>header{flex-wrap:wrap}.qms-case-lifecycle-form>header>strong{color:var(--teal);font-size:11px}.qms-case-lifecycle-form>header>p{flex-basis:100%}.qms-case-lifecycle-form>label>small{color:var(--ink-soft);font-size:11px;font-weight:500}.qms-case-lifecycle-form textarea{min-height:68px;background:#fffefa}.qms-case-lifecycle-notice{margin:12px 18px 0}.qms-case-runtime-related:last-child{border-bottom:0}.qms-case-runtime-related>header{align-items:center}.qms-case-runtime-related ul{gap:0;border-top:1px solid var(--line)}.qms-case-runtime-related li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(217,217,209,.82);border-left:0;padding:8px 0}.qms-case-runtime-related li>div{display:grid;gap:2px;min-width:0}.qms-case-runtime-related li>button{flex:0 0 auto}.qms-section-content{min-width:0;background:#fffefa}.qms-section-arrival-heading:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}.qms-section-content>.module-note{margin:12px 18px}.qms-action-feedback{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:12px 18px;border:1px solid rgba(15,110,86,.24);border-radius:10px;background:#f1faf6;box-shadow:0 5px 14px #1c322b0f;padding:10px 12px;color:#164d3e}.qms-action-feedback.info{border-color:#1a596a3d;background:#f0f8fa;color:#184d5c}.qms-action-feedback.error{border-color:#a42d254d;background:#fff3f1;color:#8f2e26}.qms-action-feedback p{margin:0}.qms-action-feedback-label{margin-bottom:2px!important;font-size:12px;font-weight:800}.qms-action-feedback button{flex:0 0 auto;min-width:30px;margin:-3px -3px 0 0;border:0;border-radius:6px;background:transparent;padding:3px 7px;color:currentColor;font-size:20px;line-height:1}.qms-action-feedback button:hover,.qms-action-feedback button:focus-visible{background:#1c322b1a}.qms-active-section-guide{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(0,1.45fr);align-items:center;gap:14px;scroll-margin-top:12px;margin:18px;border:1px solid rgba(15,110,86,.2);border-radius:12px;background:#fffefa;box-shadow:0 8px 20px #1c322b0d;padding:14px 16px}.qms-active-section-guide-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--teal);color:var(--paper)}.qms-active-section-guide-heading,.qms-active-section-guide-copy{min-width:0}.qms-active-section-guide-heading p,.qms-active-section-guide-copy p{margin:0}.qms-active-section-guide-heading p{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qms-active-section-guide-heading h2{margin:3px 0 0;color:var(--ink);font-size:18px;line-height:1.25}.qms-active-section-guide-copy{display:grid;gap:5px;color:var(--ink-soft);font-size:13px;line-height:1.5}.qms-active-section-guide-copy strong{color:var(--ink);font-size:12px}.qms-active-section-guide-copy strong:after{content:" · ";color:var(--teal)}.qms-active-section-access{border-top:1px solid var(--line);margin-top:2px!important;padding-top:6px}.qms-active-section-access.actionable strong{color:var(--teal)}.qms-active-section-access.readonly{color:var(--ink-soft)}.qms-advanced-navigation{display:grid;gap:8px;margin:6px 10px 0;border-top:1px solid var(--line);padding-top:12px}.qms-advanced-navigation summary{cursor:pointer;color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.35}.qms-advanced-navigation summary::marker{color:var(--teal)}.qms-advanced-navigation[open] summary{color:var(--teal)}@media(max-width:900px){.qms-advanced-navigation{flex:0 0 190px;margin:0;border-top:0;border-left:1px solid var(--line);padding:8px 0 8px 10px}.qms-advanced-navigation button{width:100%}}@media(max-width:720px){.qms-active-section-guide{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin:12px;padding:13px}.qms-active-section-guide-copy{grid-column:1 / -1}}.qms-command-center{display:grid;gap:22px;padding:28px}.qms-command-heading,.qms-command-layout,.qms-priority-list>header,.qms-health-panel>header,.qms-priority-alert,.qms-priority-row,.qms-health-panel>button{display:flex;align-items:center}.qms-command-heading{justify-content:space-between;gap:20px}.qms-command-heading>div:first-child{min-width:0}.qms-command-heading>div:first-child>span,.qms-priority-list>header span,.qms-health-panel>header span,.qms-priority-copy small{color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.qms-command-heading h2{margin:5px 0 8px;font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;line-height:1.04}.qms-command-heading p{max-width:620px;margin:0;color:var(--ink-soft);line-height:1.55}.qms-command-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(15,110,86,.24);border-radius:999px;background:var(--teal-soft);color:var(--teal);padding:8px 11px;font-size:12px;font-weight:800}.qms-command-status[data-state=filtered]{border-color:#855a1640;background:#fff9ec;color:#855a16}.qms-command-layout{align-items:stretch;gap:20px}.qms-command-main{display:grid;flex:1 1 auto;min-width:0;gap:14px}.qms-priority-alert{width:100%;min-height:124px;justify-content:space-between;gap:16px;border:1px solid rgba(181,71,47,.28);border-left:4px solid var(--alert);border-radius:12px;background:#fff7f2;padding:20px;text-align:left}.qms-priority-alert:hover{border-color:#b5472f85;border-left-color:var(--alert);background:#fff2eb;color:var(--ink)}.qms-priority-alert.qms-priority-mrb{border-color:#855a1647;border-left-color:#9b6a17;background:#fff9ec}.qms-priority-alert.qms-priority-mrb:hover{border-color:#855a1680;border-left-color:#9b6a17;background:#fff4d8}.qms-priority-alert.qms-priority-inspection{border-color:#0f6e5647;border-left-color:var(--teal);background:#f2faf6}.qms-priority-alert.qms-priority-inspection:hover{border-color:#0f6e5680;border-left-color:var(--teal);background:#e8f7f0}.qms-priority-icon,.qms-priority-row-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#b5472f1f;color:var(--alert)}.qms-priority-icon{width:44px;height:44px}.qms-priority-mrb .qms-priority-icon{background:#9b6a171f;color:#855a16}.qms-priority-inspection .qms-priority-icon,.qms-priority-review .qms-priority-icon{background:#0f6e561f;color:var(--teal)}.qms-priority-copy{display:grid;flex:1 1 auto;min-width:0;gap:4px}.qms-priority-copy strong,.qms-priority-copy em{overflow-wrap:anywhere}.qms-priority-copy strong{font-size:17px;line-height:1.3}.qms-priority-copy em{color:var(--ink-soft);font-size:13px;font-style:normal;line-height:1.45}.qms-priority-action,.qms-health-panel>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;color:var(--teal);font-size:13px;font-weight:800;text-align:right}.qms-priority-empty{display:grid;min-height:124px;place-content:center;gap:7px;border:1px solid rgba(15,110,86,.22);border-radius:12px;background:#f2faf6;color:var(--teal);padding:20px;text-align:center}.qms-priority-empty span{color:var(--ink-soft);font-size:13px}.qms-priority-empty[data-state=filtered]{border-color:#855a1640;background:#fff9ec;color:#855a16}.qms-empty-reset,.qms-empty-next-steps button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid rgba(15,110,86,.24);border-radius:7px;background:#fffefa;color:var(--teal);font-size:12px;font-weight:800;padding:6px 9px}.qms-empty-reset{justify-self:center;margin-top:3px}.qms-empty-next-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:3px}.qms-empty-next-steps>span{flex-basis:100%;color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.qms-empty-reset:hover,.qms-empty-next-steps button:hover{border-color:#0f6e5670;background:var(--teal-soft)}.qms-priority-list,.qms-health-panel{border:1px solid var(--line);border-radius:12px;background:#fffefa}.qms-priority-list{display:grid;gap:12px;padding:16px}.qms-priority-list>header,.qms-health-panel>header{justify-content:space-between;gap:12px}.qms-priority-list>header>div{display:inline-flex;align-items:baseline;gap:8px}.qms-priority-list>header strong{color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:18px}.qms-priority-filter select{min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--warm);color:var(--ink);padding:0 26px 0 9px;font-size:12px}.qms-priority-search input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:0 10px}.qms-priority-rows{display:grid;gap:4px}.qms-priority-row{width:100%;min-height:64px;gap:11px;border-color:transparent;background:transparent;padding:8px 6px;text-align:left}.qms-priority-row:hover{border-color:#0f6e5633;background:var(--teal-soft)}.qms-priority-row>span:nth-child(2){display:grid;flex:1 1 auto;min-width:0;gap:3px}.qms-priority-row strong,.qms-priority-row small{overflow-wrap:anywhere}.qms-priority-row strong{font-size:13px}.qms-priority-row small{color:var(--ink-soft);font-size:12px}.qms-priority-row-icon{width:30px;height:30px;background:#0f6e5617;color:var(--teal)}.qms-priority-empty-list{margin:4px 0;color:var(--ink-soft);font-size:13px}.qms-priority-coverage{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-top:2px;padding-top:12px}.qms-priority-coverage>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px 7px}.qms-priority-coverage>div:first-child>span{color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.qms-priority-coverage>div:first-child>strong{color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:14px}.qms-priority-coverage>div:first-child>small,.qms-priority-coverage-action>small{color:var(--ink-soft);font-size:12px;line-height:1.4}.qms-priority-coverage-action{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.qms-priority-coverage-action>button{align-items:center;display:inline-flex;gap:5px;min-height:32px;border:1px solid rgba(15,110,86,.28);border-radius:7px;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.qms-priority-coverage-action>button:hover{border-color:#0f6e5680;background:#e8f7f0}.qms-health-panel{display:grid;flex:0 0 280px;align-content:start;gap:18px;padding:18px}.qms-health-panel>header strong{color:var(--teal);font-size:12px}.qms-health-score{display:grid;gap:2px;border-bottom:1px solid var(--line);padding-bottom:18px}.qms-health-score strong{color:var(--teal);font-family:Georgia,Songti SC,serif;font-size:42px;font-weight:600;letter-spacing:-.05em;line-height:1}.qms-health-score span{color:var(--ink-soft);font-size:12px;font-weight:700}.qms-health-panel dl{display:grid;gap:10px;margin:0}.qms-health-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.qms-health-panel dt{color:var(--ink-soft);font-size:12px}.qms-health-panel dd{margin:0;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:14px;font-weight:800}.qms-health-panel dd.is-risk{color:var(--alert)}.qms-health-panel>button{width:100%;min-height:38px;border-color:#0f6e5647;background:var(--teal-soft)}.qms-workbench-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.qms-workbench-strip div{display:grid;gap:6px;background:#fffefa;padding:14px 18px}.qms-workbench-strip span{color:var(--ink-soft);font-size:12px;text-transform:uppercase}.qms-workbench-strip strong{color:var(--ink);font-size:20px}.qms-context-validation{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;margin:0;border:1px solid rgba(181,71,47,.3);border-radius:8px;background:#fff3ef;padding:10px 12px;color:#8f2e26;font-size:13px;font-weight:750;line-height:1.45}.qms-context-validation svg{flex:0 0 auto;margin-top:1px}.qms-operational-section{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fffefa;box-shadow:0 10px 28px #1c1c1a0a}.qms-section-content>.qms-operational-section{margin:18px}.qms-task-queue{display:grid;gap:8px;border-bottom:1px solid var(--line);padding:14px 18px}.qms-task-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.6fr);gap:12px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:10px 12px;text-align:left}button.qms-task-row:hover{border-color:#0f6e5647;color:var(--teal)}.qms-task-row span{display:grid;gap:4px;min-width:0}.qms-task-row strong,.qms-task-row small,.qms-task-row em{overflow-wrap:anywhere}.qms-task-row small,.qms-task-row em{color:var(--ink-soft);font-size:12px}.qms-task-row em{font-style:normal}.qms-queue-footnote{display:block;margin:10px 18px 0;color:var(--ink-soft)}@media(max-width:900px){.qms-workspace{grid-template-columns:minmax(0,1fr)}.qms-section-nav{display:grid;gap:8px;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.qms-section-nav-label{display:none}.qms-section-nav button{width:100%}.qms-section-nav-group{border:1px solid var(--line);border-radius:10px;background:#fffefa}.qms-section-nav-group+.qms-section-nav-group{margin-top:0;padding-top:0}.qms-section-nav-group-title{align-items:center;display:flex;justify-content:space-between;min-height:42px;padding:0 12px}.qms-section-nav-group>div{border-top:1px solid var(--line);padding:6px}.qms-command-layout{align-items:stretch;flex-direction:column}.qms-health-panel{flex-basis:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qms-health-panel>header,.qms-health-score,.qms-health-panel>button{grid-column:1 / -1}.qms-health-panel dl{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.qms-task-row{grid-template-columns:minmax(0,1fr)}.qms-case-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qms-task-center-layout,.qms-case-runtime-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.qms-case-workspace,.qms-task-center{padding:18px 14px 22px}.qms-case-workspace-heading{flex-direction:column}.qms-task-center-heading,.qms-case-workspace-runtime>.qms-case-workspace-heading{align-items:stretch;flex-direction:column}.qms-task-center-heading>button,.qms-case-workspace-heading>button{align-self:start}.qms-task-center-detail dl,.qms-case-runtime-detail dl,.qms-task-center-escalation{grid-template-columns:minmax(0,1fr)}.qms-case-workspace-boundary{flex-basis:auto}.qms-command-center{gap:16px;padding:18px 14px}.qms-command-heading,.qms-priority-alert{align-items:flex-start;flex-direction:column}.qms-command-heading h2{font-size:29px}.qms-priority-alert{min-height:0;gap:12px;padding:16px}.qms-priority-action{align-self:stretch;justify-content:flex-start}.qms-priority-list,.qms-health-panel{border-radius:10px}.qms-priority-list>header{align-items:flex-start;flex-direction:column}.qms-priority-filter,.qms-priority-filter select{width:100%}.qms-priority-coverage,.qms-priority-coverage-action{align-items:flex-start;flex-direction:column}.qms-priority-coverage-action{width:100%}.qms-priority-coverage-action>button{justify-content:center;width:100%}.qms-empty-next-steps{display:grid;width:100%}.qms-empty-next-steps button,.qms-empty-reset{width:100%}.qms-health-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.qms-health-panel dl{grid-template-columns:minmax(0,1fr)}}.ok{color:var(--teal);font-weight:700}.not-ok{color:var(--alert);font-weight:700}.check-block h3{margin:18px 18px 6px;color:var(--ink-soft);font-size:13px;text-transform:uppercase}.mrb-evidence-form{display:grid;gap:6px;margin-top:8px;min-width:180px}.mrb-evidence-form label{color:var(--ink-soft);display:grid;font-size:12px;gap:4px}.mrb-evidence-form input[type=file]{font-size:12px;max-width:100%}.mrb-evidence-form button{justify-self:start;min-height:30px;padding:0 10px}@media(min-width:901px){.shell:has(.qms-workspace-stable-nav){grid-template-columns:84px minmax(0,1fr);transition:grid-template-columns .18s ease}.shell:has(.qms-workspace-task-center){height:100vh;overflow:hidden}.shell.shell-sidebar-expanded:has(.qms-workspace-stable-nav){grid-template-columns:226px minmax(0,1fr)}.shell:has(.qms-workspace-stable-nav)>.sidebar{padding:12px 10px}.shell:has(.qms-workspace-stable-nav) .brand strong{font-size:19px}.shell:has(.qms-workspace-stable-nav) .brand span{font-size:10px}.shell:has(.qms-workspace-stable-nav) .side-nav{gap:14px;margin-top:18px}.shell:has(.qms-workspace-stable-nav) .side-nav-section{gap:4px}.shell:has(.qms-workspace-stable-nav) .side-nav button{min-height:38px;padding:2px 10px}.shell:has(.qms-workspace-stable-nav) .side-nav-icon{flex-basis:28px;width:28px;height:28px;border-radius:6px}.shell:has(.qms-workspace-task-center) .main{height:100vh;overflow:hidden}.shell:has(.qms-workspace-stable-nav) .topbar{grid-template-columns:minmax(360px,1fr) auto;gap:12px;width:calc(100% - 178px);min-height:48px;margin-left:178px;border-bottom:1px solid var(--line);padding:7px 18px}.shell:has(.qms-workspace-stable-nav) .topbar-title,.shell:has(.qms-workspace-stable-nav) .app-shell-mode-switch{display:none}.shell:has(.qms-workspace-stable-nav) .global-search{max-width:none}.shell:has(.qms-workspace-stable-nav) .global-search input{min-height:32px;font-size:12px}.shell:has(.qms-workspace-stable-nav) .userbox-identity,.shell:has(.qms-workspace-stable-nav) .userbox select,.shell:has(.qms-workspace-stable-nav) .userbox button{font-size:11px}.shell:has(.qms-workspace-stable-nav) .userbox select,.shell:has(.qms-workspace-stable-nav) .userbox button{min-height:32px}.shell:has(.qms-workspace-stable-nav) .language-select>span{display:none}.shell:has(.qms-workspace-stable-nav) .language-select,.shell:has(.qms-workspace-stable-nav) .userbox{gap:6px;white-space:nowrap}.qms-workspace-stable-nav{display:block;min-height:calc(100vh - 48px);background:#fff}.qms-workspace-stable-nav .qms-section-nav{position:fixed;z-index:5;top:0;bottom:0;left:84px;width:178px;height:100vh;overflow-y:auto;border-right:1px solid var(--line);background:#fbfaf7;padding:13px 9px;transition:left .18s ease}.shell.shell-sidebar-expanded:has(.qms-workspace-stable-nav) .qms-section-nav{left:226px}.qms-workspace-stable-nav .qms-section-content{min-height:calc(100vh - 48px);margin-left:178px}.qms-workspace-task-center .qms-section-content{height:calc(100vh - 48px);overflow:hidden}.qms-workspace-stable-nav .qms-section-nav-header{min-height:43px;margin:-4px -1px 8px;padding:0 8px 9px}.qms-workspace-stable-nav .qms-section-nav button{min-height:38px}}.qms-task-center{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;background:#fff}.qms-task-center-heading{align-items:center;min-height:70px;border-bottom:1px solid var(--line);padding:9px 17px 8px}.qms-task-center-heading-copy{display:grid;gap:6px}.qms-task-center-breadcrumb{color:var(--teal);font-size:11px;font-weight:700}.qms-task-center-breadcrumb span{margin:0 7px;color:var(--ink-soft);font-weight:400}.qms-task-center-title-row{display:flex;align-items:baseline;gap:26px}.qms-task-center-title-row h2{font-size:24px;line-height:1}.qms-task-center-title-row>span{color:var(--ink-soft);font-size:13px}.qms-task-center-title-row>span strong{margin-left:5px;color:var(--ink);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace}.qms-task-center-heading-actions{display:flex;align-items:center;gap:4px}.qms-task-center-heading-actions button{display:inline-flex;align-items:center;gap:6px;min-height:31px;border-color:transparent;background:transparent;color:var(--teal);padding:0 9px;font-size:12px;font-weight:700}.qms-task-center-meta{display:flex;align-items:center;min-height:34px;border-bottom:1px solid var(--line);padding:0 17px;color:var(--ink-soft);font-size:10px}.qms-task-center-meta>span{border-right:1px solid var(--line);margin-right:16px;padding-right:16px}.qms-task-center-meta button{display:inline-flex;align-items:center;gap:5px;min-height:27px;margin-left:auto;border-color:transparent;background:transparent;padding:0 7px;color:var(--teal);font-size:10px}.qms-task-center-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.46fr);position:relative;align-items:stretch;gap:0;min-height:0;height:100%;overflow:hidden}.qms-task-center-queue{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:10px;min-height:0;overflow:hidden;padding:13px 16px 9px}.qms-task-center-priority{display:grid;gap:5px;width:100%;border:0;border-radius:0;background:transparent;padding:0}.qms-task-center-priority>header{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:#9b5b13;font-size:12px}.qms-task-center-priority>header button{display:grid;width:25px;min-height:25px;place-items:center;border:0;background:transparent;padding:0}.qms-task-center-priority>button{display:grid;grid-template-columns:minmax(170px,1.35fr) minmax(145px,1fr) minmax(125px,.8fr) minmax(145px,1fr);align-items:stretch;gap:0;width:100%;min-height:84px;border:1px solid #efbd81;border-radius:6px;background:#fffdf9;padding:10px 12px;color:var(--ink);text-align:left}.qms-task-center-priority>button>span{display:grid;align-content:center;gap:4px;min-width:0;border-right:1px solid rgba(181,126,54,.25);padding:0 13px}.qms-task-center-priority>button>span:first-child{padding-left:0}.qms-task-center-priority>button>span:last-child{border-right:0;padding-right:0}.qms-task-center-priority small{color:var(--ink-soft);font-size:10px;font-weight:500}.qms-priority-task>small{justify-self:start;border:1px solid rgba(15,110,86,.22);border-radius:999px;background:#eff8f5;padding:2px 6px;color:var(--teal)}.qms-task-center-priority strong{overflow:hidden;color:var(--ink);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.qms-priority-task>strong{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:13px}.qms-task-center-priority em{display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--alert);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.qms-priority-due strong{color:#e75c22;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace}.qms-task-center-queue-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.qms-task-center-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;width:100%;min-width:0;min-height:42px;border-bottom:1px solid var(--line);padding:5px 0}.qms-task-center-toolbar-title{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--teal);font-size:12px}.qms-task-center-toolbar-title>span{color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:12px}.qms-task-center-detail-toggle,.qms-task-center-detail-close{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--teal)}.qms-task-center-detail-toggle{flex:0 0 auto;min-height:30px;border-color:#0f6e5638;background:#eff8f5;padding:0 9px;font-size:10px;font-weight:700;white-space:nowrap}.qms-task-center-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.qms-task-center-detail-close{width:30px;height:30px;margin-left:auto;border-color:transparent;background:transparent;padding:0}.qms-task-center-filter-tabs{display:flex;flex:1 1 auto;align-items:center;gap:4px;min-width:0;overflow-x:auto}.qms-task-center-view-tabs{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;border:1px solid rgba(28,28,26,.1);border-radius:6px;background:#f7f6f2;padding:2px}.qms-task-center-view-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:25px;border:0;border-radius:4px;background:transparent;padding:0 8px;color:var(--ink-soft);font-size:10px;white-space:nowrap;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.qms-task-center-view-tabs button.active{background:#fff;box-shadow:0 1px 3px #1c1c1a1a;color:var(--teal);font-weight:700}.qms-task-center-view-tabs span{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace}.qms-task-center-filter-tabs button{display:inline-flex;align-items:center;gap:4px;min-height:25px;border-color:transparent;border-radius:5px;background:#f5f4f1;padding:0 8px;font-size:10px;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.qms-task-center-filter-tabs button.active{border-color:#0f6e5624;background:#e4f3ed;color:var(--teal)}.qms-task-center-view-tabs button:active,.qms-task-center-filter-tabs button:active{transform:scale(.97)}.qms-task-center-order-note{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto;color:var(--ink-soft);font-size:11px;white-space:nowrap}.qms-task-center-table-head,.qms-task-center-list>.qms-task-center-group>div>button{display:grid;grid-template-columns:42px minmax(132px,1.18fr) minmax(112px,1fr) 90px 104px 88px 74px;align-items:center;gap:7px}.qms-task-center-table-head{min-height:30px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:9px}.qms-task-center-list{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain}.qms-task-center-view-empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:9px;border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:center}.qms-task-center-view-empty svg{color:var(--teal)}.qms-task-center-view-empty strong{color:var(--ink);font-size:12px}.qms-task-center-view-empty button{min-height:29px;border-color:#0f6e5638;background:#eff8f5;padding:0 10px;color:var(--teal);font-size:10px;font-weight:700}.qms-task-center-group>header{min-height:25px;border-bottom:1px solid var(--line);padding:7px 2px 4px;color:var(--ink);font-size:10px;font-weight:700}.qms-task-center-group>header span{margin-left:4px;color:var(--teal);font-weight:500}.qms-task-center-list>.qms-task-center-group>div{border-bottom:1px solid var(--line)}.qms-task-center-list>.qms-task-center-group>div>button{width:100%;min-height:42px;border:0;border-radius:0;background:transparent;padding:5px 3px;color:var(--ink);text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,padding .16s ease}.qms-task-center-list>.qms-task-center-group>div>button:hover,.qms-task-center-list>.qms-task-center-group>div>button:focus-visible,.qms-task-center-list>.qms-task-center-group>div>button.active{border:1px solid rgba(15,110,86,.72);border-radius:5px;background:#f2faf7;padding:4px 2px;color:var(--ink)}@keyframes qms-surface-enter{0%{opacity:.01;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.qms-section-content>.qms-active-section-guide,.qms-section-content>section{animation:qms-surface-enter .18s cubic-bezier(.2,.75,.25,1) both}.qms-task-center-list>.qms-task-center-group{animation:qms-surface-enter .15s ease-out both}}.qms-task-center-list>.qms-task-center-group>div>button>span,.qms-task-center-list>.qms-task-center-group>div>button>strong,.qms-task-center-list>.qms-task-center-group>div>button>svg{min-width:0}.qms-task-center-list>.qms-task-center-group>div>button>svg{color:var(--ink-soft)}.qms-task-priority{display:flex;align-items:center;gap:3px;color:#c67d17}.qms-task-priority em{overflow:hidden;font-size:9px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.qms-task-center-list .priority-high .qms-task-priority,.qms-task-center-list .priority-critical .qms-task-priority,.qms-task-center-list .priority-urgent .qms-task-priority{color:#dc3e36}.qms-task-number{overflow:hidden;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qms-task-source{display:grid;gap:1px;min-width:0}.qms-task-source strong,.qms-task-source small{overflow:hidden;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.qms-task-source strong{color:var(--ink);font-size:10px;font-weight:700}.qms-task-source small,.qms-task-type,.qms-task-owner{color:var(--ink-soft)}.qms-task-type,.qms-task-due,.qms-task-owner,.qms-task-status{overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis}.qms-task-due{color:#c74f37}.qms-task-status{position:relative;padding-left:10px;color:var(--teal);font-weight:700}.qms-task-status:before,.qms-task-detail-statusline>span:before{position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;background:currentColor;content:"";transform:translateY(-50%)}.qms-task-status.status-completed,.qms-task-status.status-cancelled{color:var(--ink-soft)}.qms-task-linked-case{display:grid;grid-template-columns:auto minmax(140px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 5px 6px;border:1px solid rgba(181,71,47,.26);border-radius:5px;background:#fffaf7;padding:6px 8px;font-size:9px}.qms-task-linked-case code{color:var(--teal);font-size:9px}.qms-task-linked-case small{overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.qms-task-center-pagination{min-height:28px;justify-content:flex-end;gap:8px;font-size:9px}.qms-task-center-pagination button{min-height:26px;padding:0 9px;font-size:9px}.qms-task-center-detail{display:grid;align-content:start;gap:0;min-width:0;height:100%;overflow-y:auto;border:0;border-left:1px solid var(--line);border-radius:0;background:#fff;padding:12px 16px 18px}.qms-task-center-detail:focus{outline:none}.qms-task-center-detail-backdrop{display:none}.qms-task-detail-statusline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:27px}.qms-task-detail-statusline>span{position:relative;padding-left:10px;color:var(--teal);font-size:9px;font-weight:700}.qms-task-detail-statusline>small{border:1px solid rgba(15,110,86,.18);border-radius:999px;background:#eff8f5;padding:3px 7px;color:var(--teal);font-size:8px}.qms-task-center-detail>header{align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--line)}.qms-task-center-detail-title>span{font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:17px;font-weight:600}.qms-task-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.qms-task-center-detail .qms-task-detail-facts>div{gap:4px;min-height:57px;border-bottom:1px solid rgba(28,28,26,.08);padding:10px 0}.qms-task-center-detail .qms-task-detail-facts dt{font-size:9px}.qms-task-center-detail .qms-task-detail-facts dd{font-size:10px}.qms-task-technical-reference{border-bottom:1px solid var(--line);padding:8px 0;color:var(--ink-soft);font-size:9px}.qms-task-technical-reference summary{cursor:pointer;font-weight:700}.qms-task-technical-reference code{display:block;overflow-wrap:anywhere;margin-top:6px;color:var(--ink-soft);font-size:9px}.qms-priority-reason.is-missing strong{color:#9b5b13}.qms-task-detail-description,.qms-task-number-contract,.qms-task-case-rule{display:grid;gap:7px;border-bottom:1px solid var(--line);padding:11px 0}.qms-task-detail-readonly{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid var(--line);background:#f7f8f6;padding:14px 10px;color:var(--ink-soft)}.qms-task-detail-readonly>svg{margin-top:1px;color:var(--teal)}.qms-task-detail-readonly strong{color:var(--ink);font-size:12px}.qms-task-detail-readonly p{margin:4px 0 0;font-size:12px;line-height:1.55}.qms-task-source-action{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));border-radius:8px;background:var(--paper);padding:7px 9px;color:var(--teal);font:inherit;font-weight:700}.qms-task-source-action:hover{border-color:var(--teal);background:var(--mint-soft)}.qms-task-source-unavailable{display:block;margin-top:8px;color:var(--ink-soft);font-size:11px;font-weight:700}.qms-ledger-closure-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;margin:16px 0 20px;border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--paper) 92%,var(--mint-soft));padding:16px}.qms-ledger-closure-form h3,.qms-ledger-closure-form p{margin:0}.qms-ledger-closure-form>div:first-child span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.qms-ledger-closure-form>div:first-child p{margin-top:4px;color:var(--ink-soft);font-size:12px;line-height:1.55}.qms-ledger-closure-form>label,.qms-ledger-closure-form>[role=alert],.qms-ledger-closure-actions{grid-column:1 / -1}.qms-ledger-closure-form textarea{min-height:84px;resize:vertical}.qms-ledger-closure-form>[role=alert]{color:var(--danger);font-size:12px;font-weight:700}.qms-ledger-closure-actions{display:flex;justify-content:flex-end;gap:8px}.qms-inspection-review-form{display:grid;gap:8px;min-width:210px;text-align:left}.qms-inspection-review-form p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.45}.qms-inspection-review-form label{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:700}.qms-inspection-review-form input,.qms-inspection-review-form select{min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:6px 7px;color:var(--ink);font:inherit}@media(max-width:640px){.qms-ledger-closure-form{grid-template-columns:minmax(0,1fr)}}.qms-task-inline-execution{min-width:0;border-bottom:1px solid var(--line);padding:14px 0}.qms-task-inline-execution>form{gap:0}.qms-task-inline-source-lock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.qms-task-inline-source-lock>div{display:grid;gap:3px;min-width:0;border-bottom:1px solid rgba(28,28,26,.08);padding:8px 0}.qms-task-inline-source-lock dt{color:var(--ink-soft);font-size:11px}.qms-task-inline-source-lock dd{overflow-wrap:anywhere;margin:0;color:var(--ink);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:12px}.qms-task-inline-feedback{margin:14px 18px 0;border:1px solid rgba(15,110,86,.22);border-radius:6px;background:#eff8f5;padding:9px 10px;color:var(--teal);font-size:12px;font-weight:700;line-height:1.45}.qms-task-inline-feedback.error{border-color:#b7472f47;background:#fff6f3;color:#a43e2b}.qms-task-inline-impact{display:grid;gap:7px}.qms-task-inline-impact p,.qms-task-inline-impact small{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.qms-task-inline-impact small{border-top:1px solid var(--line);padding-top:8px}.qms-task-detail-description strong,.qms-task-number-contract>strong,.qms-task-case-rule>strong{font-size:10px}.qms-task-detail-description p,.qms-task-case-rule p{color:var(--ink-soft);font-size:9px;line-height:1.4}.qms-task-detail-compact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:11px 0;color:var(--teal)}.qms-task-detail-compact-row>div{display:grid;gap:2px}.qms-task-detail-compact-row strong{font-size:10px}.qms-task-detail-compact-row span{color:var(--ink-soft);font-size:9px}.qms-task-detail-compact-row a{border:1px solid rgba(15,110,86,.25);border-radius:6px;background:#eff8f5;padding:7px 13px;color:var(--teal);font-size:10px;font-weight:700;text-decoration:none}.qms-task-center-qr-disclosure{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.qms-task-center-qr-disclosure button{display:inline-flex;align-items:center;gap:5px;min-height:29px;font-size:9px}.qms-task-center-app-handoff{grid-template-columns:auto minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:11px 0;color:var(--teal)}.qms-task-center-app-handoff>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.qms-task-center-app-handoff strong,.qms-task-center-app-handoff p{grid-column:1}.qms-task-center-app-handoff button{grid-column:2;grid-row:1 / span 2;min-height:29px;font-size:9px}.qms-task-center-app-handoff textarea,.qms-task-center-app-handoff [aria-live]{grid-column:1 / -1}.qms-task-case-rule{margin-top:8px;border:1px solid #a9c9f5;border-radius:5px;background:#f4f8ff;padding:9px}.qms-task-case-rule>span{color:#1c67ce;font-size:11px;font-weight:700}.qms-task-case-rule>span.is-linked{color:var(--teal)}.qms-task-number-contract>div{display:flex;flex-wrap:wrap;gap:5px}.qms-task-number-contract span{border:1px solid rgba(15,110,86,.22);border-radius:5px;background:#f3faf7;padding:6px;color:var(--teal);font-size:8px}.qms-task-number-contract span:nth-child(2){border-color:#d3892252;background:#fff8ed;color:#9a5c10}.qms-task-number-contract span:nth-child(3){border-color:#3f70d947;background:#f3f7ff;color:#2f63bc}.qms-task-number-contract span:nth-child(4){border-color:#844cbc47;background:#faf5ff;color:#7540a4}.qms-task-center-escalation-disclosure{border-top:0;border-bottom:1px solid var(--line);padding:10px 0}.qms-case-actionable-empty{display:grid;align-content:start;gap:16px;max-width:840px;min-height:0;margin:18px auto 24px;border:1px solid rgba(15,110,86,.18);border-radius:12px;background:#fffefa;box-shadow:0 12px 34px #1c322b0f;padding:24px;color:var(--ink);text-align:left}.qms-case-actionable-empty-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.qms-case-actionable-empty-heading>div{display:grid;gap:3px}.qms-case-actionable-empty-heading span{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qms-case-actionable-empty-heading h3{margin:0;font-size:18px;line-height:1.3}.qms-case-actionable-empty-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:#e5f3ee;color:var(--teal)}.qms-case-actionable-empty-copy{display:grid;gap:7px;border-left:3px solid rgba(15,110,86,.34);padding-left:13px}.qms-case-actionable-empty-copy p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.qms-case-actionable-empty-boundary{display:grid;gap:4px;border:1px solid rgba(31,92,133,.16);border-radius:8px;background:#f4f9fb;padding:11px 13px}.qms-case-actionable-empty-boundary strong{color:#275c70;font-size:11px}.qms-case-actionable-empty-boundary span{color:var(--ink-soft);font-size:10px;line-height:1.5}.qms-case-actionable-empty-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qms-case-actionable-empty-actions button,.qms-case-actionable-empty-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-color:#0f6e5638;color:var(--teal);font-size:11px;font-weight:700}.qms-case-actionable-empty-actions button{background:#eff8f5}.qms-case-actionable-empty-actions button svg:last-child{margin-left:auto}.qms-case-actionable-empty-refresh{justify-self:start;background:#fff}@media(min-width:1121px)and (max-width:1440px){.qms-task-center-layout{grid-template-columns:minmax(0,1fr) 344px}.qms-task-center-priority>button{grid-template-columns:minmax(132px,1.2fr) minmax(104px,1fr) minmax(94px,.8fr) minmax(108px,1fr)}.qms-task-center-table-head,.qms-task-center-list>.qms-task-center-group>div>button{grid-template-columns:34px minmax(100px,1.2fr) minmax(82px,.9fr) 72px 86px 58px;gap:5px}.qms-task-center-table-head>span:nth-child(6),.qms-task-owner{display:none}.qms-task-center-queue{padding-inline:13px}.qms-task-center-order-note{display:none}}@media(max-width:1280px){.qms-task-center-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(min-width:901px)and (max-width:1180px){.shell:has(.qms-workspace-stable-nav) .topbar{grid-template-columns:minmax(220px,1fr) auto;gap:8px;padding-inline:12px}.shell:has(.qms-workspace-stable-nav) .userbox-identity{display:none}.shell:has(.qms-workspace-stable-nav) .global-search input{padding-inline:10px}.qms-active-section-guide{grid-template-columns:36px minmax(170px,.65fr) minmax(0,1.35fr);gap:10px;margin:12px 16px 10px;padding:10px 12px}.qms-active-section-guide-icon{width:36px;height:36px}.qms-active-section-guide-copy{gap:2px;font-size:11px;line-height:1.4}}@media(max-width:1120px){.qms-task-center{height:auto}.qms-task-center-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.qms-task-center-queue,.qms-task-center-detail{overflow:visible}.qms-task-center-detail{border-top:1px solid var(--line);border-left:0}.qms-case-runtime-layout{grid-template-columns:minmax(0,1fr)}.qms-case-queue-shell{border-right:0;border-bottom:1px solid var(--line)}.qms-case-workspace-list{max-height:430px;overflow-y:auto;overscroll-behavior:contain}}@media(min-width:761px)and (max-width:1440px){.qms-task-center-layout{grid-template-columns:minmax(0,1fr);overflow:hidden}.qms-task-center-order-note{display:none}.qms-task-center-detail-toggle{margin-left:auto}.qms-task-center-detail{position:fixed;z-index:61;top:48px;right:0;width:min(540px,calc(100vw - 48px));height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:-18px 0 36px #182d2724}.qms-task-center-detail-backdrop{display:block;position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:0;border:0;border-radius:0;background:#1529232e;padding:0;cursor:default}}@media(max-width:760px){.qms-task-center-heading,.qms-task-center-heading-actions,.qms-task-center-meta,.qms-task-center-toolbar{align-items:stretch;flex-direction:column}.qms-task-center-heading{display:grid}.qms-task-center-meta{display:grid;gap:6px;padding-block:8px}.qms-task-center-meta>span{border-right:0;margin:0;padding:0}.qms-task-center-priority>button{grid-template-columns:minmax(0,1fr)}.qms-task-center-priority>button>span{border-right:0;border-bottom:1px solid rgba(181,126,54,.25);padding:8px 0}.qms-task-center-table-head{display:none}.qms-task-center-list>.qms-task-center-group>div>button{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:8px 3px}.qms-task-center-list>.qms-task-center-group>div>button>:not(.qms-task-priority):not(.qms-task-number):not(.qms-task-status){display:none}.qms-task-center-list>.qms-task-center-group>div>button>svg{display:none}.qms-task-inline-source-lock{grid-template-columns:minmax(0,1fr)}.qms-case-workspace-runtime{padding:15px 12px 20px}.qms-case-actionable-empty{margin:12px 0 18px;padding:18px 15px}.qms-case-actionable-empty-actions{grid-template-columns:minmax(0,1fr)}.qms-case-workspace-runtime>.qms-case-workspace-heading{align-items:stretch}.qms-case-runtime-layout{overflow:visible;border-radius:9px;box-shadow:none}.qms-case-queue-header,.qms-case-source-band{align-items:stretch;grid-template-columns:minmax(0,1fr)}.qms-case-queue-header{display:grid}.qms-case-filterbar{grid-template-columns:minmax(0,1fr)}.qms-case-workspace-list{max-height:none;overflow:visible}.qms-case-fact.qms-case-runtime-row{grid-template-columns:28px minmax(0,1fr)}.qms-case-row-due{grid-column:2;grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;text-align:left}.qms-case-row-due small{grid-column:auto}.qms-case-runtime-detail-heading{grid-template-columns:36px minmax(0,1fr);padding-inline:13px}.qms-case-detail-refresh{grid-column:2;justify-self:start}.qms-case-source-band,.qms-case-task-closure,.qms-case-lifecycle-form,.qms-case-runtime-related{padding-inline:13px}.qms-case-source-band>button{justify-self:start;white-space:normal}.qms-case-runtime-detail .qms-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:13px}.qms-case-runtime-detail .qms-case-facts>div,.qms-case-runtime-detail .qms-case-facts>div:first-child,.qms-case-runtime-detail .qms-case-facts>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:10px 5px}.qms-case-runtime-detail .qms-case-facts>div:nth-last-child(-n+2){border-bottom:0}.qms-case-task-list li{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.qms-case-task-risk{grid-column:1 / -1}.qms-case-runtime-related li{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.shell:has(.qms-workspace-stable-nav),.qms-workspace-stable-nav .qms-section-nav,.qms-task-center-detail-toggle svg,.qms-section-nav button,.qms-task-center-view-tabs button,.qms-task-center-filter-tabs button,.qms-task-center-list>.qms-task-center-group>div>button{animation:none;transition:none}.qms-state-panel,.qms-state-panel.is-loading,.qms-state-panel.is-loading .qms-state-panel-icon svg{animation:none;transition:none}}}@layer legacy{.scm-quality-action-queue{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:16px}.scm-quality-action-queue>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.scm-quality-action-queue h3,.scm-quality-action-queue h4,.scm-quality-action-queue p{margin:0}.scm-quality-action-queue h3{color:var(--ink)}.scm-quality-action-queue header p,.scm-quality-action-queue button small,.scm-quality-action-queue button em{color:var(--ink-soft);font-size:12px}.scm-quality-action-queue>header>strong,.scm-quality-action-queue h4>strong{color:var(--teal)}.scm-quality-action-queue>header>strong{display:grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;background:#0f6e561a}.scm-quality-action-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scm-quality-action-groups>section{display:grid;gap:8px;min-width:0}.scm-quality-action-groups h4{color:var(--ink-soft);font-size:12px}.scm-quality-action-groups>section>div{display:grid;gap:6px}.scm-quality-action-item{display:grid;gap:6px;min-width:0}.scm-quality-action-groups button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px;text-align:left}.scm-quality-action-groups button>span{display:grid;gap:2px;min-width:0}.scm-quality-action-groups button>span>strong,.scm-quality-action-groups button em{overflow-wrap:anywhere}.scm-quality-action-queue .scm-quality-source-id{min-width:0;overflow-wrap:anywhere}.scm-quality-action-groups button em{text-align:right}.scm-quality-action-groups button:hover,.scm-quality-action-groups button:focus-visible{border-color:#0f6e5680;background:#f2faf6}.scm-quality-action-groups .scm-quality-action-overdue{border-color:#b5472f5c;background:#fff4ef}.scm-quality-action-groups .scm-quality-action-unscheduled{border-color:#b4772061;background:#fff9e8}.scm-quality-action-groups .scm-quality-source-action{justify-content:flex-start;border-style:dashed;background:#f7fbf9;padding-block:8px}@media(max-width:680px){.scm-quality-action-groups{grid-template-columns:minmax(0,1fr)}}.table-scroll-hint{margin:-4px 0 8px;color:var(--ink-soft);font-size:12px}.scm-governance-profiles-scroll{border:1px solid var(--line);border-radius:8px}.scm-governance-profiles-scroll table{min-width:1740px}.scm-governance-profiles-scroll th,.scm-governance-profiles-scroll td{min-width:96px}.scm-governance-profiles-scroll th:first-child,.scm-governance-profiles-scroll td:first-child{min-width:132px}.scm-governance-profiles-scroll th:nth-child(6),.scm-governance-profiles-scroll td:nth-child(6),.scm-governance-profiles-scroll th:nth-child(11),.scm-governance-profiles-scroll td:nth-child(11){min-width:180px}.scm-governance-profiles-scroll th:last-child,.scm-governance-profiles-scroll td:last-child{min-width:250px}.order-line-editor{display:grid;gap:10px;max-width:100%;overflow-x:auto}.order-line-editor header,.plm-line-editor header,.module-bulk-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.order-line-editor-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(80px,.55fr) minmax(140px,1.1fr) minmax(110px,.75fr) minmax(130px,.85fr) auto;min-width:640px}.order-import-form{border-top:1px solid var(--line)}.order-import-field textarea{font-family:var(--mono);min-height:112px;width:100%}.order-import-receipts{background:#fffefa}.plm-line-editor{display:grid;gap:10px;max-width:100%;overflow-x:auto}.plm-line-editor-row{align-items:end;display:grid;gap:10px}.plm-bom-line-row{grid-template-columns:minmax(40px,.25fr) minmax(180px,1.25fr) minmax(110px,.75fr) auto;min-width:560px}.plm-route-step-row{grid-template-columns:minmax(90px,.55fr) minmax(150px,1fr) minmax(150px,1fr) auto;min-width:620px}.plm-quality-check-row{grid-template-columns:minmax(150px,.9fr) minmax(140px,.85fr) minmax(180px,1.1fr) minmax(220px,1.4fr) repeat(3,minmax(110px,.65fr)) auto;min-width:1240px}.order-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.order-split-inline{align-items:center;display:inline-flex;gap:5px}.order-split-inline span{color:var(--ink-soft);font-size:.72rem;white-space:nowrap}.order-split-inline input{min-width:76px;width:86px}.order-merge-inline{align-items:center;display:inline-flex;gap:5px}.order-merge-inline span{color:var(--ink-soft);font-size:.72rem;white-space:nowrap}.order-merge-inline select{min-width:104px;width:116px}.plm-compare-form{margin-bottom:12px}.diff-explanation-row td{background:#fffefa}.diff-explanation-form{display:grid;grid-template-columns:minmax(140px,180px) minmax(140px,180px) minmax(220px,1fr) auto;align-items:end;gap:10px}.diff-explanation-form textarea{min-height:72px}.pilot-scope-form textarea{min-height:96px}.daily-evidence-form textarea{min-height:92px}.screenshot-ref-cell{max-width:280px;overflow-wrap:anywhere}.scm-workspace-nav{display:flex;flex-direction:column;min-width:248px;border-right:1px solid var(--line);background:#f7f7f3;padding:22px 14px 16px}.scm-product-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:720px}.scm-workspace-nav-heading{display:flex;align-items:center;gap:10px;padding:0 8px 20px}.scm-workspace-nav-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#0f6e56;color:#f8fbf8;font-size:10px;font-weight:800;letter-spacing:.04em}.scm-workspace-nav-heading>span:last-child,.scm-workspace-nav-items button>span{display:grid;gap:2px;min-width:0}.scm-workspace-nav-heading strong{color:var(--ink);font-size:14px}.scm-workspace-nav-heading small,.scm-workspace-nav-items small,.scm-workspace-nav>p{color:var(--ink-soft);font-size:11px;line-height:1.45}.scm-workspace-nav-items{display:grid;gap:4px}.scm-workspace-nav-items button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-soft);padding:9px 10px;text-align:left}.scm-workspace-nav-items button:hover,.scm-workspace-nav-items button:focus-visible,.scm-workspace-nav-items button.is-active{border-color:#0f6e564d;background:#eef4f0;color:var(--teal)}.scm-workspace-nav-items button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.scm-workspace-nav-items button>span>strong{color:currentColor;font-size:13px}.scm-workspace-nav-items b{display:grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:#0f6e561a;color:var(--teal);font-size:11px}.scm-workspace-nav>p{margin:auto 8px 0;padding-top:24px}.scm-workspace-canvas{min-width:0;background:#fffefa}.scm-workspace-heading{display:grid;gap:5px;border-bottom:1px solid var(--line);padding:26px 28px 22px}.scm-workspace-heading>span{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scm-workspace-heading h1,.scm-workspace-heading p{margin:0}.scm-workspace-heading h1{color:var(--ink);font-size:25px;line-height:1.2}.scm-workspace-heading p{max-width:70ch;color:var(--ink-soft)}.scm-workspace-section{scroll-margin-top:16px}.scm-module-panel{overflow:clip}.scm-purchase-attention,.scm-supplier-attention,.scm-subcontract-readiness,.scm-governance-review-queue,.scm-quote-comparison{border-bottom:1px solid var(--line);background:#fffefa;padding:18px}.scm-purchase-attention-heading,.scm-supplier-attention-heading,.scm-supplier-attention-header,.scm-subcontract-readiness-header,.scm-governance-review-queue-header,.scm-quote-comparison-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.scm-purchase-attention-heading h2,.scm-supplier-attention-heading h2,.scm-supplier-attention-header h2,.scm-subcontract-readiness-header h2,.scm-governance-review-queue-header h2,.scm-quote-comparison-header h2{margin:0;font-size:18px}.scm-purchase-attention-heading p,.scm-supplier-attention-heading p,.scm-supplier-attention-header p,.scm-subcontract-readiness-header p,.scm-governance-review-queue-header p,.scm-quote-comparison-header p{max-width:68ch;margin:5px 0 0;color:var(--ink-soft);font-size:13px}.scm-purchase-attention-heading>strong,.scm-supplier-attention-heading>strong,.scm-supplier-attention-header>strong,.scm-subcontract-readiness-header>strong,.scm-governance-review-queue-header>strong,.scm-quote-comparison-header>strong{display:grid;flex:0 0 auto;min-width:32px;min-height:32px;place-items:center;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:13px}.scm-purchase-attention-list,.scm-supplier-attention-list,.scm-subcontract-readiness-list,.scm-governance-review-queue-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none}.scm-purchase-attention-item,.scm-supplier-attention-item,.scm-subcontract-readiness-item,.scm-governance-review-queue-item{display:grid;gap:8px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px}.scm-purchase-attention-item>div,.scm-supplier-attention-item>div{display:flex;align-items:start;justify-content:space-between;gap:12px}.scm-purchase-attention-item>div>strong,.scm-supplier-attention-item>div>strong{line-height:1.35}.scm-supplier-attention-item>h3{margin:0;font-size:14px;line-height:1.35}.scm-purchase-attention-item>div>span,.scm-supplier-attention-item>div>span{flex:0 0 auto;color:var(--alert);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:18px;font-weight:800}.scm-purchase-attention-item p,.scm-supplier-attention-item p,.scm-subcontract-readiness-item p,.scm-governance-review-queue-item p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.scm-collaboration-exception-context,.scm-collaboration-exception-context .subtle-block{min-width:0}.scm-collaboration-exception-context .subtle-block{overflow-wrap:anywhere}.scm-governance-ownership-context,.scm-governance-ownership-context .subtle-block{min-width:0}.scm-governance-ownership-context .subtle-block{overflow-wrap:anywhere}.scm-purchase-attention-detail,.scm-subcontract-asn-context{min-width:0;overflow-wrap:anywhere}.scm-purchase-attention-item a,.scm-supplier-attention-item a,.scm-subcontract-readiness-item a,.scm-governance-review-queue-item a{width:fit-content;color:var(--teal);font-size:13px;font-weight:800}.scm-governance-review-actions button{min-height:30px;padding:4px 9px;font-size:12px}.scm-quote-comparison-group+.scm-quote-comparison-group{margin-top:18px}.scm-quote-comparison-group h3{margin:0 0 8px;font-size:14px}.scm-score-evidence-header>div{min-width:0}.scm-score-evidence-header h3{overflow-wrap:anywhere}.scm-quote-comparison-best td{background:#0f6e5612;color:var(--teal);font-weight:700}@media(max-width:980px){.scm-score-evidence-header{align-items:stretch;flex-direction:column}.scm-score-evidence-header>button{align-self:flex-start}.scm-workspace-nav{min-width:190px}.scm-product-workspace{grid-template-columns:190px minmax(0,1fr)}.scm-workspace-nav-items small,.scm-workspace-nav>p{display:none}}.scm-evidence-disclosure{min-width:180px}.scm-evidence-disclosure summary{cursor:pointer}.scm-evidence-disclosure ul{display:grid;gap:4px;margin:6px 0 0;padding-left:16px}.scm-evidence-disclosure li{display:grid;gap:2px}.scm-evidence-disclosure small{color:var(--ink-soft);overflow-wrap:anywhere}}@layer legacy{.scm-risk-cockpit{display:grid;gap:20px;padding:clamp(18px,2vw,28px);border:1px solid color-mix(in srgb,var(--line) 82%,#355b54);border-radius:18px;background:linear-gradient(135deg,rgba(19,69,61,.045),transparent 42%),#fff;box-shadow:0 18px 48px #1426230f}.scm-risk-cockpit__header,.scm-risk-cockpit__title-row,.scm-risk-cockpit__item,.scm-risk-cockpit__item button,.scm-risk-cockpit__brief button,.scm-risk-cockpit__empty{display:flex;align-items:center}.scm-risk-cockpit__header{justify-content:space-between;gap:24px}.scm-risk-cockpit__header h2,.scm-risk-cockpit__header p,.scm-risk-cockpit__item h3,.scm-risk-cockpit__item p,.scm-risk-cockpit__brief p{margin:0}.scm-risk-cockpit__header h2{color:var(--ink);font-size:clamp(22px,2.25vw,32px);letter-spacing:-.035em}.scm-risk-cockpit__header>div:first-child{display:grid;gap:6px}.scm-risk-cockpit__header>div:first-child>p:last-child,.scm-risk-cockpit__item p,.scm-risk-cockpit__brief p,.scm-risk-cockpit__brief small,.scm-risk-cockpit__empty p{color:var(--ink-soft)}.scm-risk-cockpit__eyebrow{color:var(--teal);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.scm-risk-cockpit__total{display:grid;min-width:92px;gap:1px;padding-left:20px;border-left:1px solid var(--line);text-align:right}.scm-risk-cockpit__total strong{color:var(--ink);font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.scm-risk-cockpit__total span,.scm-risk-cockpit__brief>span{color:var(--ink-soft);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.scm-risk-cockpit__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:18px}.scm-risk-cockpit__queue{display:grid;gap:0;margin:0;padding:0;border-block:1px solid var(--line);list-style:none}.scm-risk-cockpit__item{min-width:0;gap:14px;padding:16px 2px;border-bottom:1px solid var(--line)}.scm-risk-cockpit__item:last-child{border-bottom:0}.scm-risk-cockpit__rank{color:var(--ink-soft);font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.scm-risk-cockpit__icon{flex:0 0 auto;color:var(--teal)}.scm-risk-cockpit__item.is-act-now .scm-risk-cockpit__icon{color:#a54a38}.scm-risk-cockpit__content{display:grid;min-width:0;flex:1;gap:5px}.scm-risk-cockpit__title-row{justify-content:space-between;gap:12px}.scm-risk-cockpit__title-row h3{color:var(--ink);font-size:14px}.scm-risk-cockpit__title-row strong{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.scm-risk-cockpit__item p{font-size:12px;line-height:1.55}.scm-risk-cockpit__item button,.scm-risk-cockpit__brief button{justify-content:center;gap:7px;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.scm-risk-cockpit__item button{flex:0 0 auto;padding:8px 9px;background:transparent;color:var(--teal)}.scm-risk-cockpit__item button:hover,.scm-risk-cockpit__item button:focus-visible{background:#0f6e5614}.scm-risk-cockpit__brief{display:grid;align-content:start;gap:10px;padding:18px;border-radius:14px;background:#173b35;color:#fff}.scm-risk-cockpit__brief>span,.scm-risk-cockpit__brief p,.scm-risk-cockpit__brief small{color:#ffffffb3}.scm-risk-cockpit__brief>strong{font-size:18px;line-height:1.25}.scm-risk-cockpit__brief p,.scm-risk-cockpit__brief small{line-height:1.55}.scm-risk-cockpit__brief button{justify-self:start;padding:9px 12px;background:#d8eee8;color:#173b35}.scm-risk-cockpit__empty{gap:12px;padding:18px;border:1px dashed var(--line);border-radius:12px;background:#0f6e5609;color:var(--teal)}.scm-risk-cockpit__empty p{margin:4px 0 0;font-size:12px}@media(max-width:900px){.scm-risk-cockpit__layout{grid-template-columns:1fr}}@media(max-width:620px){.scm-risk-cockpit__header{align-items:start}.scm-risk-cockpit__item{align-items:start;flex-wrap:wrap}.scm-risk-cockpit__item button{width:100%;justify-content:flex-start;padding-left:43px}}@media(prefers-reduced-motion:reduce){.scm-risk-cockpit *,.scm-risk-cockpit *:before,.scm-risk-cockpit *:after{scroll-behavior:auto!important;transition:none!important}}}@layer legacy{.scm-procurement-workspace{--scm-procurement-ink: #17332f;--scm-procurement-muted: #60716d;--scm-procurement-line: #d9e1dd;--scm-procurement-accent: #0f6e56;background:#fffefa;color:var(--scm-procurement-ink)}.scm-procurement-workspace__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:36px;align-items:end;border-bottom:1px solid var(--scm-procurement-line);padding:28px}.scm-procurement-workspace__eyebrow,.scm-procurement-workspace__section-heading>span{color:var(--scm-procurement-accent);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.scm-procurement-workspace__intro h2,.scm-procurement-workspace__intro p,.scm-procurement-workspace__section-heading h2,.scm-procurement-workspace__section-heading p{margin:0}.scm-procurement-workspace__intro h2{max-width:25ch;margin-top:7px;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.025em}.scm-procurement-workspace__intro div>p{max-width:68ch;margin-top:12px;color:var(--scm-procurement-muted);line-height:1.6}.scm-procurement-workspace__access{display:grid;gap:5px;border-left:2px solid var(--scm-procurement-accent);padding:3px 0 3px 16px}.scm-procurement-workspace__access strong{font-size:13px}.scm-procurement-workspace__access span{color:var(--scm-procurement-muted);font-size:12px;line-height:1.5}.scm-procurement-workspace__stages{border-bottom:1px solid var(--scm-procurement-line);padding:0 28px}.scm-procurement-workspace__stages ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.scm-procurement-workspace__stages li+li{border-left:1px solid var(--scm-procurement-line)}.scm-procurement-workspace__stages a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:132px;align-items:start;padding:20px;color:inherit;text-decoration:none}.scm-procurement-workspace__stages a:hover,.scm-procurement-workspace__stages a:focus-visible{background:#f4f8f5}.scm-procurement-workspace__stages a:focus-visible{outline:2px solid var(--scm-procurement-accent);outline-offset:-2px}.scm-procurement-workspace__step{color:var(--scm-procurement-accent);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:11px;font-weight:800}.scm-procurement-workspace__stage-copy{display:grid;gap:4px}.scm-procurement-workspace__stage-copy small{color:var(--scm-procurement-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scm-procurement-workspace__stage-copy strong{font-size:15px}.scm-procurement-workspace__stage-copy span{color:var(--scm-procurement-muted);font-size:12px;line-height:1.45}.scm-procurement-workspace__stages b{color:var(--scm-procurement-accent);font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:22px}.scm-procurement-workspace__decision,.scm-procurement-workspace__ledger{border-bottom:1px solid var(--scm-procurement-line)}.scm-procurement-workspace__section-heading{display:grid;gap:5px;padding:24px 28px 4px}.scm-procurement-workspace__section-heading h2{font-size:20px}.scm-procurement-workspace__section-heading p{max-width:72ch;color:var(--scm-procurement-muted);font-size:13px;line-height:1.5}.scm-procurement-workspace__decision>.scm-quote-comparison{border-bottom:0;padding:18px 28px 28px}@media(max-width:1080px){.scm-procurement-workspace__intro{grid-template-columns:1fr;gap:20px}.scm-procurement-workspace__stages ol{grid-template-columns:1fr}.scm-procurement-workspace__stages li+li{border-top:1px solid var(--scm-procurement-line);border-left:0}.scm-procurement-workspace__stages a{min-height:auto}}@media(prefers-reduced-motion:reduce){.scm-procurement-workspace *{scroll-behavior:auto}}}@layer legacy{.scm-professional-workspace{display:grid;gap:1.25rem}.scm-professional-workspace__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.25rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--lw-color-border) 76%,transparent);border-radius:1.25rem;background:linear-gradient(112deg,color-mix(in srgb,var(--lw-color-surface) 96%,transparent),color-mix(in srgb,var(--lw-color-brand) 7%,var(--lw-color-surface))),var(--lw-color-surface);box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--lw-color-fg) 7%,transparent)}.scm-professional-workspace__heading{align-self:center;min-width:0}.scm-professional-workspace__eyebrow{display:inline-flex;margin-bottom:.65rem;color:var(--lw-color-brand);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.scm-professional-workspace__heading h2{margin:0;color:var(--lw-color-fg);font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.15;letter-spacing:-.025em}.scm-professional-workspace__heading p{max-width:48rem;margin:.85rem 0 0;color:var(--lw-color-fg-muted);font-size:.95rem;line-height:1.65}.scm-professional-workspace__guidance{display:grid;gap:.8rem;align-content:center;margin:0}.scm-professional-workspace__guidance>div{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--lw-color-border) 72%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--lw-color-surface) 82%,transparent)}.scm-professional-workspace__guidance dt,.scm-professional-workspace__guidance dd{margin:0}.scm-professional-workspace__guidance dt{color:var(--lw-color-fg);font-size:.75rem;font-weight:700}.scm-professional-workspace__guidance dd{color:var(--lw-color-fg-muted);font-size:.8rem;line-height:1.5}.scm-professional-workspace__body{display:grid;gap:1.25rem}.scm-professional-workspace__priority,.scm-professional-workspace__records{min-width:0}@media(max-width:68rem){.scm-professional-workspace__hero{grid-template-columns:1fr}}}@layer legacy{.reporting-qms-quality-snapshot-section{display:grid;gap:14px;scroll-margin-top:12px}.reporting-qms-quality-snapshot-section:focus-visible{outline:3px solid rgba(15,110,86,.42);outline-offset:6px}.reporting-qms-quality-arrival{display:grid;gap:4px;border:1px solid rgba(15,110,86,.24);border-left:3px solid var(--teal);border-radius:8px;background:var(--teal-soft);padding:12px 14px}.reporting-qms-quality-arrival strong{color:var(--teal);font-size:13px}.reporting-qms-quality-arrival span{color:var(--ink-soft);font-size:12px;line-height:1.5}.dashboard-handoff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;border-bottom:1px solid var(--line);padding:18px}.reporting-workspace-header{align-items:start;background:linear-gradient(135deg,#f3fbf8,#fffefa 58%);border:1px solid var(--line);border-radius:10px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:18px}.reporting-workspace-header span,.reporting-workspace-header p{color:var(--ink-soft)}.reporting-workspace-header span{font-size:12px;font-weight:700;text-transform:uppercase}.reporting-workspace-header h2{margin:5px 0}.reporting-workspace-header p{margin:0;max-width:620px}.reporting-workspace-actions{display:grid;gap:8px;justify-items:end}.reporting-workspace-actions nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:end}.reporting-workspace-actions button{min-height:32px}.reporting-workspace-actions>button{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:700}.dashboard-handoff-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:14px}.dashboard-handoff-card header{align-items:start;display:flex;justify-content:space-between;gap:12px}.dashboard-handoff-card h4{margin:0 0 4px;font-size:15px}.dashboard-handoff-card p{margin:0}.dashboard-handoff-meta{display:grid;gap:4px;color:var(--ink-soft);font-size:12px}.dashboard-handoff-meta strong{color:var(--ink)}.dashboard-handoff-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-handoff-metrics div{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:8px}.dashboard-handoff-metrics span,.dashboard-handoff-metrics small{color:var(--ink-soft);font-size:12px}.dashboard-handoff-metrics strong{color:var(--ink);font-size:18px}.reporting-evidence-references>ul{display:grid;gap:8px;list-style:none;margin:12px 0;padding:0}.reporting-evidence-references>ul>li{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.reporting-evidence-references .subtle-block{display:grid;gap:3px;min-width:0}.reporting-evidence-references .subtle-block .mono{overflow-wrap:anywhere}.reporting-evidence-resolution{border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:8px;margin-top:12px;padding:12px}.reporting-evidence-resolution h4{margin:0 0 6px}.reporting-evidence-resolution dl{display:grid;gap:8px;margin:12px 0}.reporting-evidence-resolution dl div{display:grid;gap:2px}.reporting-evidence-resolution dt{color:var(--ink-soft);font-size:11px;font-weight:700;text-transform:uppercase}.reporting-evidence-resolution dd{margin:0;overflow-wrap:anywhere}}@layer legacy{.subtle-block .wms-status-pill{margin-top:2px}.mdm-workspace-nav{background:#fffefa;border-bottom:1px solid var(--line);display:grid;gap:14px;padding:18px}.mdm-workspace-nav[data-compact=true]{background:color-mix(in srgb,var(--canvas) 88%,#fffefa);gap:0;padding:8px 18px;position:sticky;top:0;z-index:3}.mdm-workspace-attention{background:linear-gradient(135deg,color-mix(in srgb,var(--teal-soft) 62%,#fffefa),#fffefa);border-bottom:1px solid var(--line);display:grid;gap:12px;padding:18px}.mdm-workspace-attention header{display:grid;gap:4px}.mdm-workspace-attention header>span,.mdm-quality-queue-toolbar>span{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mdm-workspace-attention header h2{font-size:20px;line-height:1.25;margin:0}.mdm-workspace-attention header p{margin:0;max-width:780px}.mdm-workspace-attention-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mdm-workspace-attention-grid button{align-items:start;background:#fffefa;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;font:inherit;gap:3px;padding:12px;text-align:left}.mdm-workspace-attention-grid button[data-attention=true]{border-color:color-mix(in srgb,var(--teal) 48%,var(--line))}.mdm-workspace-attention-grid button:hover,.mdm-workspace-attention-grid button:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.mdm-workspace-attention-grid strong{color:var(--teal);font-family:var(--mono);font-size:24px;line-height:1}.mdm-workspace-attention-grid small{color:var(--ink-soft)}.mdm-workspace-attention-grid em{color:var(--teal);font-size:12px;font-style:normal;font-weight:700;margin-top:5px}.mdm-workspace-nav-heading{display:grid;gap:4px}.mdm-workspace-nav-heading>span{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mdm-workspace-nav-heading p{margin:0;max-width:780px}.mdm-workspace-nav-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.mdm-workspace-nav-grid button{align-items:center;background:#fffefa;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;font:inherit;gap:8px;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:72px;padding:10px 12px;text-align:left}.mdm-workspace-nav[data-compact=true] .mdm-workspace-nav-grid{gap:2px;grid-template-columns:repeat(5,minmax(0,1fr))}.mdm-workspace-nav[data-compact=true] .mdm-workspace-nav-grid button{background:transparent;border-color:transparent;border-radius:4px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:7px 9px}.mdm-workspace-nav[data-compact=true] .mdm-workspace-nav-index{display:none}.mdm-workspace-nav-index{color:var(--ink-soft);font-family:var(--mono);font-size:12px}.mdm-workspace-nav-icon{color:var(--ink-soft);flex:0 0 auto}.mdm-workspace-nav-copy{display:grid;gap:3px;min-width:0}.mdm-workspace-nav-copy strong{font-size:14px}.mdm-workspace-nav-copy small{color:var(--ink-soft);display:-webkit-box;font-size:12px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mdm-workspace-nav-action{color:var(--teal);font-size:12px;font-weight:700;white-space:nowrap}.mdm-workspace-nav[data-compact=true] .mdm-workspace-nav-action{color:var(--ink-soft)}.mdm-workspace-nav-grid button:hover,.mdm-workspace-nav-grid button:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.mdm-workspace-nav-grid button.is-active{background:var(--teal-soft);border-color:var(--teal)}.mdm-workspace-nav-grid button.is-active .mdm-workspace-nav-icon,.mdm-workspace-nav[data-compact=true] .mdm-workspace-nav-grid button:hover .mdm-workspace-nav-icon,.mdm-workspace-nav[data-compact=true] .mdm-workspace-nav-grid button:focus-visible .mdm-workspace-nav-icon{color:var(--teal)}.mdm-catalog-workbench{display:grid;gap:16px;padding:18px}.mdm-catalog-workbench>header{display:grid;gap:4px}.mdm-catalog-workbench>header h2,.mdm-catalog-workbench>header p{margin:0}.mdm-catalog-group-nav{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.mdm-catalog-group-nav button{align-items:start;background:#fffefa;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;font:inherit;gap:4px;min-height:68px;padding:10px 12px;text-align:left}.mdm-catalog-group-nav button[aria-pressed=true],.mdm-catalog-group-nav button:hover,.mdm-catalog-group-nav button:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 15%,transparent)}.mdm-catalog-group-nav button[aria-pressed=true]{background:var(--teal-soft)}.mdm-catalog-group-nav small{color:var(--ink-soft);line-height:1.35}.mdm-catalog-workbench>[data-catalog-group]{display:none}.mdm-catalog-workbench[data-active-catalog-group=commercial]>[data-catalog-group=commercial],.mdm-catalog-workbench[data-active-catalog-group=site]>[data-catalog-group=site],.mdm-catalog-workbench[data-active-catalog-group=workforce]>[data-catalog-group=workforce],.mdm-catalog-workbench[data-active-catalog-group=reference]>[data-catalog-group=reference]{display:grid;gap:12px}.mdm-catalog-workbench>[data-catalog-group]>h3,.mdm-catalog-workbench>[data-catalog-group]>p{margin:0}.mdm-catalog-directory{border-top:1px solid var(--line);display:grid}.mdm-catalog-directory>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:16px 18px}.mdm-catalog-directory>summary::-webkit-details-marker{display:none}.mdm-catalog-directory>summary>span{display:grid;gap:4px}.mdm-catalog-directory>summary small{color:var(--ink-soft)}.mdm-catalog-directory>summary em{color:var(--teal);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.mdm-catalog-directory[open]>summary{border-bottom:1px solid var(--line)}.mdm-catalog-directory-content{display:grid;gap:16px;padding:18px}@media(max-width:1180px){.mdm-workspace-nav-grid,.mdm-catalog-group-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mdm-workspace-nav[data-compact=true] .mdm-workspace-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.mdm-workspace-nav-grid,.mdm-catalog-group-nav{grid-template-columns:1fr}.mdm-workspace-nav-grid button{min-height:64px}.mdm-catalog-workbench,.mdm-catalog-directory-content{padding:14px}.mdm-catalog-directory>summary{align-items:start;flex-direction:column}}.mdm-task-workspace-header{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px}.mdm-task-workspace-header>div{display:grid;gap:5px}.mdm-task-workspace-header span{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mdm-task-workspace-header h2,.mdm-task-workspace-header p{margin:0}.mdm-task-workspace-header h2:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 35%,transparent);outline-offset:4px}.mdm-task-workspace-body{display:grid;gap:16px;padding:18px}.mdm-task-workspace{border-bottom:1px solid var(--line)}.mdm-task-workspace-progress,.mdm-task-workspace-current-step,.mdm-task-workspace-guidance{margin:0 18px 18px}.mdm-task-workspace-progress ol{display:flex;gap:8px;list-style:none;margin:0;padding:0}.mdm-task-workspace-progress li{border-bottom:2px solid var(--line);color:var(--ink-soft);display:grid;flex:1 1 0;font-size:12px;gap:3px;padding:0 0 8px}.mdm-task-workspace-progress li[data-current=true]{border-color:var(--teal);color:var(--ink)}.mdm-task-workspace-progress li strong{color:var(--teal);font-size:11px}.mdm-task-workspace-progress li>a{color:inherit;font-weight:700;text-decoration:none}.mdm-task-workspace-progress li>a:hover,.mdm-task-workspace-progress li>a:focus-visible{color:var(--teal);text-decoration:underline}.mdm-task-workspace-current-step{background:#fffefa;border:1px solid var(--line);border-left:3px solid var(--teal);display:grid;gap:10px;padding:14px}.mdm-task-workspace-current-step header,.mdm-task-workspace-guidance-step{display:grid;gap:4px}.mdm-task-workspace-current-step header>span{color:var(--teal);font-size:12px;font-weight:700}.mdm-task-workspace-current-step h2,.mdm-task-workspace-current-step h3,.mdm-task-workspace-current-step p,.mdm-task-workspace-guidance-step h2,.mdm-task-workspace-guidance-step p{margin:0}.mdm-task-workspace-primary-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--teal);border:1px solid var(--teal);border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;line-height:1.2;padding:8px 12px;text-decoration:none;width:fit-content}.mdm-task-workspace-primary-action,.mdm-task-workspace-primary-action:visited{color:#fff}.mdm-task-workspace-primary-action:hover,.mdm-task-workspace-primary-action:focus-visible{background:color-mix(in srgb,var(--teal) 88%,#000);color:#fff}.mdm-task-workspace-recovery{color:var(--ink-soft);font-size:12px;line-height:1.45;margin:0;max-width:780px}.mdm-task-workspace-phase-content[data-mdm-task-context]{display:grid;gap:8px}.mdm-mapping-quality-task-context{display:grid;gap:4px}.mdm-task-workspace-primary-action[data-mdm-workspace-action]{align-items:center;justify-content:center}.mdm-task-workspace-guidance{border:1px solid var(--line);padding:0}.mdm-task-workspace-guidance>summary{cursor:pointer;font-weight:700;padding:12px 14px}.mdm-task-workspace-guidance>div,.mdm-task-workspace-guidance-steps{display:grid;gap:12px;margin:0;padding:0 14px 14px}.mdm-task-workspace-guidance-steps{list-style:none}.mdm-task-workspace-guidance-steps li{border-top:1px solid var(--line);display:grid;gap:6px;padding-top:12px}.mdm-task-workspace-guidance-slot>*{margin:0}.mdm-task-workspace-phases{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 18px}.mdm-task-workspace-phase{background:#fffefa;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.mdm-task-workspace-phase header{display:grid;gap:4px}.mdm-task-workspace-phase h2,.mdm-task-workspace-phase p{margin:0}.mdm-task-workspace-phase h2{font-size:15px}.mdm-task-workspace-phase-content>:first-child{margin-top:0}.mdm-task-workspace-access{color:var(--ink-soft);font-size:12px;margin:0;max-width:280px}.permission-summary,.mdm-task-workspace-metrics,.mdm-task-workspace-steps,.mdm-task-workspace-content{margin:0 18px 18px}.permission-summary{background:var(--warm);border:1px solid var(--line);display:grid;gap:3px;padding:10px 12px}.mdm-task-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mdm-task-workspace-metrics small{color:var(--ink-soft)}.mdm-task-workspace-steps ol{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.mdm-task-workspace-steps li{border-top:2px solid var(--line);display:grid;gap:4px;padding-top:8px}.mdm-task-workspace-steps li[data-available=true]{border-color:var(--teal)}.mdm-task-workspace-steps small,.mdm-task-workspace-stage header p{color:var(--ink-soft)}.mdm-task-workspace-content{display:grid;gap:12px}.mdm-task-workspace-stage{border:1px solid var(--line);display:grid;gap:10px;padding:14px}.mdm-task-workspace-stage header{display:grid;gap:4px}.mdm-task-workspace-stage h3,.mdm-task-workspace-stage p{margin:0}.mdm-workspace-readonly{background:var(--warm);border-bottom:1px solid var(--line);color:var(--ink-soft);display:block;padding:10px 18px}.mdm-record-cards{display:none}.mdm-quality-queue-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mdm-quality-queue-toolbar>span{margin-right:auto}.mdm-quality-queue-toolbar button{background:#fffefa;border:1px solid var(--line);color:var(--ink-soft);font:inherit;padding:7px 10px}.mdm-quality-queue-toolbar button.is-active{background:var(--teal-soft);border-color:var(--teal);color:var(--teal);font-weight:700}.mdm-quality-queue-empty{background:var(--warm);border:1px solid var(--line);display:grid;gap:4px;padding:14px}.mdm-quality-queue-empty small{color:var(--ink-soft)}.mdm-quality-queue-table{min-width:0}.mdm-quality-queue-table .table-block{max-width:100%;overflow-x:auto}.mdm-quality-queue-table .table-block table{min-width:1840px}.mdm-workspace-nav-grid small{color:var(--ink-soft);line-height:1.4}.mdm-operation-guide{border:1px solid var(--line);display:grid;gap:12px;margin-top:18px;padding:16px}.mdm-operation-guide header{display:grid;gap:4px}.mdm-operation-guide header>span{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mdm-operation-guide h2,.mdm-operation-guide p{margin:0}.mdm-operation-guide-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.mdm-operation-guide-metrics div{background:#fffefa;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.mdm-operation-guide-metrics dt{color:var(--ink-soft);font-size:12px}.mdm-operation-guide-metrics dd{font-size:22px;font-weight:700;margin:0}@media(max-width:520px){.mdm-workspace-nav-grid,.mdm-workspace-attention-grid{grid-template-columns:1fr}.mdm-panel .table-block{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.mdm-panel .table-block table{min-width:max-content}.mdm-panel .table-block th,.mdm-panel .table-block td{min-width:140px;overflow-wrap:normal;word-break:normal}.mdm-task-workspace-header{align-items:stretch;flex-direction:column;padding:14px}.mdm-task-workspace-header>button{width:100%}.mdm-task-workspace-body{gap:12px;padding:14px}.mdm-task-workspace-phases{grid-template-columns:1fr;padding:0 14px 14px}.mdm-task-workspace-progress,.mdm-task-workspace-current-step,.mdm-task-workspace-guidance{margin:0 14px 14px}.mdm-task-workspace-progress ol{flex-direction:column}.mdm-task-workspace-progress li{flex:auto}.mdm-quality-queue-toolbar{align-items:stretch}.mdm-quality-queue-toolbar>span{margin-right:0;width:100%}.mdm-quality-queue-toolbar button{flex:1 1 calc(50% - 8px)}.permission-summary,.mdm-task-workspace-metrics,.mdm-task-workspace-steps,.mdm-task-workspace-content{margin:0 14px 14px}.mdm-task-workspace-metrics,.mdm-task-workspace-steps ol{grid-template-columns:1fr}.mdm-task-workspace-body .table-block{overflow:visible}.mdm-task-workspace-body .table-block table{display:none}.mdm-task-workspace-body .mdm-record-cards{display:grid;gap:10px}.mdm-task-workspace-body .mdm-record-cards details{background:#fffefa;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.mdm-task-workspace-body .mdm-record-cards summary{cursor:pointer;display:grid;gap:3px}.mdm-task-workspace-body .mdm-record-cards summary>span,.mdm-task-workspace-body .mdm-record-cards summary>small,.mdm-task-workspace-body .mdm-record-cards dt{color:var(--ink-soft);font-size:12px}.mdm-task-workspace-body .mdm-record-cards dl{display:grid;gap:10px;margin:14px 0 0}.mdm-task-workspace-body .mdm-record-cards dl>div{border-top:1px solid var(--line);display:grid;gap:3px;padding-top:8px}.mdm-task-workspace-body .mdm-record-cards dd{margin:0;overflow-wrap:anywhere}.reporting-workspace-header{grid-template-columns:1fr;padding:14px}.reporting-workspace-actions,.reporting-workspace-actions nav{justify-items:stretch;justify-content:stretch;width:100%}.reporting-workspace-actions button,.reporting-workspace-actions nav button{width:100%}.dashboard-handoff-card header,.module-section-header{align-items:stretch;flex-direction:column}.dashboard-handoff-metrics{grid-template-columns:1fr}}.subtle-block{color:var(--ink-soft);display:block;font-size:12px;margin-top:4px}.table-block{padding-top:18px}.table-block h2{margin:0 18px 12px;color:var(--ink-soft);font-size:13px;text-transform:uppercase}.mdm-governance-decision-workspace{display:grid;gap:16px;padding:18px}.mdm-governance-decision-header{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.mdm-governance-decision-header>div{display:grid;gap:4px}.mdm-governance-decision-header>div>span,.mdm-governance-decision-copy>span{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mdm-governance-decision-header h2,.mdm-governance-decision-header p,.mdm-governance-decision-copy h3,.mdm-governance-decision-copy p,.mdm-governance-review-area h3,.mdm-governance-review-area p{margin:0}.mdm-governance-decision-header h2{font-size:22px;line-height:1.25}.mdm-governance-decision-header p{max-width:760px}.mdm-governance-access-summary{align-items:start;background:color-mix(in srgb,var(--teal-soft) 55%,#fffefa);border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));border-left:3px solid var(--teal);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:13px 14px}.mdm-governance-decision-workspace[data-mdm-governance-access=read_only] .mdm-governance-access-summary{background:color-mix(in srgb,#fff1d6 65%,#fffefa);border-left-color:#b36a00}.mdm-governance-access-summary>svg{color:var(--teal);margin-top:1px}.mdm-governance-decision-workspace[data-mdm-governance-access=read_only] .mdm-governance-access-summary>svg{color:#9a5b00}.mdm-governance-access-summary>div{display:grid;gap:3px}.mdm-governance-access-summary small,.mdm-governance-decision-metrics small,.mdm-governance-review-area p{color:var(--ink-soft);line-height:1.4}.mdm-governance-decision-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.mdm-governance-decision-metrics>div{background:#fffefa;border:1px solid var(--line);display:grid;gap:3px;min-height:94px;padding:12px}.mdm-governance-decision-metrics>div[data-tone=attention]{border-top:3px solid #b36a00;padding-top:10px}.mdm-governance-decision-metrics dt{color:var(--ink-soft);font-size:12px}.mdm-governance-decision-metrics dd{color:var(--teal);font-family:var(--mono);font-size:24px;font-weight:700;line-height:1.05;margin:2px 0 0}.mdm-governance-decision-metrics>div[data-tone=attention] dd{color:#8d5200}.mdm-governance-decision-focus{border:1px solid var(--line);border-left:4px solid var(--teal);display:grid;gap:20px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);padding:16px}.mdm-governance-decision-copy{align-content:start;display:grid;gap:6px}.mdm-governance-decision-copy h3{font-size:18px;line-height:1.3}.mdm-governance-decision-copy p{line-height:1.5}.mdm-governance-decision-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mdm-governance-decision-slot{min-width:0}.mdm-governance-decision-slot>:first-child,.mdm-governance-review-area-content>:first-child,.mdm-governance-decision-supporting-content>:first-child{margin-top:0}.mdm-governance-review-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mdm-governance-review-area{border:1px solid var(--line);display:grid;gap:12px;min-width:0;padding:14px}.mdm-governance-review-area>header{align-items:start;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr)}.mdm-governance-review-area>header>svg{color:var(--teal);margin-top:2px}.mdm-governance-review-area>header>div{display:grid;gap:4px}.mdm-governance-review-area h3{font-size:15px;line-height:1.3}.mdm-governance-review-area-content{border-top:1px solid var(--line);min-width:0;padding-top:12px}.mdm-governance-decision-supporting-content{border-top:1px solid var(--line);min-width:0;padding-top:16px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace]{background:#fff;border-bottom:0;display:grid;gap:0}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-header{align-items:center;background:#f1faf7;border-top:1px solid var(--line);display:grid;grid-template-columns:auto minmax(360px,1fr) minmax(260px,.72fr);padding:20px 22px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-header>div{gap:6px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-header h2{font-size:24px;line-height:1.2}.mdm-catalog-bulk-return{align-items:center;align-self:start;background:transparent;border:0;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:6px 4px;white-space:nowrap}.mdm-catalog-bulk-return:hover,.mdm-catalog-bulk-return:focus-visible{color:var(--teal);text-decoration:underline}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-access{background:#fffefa;border-left:3px solid var(--teal);line-height:1.45;margin:0;padding:10px 12px}.mdm-catalog-bulk-guardrails{border-bottom:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 22px}.mdm-catalog-bulk-guardrails>div{display:grid;gap:4px;min-height:78px;padding:14px 16px 14px 0}.mdm-catalog-bulk-guardrails>div+div{border-left:1px solid var(--line);padding-left:16px}.mdm-catalog-bulk-guardrails span,.mdm-catalog-bulk-phase-kicker{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:0;text-transform:uppercase}.mdm-catalog-bulk-guardrails strong{font-size:13px;line-height:1.35}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-progress{background:var(--paper);border-bottom:1px solid var(--line);margin:0;padding:14px 22px 12px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-progress ol{gap:10px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-progress li{border-bottom-width:3px;gap:4px;padding-bottom:9px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-progress button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:6px;padding:0;text-align:left}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-progress button:hover,.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-progress button:focus-visible{color:var(--teal);text-decoration:underline}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-progress small{color:var(--ink-soft);font-size:11px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-current-step{box-shadow:inset 0 1px #00745c12;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:18px 22px 14px;padding:18px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-current-step>header,.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-current-step>p,.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-current-step>.mdm-task-workspace-phase-content{grid-column:1 / -1}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-current-step h2{font-size:18px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-primary-action{align-items:center;gap:8px;justify-self:start;min-height:38px}.mdm-catalog-bulk-phase-safeguard{align-items:start;color:#2b6658;display:flex;font-size:12px;gap:7px;line-height:1.45;margin:0}.mdm-catalog-bulk-phase-safeguard svg{flex:0 0 auto;margin-top:1px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-guidance{background:#fff;margin:0 22px 20px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-guidance-step{gap:7px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-guidance-step+.mdm-task-workspace-guidance-step{border-top:1px solid var(--line);padding-top:14px}.mdm-task-workspace[data-mdm-catalog-bulk-workspace] .mdm-task-workspace-phase-content>:first-child{border-left:3px solid color-mix(in srgb,var(--teal) 35%,transparent);padding-left:10px}.mdm-command-desk-overview{display:grid;gap:12px;grid-template-columns:minmax(290px,1.35fr) minmax(250px,1fr) minmax(390px,1.55fr);margin:18px}.mdm-command-desk-condition,.mdm-command-desk-access{align-items:flex-start;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:102px;padding:14px}.mdm-command-desk-condition>div,.mdm-command-desk-access>div{display:grid;gap:4px;min-width:0}.mdm-command-desk-condition>svg,.mdm-command-desk-access>svg{flex:0 0 auto;margin-top:2px}.mdm-command-desk-condition>div>span,.mdm-operation-guide-next-step span{color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mdm-command-desk-condition strong,.mdm-command-desk-access strong,.mdm-operation-guide-status strong,.mdm-operation-guide-next-step strong,.mdm-operation-guide-boundary strong{line-height:1.35}.mdm-command-desk-condition small,.mdm-command-desk-access small,.mdm-operation-guide-status small,.mdm-operation-guide-steps small,.mdm-operation-guide-boundary small{color:var(--ink-soft);line-height:1.45}.mdm-command-desk-condition[data-tone=attention]{background:#fff5ef;border-left:4px solid var(--alert);color:var(--alert)}.mdm-command-desk-condition[data-tone=watch]{background:#fff9e9;border-left:4px solid #b98524;color:#8a6012}.mdm-command-desk-condition[data-tone=ready]{background:#f0faf6;border-left:4px solid var(--teal);color:var(--teal)}.mdm-command-desk-access{background:var(--paper);color:var(--teal)}.mdm-command-desk-access .subtle-block,.mdm-command-desk-overview .mdm-task-workspace-metrics{margin:0}.mdm-command-desk-overview .mdm-operation-guide-metrics{gap:8px}.mdm-command-desk-overview .mdm-operation-guide-metrics div{min-height:102px}.mdm-command-desk-overview .mdm-operation-guide-metrics div[data-metric=mapping-issues],.mdm-command-desk-overview .mdm-operation-guide-metrics div[data-metric=overdue]{border-top:3px solid var(--alert)}.mdm-task-workspace-header>button,.mdm-task-workspace-primary-action[data-mdm-workspace-action]{align-items:center;display:inline-flex;gap:7px}.mdm-task-workspace-current-step{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:132px}.mdm-command-desk-current-step-index{align-content:center;border-right:1px solid var(--line);color:var(--teal);display:grid;gap:2px;min-height:70px}.mdm-command-desk-current-step-index span{font-size:24px;font-weight:800;line-height:1}.mdm-command-desk-current-step-index small{color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mdm-task-workspace-current-step .mdm-task-workspace-phase-content{grid-column:2 / -1;padding-top:4px}.mdm-operation-guide{background:#fff;border-radius:8px;gap:16px}.mdm-operation-guide>header{border-bottom:1px solid var(--line);padding-bottom:12px}.mdm-operation-guide-status,.mdm-operation-guide-next-step,.mdm-operation-guide-boundary{align-items:flex-start;border:1px solid var(--line);display:flex;gap:10px;padding:12px}.mdm-operation-guide-status>svg,.mdm-operation-guide-next-step>svg,.mdm-operation-guide-boundary>svg{flex:0 0 auto;margin-top:1px}.mdm-operation-guide-status>div,.mdm-operation-guide-next-step>div,.mdm-operation-guide-boundary>div{display:grid;gap:3px}.mdm-operation-guide-status[data-tone=attention]{background:#fff5ef;border-left:4px solid var(--alert);color:var(--alert)}.mdm-operation-guide-status[data-tone=watch]{background:#fff9e9;border-left:4px solid #b98524;color:#8a6012}.mdm-operation-guide-status[data-tone=ready]{background:#f0faf6;border-left:4px solid var(--teal);color:var(--teal)}.mdm-operation-guide-next-step{background:var(--paper);border-left:4px solid var(--teal);color:var(--teal)}.mdm-operation-guide-steps{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.mdm-operation-guide-steps>li{align-items:flex-start;background:#fffefa;border:1px solid var(--line);display:flex;gap:10px;min-height:106px;padding:12px}.mdm-operation-guide-step-icon{align-items:center;background:#e9f6f1;border:1px solid color-mix(in srgb,var(--teal) 25%,var(--line));color:var(--teal);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center}.mdm-operation-guide-steps>li>div{display:grid;gap:4px;min-width:0}.mdm-operation-guide-boundary{background:#f5f8f7;border-left:4px solid var(--teal);color:var(--teal)}.mdm-operation-guide-boundary.is-waiver{background:#fff9e9;border-left-color:#b98524;color:#8a6012}.mdm-task-workspace[data-workspace-mode=quality]+.mdm-task-workspace-body .mdm-quality-queue-toolbar{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-bottom:0;padding:10px}.mdm-task-workspace[data-workspace-mode=quality]+.mdm-task-workspace-body>.subtle-block{border-left:3px solid #b98524;margin:0;padding:8px 10px}.mdm-task-workspace[data-workspace-mode=quality]+.mdm-task-workspace-body .mdm-quality-queue-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}}.mdm-catalog-workbench{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(520px,2fr) minmax(220px,.8fr);grid-template-areas:"header header header" "toolbar toolbar toolbar" "directory workspace context";gap:14px;align-items:start}.mdm-catalog-workbench>header{grid-area:header}.mdm-catalog-group-nav{grid-area:toolbar}.mdm-catalog-object-directory{grid-area:directory}.mdm-catalog-record-context{grid-area:context}.mdm-catalog-workbench>section[data-catalog-group]{grid-area:workspace;min-width:0}.mdm-catalog-object-directory,.mdm-catalog-record-context,.mdm-catalog-workbench>section[data-catalog-group]{border:1px solid var(--border, #d8ded9);background:var(--surface, #fff);border-radius:6px}.mdm-catalog-object-directory{padding:14px;position:sticky;top:12px}.mdm-catalog-directory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mdm-catalog-directory-heading span,.mdm-catalog-record-context header span{color:#60736d;font-size:12px;font-weight:700;text-transform:uppercase}.mdm-catalog-directory-heading strong{display:block;margin-top:3px;font-size:14px}.mdm-catalog-directory-heading>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#e5f2ee;color:#08785f}.mdm-catalog-search input{width:100%;min-height:34px;padding:0 10px;border:1px solid #c9d5d0;border-radius:4px}.mdm-catalog-object-list{display:grid;gap:4px;margin-top:12px}.mdm-catalog-object-list button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-left:3px solid transparent;background:transparent;padding:9px 8px;text-align:left;color:#24352f}.mdm-catalog-object-list button:hover,.mdm-catalog-object-list button.is-active{background:#edf7f4;border-left-color:#08785f;color:#075b49}.mdm-catalog-object-list small{color:#687871;font-size:11px}.mdm-catalog-record-context{padding:14px;position:sticky;top:12px}.mdm-catalog-record-context header strong{display:block;margin-top:4px;font-size:16px}.mdm-catalog-record-context dl{margin:16px 0;display:grid;gap:0}.mdm-catalog-record-context dl>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #e7ece9}.mdm-catalog-record-context dt{color:#5c6d66;font-size:12px}.mdm-catalog-record-context dd{margin:0;color:#0b6954;font-weight:700}.mdm-catalog-record-context p{margin:0;border-left:2px solid #e0a437;padding-left:9px;color:#687871;font-size:12px;line-height:1.55}.mdm-catalog-workbench>section[data-catalog-group]{display:none;padding:16px}.mdm-catalog-workbench[data-active-catalog-group=commercial]>section[data-catalog-group=commercial],.mdm-catalog-workbench[data-active-catalog-group=site]>section[data-catalog-group=site],.mdm-catalog-workbench[data-active-catalog-group=workforce]>section[data-catalog-group=workforce],.mdm-catalog-workbench[data-active-catalog-group=reference]>section[data-catalog-group=reference]{display:block}.mdm-catalog-workbench>section[data-catalog-group]>.master-data-form{display:none;margin-top:14px}.mdm-catalog-workbench[data-active-catalog-object=customer] form[data-catalog-object=customer],.mdm-catalog-workbench[data-active-catalog-object=product] form[data-catalog-object=product],.mdm-catalog-workbench[data-active-catalog-object=material] form[data-catalog-object=material],.mdm-catalog-workbench[data-active-catalog-object=supplier] form[data-catalog-object=supplier],.mdm-catalog-workbench[data-active-catalog-object=warehouse] form[data-catalog-object=warehouse],.mdm-catalog-workbench[data-active-catalog-object=location] form[data-catalog-object=location],.mdm-catalog-workbench[data-active-catalog-object=workCenter] form[data-catalog-object=workCenter],.mdm-catalog-workbench[data-active-catalog-object=machine] form[data-catalog-object=machine],.mdm-catalog-workbench[data-active-catalog-object=process] form[data-catalog-object=process],.mdm-catalog-workbench[data-active-catalog-object=employee] form[data-catalog-object=employee],.mdm-catalog-workbench[data-active-catalog-object=shift] form[data-catalog-object=shift],.mdm-catalog-workbench[data-active-catalog-object=reference] form[data-catalog-object=reference]{display:grid}@media(max-width:1120px){.mdm-catalog-workbench{grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);grid-template-areas:"header header" "toolbar toolbar" "directory workspace" "context workspace"}.mdm-catalog-record-context{position:static}}@layer legacy{.capacity-board{display:grid;gap:14px;border-bottom:1px solid var(--line);background:#fffefa;padding:16px 18px 18px}.capacity-board>header{align-items:end;display:flex;justify-content:space-between;gap:16px}.capacity-board h3{margin:0;color:var(--ink);font-size:16px;text-transform:none}.capacity-board h3+small{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px}.capacity-window{display:grid;justify-items:end;gap:4px;color:var(--ink-soft);font-size:12px}.capacity-window strong{color:var(--ink);font-size:12px}.capacity-simulation-form{align-items:end;display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(132px,.7fr)) auto;gap:10px}.capacity-board-body{display:grid;gap:8px}.capacity-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:10px}.capacity-resource{display:grid;gap:2px}.capacity-resource span{color:var(--ink-soft);font-size:12px}.capacity-track{position:relative;min-height:34px;border:1px solid var(--line);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(15,46,48,.045) 0,rgba(15,46,48,.045) 1px,transparent 1px,transparent 12.5%);overflow:hidden}.capacity-bar{position:absolute;top:5px;bottom:5px;display:flex;align-items:center;min-width:44px;border:1px solid rgba(0,117,117,.28);border-radius:6px;background:#0075751f;color:var(--teal);cursor:grab;font-size:11px;font-weight:700;overflow:hidden;padding:0 8px;text-overflow:ellipsis;touch-action:none;transition:left .16s ease-out,width .16s ease-out,background-color .16s ease-out,border-color .16s ease-out;white-space:nowrap}.capacity-bar:focus-visible{outline:2px solid rgba(0,117,117,.42);outline-offset:2px}.capacity-bar-dragging,.capacity-bar-draft{border-color:#1552997a;background:#15529924;color:#155299;cursor:grabbing;z-index:2}.capacity-bar-simulated{border-style:dashed;border-color:#94620066;background:#9462001f;color:#946200;cursor:default}.capacity-bar-adjustment-preview{border-color:#1552996b;background:#1552991a;color:#155299}.drag-adjustment-result{display:grid;gap:10px;border:1px solid rgba(21,82,153,.22);border-radius:8px;background:#1552990d;padding:12px}.drag-adjustment-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.drag-adjustment-result>header>div{display:grid;gap:3px}.drag-adjustment-result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin:0}.drag-adjustment-result div{min-width:0}.drag-adjustment-result dt{color:var(--ink-soft);font-size:12px}.drag-adjustment-result dd{margin:0;overflow-wrap:anywhere}.drag-adjustment-result small{color:var(--ink-soft);overflow-wrap:anywhere}.capacity-conflict-explanation{display:grid;gap:7px;border:1px solid rgba(148,112,35,.24);border-radius:8px;background:#fff8e180;padding:10px}.capacity-conflict-explanation header{display:flex;align-items:center;justify-content:space-between;gap:8px}.capacity-conflict-explanation p{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.capacity-conflict-explanation small{color:var(--ink-soft)}.capacity-conflict-explanation ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.capacity-conflict-explanation li{display:grid;gap:3px;border-top:1px solid rgba(148,112,35,.18);padding-top:6px;min-width:0}.capacity-conflict-explanation-compact{margin-top:8px}.capacity-conflict-explanation-compact p,.capacity-conflict-explanation-compact small{font-size:12px}.finite-candidate-list{display:grid;gap:10px;margin-top:10px}.finite-candidate-card{display:grid;gap:7px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.finite-candidate-card-recommended{border-color:#2a75576b;background:#f7fffb}.finite-candidate-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.finite-candidate-card header>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.finite-candidate-score{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:30px;border-radius:8px;background:#eef6f2;color:#1d6b4b;font-size:16px}.finite-candidate-risks{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.finite-candidate-risks span{border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#f8fafc;padding:5px 6px;color:var(--ink-soft);font-size:12px}.finite-candidate-card p{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.finite-candidate-card details{display:grid;gap:6px;color:var(--ink-soft);font-size:12px}.finite-candidate-card summary{cursor:pointer}.finite-candidate-card ul{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.finite-candidate-card li{display:grid;gap:2px;border-top:1px solid var(--line);padding-top:5px}.finite-candidate-card button{justify-self:start;min-height:30px;padding:0 10px}.finite-candidate-list-compact .finite-candidate-card{padding:8px}.finite-candidate-list-compact .finite-candidate-risks{grid-template-columns:repeat(2,minmax(0,1fr))}.drag-adjustment-actions{display:flex;flex-wrap:wrap;gap:8px}.insert-simulation-result{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px}.insert-simulation-body{display:grid;gap:10px;min-width:0}.insert-simulation-result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.insert-simulation-result div{display:grid;gap:4px}.insert-simulation-result dt{color:var(--ink-soft);font-size:12px}.insert-simulation-result dd{margin:0}.schedule-version-control{display:grid;gap:14px;border-bottom:1px solid var(--line);background:#fffefa;padding:16px 18px 18px}.schedule-version-control>header{align-items:end;display:flex;justify-content:space-between;gap:16px}.schedule-version-control h3{margin:0;color:var(--ink);font-size:16px;text-transform:none}.schedule-version-tools{align-items:end;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px}.schedule-version-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.schedule-version-summary div{display:grid;gap:4px;background:#fffefa;padding:10px 12px}.schedule-version-summary span{color:var(--ink-soft);font-size:11px;text-transform:uppercase}.finite-capacity-action{margin-top:8px}.finite-capacity-action button{min-height:30px;padding:0 10px}}@layer legacy{.eam-dashboard>.task-context-banner{margin-bottom:14px;border:1px solid rgba(15,110,86,.22);border-radius:8px}.eam-module{--eam-accent: var(--teal);--eam-ink: var(--ink);--eam-muted: var(--ink-soft);--eam-line: var(--line);--eam-surface: #fffefa;--eam-active-surface: color-mix(in srgb, var(--teal-soft) 64%, #fffefa 36%);display:grid;grid-template-columns:clamp(224px,15.5vw,264px) minmax(0,1fr);width:100%;min-height:calc(100vh - 85px);background:linear-gradient(90deg,color-mix(in srgb,var(--warm) 54%,var(--paper)) 0,var(--paper) 38%,var(--paper) 100%)}.eam-module-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:calc(100vh - 85px);overflow-y:auto;border-right:1px solid var(--eam-line);background:color-mix(in srgb,var(--eam-surface) 96%,var(--paper) 4%);box-shadow:10px 0 26px #1c1c1a09;overscroll-behavior:contain;padding:20px 14px 24px;scrollbar-color:color-mix(in srgb,var(--eam-accent) 34%,transparent) transparent}.eam-module-nav-head{display:grid;gap:4px;border-left:3px solid var(--eam-accent);padding:2px 8px 2px 11px}.eam-module-nav-kicker{color:var(--eam-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.eam-module-nav-head strong{color:var(--eam-ink);font-size:19px;line-height:24px}.eam-module-nav-head small{margin-top:2px;color:var(--eam-muted);font-size:12px;line-height:17px}.eam-module-nav nav{display:grid;gap:14px}.eam-nav-group{display:grid;gap:5px}.eam-nav-group-label{display:block;padding:0 9px;color:var(--eam-muted);font-size:11px;font-weight:750;letter-spacing:.04em;line-height:18px}.eam-module-nav nav button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:6px;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--eam-ink);font-weight:680;line-height:20px;padding:5px 9px;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.eam-nav-icon{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(15,110,86,.24);border-radius:6px;background:#fffefa;color:var(--eam-accent);font-size:13px;font-weight:800}.eam-nav-label{min-width:0}.eam-nav-current{display:inline-flex;align-items:center;min-height:20px;border:1px solid color-mix(in srgb,var(--eam-accent) 28%,transparent);border-radius:999px;background:var(--eam-surface);color:var(--eam-accent);font-size:10px;font-weight:800;line-height:1;padding:0 6px;white-space:nowrap}.eam-module-nav nav button:hover,.eam-module-nav nav button.active{border-color:color-mix(in srgb,var(--eam-accent) 24%,var(--eam-line));background:var(--eam-active-surface);color:var(--eam-accent)}.eam-module-nav nav button.active .eam-nav-icon{background:var(--eam-accent);color:#fff}.eam-module-nav nav button.active{box-shadow:inset 3px 0 0 var(--eam-accent)}.eam-module-nav nav button:focus-visible{border-color:var(--eam-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--eam-accent) 18%,transparent);outline:none}.eam-module-main{container-type:inline-size;display:grid;align-content:start;min-width:0;width:100%;padding:22px clamp(20px,2.2vw,36px) 36px}.eam-module.eam-module-spare-parts{background:var(--paper)}.eam-module-spare-parts .eam-module-main{min-height:0;padding:22px clamp(20px,2.2vw,36px) 36px;background:transparent}.eam-module-main>.eam-dashboard.module-page,.eam-module-main>:not(.eam-dashboard)>.eam-dashboard.module-page{max-width:none;width:100%;margin:0;padding:0}.eam-device-management-header,.eam-device-directory-tools{align-items:flex-start}.eam-device-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eam-device-filters input{min-width:min(280px,100%)}.eam-device-filters select{min-width:132px}.eam-device-profile-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:14px}.eam-device-operation-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.eam-device-operation-summary dl>div{display:grid;gap:4px;min-height:74px;padding:13px;background:#fffefa}.eam-device-operation-summary dt{color:var(--ink-soft);font-size:12px}.eam-device-operation-summary dd{margin:0;color:var(--ink);font-size:18px;font-weight:700}.eam-device-center{--device-ink: #16211f;--device-muted: #66716e;--device-line: rgba(16, 47, 43, .13);--device-teal: #007a72;--device-soft: #f4f9f8;display:grid;gap:16px;color:var(--device-ink)}.eam-device-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:24px;align-items:end;padding:8px 0 18px}.eam-device-kicker,.eam-device-panel-head p,.eam-device-detail-header p{margin:0 0 5px;color:var(--device-teal);font-size:12px;font-weight:800;letter-spacing:.04em}.eam-device-hero h1,.eam-device-detail-header h2{margin:0 0 8px;color:var(--device-ink);font-size:32px;line-height:1.2}.eam-device-hero-copy>p:last-child,.eam-device-detail-header>div>span,.eam-device-panel-head span{margin:0;color:var(--device-muted);font-size:13px;line-height:1.6}.eam-device-hero-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.eam-device-hero-actions label{display:grid;gap:6px;color:var(--device-muted);font-size:12px;font-weight:700}.eam-device-hero-actions input,.eam-device-toolbar select,.eam-device-form input,.eam-device-form select{min-height:42px;width:100%;border:1px solid var(--device-line);border-radius:6px;background:#fff;color:var(--device-ink);padding:0 12px}.eam-device-center .primary{min-height:42px;border-radius:6px;background:var(--device-teal);color:#fff;padding:0 16px}.eam-device-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eam-device-metrics button{display:grid;gap:5px;min-height:116px;border:1px solid var(--device-line);border-radius:8px;background:#fffefd;box-shadow:0 10px 26px #1f2f2c0b;color:var(--device-ink);padding:15px;text-align:left}.eam-device-metrics button:hover,.eam-device-metrics button.active{border-color:#007a7280;box-shadow:0 12px 28px #007a721a}.eam-device-metrics small,.eam-device-metrics span{color:var(--device-muted);font-size:12px}.eam-device-metrics strong{color:var(--device-ink);font-size:28px;line-height:1}.eam-device-metrics .good strong{color:#16725c}.eam-device-metrics .warn strong{color:#b46f1e}.eam-device-metrics .risk strong{color:#b14a3e}.eam-device-tabs,.eam-device-detail-tabs{display:flex;gap:22px;overflow-x:auto;border-bottom:1px solid var(--device-line)}.eam-device-tabs button,.eam-device-detail-tabs button{min-height:46px;flex:0 0 auto;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--device-muted);font-weight:750;padding:0 2px}.eam-device-tabs button.active,.eam-device-detail-tabs button.active{border-bottom-color:var(--device-teal);color:var(--device-teal)}.eam-device-tabs span{display:inline-grid;min-width:20px;place-items:center;border-radius:999px;background:#007a721a;color:var(--device-teal);font-size:11px;padding:2px 5px}.eam-device-notice{margin:0;border:1px solid rgba(0,122,114,.23);border-radius:8px;background:#e9f6f3;color:#28514b;padding:10px 12px}.eam-device-workspace,.eam-device-overview-grid,.eam-device-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.34fr);gap:16px;align-items:start}.eam-device-panel{min-width:0;border:1px solid var(--device-line);border-radius:8px;background:#fffefd;box-shadow:0 12px 32px #1f2f2c0f}.eam-device-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--device-line);padding:16px 18px}.eam-device-panel-head h2{margin:0 0 4px;color:var(--device-ink);font-size:18px}.eam-device-toolbar{display:flex;gap:8px}.eam-device-toolbar select{min-width:124px}.eam-device-table-scroll{overflow-x:auto}.eam-device-table-scroll table{width:100%;min-width:1180px;border-collapse:collapse}.eam-device-col-identity{width:24%}.eam-device-col-location{width:22%}.eam-device-col-status{width:132px}.eam-device-col-attention{width:166px}.eam-device-col-activity{width:154px}.eam-device-col-action{width:88px}.eam-device-table-scroll th{background:var(--device-soft);color:var(--device-muted);font-size:12px;font-weight:750;text-align:left}.eam-device-table-scroll th,.eam-device-table-scroll td{border-bottom:1px solid var(--device-line);padding:13px 16px;vertical-align:middle}.eam-device-table-scroll tr:last-child td{border-bottom:0}.eam-device-table-scroll tr.selected td{background:#edf8f6}.eam-device-table-scroll strong,.eam-device-table-scroll small{display:block}.eam-device-table-scroll small{margin-top:3px;color:var(--device-muted);font-size:11px}.eam-device-table-scroll .eam-device-identity>span,.eam-device-table-scroll .eam-device-location>span{display:block;margin-top:6px;color:#66746f;font-size:12px;line-height:1.35}.eam-device-table-scroll .eam-device-identity strong,.eam-device-table-scroll .eam-device-location strong{color:var(--device-ink);font-size:15px;line-height:1.35}.eam-device-status-stack{display:grid;justify-items:start;gap:6px}.eam-device-status-stack small{margin:0;white-space:nowrap}.eam-device-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#edf1f0;color:#56625f;font-size:12px;font-weight:750;padding:0 9px;white-space:nowrap}.eam-device-status.good{background:#e7f5ef;color:#17694f}.eam-device-status.warn{background:#fff4df;color:#a66214}.eam-device-status.risk{background:#fff0ed;color:#ad4034}.eam-device-alerts{display:flex;flex-wrap:wrap;gap:5px}.eam-device-alerts span{border-radius:4px;background:#f0f4f3;color:#60706b;font-size:11px;padding:3px 5px;white-space:nowrap}.eam-device-activity{color:#4d5b56;font-size:12px;line-height:1.45;white-space:nowrap}.eam-device-text-button{border:0;background:transparent;color:var(--device-teal);font-size:12px;font-weight:750;padding:3px 0;white-space:nowrap}.eam-device-focus-panel{position:sticky;top:16px}.eam-device-focus-list{display:grid;padding:8px}.eam-device-focus-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-radius:6px;background:transparent;color:var(--device-ink);padding:10px;text-align:left}.eam-device-focus-list>button:hover{background:var(--device-soft)}.eam-device-focus-list strong,.eam-device-focus-list small{display:block}.eam-device-focus-list small{margin-top:3px;color:var(--device-muted);font-size:11px}.eam-device-focus-list em{color:var(--device-muted);font-size:11px;font-style:normal;text-align:right}.eam-device-dot{width:8px;height:8px;border-radius:999px;background:#9ca7a4}.eam-device-dot.good{background:#258766}.eam-device-dot.warn{background:#df9a32}.eam-device-dot.risk{background:#d66050}.eam-device-empty{display:grid;gap:6px;padding:32px 18px;color:var(--device-muted);text-align:center}.eam-device-empty strong{color:var(--device-ink)}.eam-device-empty span{font-size:13px;line-height:1.55}.eam-device-empty.compact{padding:24px 14px}.eam-device-health-card{min-height:320px}.eam-device-health-list{display:grid;padding:8px 18px 16px}.eam-device-health-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;border-bottom:1px solid var(--device-line);padding:13px 0}.eam-device-health-list>div:last-child{border-bottom:0}.eam-device-health-list strong,.eam-device-health-list small{display:block}.eam-device-health-list small{margin-top:3px;color:var(--device-muted);font-size:11px}.eam-device-health-list>div>span{color:#ae4538;font-size:12px;font-weight:750}.eam-device-health-list>div>span.good{color:#23765b}.eam-device-health-list em{color:var(--device-muted);font-size:12px;font-style:normal}.eam-device-profile-page{display:grid;gap:16px}.eam-device-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0 2px}.eam-device-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.eam-device-form label{display:grid;gap:6px;color:var(--device-muted);font-size:12px;font-weight:750}.eam-device-form label.wide,.eam-device-form-note{grid-column:1 / -1}.eam-device-form-note{border-left:3px solid var(--device-teal);background:var(--device-soft);color:var(--device-muted);font-size:12px;padding:9px 10px}.eam-device-form button{justify-self:start}.eam-device-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--device-line)}.eam-device-summary-card dl>div{display:grid;gap:5px;min-height:80px;background:#fffefd;padding:14px}.eam-device-summary-card dt{color:var(--device-muted);font-size:12px}.eam-device-summary-card dd{margin:0;color:var(--device-ink);font-size:20px;font-weight:800}.eam-device-profile-support{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:16px}.eam-device-qr-body{display:grid;grid-template-columns:114px minmax(0,1fr);gap:16px;align-items:center;padding:18px}.eam-device-qr-body strong,.eam-device-qr-body small{display:block}.eam-device-qr-body small,.eam-device-qr-body p{color:var(--device-muted);font-size:12px;line-height:1.55}.eam-device-qr-body p{margin:8px 0 0}.eam-device-qr-placeholder{display:grid;width:110px;height:110px;place-items:center;border:8px solid var(--device-ink);border-radius:3px;background:repeating-conic-gradient(var(--device-ink) 0 25%,#fff 0 50%) 50% / 14px 14px;box-shadow:inset 0 0 0 14px #fff}.eam-device-qr-placeholder span{max-width:74px;overflow-wrap:anywhere;background:#fff;color:var(--device-ink);font-size:10px;font-weight:800;padding:3px;text-align:center}.eam-device-mapping-list{display:grid;padding:8px 18px}.eam-device-mapping-list>div{display:grid;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--device-line);padding:10px 0}.eam-device-mapping-list>div:last-child{border-bottom:0}.eam-device-mapping-list span{min-width:0;overflow-wrap:anywhere;color:var(--device-muted)}.eam-device-mapping-list small{border-radius:999px;background:var(--device-soft);color:var(--device-teal);font-size:10px;padding:3px 6px}.eam-device-mapping-form{display:grid;grid-template-columns:126px minmax(0,1fr) auto;gap:8px;border-top:1px solid var(--device-line);padding:14px 18px}.eam-device-mapping-form input,.eam-device-mapping-form select{min-width:0;min-height:36px;border:1px solid var(--device-line);border-radius:6px;padding:0 9px}.eam-device-mapping-form button{min-height:36px;border-radius:6px;background:var(--device-soft);color:var(--device-teal);font-weight:750}.eam-device-asset-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-top:18px}.eam-device-asset-grid .eam-device-panel-head>select{min-width:120px}.eam-device-attachment-list{display:grid;gap:8px;margin-bottom:14px}.eam-device-attachment-list>div{align-items:center;background:#faf9f5;border:1px solid #e7e4dd;border-radius:8px;display:grid;gap:6px;grid-template-columns:90px minmax(0,1fr);padding:10px 12px}.eam-device-attachment-list span{color:#6c746f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-device-upload{align-items:center;border-top:1px solid #e7e4dd;display:grid;gap:8px;grid-template-columns:110px minmax(0,1fr) auto;padding-top:14px}.eam-device-upload span{color:#287b66;font-weight:700}.eam-device-management-page{gap:14px}.eam-device-management-page .eam-device-hero{align-items:center;border-bottom:0;margin:0;padding:6px 0 8px}.eam-device-management-page .eam-device-hero h1{font-size:30px;letter-spacing:-.03em}.eam-device-management-page .eam-device-hero-copy>p:last-child{max-width:680px}.eam-device-management-page .eam-device-hero-actions{min-width:400px}.eam-device-management-page .eam-device-metrics{display:flex;justify-content:flex-end;gap:10px}.eam-device-management-page .eam-device-metrics button{min-height:0;min-width:126px;gap:2px;border-radius:8px;box-shadow:none;padding:10px 12px}.eam-device-management-page .eam-device-metrics button span{display:none}.eam-device-management-page .eam-device-metrics button strong{font-size:22px}.eam-device-management-page .eam-device-tabs{gap:0;border:1px solid var(--device-line);border-radius:8px;background:#fffefd;padding:0 14px}.eam-device-management-page .eam-device-tabs button{min-height:44px;margin-right:20px}.eam-device-management-page .eam-device-panel{border-radius:10px;box-shadow:0 12px 28px #1c1c1a0e}.eam-device-management-page .eam-device-panel-head{padding:15px 18px}.eam-device-management-page .eam-device-table-scroll th{background:#f7f6f1}.eam-device-management-page .eam-device-table-scroll tr:hover td{background:#fafaf6}.eam-device-management-page .eam-device-focus-panel{box-shadow:none}.eam-device-management-page .eam-device-detail-header{border-bottom:1px solid var(--device-line);padding:8px 0 16px}.eam-device-management-page .eam-device-detail-tabs{gap:0;border:1px solid var(--device-line);border-radius:8px;background:#fffefd;padding:0 14px}.eam-device-management-page .eam-device-detail-tabs button{margin-right:18px}.eam-device-history{margin-top:18px}.eam-device-history>header>strong{color:var(--device-teal);font-size:13px}.eam-device-history ol{display:grid;list-style:none;margin:0;padding:8px 18px 16px}.eam-device-history li{display:grid;grid-template-columns:10px 104px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid var(--device-line);padding:13px 0}.eam-device-history li:last-child{border-bottom:0}.eam-device-history time{color:var(--device-muted);font-size:12px;padding-top:1px}.eam-device-history li b,.eam-device-history li strong{display:block}.eam-device-history li b{color:var(--device-ink);font-size:14px;margin-top:3px}.eam-device-history li p{color:var(--device-muted);font-size:12px;line-height:1.5;margin:4px 0 0}@media(max-width:900px){.eam-device-asset-grid{grid-template-columns:1fr}}@media(max-width:900px){.eam-device-management-page .eam-device-hero{grid-template-columns:1fr}.eam-device-management-page .eam-device-hero-actions{min-width:0}.eam-device-management-page .eam-device-metrics{justify-content:flex-start;overflow-x:auto}}@media(max-width:620px){.eam-device-upload{grid-template-columns:1fr}.eam-device-attachment-list>div{grid-template-columns:1fr}.eam-device-management-page .eam-device-hero-actions{grid-template-columns:1fr}.eam-device-management-page .eam-device-metrics button{min-width:110px}.eam-device-history li{grid-template-columns:10px minmax(0,1fr)}.eam-device-history time{grid-column:2}.eam-device-history li>div{grid-column:2}}.eam-dashboard .panel{margin:0;box-shadow:0 20px 48px #1c1c1a14}.eam-page-heading h1{margin-bottom:6px;font-size:32px;font-weight:650;line-height:40px}.eam-heading-metrics{display:flex;align-items:center;gap:10px}.eam-heading-metrics>div{min-width:132px;border:1px solid var(--line);border-radius:8px;background:#fffefab8;padding:10px 12px}.eam-heading-metrics span{color:var(--ink-soft);font-size:12px}.eam-heading-metrics strong{display:block;margin-top:2px;color:var(--ink);font-size:14px}.eam-scope-pill{border:1px solid rgba(15,110,86,.24);border-radius:8px;background:#0f6e5614;color:var(--teal);font-size:12px;font-weight:650;padding:6px 9px}.eam-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.eam-analytics-grid{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(220px,1fr) minmax(220px,1fr);gap:10px}.eam-chart-card{display:grid;gap:10px;border-left:3px solid var(--line);padding:12px}.eam-chart-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.eam-chart-card strong{font-size:26px;line-height:32px}.eam-status-chart{border-left-color:var(--teal)}.eam-donut-layout{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px}.eam-donut{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;width:104px;height:104px;border-radius:999px}.eam-donut:after{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid var(--line);border-radius:inherit;background:#fffefa;content:""}.eam-donut span,.eam-donut small{position:relative;z-index:1;text-align:center}.eam-donut span{display:block;color:var(--ink);font-size:24px;font-weight:750;line-height:26px}.eam-donut small{color:var(--ink-soft);font-size:10px;line-height:12px}.eam-segment-legend.vertical{align-items:stretch;display:grid;gap:7px}.eam-progress-track,.eam-stacked-bar{overflow:hidden;height:8px;border-radius:999px;background:#c9c8c057}.eam-progress-track i,.eam-stacked-bar i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.eam-chart-card.tone-warn .eam-progress-track i,.eam-stacked-bar i.tone-warn{background:#e6b860}.eam-chart-card.tone-risk .eam-progress-track i,.eam-stacked-bar i.tone-risk{background:var(--alert)}.eam-progress-track i.tone-warn{background:#e6b860}.eam-progress-track i.tone-risk{background:var(--alert)}.eam-progress-track i.tone-neutral{background:#8e8e87}.eam-bar-chart{display:grid;gap:9px}.eam-bar-row{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(0,1fr) 34px;align-items:center;gap:9px}.eam-bar-row span{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.eam-bar-row strong{color:var(--ink);font-size:14px;text-align:right}.eam-stacked-bar{display:flex;margin:8px 0}.eam-stacked-bar i{border-radius:0}.eam-stacked-bar i.tone-neutral{background:#8e8e87}.eam-distribution-panel{margin-top:10px;padding:12px}.eam-distribution-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.eam-distribution-panel span,.eam-segment-legend span{color:var(--ink-soft);font-size:12px}.eam-distribution-panel strong{color:var(--ink)}.eam-segment-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.eam-segment-legend span{display:inline-flex;align-items:center;gap:5px}.eam-segment-legend b{width:8px;height:8px;border-radius:99px;background:var(--teal)}.eam-segment-legend b.tone-warn{background:#e6b860}.eam-segment-legend b.tone-neutral{background:#8e8e87}.eam-risk-chart-panel{border:1px solid var(--line);border-radius:8px;background:#fffefac7;padding:12px}.eam-risk-chart-panel .panel-heading-lite{margin-bottom:8px}.eam-work-center-risk{display:grid;gap:9px}.eam-risk-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) minmax(140px,auto);align-items:center;gap:10px}.eam-risk-row>div:first-child{min-width:0}.eam-risk-row span,.eam-risk-row small{color:var(--ink-soft);font-size:12px}.eam-risk-row strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.eam-inspection-config-panel{overflow:hidden;margin-bottom:14px!important}.eam-inspection-config-panel>.panel-heading-lite{margin:0;border-bottom:1px solid var(--line);padding:16px 18px 14px}.eam-config-kpis{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.eam-config-kpis span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fffefab8;color:var(--ink-soft);font-size:12px;padding:7px 10px}.eam-config-kpis strong{color:var(--ink);font-size:13px}.eam-spare-workbench{--eam-spare-ink: #16211f;--eam-spare-muted: #64706e;--eam-spare-line: rgba(16, 47, 43, .13);--eam-spare-teal: #007a72;--eam-spare-soft: #f5f9f8;display:grid;gap:16px;min-height:0;padding:0;background:transparent}.eam-spare-page-heading,.eam-spare-panel-heading,.eam-spare-drawer header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.eam-spare-page-heading h1,.eam-spare-panel-heading h2,.eam-spare-drawer h2{margin:4px 0 8px;color:var(--eam-spare-ink)}.eam-spare-page-heading h1{font-size:32px;letter-spacing:-.03em}.eam-spare-page-heading p:not(.eyebrow),.eam-spare-panel-heading span,.eam-spare-drawer header span{max-width:720px;color:var(--eam-spare-muted);line-height:1.65}.eam-spare-header-aside{display:grid;justify-items:end;gap:10px}.eam-spare-page-actions,.eam-spare-filter-actions,.eam-spare-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.eam-spare-primary-button,.eam-spare-secondary-button,.eam-spare-filter-actions button{min-height:38px;border-radius:7px;padding:0 14px;font-weight:800}.eam-spare-primary-button{border-color:#00645d;background:var(--eam-spare-teal);color:#fff;box-shadow:0 8px 16px #007a7229}.eam-spare-secondary-button,.eam-spare-filter-actions button{border-color:var(--eam-spare-line);background:#fff;color:var(--eam-spare-ink)}.eam-spare-warning-button{border-color:#dda467!important;background:#fff8ef!important;color:#a85d14!important}.eam-spare-warning-button.selected{border-color:#bd6033!important;background:#fff0e9!important;color:#a63c24!important}.eam-spare-summary{justify-content:flex-end;width:auto}.eam-spare-summary>div{display:grid;gap:4px;min-width:132px;min-height:78px;border-left:3px solid var(--eam-spare-teal);background:#fffefd;padding:10px 12px}.eam-spare-summary>div.is-risk{border-left-color:#bc4c35}.eam-spare-summary span,.eam-spare-summary small{color:var(--eam-spare-muted);font-size:12px}.eam-spare-summary strong{color:var(--eam-spare-ink);font-size:22px;letter-spacing:-.04em}.eam-spare-content-card{overflow:hidden}.eam-spare-tabs{margin:0;padding:10px 18px}.eam-spare-tabs button{display:inline-flex;align-items:center;min-width:128px;min-height:38px;text-align:left}.eam-spare-tabs button strong{color:inherit;font-size:14px}.eam-spare-tabs button.active{color:#00645d}.eam-spare-tab-panel{border-top:1px solid var(--eam-spare-line);padding:20px}.eam-spare-panel-heading{margin-bottom:18px}.eam-spare-panel-heading h2{font-size:20px}.eam-spare-text-button{border:1px solid var(--eam-spare-teal);border-radius:6px;background:#eff9f6;color:#00645d;font-weight:800;padding:9px 12px}.eam-spare-filter-bar{display:flex;align-items:end;justify-content:flex-start;flex-wrap:wrap;gap:12px;border:1px solid var(--eam-spare-line);border-radius:8px;background:#fafbf8;padding:12px 14px}.eam-spare-filter-bar label{display:grid;flex:0 1 420px;gap:6px;min-width:min(320px,100%);color:var(--eam-spare-muted);font-size:12px;font-weight:800}.eam-spare-filter-bar input{height:40px;border-color:var(--eam-spare-line);border-radius:6px;padding:0 12px}.eam-spare-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.eam-spare-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--eam-spare-line);color:var(--eam-spare-muted);font-size:12px;padding:12px 2px}.eam-spare-batch-bar>span{border-right:1px solid var(--eam-spare-line);padding-right:10px}.eam-spare-batch-bar strong{color:var(--eam-spare-ink)}.eam-spare-batch-bar label{display:flex;align-items:center;gap:6px;font-weight:700}.eam-spare-batch-bar input{width:92px;height:31px;border:1px solid var(--eam-spare-line);border-radius:5px;padding:0 8px}.eam-spare-batch-bar button{min-height:31px;border:1px solid var(--eam-spare-teal);border-radius:5px;background:#fff;color:#00645d;font-weight:800;padding:0 10px}.eam-spare-batch-bar small{color:var(--eam-spare-muted)}.eam-spare-table-wrap{overflow-x:auto;border:1px solid var(--eam-spare-line);border-radius:8px}.eam-spare-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.eam-spare-mes-table{min-width:1100px}.eam-spare-table th{background:#f7f6f1;color:#5d6d6a;font-size:12px;font-weight:800;letter-spacing:.01em;text-align:left}.eam-spare-table th,.eam-spare-table td{border-bottom:1px solid rgba(16,47,43,.1);padding:10px 12px;vertical-align:middle}.eam-spare-table tbody tr:last-child td{border-bottom:0}.eam-spare-table tbody tr:hover:not(.eam-spare-warning-editor-row){background:#fafaf6}.eam-spare-table td>strong,.eam-spare-table td>span,.eam-spare-table td>small{display:block}.eam-spare-table td strong{color:var(--eam-spare-ink)}.eam-spare-table td small{margin-top:3px;color:var(--eam-spare-muted);font-size:12px}.eam-spare-table tbody tr.is-low-stock{background:linear-gradient(90deg,rgba(255,242,237,.68),transparent 42%)}.eam-spare-mes-table{table-layout:fixed}.eam-spare-mes-table th,.eam-spare-mes-table td{border-right:1px solid rgba(16,47,43,.08);white-space:nowrap}.eam-spare-mes-table th:last-child,.eam-spare-mes-table td:last-child{border-right:0}.eam-spare-mes-table .select-col{width:44px}.eam-spare-mes-table th:nth-child(2),.eam-spare-mes-table td:nth-child(2){width:88px}.eam-spare-mes-table th:nth-child(3),.eam-spare-mes-table td:nth-child(3){width:170px}.eam-spare-mes-table th:nth-child(4),.eam-spare-mes-table td:nth-child(4){width:116px}.eam-spare-mes-table th:nth-child(5),.eam-spare-mes-table td:nth-child(5){width:140px}.eam-spare-mes-table th:nth-child(6),.eam-spare-mes-table td:nth-child(6),.eam-spare-mes-table th:nth-child(7),.eam-spare-mes-table td:nth-child(7),.eam-spare-mes-table th:nth-child(8),.eam-spare-mes-table td:nth-child(8){width:108px}.eam-spare-mes-table th:nth-child(9),.eam-spare-mes-table td:nth-child(9){width:145px}.eam-spare-mes-table th:nth-child(10),.eam-spare-mes-table td:nth-child(10){width:108px}.eam-spare-stock{display:inline-flex!important;align-items:center;border-radius:4px;background:#eff8f1;color:#248239;font-weight:800;padding:3px 7px}.eam-spare-stock.risk{background:#fff0eb;color:#a93c2c}.eam-spare-mes-table tbody tr.is-low-stock{background:linear-gradient(90deg,rgba(255,242,237,.74),transparent 38%)}.eam-spare-warning-summary{display:flex;align-items:center;gap:6px}.eam-spare-warning-summary>span{color:#53625f;font-size:12px;font-weight:700}.eam-spare-warning-summary>span.risk{color:#a63c24}.eam-spare-warning-summary em{border-radius:999px;background:#e4f4f1;color:#00645d;font-size:11px;font-style:normal;font-weight:800;padding:3px 6px}.eam-spare-warning-summary em.risk{background:#fff0eb;color:#a63c24}.eam-spare-warning-summary button{width:fit-content;border:0;background:transparent;color:#007a72;font-size:12px;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:3px}.eam-spare-row-actions button{min-height:30px;border:1px solid var(--eam-spare-line);border-radius:5px;background:#fff;color:#00645d;font-weight:700;padding:0 8px}.eam-spare-toggle{display:inline-flex;align-items:center;gap:4px;color:#a85d14;font-size:12px;font-weight:800}.eam-spare-toggle input{accent-color:#d8891e}.eam-spare-row-actions{display:flex;gap:5px}.eam-spare-warning-editor-row td{background:#f4faf8;padding:0!important}.eam-spare-warning-editor{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-left:3px solid var(--eam-spare-teal);padding:14px 18px}.eam-spare-warning-editor>div:first-child{display:grid;gap:3px;min-width:160px}.eam-spare-warning-editor>div:first-child span{color:var(--eam-spare-muted);font-size:12px}.eam-spare-warning-editor>label{display:flex;align-items:center;gap:7px;color:var(--eam-spare-muted);font-size:12px;font-weight:700}.eam-spare-warning-editor input[type=number]{width:86px;height:34px;border:1px solid var(--eam-spare-line);border-radius:5px;background:#fff;padding:0 8px}.eam-spare-warning-editor label small{color:var(--eam-spare-muted)}.eam-spare-warning-editor>div:last-child{display:flex;gap:8px;margin-left:auto}.eam-spare-warning-editor .eam-spare-primary-button,.eam-spare-warning-editor .eam-spare-secondary-button{min-height:34px}.eam-spare-empty{color:var(--eam-spare-muted);padding:28px 16px!important;text-align:center}.eam-spare-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--eam-spare-line);color:var(--eam-spare-muted);font-size:13px;padding:12px 16px}.eam-spare-pagination div{display:flex;gap:8px}.eam-spare-pagination button{min-height:32px;border:1px solid var(--eam-spare-line);border-radius:6px;background:#fff;color:var(--eam-spare-ink);padding:0 12px}.eam-spare-pagination button:disabled{cursor:not-allowed;opacity:.45}.eam-spare-source,.eam-spare-status{display:inline-flex!important;width:fit-content;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.eam-spare-source.wms,.eam-spare-status.normal{background:#e4f4f1;color:#00645d}.eam-spare-source.mes_snapshot{background:#eef1f3;color:#52615e}.eam-spare-status.risk{background:#fff0eb;color:#a93c2c}.eam-spare-status.pending{background:#fff5d8;color:#8b6507}.eam-spare-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.eam-spare-subpanel{border:1px solid var(--eam-spare-line);border-radius:8px;background:#fff;overflow:hidden}.eam-spare-subpanel h3{margin:0;border-bottom:1px solid var(--eam-spare-line);padding:16px 18px}.eam-spare-request-form,.eam-spare-catalog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.eam-spare-request-form label,.eam-spare-catalog-form label{display:grid;min-width:0;gap:6px;color:var(--eam-spare-muted);font-size:12px;font-weight:700}.eam-spare-request-form input,.eam-spare-request-form select,.eam-spare-request-form textarea,.eam-spare-catalog-form input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;border-color:var(--eam-spare-line);border-radius:7px;padding:9px 10px;color:var(--eam-spare-ink)}.eam-spare-request-form textarea{min-height:78px;resize:vertical}.eam-spare-request-form .span-2{grid-column:span 2}.eam-spare-request-list{display:grid}.eam-spare-request-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--eam-spare-line);padding:14px 18px}.eam-spare-request-list strong,.eam-spare-request-list small{display:block}.eam-spare-request-list small,.eam-spare-empty-text{margin:4px 0 0;color:var(--eam-spare-muted);font-size:12px}.eam-spare-empty-text{padding:20px}.eam-spare-notice{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(0,122,114,.25);border-radius:8px;background:#eaf6f3;color:#00645d;padding:10px 14px}.eam-spare-notice button,.eam-spare-drawer header>button{border:0;background:transparent;color:inherit;font-size:24px;line-height:1}.eam-spare-drawer-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f1b1961}.eam-spare-drawer{width:min(560px,100vw);min-height:100%;overflow-y:auto;background:#fbfdfc;box-shadow:-18px 0 44px #09231e38}.eam-spare-drawer header{border-bottom:1px solid var(--eam-spare-line);background:linear-gradient(135deg,#edf8f5,#fff);padding:24px}.eam-spare-drawer h2{font-size:25px}.eam-spare-switch{grid-column:span 2;display:flex!important;flex-direction:row;align-items:center;gap:8px!important}.eam-spare-switch input{min-height:0!important;width:16px;height:16px}.eam-spare-catalog-form .eam-spare-form-actions{grid-column:span 2;justify-content:flex-end;border-top:1px solid var(--eam-spare-line);margin-top:4px;padding-top:16px}@media(max-width:1260px){.eam-spare-page-heading{align-items:stretch;flex-direction:column}.eam-spare-header-aside{justify-items:stretch;width:100%}.eam-spare-page-actions{justify-content:flex-end}.eam-spare-summary{justify-content:flex-start;width:100%}}@media(max-width:1100px){.eam-spare-summary{grid-template-columns:repeat(3,minmax(140px,1fr))}.eam-spare-two-column{grid-template-columns:1fr}}@media(max-width:720px){.eam-spare-workbench{padding:18px 14px 28px}.eam-spare-page-heading,.eam-spare-panel-heading{flex-direction:column}.eam-spare-summary{grid-template-columns:1fr}.eam-spare-tabs{overflow-x:auto}.eam-spare-tabs button{min-width:140px}.eam-spare-filter-bar label{min-width:100%}.eam-spare-request-form,.eam-spare-catalog-form{grid-template-columns:1fr}.eam-spare-request-form .span-2,.eam-spare-switch,.eam-spare-catalog-form .eam-spare-form-actions{grid-column:span 1}}.eam-inspection-config-grid{display:grid;grid-template-columns:minmax(220px,.74fr) minmax(220px,.66fr) minmax(0,1.6fr);gap:12px;padding:14px}.eam-template-coverage-card{display:grid;align-content:start;gap:14px;border-left:3px solid var(--teal);padding:12px}.eam-template-coverage-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.eam-template-coverage-card span,.eam-template-coverage-card small,.eam-template-card span,.eam-template-card small,.eam-template-card p{color:var(--ink-soft);font-size:12px;line-height:18px}.eam-template-coverage-card strong{color:var(--ink);font-size:26px;line-height:32px}.eam-template-coverage-meter{overflow:hidden;height:10px;border-radius:999px;background:#c9c8c057}.eam-template-coverage-meter i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.eam-template-coverage-detail{display:grid;gap:2px}.eam-template-coverage-detail strong{font-size:18px;line-height:24px}.eam-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eam-template-card{display:grid;gap:10px;min-width:0;border-left:3px solid var(--line);padding:12px}.eam-template-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.eam-template-card-head>div{min-width:0}.eam-template-card-head strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.eam-template-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eam-template-meta span{min-width:0;overflow:hidden;border:1px solid rgba(201,200,192,.52);border-radius:8px;background:#f7f4ec9e;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.eam-template-card p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eam-template-item-tags{display:flex;flex-wrap:wrap;gap:6px}.eam-template-item-tags span{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid rgba(15,110,86,.18);border-radius:8px;background:#0f6e560f;color:var(--ink);padding:5px 7px}.eam-template-item-tags small{color:var(--teal)}.focus-list,.trace-list,.detail-list{display:grid;gap:8px}.focus-item{border-left:3px solid var(--line);padding:11px}.focus-item strong{margin:4px 0;overflow:hidden;font-size:16px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.eam-ledger-panel .module-table-scroll{padding:0}.eam-work-table{min-width:780px}.eam-work-table td small{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px}.eam-panel-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.eam-record-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 6px;min-width:112px;white-space:nowrap}.eam-inspection-draft-actions{display:flex;flex-wrap:wrap;gap:6px}.eam-inspection-record-row{cursor:pointer}.eam-inspection-record-row:hover>td{background:#0f6e560b}.eam-inspection-draft-trigger{border-color:#1e2f2b;background:#1e2f2b;color:#fff}.eam-inspection-draft-trigger:hover:not(:disabled){border-color:#14211f;background:#14211f}.eam-inspection-draft-actions button{min-height:30px;border-radius:6px;padding:0 9px;font-size:12px;font-weight:700;white-space:nowrap}.eam-inspection-draft-actions button.danger{border-color:#b5472f57;color:var(--alert)}.eam-record-action-primary,.eam-record-action-menu summary{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:6px;background:#fffefa;color:var(--ink-soft);cursor:pointer;font-size:12px;font-weight:700;line-height:1;transition:border-color .16s ease,background .16s ease,color .16s ease}.eam-record-action-primary{padding:0 9px}.eam-record-action-primary.view{color:var(--teal)}.eam-record-action-primary:hover:not(:disabled),.eam-record-action-menu summary:hover{border-color:#0f6e5657;background:#edf5f0;color:var(--teal)}.eam-record-action-menu{position:relative}.eam-record-action-menu summary{width:32px;padding:0;list-style:none}.eam-record-action-menu summary::-webkit-details-marker{display:none}.eam-record-action-menu[open] summary{border-color:#0f6e5657;background:#edf5f0;color:var(--teal)}.eam-record-action-menu-popover{position:absolute;z-index:12;top:calc(100% + 6px);right:0;display:grid;min-width:132px;gap:2px;border:1px solid rgba(33,37,36,.16);border-radius:8px;background:#fffefa;box-shadow:0 10px 22px #19302924;padding:5px}.eam-record-action-menu-popover button{display:flex;min-height:32px;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:12px;font-weight:700;text-align:left;box-shadow:none;padding:0 8px}.eam-record-action-menu-popover button:hover{background:#edf5f0;color:var(--teal)}.eam-record-action-menu-popover button.danger{color:var(--alert)}.eam-record-action-menu-popover button.danger:hover{background:#fff3ef;color:var(--alert)}.eam-record-action-hint{flex-basis:100%;color:var(--ink-soft);font-size:11px;line-height:14px;text-align:right}.eam-record-action-icon{display:inline-grid;width:32px;height:32px;min-height:32px;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:#fffefa;color:var(--ink-soft);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.eam-record-action-icon:hover:not(:disabled){border-color:#0f6e5657;background:#edf5f0;color:var(--teal)}.eam-record-action-icon.view{color:var(--teal)}.eam-record-action-icon.danger{border-color:#b5472f42;color:var(--alert)}.eam-record-action-icon.danger:hover:not(:disabled){border-color:#b5472f75;background:#fff3ef;color:var(--alert)}.eam-inspection-draft-list{display:grid;gap:10px}.eam-inspection-draft-card{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-left:4px solid #d3aa47;border-radius:8px;background:#fffefa;padding:14px}.eam-inspection-draft-card>div:first-child,.eam-inspection-detail-summary{display:grid;gap:4px}.eam-inspection-draft-card strong{color:var(--ink)}.eam-inspection-draft-card small,.eam-inspection-detail-summary span{color:var(--ink-soft);font-size:12px}.eam-draft-drawer-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#151e1c47}.eam-inspection-draft-drawer{display:flex;width:min(520px,100%);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:#fffefa;box-shadow:-16px 0 36px #161f1d29}.eam-inspection-draft-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:20px}.eam-inspection-draft-drawer-head h2{margin:3px 0 6px}.eam-inspection-draft-drawer-head span{color:var(--ink-soft);font-size:13px}.eam-inspection-draft-close{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:6px;padding:0;color:var(--ink-soft);font-size:24px;line-height:1}.eam-inspection-draft-drawer-body{min-height:0;overflow-y:auto;padding:16px}.eam-inspection-detail-dialog{width:min(720px,100%)}.eam-inspection-detail-items{display:grid;max-height:min(46vh,440px);overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eam-inspection-detail-items>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,auto);gap:6px 14px;padding:10px 0;border-bottom:1px solid rgba(28,28,26,.08)}.eam-inspection-detail-items>div:last-child{border-bottom:0}.eam-inspection-detail-items strong{color:var(--ink);font-size:13px}.eam-inspection-detail-items span,.eam-inspection-detail-items small{color:var(--ink-soft);font-size:13px}.eam-inspection-detail-items small{grid-column:1 / -1}@media(max-width:720px){.eam-inspection-draft-card{grid-template-columns:1fr}.eam-inspection-detail-items>div{grid-template-columns:1fr}}.eam-status-pill{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(15,110,86,.22);border-radius:8px;background:#0f6e5614;color:var(--teal);font-size:12px;font-weight:650;padding:0 8px;white-space:nowrap}.eam-status-pill.tone-warn{border-color:#e6b86075;background:#e6b86024;color:#8e5f12}.eam-status-pill.tone-risk{border-color:#b5472f66;background:#b5472f1f;color:var(--alert)}.eam-status-pill.tone-neutral{border-color:#1c1c1a24;background:#1c1c1a0a;color:var(--ink-soft)}.eam-detail-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#1c1c1a47;padding:18px}.eam-confirm-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1c1c1a42;padding:18px}.eam-confirm-dialog{display:grid;gap:12px;width:min(480px,100%);border:1px solid rgba(33,37,36,.12);border-left:5px solid var(--teal);border-radius:8px;background:#fffefa;box-shadow:0 18px 45px #1c1c1a33;padding:18px}.eam-confirm-dialog.danger{border-left-color:var(--alert)}.eam-confirm-dialog h3{margin:0;color:var(--ink);font-size:20px}.eam-confirm-dialog p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5}.eam-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.eam-confirm-actions button{min-height:36px;border-radius:8px;font-weight:800;padding:0 14px}.eam-confirm-actions button:not(.secondary){border-color:var(--teal);background:var(--teal);color:#fff}.eam-confirm-actions button.danger{border-color:#b2422f57;background:var(--alert);color:#fff}.eam-assignment-dialog-body{display:grid;gap:12px}.eam-assignment-dialog-body label{display:grid;gap:6px}.eam-assignment-dialog-body label>span{color:var(--ink-soft);font-size:12px;font-weight:800}.eam-assignment-selected{display:grid;gap:3px;border:1px solid rgba(15,110,86,.16);border-radius:8px;background:#f4f8f3b8;padding:10px 12px}.eam-assignment-selected strong{color:var(--ink);font-size:15px}.eam-assignment-selected span{color:var(--ink-soft);font-size:13px}.eam-detail-panel{display:grid;align-content:start;gap:16px;width:min(860px,100%);max-height:100%;overflow:auto;border:1px solid rgba(33,37,36,.12);border-left:5px solid var(--teal);border-radius:8px;background:#fffefa;box-shadow:0 18px 45px #1c1c1a2e;padding:20px}.eam-detail-panel.tone-warn{border-left-color:#c28b1f}.eam-detail-panel.tone-risk{border-left-color:var(--alert)}.eam-detail-panel.tone-neutral{border-left-color:#2125243d}.eam-application-progress-panel{display:grid;align-content:start;gap:16px;width:min(720px,100%);max-height:100%;overflow:auto;border:1px solid rgba(33,37,36,.12);border-left:5px solid var(--teal);border-radius:8px;background:#fffefa;box-shadow:0 18px 45px #1c1c1a2e;padding:20px}.eam-application-flow-note{border:1px solid rgba(15,110,86,.16);border-radius:8px;background:#f4f8f3b8;color:var(--ink-soft);font-size:14px;line-height:1.5;padding:12px}.eam-application-flow-list{display:grid;gap:12px}.eam-application-flow-card{display:grid;gap:14px;border:1px solid rgba(54,69,79,.12);border-radius:8px;background:#ffffffc7;padding:14px}.eam-application-flow-card>div{display:grid;gap:4px}.eam-application-flow-card strong{color:var(--ink);font-size:18px}.eam-application-flow-card span{color:var(--ink-soft)}.eam-application-flow-card ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0;padding:0;list-style:none}.eam-application-flow-card li{display:grid;gap:5px;border:1px solid rgba(54,69,79,.1);border-radius:8px;background:#1c1c1a09;padding:10px}.eam-application-flow-card li.done{border-color:#0f6e5633;background:#0f6e5614}.eam-application-flow-card li.active{border-color:#c28b1f47;background:#c28b1f1a}.eam-application-flow-card b{color:var(--ink);font-size:14px}.eam-detail-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.eam-detail-head div{min-width:0}.eam-detail-head h2{margin:0;color:var(--ink);font-size:24px;line-height:30px;overflow-wrap:anywhere}.eam-detail-head span{display:block;margin-top:4px;color:var(--ink-soft);font-size:14px}.eam-detail-head button{min-height:34px;border-radius:8px;font-weight:850;padding:0 12px}.eam-detail-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.eam-detail-status-row>span:not(.eam-status-pill){border-radius:999px;background:#36454f12;color:var(--ink-soft);font-size:12px;font-weight:800;padding:6px 10px}.eam-detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 4px}.eam-detail-actions-footer{position:sticky;bottom:0;justify-content:flex-end;border-top:1px solid var(--line);background:#fffefa;margin-top:4px;padding:14px 0 2px}.eam-detail-actions .eam-repair-record-row-actions{min-width:0}.eam-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eam-detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-detail-item{display:grid;gap:4px;min-width:0;border:1px solid rgba(33,37,36,.08);border-radius:8px;background:#f7f4ec80;padding:10px 12px}.eam-detail-item span{color:var(--ink-soft);font-size:12px;font-weight:800}.eam-detail-item strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;line-height:20px;overflow-wrap:anywhere;text-overflow:ellipsis}.eam-detail-section{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.eam-detail-section h3{margin:0;color:var(--ink);font-size:16px;line-height:22px}.eam-detail-section p{margin:0;border-radius:8px;background:#0f6e560b;color:var(--ink);font-size:14px;line-height:22px;overflow-wrap:anywhere;padding:10px 12px}.eam-detail-attachments{display:flex;flex-wrap:wrap;gap:8px}.eam-detail-attachments a,.eam-detail-attachments span{max-width:100%;border-radius:999px;background:#36454f14;color:var(--ink);font-size:12px;font-weight:800;overflow:hidden;padding:6px 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.eam-detail-list{display:grid;gap:8px}.eam-detail-list article{display:grid;gap:4px;border:1px solid rgba(33,37,36,.08);border-radius:8px;background:#fffefadb;padding:10px 12px}.eam-detail-list strong,.eam-detail-list span,.eam-detail-list small{min-width:0;overflow-wrap:anywhere}.eam-detail-list strong{color:var(--ink);font-size:14px}.eam-detail-list span,.eam-detail-list small{color:var(--ink-soft);font-size:12px;font-weight:750}.eam-pagination{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#f7f4ec61;padding:12px 18px}.eam-pagination span{color:var(--ink-soft);font-size:13px;font-weight:750}.eam-pagination div{display:flex;gap:8px}.eam-pagination button{min-height:32px;border-radius:8px;font-weight:850;padding:0 12px}.eam-pagination button:disabled{cursor:not-allowed;opacity:.5}.detail-list>div{border-left:3px solid var(--line);padding:11px}.detail-list strong{margin-top:3px;font-size:18px}.trace-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;border-left:3px solid var(--line);padding:10px}.trace-item strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.trace-item small{overflow-wrap:anywhere}.eam-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eam-record-grid>.panel{overflow:hidden;min-width:0}.eam-record-grid>.panel>.panel-heading-lite{min-height:92px;margin:0;border-bottom:1px solid var(--line);padding:18px 22px 16px}.eam-record-grid>.panel>.panel-heading-lite h2{margin-top:5px;font-size:20px;line-height:28px}.eam-record-grid>.panel>.panel-heading-lite .eyebrow{margin-bottom:2px}.eam-snapshot-list{display:grid;gap:0}.eam-snapshot-row{display:grid;grid-template-columns:minmax(172px,1fr) minmax(128px,.76fr) minmax(90px,.46fr) minmax(58px,auto);align-items:center;gap:12px;min-width:0;border-left:3px solid var(--line);border-bottom:1px solid var(--line);padding:14px 16px 14px 20px}.eam-snapshot-row.tone-good{background:#0f6e5606}.eam-snapshot-row.tone-warn{background:#e6b8600e}.eam-snapshot-row.tone-risk{background:#b5472f0b}.eam-snapshot-row:last-child{border-bottom:0}.eam-snapshot-primary,.eam-snapshot-meta,.eam-snapshot-detail{display:grid;gap:4px;min-width:0}.eam-snapshot-primary span,.eam-snapshot-meta span,.eam-snapshot-detail span{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.eam-snapshot-primary strong,.eam-snapshot-meta strong{min-width:0;overflow:hidden;color:var(--ink);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.eam-snapshot-detail small,.eam-snapshot-meta small{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.eam-snapshot-meta small.tone-good{color:var(--teal)}.eam-snapshot-meta small.tone-warn{color:#8e5f12}.eam-snapshot-meta small.tone-risk{color:var(--alert)}.eam-snapshot-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:54px}.eam-plan-row .eam-snapshot-actions{align-items:flex-end;flex-direction:column;min-width:58px}.eam-snapshot-actions small{color:var(--ink-soft);font-size:12px}.eam-failure-summary{display:-webkit-box;min-width:0;overflow:hidden;margin:0;color:var(--ink);font-size:14px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eam-repair-row{grid-template-columns:minmax(176px,.95fr) minmax(164px,1fr) minmax(104px,.5fr) minmax(54px,auto)}.eam-repair-request-panel{margin-top:18px}.eam-repair-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);gap:16px;align-items:start}.eam-repair-form{display:grid;gap:14px;min-width:0}.eam-repair-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eam-repair-form label,.eam-repair-toggle-grid>div,.eam-repair-attachment-row{min-width:0}.eam-repair-form label span,.eam-repair-toggle-grid>div>span{display:block;margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.eam-repair-form input,.eam-repair-form select,.eam-repair-form textarea{width:100%;border:1px solid rgba(54,69,79,.14);border-radius:8px;background:#ffffffeb;color:var(--ink);font:inherit;outline:none}.eam-repair-form input,.eam-repair-form select{min-height:42px;padding:0 10px}.eam-repair-form textarea{resize:vertical;min-height:96px;padding:10px;line-height:1.45}.eam-repair-toggle-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.34fr) minmax(190px,.38fr);gap:12px;align-items:end}.eam-stop-checkbox{min-height:42px;align-items:center;border:1px solid rgba(54,69,79,.12);border-radius:8px;background:#ffffffbf;padding:0 12px}.eam-stop-duration-field{min-width:0}.eam-repair-attachment-row{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:12px;align-items:stretch}.eam-repair-attachment-list{min-height:66px;border:1px dashed rgba(54,69,79,.14);border-radius:8px;padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.eam-repair-attachment-list a,.eam-repair-attachment-list span{max-width:100%;border-radius:999px;background:#36454f14;color:var(--ink);font-size:.76rem;font-weight:800;overflow:hidden;padding:6px 9px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.eam-repair-form-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.eam-repair-form-actions span{flex:1 1 220px;min-height:20px;color:var(--muted);font-size:.82rem}.eam-repair-form-actions button{border:none;border-radius:8px;background:var(--ink);color:#fff;cursor:pointer;font-weight:900;min-height:42px;padding:0 16px}.eam-repair-form-actions button.secondary{border:1px solid rgba(15,110,86,.24);background:#0f6e5614;color:var(--teal)}.eam-repair-form-actions button:disabled{cursor:not-allowed;opacity:.55}.eam-repair-queue-panel{display:grid;gap:12px;min-width:0}.eam-repair-request-tags{display:flex;flex-wrap:wrap;gap:6px}.eam-repair-request-tags span{border-radius:999px;background:#36454f14;color:var(--muted);font-size:.72rem;font-weight:900;padding:5px 8px}.eam-repair-request-tags span.tone-risk{background:#c746341f;color:var(--alert)}.eam-repair-submit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.eam-repair-page-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.eam-repair-page-tabs button{min-height:36px;border:1px solid rgba(33,37,36,.12);border-radius:8px;background:#fffefae0;color:var(--ink-soft);font-weight:800;padding:0 16px}.eam-repair-page-tabs button.active{border-color:#0f6e565c;background:#0f6e561f;color:var(--teal)}.eam-inspection-page-tabs{margin-bottom:0}.eam-inspection-page-tabs button{min-width:120px}.eam-repair-submit-card{padding:0;overflow:hidden}.eam-repair-submit-card>.panel-heading-lite,.eam-repair-side-panel>.panel-heading-lite,.eam-repair-record-panel>.panel-heading-lite{border-bottom:1px solid var(--line);margin:0;padding:16px 18px}.eam-repair-submit-card>.eam-repair-form-grid,.eam-repair-submit-card>.eam-repair-requester-summary,.eam-repair-submit-card>.eam-repair-device-summary,.eam-repair-submit-card>.eam-repair-toggle-grid,.eam-repair-submit-card>.wide-field,.eam-repair-submit-card>.eam-repair-attachment-row,.eam-repair-submit-card>.eam-repair-form-actions{margin-inline:18px}.eam-repair-submit-card>.eam-repair-form-grid{margin-top:18px}.eam-repair-requester-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eam-repair-requester-summary span{display:grid;gap:3px;min-width:0;border:1px solid rgba(15,110,86,.14);border-radius:8px;background:#0f6e560d;padding:10px 12px}.eam-repair-requester-summary b{color:var(--teal);font-size:12px;font-weight:800}.eam-repair-requester-summary strong,.eam-repair-requester-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-repair-requester-summary strong{color:var(--ink);font-size:14px}.eam-repair-requester-summary small{color:var(--ink-soft);font-size:12px}.eam-repair-device-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid rgba(33,37,36,.1);border-radius:8px;background:#f4f8f3b3;color:var(--ink-soft);font-size:14px;padding:14px 16px}.eam-repair-device-summary>span{flex:0 0 auto;color:var(--teal);font-size:13px;font-weight:800;text-transform:uppercase}.eam-repair-device-summary strong,.eam-repair-device-summary small{flex:0 0 auto;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:nowrap}.eam-repair-device-summary strong{color:var(--ink);font-size:18px;line-height:24px;min-width:max-content}.eam-repair-device-summary small{display:flex;align-items:center;min-height:38px;min-width:max-content;border-radius:8px;background:#fffefac7;color:var(--ink);font-size:14px;font-weight:750;padding:7px 9px}.eam-repair-form input[type=date],.eam-repair-record-filter input[type=date],.eam-workorder-form input[type=date],.eam-workorder-form input[type=datetime-local],.eam-workorder-filter input[type=date],.eam-workorder-record-editor input[type=datetime-local]{cursor:pointer}.eam-repair-submit-card>.eam-repair-form-actions{border-top:1px solid var(--line);margin-inline:0;padding:14px 18px 18px}.eam-repair-side-panel{display:grid;gap:12px;min-width:0;overflow:hidden}.eam-record-status-strip.three{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px}.eam-record-status-strip.four{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px}.eam-record-status-strip b{display:block;color:var(--ink-soft);font-size:12px;font-weight:750}.eam-repair-side-list{display:grid;gap:8px;padding:0 14px}.eam-repair-side-row{display:grid;gap:6px;width:100%;border:1px solid rgba(33,37,36,.1);border-left:4px solid var(--line);border-radius:8px;background:#fffefad6;color:inherit;cursor:pointer;font:inherit;padding:11px 12px;text-align:left}.eam-repair-side-row:hover,.eam-repair-side-row:focus-visible{border-color:#0f6e5647;background:#0f6e560b;outline:none}.eam-repair-side-row.tone-warn{border-left-color:#c28b1f}.eam-repair-side-row.tone-risk{border-left-color:var(--alert)}.eam-repair-side-row.tone-good{border-left-color:var(--teal)}.eam-maintenance-side-panel .eam-repair-side-row.active,.eam-maintenance-side-panel .eam-repair-side-row.context-row{border-color:#0f6e564d;border-left-color:var(--teal);background:#0f6e560f}.eam-repair-side-row div{display:grid;gap:2px;min-width:0}.eam-repair-side-row strong,.eam-repair-side-row p,.eam-repair-side-row small{min-width:0;overflow:hidden;text-overflow:ellipsis}.eam-repair-side-row strong{color:var(--ink);font-size:14px;white-space:nowrap}.eam-repair-side-row p{display:-webkit-box;margin:0;color:var(--ink);font-size:13px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eam-repair-side-row small{color:var(--ink-soft);font-size:12px;white-space:nowrap}.eam-repair-form-hint{display:grid;gap:6px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:12px;padding:12px 14px 16px}.eam-repair-form-hint strong{color:var(--ink);font-size:13px}.eam-repair-record-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.eam-repair-record-summary article{display:grid;gap:6px;border:1px solid rgba(33,37,36,.1);border-left:4px solid rgba(15,110,86,.38);border-radius:8px;background:#fffefae6;padding:13px 14px}.eam-repair-record-summary span{color:var(--ink-soft);font-size:12px}.eam-repair-record-summary strong{color:var(--ink);font-size:24px;line-height:28px}.eam-repair-record-panel{overflow:hidden}.eam-repair-records-view{display:grid;gap:12px}.eam-record-filter-message{align-self:center;color:var(--ink-soft);font-size:13px}.eam-repair-record-filter{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(140px,1fr));gap:12px;align-items:end;border-bottom:1px solid var(--line);background:#f7f4ec75;padding:14px 18px}.eam-repair-record-filter label{display:grid;gap:6px;min-width:0}.eam-repair-record-filter label span{color:var(--ink-soft);font-size:12px;font-weight:750}.eam-repair-record-filter input,.eam-repair-record-filter select{min-height:38px;width:100%;border:1px solid rgba(54,69,79,.14);border-radius:8px;background:#ffffffeb;color:var(--ink);font:inherit;padding:0 10px}.eam-repair-record-filter .wide-field{grid-column:span 2}.eam-repair-record-filter .date-field{grid-row:2}.eam-repair-record-actions{display:flex;gap:8px;align-items:center}.eam-repair-record-actions button{min-height:38px;border-radius:8px;font-weight:800;padding:0 14px}.eam-repair-record-actions button[type=submit]{border-color:var(--teal);background:var(--teal);color:#fff}.eam-repair-record-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:138px}.eam-repair-record-row-actions button{min-height:30px;border-radius:8px;font-size:12px;font-weight:850;padding:0 10px}.eam-repair-record-row-actions button:first-child{border-color:#0f6e5642;background:#0f6e5614;color:var(--teal)}.eam-repair-record-row-actions button:nth-child(2){border-color:var(--teal);background:var(--teal);color:#fff}.eam-repair-record-row-actions button.danger{border-color:#b91c1c42;background:#b91c1c14;color:var(--danger)}.eam-repair-record-row-actions button:disabled{cursor:not-allowed;opacity:.45}.eam-row-muted-action{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(28,28,26,.1);border-radius:8px;background:#1c1c1a0a;color:var(--ink-soft);font-size:12px;font-weight:800;padding:0 10px;white-space:nowrap}.eam-repair-record-table-wrap{overflow-x:auto}.eam-repair-record-table{width:100%;min-width:1520px;border-collapse:collapse;background:#fffefaeb;table-layout:fixed}.eam-repair-record-table col.repair-no-column{width:182px}.eam-repair-record-table col.repair-device-column{width:232px}.eam-repair-record-table col.repair-summary-column{width:244px}.eam-repair-record-table col.repair-status-column{width:96px}.eam-repair-record-table col.repair-approval-column{width:108px}.eam-repair-record-table col.repair-level-column{width:112px}.eam-repair-record-table col.repair-downtime-column{width:82px}.eam-repair-record-table col.repair-reporter-column{width:164px}.eam-repair-record-table col.repair-attachments-column{width:90px}.eam-repair-record-table col.repair-actions-column{width:154px}.eam-repair-record-table th,.eam-repair-record-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.eam-repair-record-table td:nth-child(4),.eam-repair-record-table td:nth-child(5){vertical-align:middle;white-space:nowrap}.eam-repair-record-table .eam-status-pill{display:inline-flex;min-height:26px;font-size:12px;padding:0 8px;width:fit-content}.eam-repair-record-compact-actions{justify-content:flex-start;min-width:0}.eam-repair-record-compact-actions .eam-record-action-primary,.eam-repair-record-compact-actions .eam-record-action-menu summary{min-height:30px}.eam-repair-record-table th{color:var(--ink-soft);background:#f7f4ec9e;font-size:12px;font-weight:800;white-space:nowrap}.eam-repair-record-table td{color:var(--ink);font-size:13px;line-height:18px}.eam-repair-record-table tr.context-row td{background:#0f6e5614}.eam-repair-record-table th:nth-child(7),.eam-repair-record-table td:nth-child(7){white-space:nowrap}.eam-repair-record-table th:nth-child(10),.eam-repair-record-table td:nth-child(10){padding-right:18px}.eam-repair-record-table tbody tr.clickable{cursor:pointer}.eam-repair-record-table tbody tr.clickable:hover td{background:#0f6e560b}.eam-repair-record-table td>strong,.eam-repair-record-table td>span,.eam-repair-record-table td>small{display:block}.eam-repair-record-table td>small{color:var(--ink-soft);margin-top:3px}.eam-repair-record-table td p{display:-webkit-box;max-width:280px;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eam-repair-attachment-links{display:flex;flex-wrap:wrap;gap:6px}.eam-repair-attachment-links a,.eam-repair-attachment-links span{border-radius:999px;background:#36454f14;color:var(--ink);font-size:12px;font-weight:800;padding:5px 8px;text-decoration:none;white-space:nowrap}.eam-snapshot-empty{color:var(--ink-soft);padding:18px}.eam-repair-workorder-page,.eam-maintenance-page{display:grid;gap:14px}.eam-workorder-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.eam-workorder-tabs button{min-height:36px;border:1px solid rgba(33,37,36,.12);border-radius:8px;background:#fffefae6;color:var(--ink-soft);font-weight:800;padding:0 16px}.eam-workorder-tabs button.active{border-color:#0f6e565c;background:#0f6e561f;color:var(--teal)}.eam-workorder-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.eam-workorder-form,.eam-workorder-side,.eam-workorder-list-panel,.eam-workorder-confirm-panel,.eam-workorder-record-panel{overflow:hidden}.eam-workorder-form>.panel-heading-lite,.eam-workorder-side>.panel-heading-lite,.eam-workorder-list-panel>.panel-heading-lite,.eam-workorder-confirm-panel>.panel-heading-lite,.eam-workorder-record-panel>.panel-heading-lite{margin:0;border-bottom:1px solid var(--line);padding:16px 18px}.eam-workorder-form>.panel-heading-lite>span,.eam-workorder-list-panel>.panel-heading-lite>span,.eam-workorder-confirm-panel>.panel-heading-lite>span{align-self:center;color:var(--ink-soft);font-size:13px}.eam-workorder-form-grid,.eam-workorder-note-grid,.eam-workorder-cost-grid,.eam-workorder-attachment-row,.eam-workorder-actions{margin-inline:18px}.eam-maintenance-device-summary{margin:14px 18px 0}.eam-workorder-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.eam-workorder-form label,.eam-workorder-filter label{display:grid;gap:6px;min-width:0}.eam-workorder-form label span,.eam-workorder-filter label span{color:var(--ink-soft);font-size:12px;font-weight:800}.eam-workorder-form input,.eam-workorder-form select,.eam-workorder-form textarea,.eam-workorder-filter input,.eam-workorder-filter select{width:100%;border:1px solid rgba(54,69,79,.14);border-radius:8px;background:#fffffff0;color:var(--ink);font:inherit;outline:none}.eam-workorder-form input,.eam-workorder-form select,.eam-workorder-filter input,.eam-workorder-filter select{min-height:40px;padding:0 10px}.eam-workorder-form textarea{resize:vertical;min-height:86px;padding:10px;line-height:1.45}.eam-workorder-form>.wide-field{margin:14px 18px 0}.eam-maintenance-execution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 18px 0;border:1px solid var(--line);background:#f7f4ec6b}.eam-maintenance-execution-summary article{display:grid;gap:6px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px}.eam-maintenance-execution-summary article:nth-child(4n){border-right:0}.eam-maintenance-execution-summary article:nth-last-child(-n+4){border-bottom:0}.eam-maintenance-execution-summary span,.eam-maintenance-item-definition span{color:var(--ink-soft);font-size:11px;font-weight:800}.eam-maintenance-execution-summary strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:20px}.eam-maintenance-execution-item-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(180px,.85fr) minmax(220px,1fr);gap:12px;align-items:end;min-width:0}.eam-maintenance-item-definition{display:grid;gap:4px;min-width:0;border-left:3px solid var(--teal);padding:4px 12px}.eam-maintenance-item-definition strong,.eam-maintenance-item-definition small{min-width:0;overflow-wrap:anywhere}.eam-maintenance-item-definition strong{color:var(--ink);font-size:15px}.eam-maintenance-item-definition small{color:var(--ink-soft);line-height:18px}.eam-maintenance-item-rules{display:grid;gap:4px;justify-items:center}.eam-maintenance-item-rules b{border:1px solid rgba(15,110,86,.2);border-radius:6px;background:#0f6e5612;color:var(--teal);font-size:10px;line-height:20px;padding:0 6px;white-space:nowrap}.eam-maintenance-template-form .eam-workorder-actions button.secondary{border-color:#0f6e5640;background:#0f6e5614;color:var(--teal)}.eam-maintenance-checklist-heading-actions{display:flex;gap:10px;align-items:center}.eam-maintenance-checklist-heading-actions button{min-height:32px;border:1px solid rgba(15,110,86,.24);border-radius:8px;background:#0f6e5614;color:var(--teal);font-size:12px;font-weight:800;padding:0 12px}.eam-maintenance-template-item{display:grid;gap:12px;min-width:0;border:1px solid rgba(33,37,36,.1);border-left:3px solid rgba(15,110,86,.72);border-radius:8px;background:#fffefae6;padding:14px}.eam-maintenance-template-item-head,.eam-maintenance-template-item-head>div,.eam-maintenance-template-item-rules{display:flex;gap:10px;align-items:center}.eam-maintenance-template-item-head{justify-content:space-between}.eam-maintenance-template-item-head strong{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#0f6e561f;color:var(--teal);font-size:14px}.eam-maintenance-template-item-head span{color:var(--ink-soft);font-size:12px;font-weight:800}.eam-maintenance-template-item-head button{min-height:30px;border:1px solid rgba(180,65,44,.2);border-radius:8px;background:#b4412c0d;color:var(--alert);font-size:12px;font-weight:800;padding:0 10px}.eam-maintenance-template-item-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:12px;min-width:0}.eam-maintenance-template-item-rules{flex-wrap:wrap;border-top:1px solid rgba(33,37,36,.08);padding-top:10px}.eam-maintenance-template-item-rules .eam-checkbox-line{display:inline-flex;width:auto;min-height:30px;gap:7px;align-items:center;border-radius:6px;background:#36454f0b;padding:0 10px}.eam-maintenance-template-item-rules .eam-checkbox-line input{width:16px;min-height:16px;margin:0}.eam-maintenance-template-item-rules .eam-checkbox-line span{color:var(--ink-soft);font-size:12px;font-weight:750}.eam-maintenance-records-view{display:grid;gap:14px}.eam-maintenance-record-filter{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr))}.eam-maintenance-record-table{min-width:1180px}.eam-maintenance-record-table th:nth-child(1),.eam-maintenance-record-table td:nth-child(1){min-width:220px}.eam-maintenance-record-table th:nth-child(2),.eam-maintenance-record-table td:nth-child(2){min-width:150px}.eam-maintenance-record-table th:nth-child(3),.eam-maintenance-record-table td:nth-child(3){min-width:150px;white-space:nowrap}.eam-maintenance-record-table th:nth-child(4),.eam-maintenance-record-table td:nth-child(4),.eam-maintenance-record-table th:nth-child(5),.eam-maintenance-record-table td:nth-child(5){min-width:100px;white-space:nowrap}.eam-maintenance-record-table th:nth-child(6),.eam-maintenance-record-table td:nth-child(6){min-width:120px}.eam-maintenance-record-table th:nth-child(7),.eam-maintenance-record-table td:nth-child(7){min-width:220px}.eam-maintenance-record-table th:nth-child(8),.eam-maintenance-record-table td:nth-child(8){min-width:78px;white-space:nowrap}.eam-maintenance-record-table td:first-child small{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-workorder-readonly-note{margin:14px 18px 0;border-left:3px solid var(--teal);border-radius:8px;background:#0f6e560f;color:var(--ink-soft);font-size:13px;font-weight:650;line-height:1.45;padding:10px 12px}.eam-workorder-note-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.eam-workorder-detail-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.eam-maintenance-manual-notes label>span:after{content:" *";color:var(--alert)}.eam-maintenance-page .eam-workorder-note-grid textarea{min-height:96px;max-height:240px}.eam-workorder-cost-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) repeat(4,minmax(96px,.6fr));gap:12px;margin-top:14px;align-items:end}.eam-maintenance-page .eam-workorder-cost-grid{grid-template-columns:minmax(180px,.7fr) minmax(220px,.9fr) minmax(280px,1.4fr)}.eam-maintenance-downtime-note textarea{min-height:40px;height:40px;resize:vertical}.eam-workorder-attachment-row{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:12px;margin-top:14px}.eam-workorder-upload{min-height:72px;border:1px solid rgba(15,110,86,.22);border-radius:8px;background:#0f6e560e;color:var(--teal);cursor:pointer;justify-content:center;padding:12px 16px}.eam-workorder-upload input{display:none}.eam-workorder-upload b{color:var(--teal);font-size:14px}.eam-workorder-upload span{color:var(--ink-soft)!important;font-weight:650!important}.eam-workorder-attachment-list,.eam-workorder-table-attachments{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.eam-workorder-attachment-list{min-height:72px;border:1px dashed rgba(54,69,79,.14);border-radius:8px;align-content:flex-start;padding:10px}.eam-workorder-attachment-list a,.eam-workorder-attachment-list span,.eam-workorder-table-attachments a,.eam-workorder-table-attachments span{max-width:100%;border-radius:999px;background:#36454f14;color:var(--ink);font-size:12px;font-weight:800;overflow:hidden;padding:5px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.eam-workorder-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line);margin-inline:0;margin-top:16px;padding:14px 18px 18px}.eam-workorder-actions span{flex:1 1 220px;color:var(--ink-soft);font-size:13px}.eam-workorder-actions button,.eam-workorder-filter button,.eam-workorder-table-actions button,.eam-workorder-card-actions button{min-height:34px;border-radius:8px;font-weight:800;padding:0 12px}.eam-workorder-actions button[type=submit],.eam-workorder-filter button[type=submit],.eam-workorder-card-actions button:nth-child(2){border-color:var(--teal);background:var(--teal);color:#fff}.eam-workorder-card-actions button:first-child{border-color:#0f6e563d;background:#0f6e5614;color:var(--teal)}.eam-workorder-card-actions button.danger{border-color:#b91c1c42;background:#b91c1c14;color:var(--danger)}.eam-workorder-side{display:grid;gap:12px}.eam-workorder-side-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px}.eam-workorder-side-kpis span{display:grid;gap:2px;border-left:3px solid rgba(15,110,86,.34);border-radius:8px;background:#f7f4ec9e;color:var(--ink-soft);font-size:12px;padding:9px 10px}.eam-workorder-side-kpis b{color:var(--ink);font-size:22px;line-height:24px}.eam-workorder-side-list{display:grid;gap:8px;padding:0 14px 14px}.eam-workorder-side-list button{display:grid;gap:3px;min-width:0;border:1px solid rgba(33,37,36,.1);border-left:4px solid var(--line);border-radius:8px;background:#fffefae6;padding:10px 12px;text-align:left}.eam-workorder-side-list button.tone-warn{border-left-color:#c28b1f}.eam-workorder-side-list button.tone-risk{border-left-color:var(--alert)}.eam-workorder-side-list button.tone-good,.eam-workorder-side-list button.active{border-left-color:var(--teal)}.eam-workorder-side-list strong,.eam-workorder-side-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eam-workorder-filter{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(140px,1fr));gap:10px;align-items:end;border-bottom:1px solid var(--line);background:#f7f4ec75;padding:14px 18px}.eam-workorder-filter .wide-field{grid-column:span 2}.eam-workorder-filter .date-field{grid-row:2}.eam-workorder-filter>div{display:flex;gap:8px}.eam-workorder-table-wrap{overflow-x:auto}.eam-workorder-table{width:100%;min-width:1120px;border-collapse:collapse}.eam-workorder-table th,.eam-workorder-table td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}.eam-workorder-table th{color:var(--ink-soft);font-size:12px;font-weight:800;white-space:nowrap}.eam-workorder-table td{color:var(--ink);font-size:13px;line-height:18px}.eam-workorder-table td small,.eam-workorder-table td span,.eam-workorder-table td strong{display:block}.eam-workorder-table td small{color:var(--ink-soft);margin-top:3px}.eam-workorder-table td p{display:-webkit-box;max-width:260px;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eam-workorder-table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:160px}.eam-workorder-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 18px}.eam-workorder-confirm-card{display:grid;gap:10px;border:1px solid rgba(33,37,36,.1);border-left:4px solid #c28b1f;border-radius:8px;background:#fffefaeb;padding:13px 14px}.eam-workorder-confirm-card p{display:-webkit-box;min-height:40px;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eam-workorder-card-meta,.eam-workorder-card-actions,.eam-workorder-record-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.eam-workorder-card-meta span,.eam-workorder-record-row>div:last-child span{border-radius:999px;background:#36454f14;color:var(--ink-soft);font-size:12px;font-weight:800;padding:5px 8px}.eam-workorder-record-list{display:grid;gap:10px;padding:14px 18px 18px}.eam-workorder-record-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr) minmax(260px,1fr);gap:12px;align-items:start;border:1px solid rgba(33,37,36,.1);border-left:4px solid var(--teal);border-radius:8px;background:#fffefaeb;padding:12px 14px}.eam-workorder-record-row.clickable,.eam-workorder-list-card[role=button]{cursor:pointer}.eam-workorder-record-row.clickable:hover,.eam-workorder-list-card[role=button]:hover,.eam-workorder-list-card[role=button]:focus-visible{border-color:#0f6e5647;background:#0f6e560a;outline:none}.eam-workorder-record-row p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eam-workorder-form-section{display:grid;gap:14px;border-top:1px solid var(--line);padding:16px 18px 0}.eam-workorder-form-section:first-of-type{border-top:0;padding-top:18px}.eam-workorder-section-title{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between}.eam-workorder-section-title strong{color:var(--ink);font-size:16px}.eam-workorder-section-title span{color:var(--ink-soft);font-size:12px;font-weight:750}.eam-workorder-form-section>.eam-workorder-form-grid,.eam-workorder-form-section>.eam-workorder-note-grid,.eam-workorder-form-section>.eam-workorder-attachment-row{margin:0}.eam-workorder-form-grid .wide-field{grid-column:span 2}.eam-repair-parts-collaboration{display:grid;gap:16px}.eam-repair-parts-collaboration-list{display:grid;gap:8px;margin-top:10px}.eam-repair-parts-collaboration-list>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(54,69,79,.14);border-radius:8px;background:#fffefac7;padding:10px 12px}.eam-repair-parts-collaboration-list input{width:16px;min-height:16px;margin:2px 0 0}.eam-repair-parts-collaboration-list span{display:grid;gap:4px;min-width:0}.eam-repair-parts-collaboration-list small{color:var(--ink-soft);overflow-wrap:anywhere}.eam-workorder-record-grid .wide-field{grid-column:1 / -1}.eam-workorder-linked-request{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid rgba(15,110,86,.18);border-left:4px solid var(--teal);border-radius:8px;background:#0f6e560b;padding:12px}.eam-workorder-linked-request.empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.eam-workorder-linked-request div{display:grid;gap:3px;min-width:0}.eam-workorder-linked-request span,.eam-workorder-linked-request p{color:var(--ink-soft);font-size:12px;margin:0}.eam-workorder-linked-request strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.eam-workorder-linked-request p,.eam-workorder-request-attachments{grid-column:1 / -1}.eam-workorder-request-attachments{display:flex;flex-wrap:wrap;gap:6px}.eam-workorder-request-attachments a,.eam-workorder-request-attachments span{border-radius:999px;background:#ffffffc7;color:var(--ink);font-size:12px;font-weight:800;padding:5px 8px;text-decoration:none}.eam-workorder-record-editor{display:grid;gap:10px}.eam-workorder-record-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;border:1px solid rgba(33,37,36,.1);border-radius:8px;background:#fffefae0;padding:10px}.eam-workorder-record-item.tone-risk{border-color:#b4412c47;background:#b4412c0b}.eam-workorder-record-head{display:grid;gap:8px;align-content:start;justify-items:center}.eam-workorder-record-head strong{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#0f6e561f;color:var(--teal);font-size:14px}.eam-workorder-record-head button{border:0;background:transparent;color:var(--alert);font-size:12px;font-weight:850;padding:0}.eam-workorder-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;align-items:end;min-width:0}.eam-workorder-record-grid label,.eam-workorder-record-grid input,.eam-workorder-record-grid .eam-date-input{min-width:0}.eam-workorder-record-grid.maintenance{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) minmax(130px,.7fr) minmax(220px,1.1fr) repeat(2,minmax(86px,auto))}.eam-maintenance-check-toggle{align-self:end;min-height:40px;align-items:center;border:1px solid rgba(54,69,79,.12);border-radius:8px;background:#ffffffb8;padding:0 10px}.eam-workorder-duration{display:grid;gap:4px;min-height:40px;align-content:center;border-radius:8px;background:#36454f0f;padding:8px 10px}.eam-workorder-duration span,.eam-workorder-duration small{color:var(--ink-soft);font-size:12px;font-weight:800}.eam-workorder-duration strong{color:var(--ink);font-size:14px}.eam-workorder-duration small{color:var(--alert)}.eam-workorder-add-row{justify-self:start;min-height:34px;border:1px solid rgba(15,110,86,.24);border-radius:8px;background:#0f6e5612;color:var(--teal);font-weight:850;padding:0 12px}.eam-maintenance-checklist-list{display:grid;gap:10px}.eam-maintenance-checklist-row{display:grid;grid-template-columns:44px repeat(4,minmax(0,1fr)) auto auto auto;gap:10px;align-items:end;min-width:0;border:1px solid rgba(33,37,36,.1);border-radius:8px;background:#fffefae0;padding:10px}.eam-maintenance-checklist-row>strong{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#0f6e561f;color:var(--teal)}.eam-maintenance-checklist-row label{min-width:0}.eam-maintenance-checklist-row button{min-height:34px;border:1px solid rgba(180,65,44,.22);border-radius:8px;background:#b4412c0f;color:var(--alert);font-weight:850;padding:0 10px}.eam-workorder-form input.input-risk{border-color:#b4412c99;background:#b4412c0d}.eam-workorder-total-bar{display:flex;flex:1 1 420px;flex-wrap:wrap;gap:8px}.eam-workorder-actions .eam-workorder-total-bar span{flex:0 1 auto;border-radius:8px;background:#36454f0f;color:var(--ink-soft);font-size:12px;font-weight:800;padding:7px 9px}.eam-workorder-total-bar strong{color:var(--ink)}.eam-workorder-attachment-chip{display:inline-flex;gap:6px;align-items:center}.eam-workorder-attachment-chip button{border:0;background:transparent;color:var(--alert);font-size:12px;font-weight:850;padding:0}.eam-repair-record-scope-switch,.eam-workorder-list-switch,.eam-workorder-chip-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 0}.eam-repair-record-scope-switch button,.eam-workorder-list-switch button,.eam-workorder-chip-row button{min-height:34px;border:1px solid rgba(33,37,36,.12);border-radius:8px;background:#fffefaeb;color:var(--ink-soft);font-weight:850;padding:0 12px}.eam-repair-record-scope-switch button.active,.eam-workorder-list-switch button.active,.eam-workorder-chip-row button.active{border-color:#0f6e5657;background:#0f6e561a;color:var(--teal)}.eam-workorder-filter-note{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px;font-weight:750;padding:0 18px 12px}.eam-workorder-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px 18px}.eam-workorder-list-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(33,37,36,.1);border-left:4px solid var(--line);border-radius:8px;background:#fffefaed;padding:13px 14px}.eam-workorder-list-card.tone-good,.eam-workorder-list-card.context-row{border-left-color:var(--teal)}.eam-workorder-list-card.tone-warn{border-left-color:#c28b1f}.eam-workorder-list-card.tone-risk{border-left-color:var(--alert)}.eam-workorder-list-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.eam-workorder-list-head>div{display:grid;gap:3px;min-width:0}.eam-workorder-list-head strong,.eam-workorder-list-head span,.eam-workorder-list-card p{min-width:0;overflow:hidden;text-overflow:ellipsis}.eam-workorder-list-head strong{white-space:nowrap}.eam-workorder-list-card p{display:-webkit-box;min-height:38px;margin:0;color:var(--ink);font-size:14px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eam-workorder-cost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eam-workorder-cost-summary span{display:grid;gap:2px;border-radius:8px;background:#36454f0f;color:var(--ink-soft);font-size:12px;font-weight:800;padding:7px 8px}.eam-workorder-cost-summary strong{color:var(--ink);font-size:13px}.eam-workorder-record-row button{min-height:28px;border-radius:8px;font-weight:800;padding:0 10px}.eam-inspection-page{display:grid;gap:14px}.eam-inspection-page .module-summary{margin-bottom:0}.eam-inspection-tabs{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;width:min(820px,100%)}.eam-inspection-tabs button{position:relative;display:grid;gap:4px;justify-items:start;min-height:72px;border:1px solid rgba(33,37,36,.16);border-left:4px solid rgba(15,110,86,.38);background:linear-gradient(180deg,#fffefafa,#f7f4ecb8);box-shadow:0 12px 28px #232d2814;font-size:13px;font-weight:650;padding:13px 16px;text-align:left}.eam-inspection-tabs button:after{content:">";position:absolute;right:14px;top:18px;color:var(--ink-soft);font-weight:800}.eam-inspection-tabs button strong{color:var(--ink);font-size:19px;line-height:24px}.eam-inspection-tabs button span{color:var(--ink-soft);font-size:12px}.eam-inspection-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;margin-top:12px}.eam-inspection-category-tabs button{display:grid;gap:3px;min-height:58px;border-color:var(--line);background:#fffefaeb;text-align:left;padding:10px 14px}.eam-inspection-category-tabs button strong{color:var(--ink);font-size:16px}.eam-inspection-category-tabs button span{color:var(--ink-soft);font-size:12px}.eam-inspection-category-tabs button.active,.eam-inspection-tabs button.active{border-color:#0f6e566b;background:#0f6e561a;color:var(--teal)}.eam-inspection-tabs button.active:after{color:var(--teal)}.eam-inspection-category-tabs.fill-tabs{border-bottom:1px solid var(--line);margin:0;padding:12px 18px}.eam-inspection-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eam-record-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eam-record-status-strip span{border-left:3px solid var(--line);border-radius:8px;background:#f7f4ec9e;padding:10px}.eam-record-status-strip strong{margin-top:8px;font-size:24px;line-height:28px}.eam-downtime-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:18px;margin-bottom:18px}.eam-downtime-page{--downtime-ink: #153830;--downtime-muted: #62746e;--downtime-line: #dce6e1;--downtime-surface: #fffefa;--downtime-teal: #087b68;display:grid;gap:18px}.eam-downtime-page .eam-page-heading{position:relative;overflow:hidden;min-height:184px;border:1px solid rgba(9,108,89,.18);border-radius:14px;background:radial-gradient(circle at 86% 10%,rgba(85,207,173,.23),transparent 28%),linear-gradient(125deg,#f8fcf9,#eef8f3 54%,#fbfcf8);box-shadow:0 16px 34px #19403514;padding:clamp(22px,3vw,34px)}.eam-downtime-page .eam-page-heading:after{position:absolute;right:-44px;bottom:-70px;width:220px;height:220px;border:36px solid rgba(9,123,104,.07);border-radius:50%;content:""}.eam-downtime-page .eam-page-heading>div:first-child{position:relative;z-index:1;max-width:620px}.eam-downtime-page .eam-page-heading h1{margin:6px 0 8px;color:var(--downtime-ink);font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}.eam-downtime-page .eam-page-heading .heading-note{max-width:570px;color:var(--downtime-muted);font-size:14px;line-height:1.7}.eam-downtime-page .eam-heading-metrics{position:relative;z-index:1;align-self:stretch;grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px;min-width:min(100%,362px)}.eam-downtime-page .eam-heading-metrics>div{display:grid;align-content:center;min-height:98px;border:1px solid rgba(11,111,91,.15);border-radius:10px;background:#ffffffc2;box-shadow:0 8px 20px #164c3d0d;padding:14px}.eam-downtime-page .eam-heading-metrics>div:first-child{border-top:3px solid #bf5540}.eam-downtime-page .eam-heading-metrics>div:nth-child(2){border-top:3px solid #c8872a}.eam-downtime-page .eam-heading-metrics>div:nth-child(3){border-top:3px solid var(--downtime-teal)}.eam-downtime-page .eam-heading-metrics span{color:var(--downtime-muted);font-size:12px;font-weight:750}.eam-downtime-page .eam-heading-metrics strong{margin-top:7px;color:var(--downtime-ink);font-size:30px;letter-spacing:-.045em}.eam-downtime-form,.eam-downtime-guide,.eam-downtime-records{display:grid;gap:16px;border:1px solid var(--downtime-line)!important;border-radius:13px!important;background:var(--downtime-surface)!important;box-shadow:0 12px 28px #1940350e;padding:22px!important}.eam-downtime-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.eam-downtime-form>.panel-heading-lite,.eam-downtime-form>.eam-downtime-form-note,.eam-downtime-form>label:nth-of-type(3),.eam-downtime-form>.eam-downtime-form-actions{grid-column:1 / -1}.eam-downtime-form>.panel-heading-lite{padding-bottom:14px;border-bottom:1px solid var(--downtime-line)}.eam-downtime-form .panel-heading-lite h2,.eam-downtime-guide .panel-heading-lite h2,.eam-downtime-records .panel-heading-lite h2{color:var(--downtime-ink);font-size:22px;letter-spacing:-.025em}.eam-downtime-form label{display:grid;gap:8px;color:var(--downtime-muted);font-size:13px;font-weight:800}.eam-downtime-form input,.eam-downtime-form textarea,.eam-downtime-form .eam-search-select,.eam-downtime-form .eam-select{border-color:#ccdcd5;background:#fff}.eam-downtime-form input:focus,.eam-downtime-form textarea:focus-within{border-color:var(--downtime-teal);box-shadow:0 0 0 3px #087b681a}.eam-downtime-form textarea{min-height:112px;resize:vertical;padding:12px}.eam-downtime-form-note,.eam-downtime-guide>p{margin:0;color:var(--downtime-muted);font-size:13px;line-height:21px}.eam-downtime-form-note{border-left:3px solid var(--downtime-teal);background:#edf8f3;padding:10px 12px}.eam-downtime-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--downtime-line);padding-top:16px}.eam-downtime-form-actions>span{color:var(--downtime-muted);font-size:13px;line-height:20px}.eam-downtime-form-actions button{min-height:42px;border:1px solid var(--downtime-teal);border-radius:7px;background:var(--downtime-teal);box-shadow:0 8px 16px #087b6829;color:#fff;font-weight:800;padding:0 18px}.eam-downtime-form-actions button:hover:not(:disabled){background:#066957;transform:translateY(-1px)}.eam-downtime-guide{align-content:start;background:linear-gradient(160deg,#fffefa,#f4fbf7)!important}.eam-downtime-guide .panel-heading-lite{padding-bottom:12px;border-bottom:1px solid var(--downtime-line)}.eam-downtime-guide ol{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.eam-downtime-guide li{position:relative;display:grid;gap:4px;min-height:72px;border-left:1px solid #b6d8cb;background:transparent;padding:0 0 16px 28px}.eam-downtime-guide li:before{position:absolute;left:-7px;top:0;width:13px;height:13px;border:3px solid #f4fbf7;border-radius:50%;background:var(--downtime-teal);box-shadow:0 0 0 1px #93c9b7;content:""}.eam-downtime-guide li:nth-child(1):before{background:#bf5540;box-shadow:0 0 0 1px #e6aa99}.eam-downtime-guide li:nth-child(2):before{background:#c8872a;box-shadow:0 0 0 1px #e7c783}.eam-downtime-guide li:nth-child(4){min-height:42px;padding-bottom:0}.eam-downtime-guide li:nth-child(4):before{background:#87948f;box-shadow:0 0 0 1px #c7cecb}.eam-downtime-guide li b{color:var(--downtime-ink);font-size:14px}.eam-downtime-guide li span{color:var(--downtime-muted);font-size:13px;line-height:19px}.eam-downtime-records{gap:18px;overflow:hidden;padding:0!important}.eam-downtime-records .panel-heading-lite{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid var(--downtime-line);padding:20px 22px 14px}.eam-downtime-records .panel-heading-lite>span{display:inline-flex;min-height:28px;align-items:center;border:1px solid #c8ddd3;border-radius:999px;background:#eff8f3;color:var(--downtime-teal);font-size:12px;font-weight:800;padding:0 10px}.eam-downtime-records .eam-record-status-strip{margin:0 22px;gap:10px}.eam-downtime-records .eam-record-status-strip span{min-height:74px;border:1px solid var(--downtime-line);border-left:4px solid #c2ceca;border-radius:8px;background:#fbfdfb;padding:10px 12px}.eam-downtime-records .eam-record-status-strip span:nth-child(1){border-left-color:#bf5540}.eam-downtime-records .eam-record-status-strip span:nth-child(2){border-left-color:#c8872a}.eam-downtime-records .eam-record-status-strip span:nth-child(3){border-left-color:var(--downtime-teal)}.eam-downtime-records .eam-record-status-strip b{color:var(--downtime-muted);font-size:12px}.eam-downtime-records .eam-record-status-strip strong{margin-top:4px;color:var(--downtime-ink);font-size:25px}.eam-downtime-records .table-wrap{border-top:1px solid var(--downtime-line)}.eam-downtime-records table{min-width:1040px}.eam-downtime-records thead th{position:sticky;top:0;z-index:1;background:#f2f7f4;color:var(--downtime-muted);font-size:12px;font-weight:850;letter-spacing:.01em}.eam-downtime-records th,.eam-downtime-records td{border-bottom-color:var(--downtime-line);padding:14px 16px}.eam-downtime-records tbody tr{transition:background .15s ease}.eam-downtime-records tbody tr:hover{background:#f7fbf8}.eam-downtime-records td strong{color:var(--downtime-ink);font-size:13px}.eam-downtime-records td small{display:block;max-width:210px;overflow:hidden;margin-top:5px;color:var(--downtime-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.eam-downtime-records .status-chip{min-width:78px;justify-content:center;border-radius:999px;font-size:12px;font-weight:800}.eam-downtime-records .status-chip.risk{background:#fff0ec;color:#ac412e}.eam-downtime-records .status-chip.warn{background:#fff7e7;color:#9a6614}.eam-downtime-records .status-chip.good{background:#e8f8ef;color:#087353}.eam-downtime-records .status-chip.neutral{background:#eef2f0;color:#68756f}@media(max-width:820px){.eam-downtime-grid{grid-template-columns:1fr}.eam-downtime-page .eam-page-heading{min-height:0}.eam-downtime-page .eam-heading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.eam-downtime-form{grid-template-columns:1fr}.eam-downtime-form>label:nth-of-type(4){grid-column:1 / -1}.eam-downtime-form-actions{align-items:flex-start;flex-direction:column}}.eam-group-mini-list{display:grid;gap:8px}.eam-group-mini-list span{display:grid;gap:2px;border-left:3px solid rgba(15,110,86,.34);border-radius:8px;background:#0f6e560b;padding:8px 10px}.eam-group-mini-list b{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.eam-inspection-records-panel,.eam-inspection-fill-panel,.eam-inspection-config-workspace .panel{overflow:hidden}.eam-inspection-records-panel .panel-heading-lite,.eam-inspection-fill-panel>.panel-heading-lite,.eam-inspection-config-workspace .panel-heading-lite{margin:0;border-bottom:1px solid var(--line);padding:16px 18px}.eam-record-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;align-items:end;border-bottom:1px solid var(--line);background:#f7f4ec75;padding:16px 18px}.eam-record-filter-bar label{display:grid;gap:6px;min-width:0}.eam-record-filter-bar .eam-search-select,.eam-record-filter-bar input:not([type=hidden]){box-sizing:border-box;min-width:0;width:100%}.eam-record-filter-bar label span{color:var(--ink-soft);font-size:12px}.eam-record-filter-bar .wide-field{grid-column:span 2}.eam-record-filter-bar .module-form-actions{grid-column:5 / -1;justify-content:flex-end;align-self:end}.eam-record-filter-bar .module-form-actions button{min-width:88px}.eam-approval-scope-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--line);background:#fffefac7;padding:14px 18px 0}.eam-approval-scope-tabs button{display:grid;gap:4px;min-height:62px;border-color:#2125241a;border-bottom-color:transparent;border-radius:8px 8px 0 0;background:#fffefad1;box-shadow:none;justify-items:start;padding:12px 14px;text-align:left}.eam-approval-scope-tabs button strong{font-size:16px;line-height:20px}.eam-approval-scope-tabs button span{color:var(--ink-soft);font-size:12px;line-height:16px}.eam-approval-scope-tabs button.active{border-color:#0f6e5647;background:#0f6e561a;color:var(--teal)}.eam-record-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:#fffefad1;padding:12px 18px}.eam-record-pagination>span{color:var(--ink-soft);font-size:13px}.eam-record-pagination>div{display:flex;gap:8px}.eam-table-empty{color:var(--ink-soft);padding:18px!important;text-align:center}.eam-record-loading{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(15,110,86,.12);background:#0f6e560b;color:var(--teal);font-size:12px;font-weight:700;padding:8px 18px}.eam-record-loading i{width:7px;height:7px;border-radius:999px;background:var(--teal);box-shadow:12px 0 #0f6e5673,24px 0 #0f6e5638}.eam-inspection-fill-grid{display:grid;grid-template-columns:minmax(300px,.32fr) minmax(0,1fr);align-items:start;gap:14px;padding:14px}.eam-inspection-main-form{align-content:start;border:1px solid var(--line);border-radius:8px;background:#fffefad1}.eam-inspection-context-card{grid-template-columns:minmax(0,1fr);min-width:0;position:sticky;top:12px}.eam-inspection-context-card .wide-field{grid-column:1}.eam-inspection-context-card label,.eam-inspection-context-card input,.eam-inspection-context-card select,.eam-inspection-context-card textarea{min-width:0;width:100%}.eam-inspection-empty-state{display:grid;place-items:center;min-height:360px;border:1px dashed rgba(15,110,86,.32);border-radius:8px;background:#0f6e5609;color:var(--ink-soft);text-align:center;padding:24px}.eam-inspection-empty-state strong{color:var(--ink);font-size:18px}.eam-fill-context-summary{display:grid;grid-column:1;gap:5px;border-left:3px solid rgba(15,110,86,.72);border-radius:8px;background:#0f6e560e;padding:12px 14px}.eam-fill-context-summary span,.eam-fill-context-summary small{color:var(--ink-soft);font-size:12px}.eam-fill-context-summary strong{min-width:0;overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.eam-default-checklist-card{display:grid;gap:6px;border:1px solid rgba(15,110,86,.18);border-left:3px solid rgba(15,110,86,.66);border-radius:8px;background:#0f6e560e;padding:12px 14px}.eam-default-checklist-card span,.eam-default-checklist-card small{color:var(--ink-soft);font-size:12px}.eam-default-checklist-card strong{color:var(--ink);font-size:17px;line-height:23px}.eam-inspection-checklist-workspace{display:grid;gap:12px;min-width:0}.eam-checklist-toolbar{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fffefadb;padding:12px}.eam-checklist-progress{display:grid;align-content:center;gap:8px;min-width:0}.eam-checklist-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.eam-checklist-progress span,.eam-checklist-progress small{color:var(--ink-soft);font-size:12px}.eam-checklist-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center;min-width:0}.eam-filter-segments{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f7f4ecb8;padding:4px}.eam-filter-segments button{min-height:30px;border-color:transparent;background:transparent;font-size:12px;font-weight:650;padding:0 9px}.eam-filter-segments button.active{border-color:#0f6e5638;background:#0f6e561a;color:var(--teal)}.eam-inspection-item-list{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-content:start;max-height:min(780px,calc(100vh - 250px));overflow:auto;padding-right:4px;scrollbar-width:thin}.eam-inspection-item-card{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:stretch;min-width:0;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:8px;background:#fffefae6;padding:11px 12px 12px}.eam-inspection-item-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.eam-inspection-item-title{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.eam-inspection-item-title>.mono{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0f6e5617;color:var(--teal);font-size:12px}.eam-inspection-item-title strong,.eam-inspection-item-title small{display:block;min-width:0}.eam-inspection-item-title strong{color:var(--ink);font-size:16px;line-height:23px;white-space:normal;word-break:break-word}.eam-inspection-item-title small{line-height:17px;white-space:normal}.compact-tags{justify-content:flex-start;margin-top:4px}.eam-inspection-item-standard{margin:0;padding-left:42px;color:#212524c2;font-size:15px;line-height:23px}.eam-inspection-item-inputs{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,auto) minmax(92px,auto);align-items:center;gap:8px;padding-left:42px}.eam-inspection-item-inputs.choice-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto) minmax(92px,auto)}.eam-inspection-item-inputs.value-row{grid-template-columns:minmax(180px,1fr) minmax(150px,auto) minmax(92px,auto)}.eam-inspection-item-inputs.action-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.eam-inspection-item-inputs.choice-row .eam-result-toggle{grid-column:2}.eam-inspection-item-inputs.choice-row .eam-option-chip-row{grid-column:1 / 3}.eam-inspection-item-inputs.choice-row .eam-inline-link{grid-column:3}.eam-inline-link{min-height:32px;color:var(--teal);font-size:12px;font-weight:700;white-space:nowrap;padding:0 11px}.eam-result-toggle{display:grid;grid-template-columns:repeat(2,minmax(56px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffefad1}.eam-result-toggle.choice-only{min-width:150px}.eam-result-toggle button{min-height:34px;border:0;border-radius:0;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:750}.eam-result-toggle button+button{border-left:1px solid var(--line)}.eam-result-toggle button.active.tone-good{background:#0f6e561f;color:var(--teal)}.eam-result-toggle button.active.tone-risk{background:#b5472f1f;color:var(--alert)}.eam-option-chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.eam-option-chip-row button{min-height:32px;border-color:#2125241f;background:#fffefae0;color:var(--ink-soft);font-size:13px;font-weight:750;padding:0 12px}.eam-option-chip-row button.active.tone-good{border-color:#0f6e5652;background:#0f6e561f;color:var(--teal)}.eam-option-chip-row button.active.tone-risk{border-color:#b5472f52;background:#b5472f1f;color:var(--alert)}.eam-inspection-item-extra{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(190px,.3fr);gap:10px;margin-left:42px;border-top:1px solid rgba(33,37,36,.08);background:#0f6e5606;padding:10px}@media(max-width:1380px){.eam-inspection-item-inputs{grid-template-columns:minmax(120px,1fr) minmax(112px,auto) minmax(82px,auto)}.eam-inspection-item-inputs.choice-row{grid-template-columns:minmax(0,1fr) minmax(136px,auto) minmax(82px,auto)}.eam-inspection-item-inputs.value-row{grid-template-columns:minmax(120px,1fr) minmax(136px,auto) minmax(82px,auto)}.eam-inspection-item-inputs.action-row{grid-template-columns:minmax(0,1fr) minmax(82px,auto)}.eam-result-toggle.choice-only{min-width:136px}.eam-inline-link{padding:0 9px}}.eam-inspection-item-extra label,.eam-inspection-item-extra .eam-attachment-field{display:grid;gap:5px;min-width:0}.eam-inspection-item-extra label span,.eam-inspection-item-extra .eam-attachment-field>span,.eam-inspection-item-extra small{color:var(--ink-soft);font-size:12px}.eam-inspection-item-extra small{grid-column:1 / -1}.eam-inspection-item-extra textarea{min-height:64px}.eam-attachment-field{display:grid;gap:8px;min-width:0}.eam-attachment-field>span{color:var(--ink-soft);font-size:12px}.eam-attachment-picker{position:relative;display:grid!important;place-items:center;min-height:38px!important;border:1px solid rgba(15,110,86,.22);border-radius:8px;background:#0f6e560e;color:var(--teal);cursor:pointer;padding:0 12px}.eam-attachment-picker:hover{border-color:#0f6e566b;background:#0f6e561a}.eam-attachment-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.eam-attachment-picker b{font-size:13px;font-weight:750}.eam-attachment-list{display:grid;gap:8px;max-height:94px;overflow:auto;scrollbar-width:thin}.eam-attachment-entry{display:flex;min-width:0;align-items:center;gap:8px;padding:5px 7px 5px 10px;border:1px solid rgba(15,110,86,.14);border-radius:999px;background:#36454f14}.eam-attachment-entry>button:first-child{min-width:0;flex:1;max-width:100%;overflow:hidden;border:0;background:transparent;color:var(--ink);text-align:left;font-size:12px;line-height:18px;padding:0;text-overflow:ellipsis;white-space:nowrap}.eam-attachment-entry>button:first-child:hover,.eam-attachment-entry>button:first-child:focus-visible{color:var(--teal);text-decoration:underline}.eam-attachment-delete{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:0;background:transparent;color:var(--danger, #b54329);font-size:12px;font-weight:750;padding:3px 4px}.eam-attachment-delete:hover:not(:disabled),.eam-attachment-delete:focus-visible{background:#b5432917}.eam-attachment-delete:disabled{cursor:wait;opacity:.55}.eam-search-select{position:relative;min-width:0}.eam-search-select input:not([type=hidden]){padding-right:34px!important;text-overflow:ellipsis}.eam-search-select.disabled{opacity:.7}.eam-search-select-caret{position:absolute;top:50%;right:13px;width:8px;height:8px;border-right:2px solid rgba(28,28,26,.46);border-bottom:2px solid rgba(28,28,26,.46);pointer-events:none;transform:translateY(-62%) rotate(45deg)}.eam-search-select-menu{position:absolute;z-index:60;right:0;left:0;display:grid;gap:3px;max-height:260px;overflow:auto;border:1px solid rgba(33,37,36,.16);border-radius:8px;background:#fffefafa;box-shadow:0 18px 36px #232d2824;margin-top:5px;padding:5px;scrollbar-width:thin}.eam-search-select-menu button,.eam-search-select-empty{display:grid;gap:2px;min-height:34px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:13px;font-weight:650;justify-items:start;padding:7px 9px;text-align:left}.eam-search-select-menu button:hover,.eam-search-select-menu button.active{background:#0f6e5617;color:var(--teal)}.eam-search-select-menu small{color:var(--ink-soft);font-size:11px;font-weight:500}.eam-search-select-empty{color:var(--ink-soft)}.eam-select{position:relative;min-width:0}.eam-select>button{display:flex;align-items:center;justify-content:space-between;min-height:40px;width:100%;border:1px solid rgba(54,69,79,.14);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f9f7f1f5);color:var(--ink);font:inherit;font-weight:650;outline:none;padding:0 34px 0 10px;text-align:left}.eam-select>button:hover{border-color:#0f6e5647;background:#fffefa}.eam-select>button:focus-visible{border-color:#0f6e5680;box-shadow:0 0 0 3px #0f6e561f}.eam-select>button.placeholder{color:#1c1c1a7a}.eam-select.disabled{opacity:.68}.eam-select.disabled>button{cursor:not-allowed}.eam-select-caret{position:absolute;top:50%;right:13px;width:8px;height:8px;border-right:2px solid rgba(28,28,26,.46);border-bottom:2px solid rgba(28,28,26,.46);pointer-events:none;transform:translateY(-62%) rotate(45deg)}.eam-select-menu{position:absolute;z-index:70;right:0;left:0;display:grid;gap:3px;max-height:260px;overflow:auto;border:1px solid rgba(33,37,36,.14);border-radius:8px;background:#fffefafc;box-shadow:0 18px 36px #232d2829;margin-top:5px;padding:5px;scrollbar-width:thin}.eam-select-menu button{display:grid;gap:2px;min-height:34px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:13px;font-weight:650;justify-items:start;padding:7px 9px;text-align:left}.eam-select-menu button:hover,.eam-select-menu button.active{background:#0f6e5617;color:var(--teal)}.eam-select-menu small{color:var(--ink-soft);font-size:11px;font-weight:500}.eam-preview-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1618176b;padding:24px}.eam-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,96vw);height:min(760px,92vh);overflow:hidden;border:1px solid rgba(255,254,250,.5);border-radius:8px;background:var(--paper);box-shadow:0 26px 70px #0000003d}.eam-preview-heading,.eam-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px}.eam-preview-heading h2{margin:0;font-size:20px;line-height:26px;word-break:break-all}.eam-preview-body{display:grid;min-height:0;background:#f7f4ec8c}.eam-preview-body img,.eam-preview-body video,.eam-preview-body iframe{width:100%;height:100%;border:0}.eam-preview-body img{object-fit:contain;padding:14px}.eam-preview-body video{background:#111}.eam-preview-body audio{align-self:center;justify-self:center;width:min(640px,88%)}.eam-preview-actions{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.eam-preview-actions a{border:1px solid rgba(15,110,86,.2);border-radius:8px;color:var(--teal);font-size:13px;font-weight:750;padding:8px 12px;text-decoration:none}.eam-inspection-config-workspace{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.12fr) minmax(360px,1fr);gap:14px;align-items:start}.eam-config-mode-switch{display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:8px;background:#f7f4ecb8;padding:4px}.eam-config-mode-switch button{min-height:30px;border-color:transparent;background:transparent;font-size:12px;font-weight:750;padding:0 10px}.eam-config-mode-switch button.active{border-color:#0f6e5638;background:#0f6e561a;color:var(--teal)}.eam-config-form{padding:14px}.eam-multi-select-field{display:grid;gap:8px}.eam-multi-select-field>span,.eam-template-item-editor-head>span{color:var(--ink-soft);font-size:12px}.eam-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-height:38px;border:1px dashed rgba(15,110,86,.22);border-radius:8px;background:#0f6e5609;padding:7px}.eam-chip-list button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;border-color:#0f6e562e;background:#fffefaf0;color:var(--ink);font-size:12px;line-height:16px;padding:4px 8px}.eam-chip-list button span{color:var(--alert);font-weight:800}.eam-chip-list small{align-self:center;color:var(--ink-soft);font-size:12px}.eam-config-derived-card{display:grid;gap:4px;border:1px solid rgba(15,110,86,.16);border-left:3px solid rgba(15,110,86,.58);border-radius:8px;background:#0f6e560b;padding:10px 12px}.eam-config-derived-card span,.eam-config-derived-card small{color:var(--ink-soft);font-size:12px}.eam-config-derived-card strong{color:var(--ink);font-size:15px;word-break:break-all}.eam-template-config-form{grid-template-columns:1fr}.eam-template-config-form .wide-field{grid-column:1}.eam-template-item-editor{display:grid;gap:12px;border:1px solid rgba(33,37,36,.08);border-radius:8px;background:#f7f4ec5c;padding:12px}.eam-template-item-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(33,37,36,.08);padding-bottom:10px}.eam-template-item-editor-head button{min-height:34px;border-color:#0f6e5633;background:#0f6e5612;color:var(--teal);font-size:12px;font-weight:750;white-space:nowrap}.eam-template-item-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(33,37,36,.11);border-left:3px solid rgba(15,110,86,.64);border-radius:8px;background:#fffefaf0;box-shadow:0 10px 24px #232d280f;padding:12px}.eam-template-item-row>.mono{display:grid;place-items:center;align-self:start;grid-row:1 / span 5;width:30px;height:30px;border-radius:8px;background:#0f6e5617;color:var(--teal);font-size:12px}.eam-template-item-row label{display:grid;gap:6px;min-width:0}.eam-template-item-row label span{color:var(--ink-soft);font-size:11px;font-weight:650}.eam-template-item-row input,.eam-template-item-row .eam-search-select input{min-height:36px;font-size:13px}.eam-template-field-code{grid-column:2}.eam-template-field-name{grid-column:3}.eam-template-field-type{grid-column:2}.eam-template-field-standard,.eam-template-field-rule{grid-column:2 / -1}.eam-template-field-standard input,.eam-template-field-rule input{background:#fffefac7}.eam-checkbox-line{display:flex!important;align-items:center;gap:8px!important;grid-column:3;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#f7f4ec85;padding:0 10px}.eam-checkbox-line input{width:16px!important;height:16px!important}.eam-remove-line{grid-column:2 / -1;justify-self:end;min-width:92px;min-height:34px;color:var(--ink-soft);font-size:12px;font-weight:750}.eam-inspection-config-list{max-height:760px}.eam-template-list.single-column{grid-template-columns:1fr;max-height:680px;overflow:auto;padding:14px}.eam-inspection-toast{position:fixed;z-index:240;top:24px;right:24px;display:flex;align-items:flex-start;gap:12px;width:min(390px,calc(100vw - 32px));padding:12px 12px 12px 14px;border:1px solid rgba(15,110,86,.25);border-left:4px solid var(--teal);border-radius:10px;background:#fffefb;box-shadow:0 14px 32px #1823222e;color:var(--ink);font-size:14px;font-weight:650;line-height:1.45;animation:eam-inspection-toast-in .16s ease-out}.eam-inspection-toast span{flex:1}.eam-inspection-toast.tone-risk{border-color:#b5432957;border-left-color:var(--danger, #b54329)}.eam-inspection-toast button{display:grid;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink-soft);font-size:20px;line-height:1;place-items:center}.eam-inspection-toast button:hover,.eam-inspection-toast button:focus-visible{background:#0f6e5617;color:var(--teal)}@keyframes eam-inspection-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.eam-inspection-toast{animation:none}}@media(max-width:1280px){.business-console,.module-workspace{grid-template-columns:minmax(0,1fr)}.module-side{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-record-grid,.eam-inspection-config-grid,.eam-inspection-charts,.eam-approval-scope-tabs,.eam-repair-submit-layout,.eam-repair-record-summary,.eam-repair-record-filter,.eam-workorder-layout,.eam-workorder-form-grid,.eam-workorder-note-grid,.eam-workorder-cost-grid,.eam-workorder-filter,.eam-workorder-linked-request,.eam-workorder-record-grid.maintenance,.eam-workorder-card-list,.eam-workorder-cost-summary,.eam-workorder-confirm-grid,.eam-workorder-record-row,.eam-maintenance-execution-item-grid,.eam-maintenance-template-item-grid,.eam-maintenance-checklist-row,.eam-checklist-toolbar,.eam-repair-workbench,.eam-repair-form-grid,.eam-repair-requester-summary,.eam-repair-device-summary,.eam-repair-toggle-grid,.eam-inspection-config-workspace{grid-template-columns:minmax(0,1fr)}.eam-maintenance-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-maintenance-execution-summary article:nth-child(4n){border-right:1px solid var(--line)}.eam-maintenance-execution-summary article:nth-child(2n){border-right:0}.eam-maintenance-execution-summary article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.eam-maintenance-execution-summary article:nth-last-child(-n+2){border-bottom:0}.eam-maintenance-page .eam-workorder-cost-grid{grid-template-columns:minmax(0,1fr)}.eam-record-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.eam-record-filter-bar .module-form-actions{grid-column:3 / -1}.eam-repair-record-filter .wide-field,.eam-repair-record-filter .date-field{grid-column:auto;grid-row:auto}.eam-risk-row{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}.eam-risk-row small{grid-column:1 / -1}}@media(max-width:1120px){.eam-snapshot-row,.eam-repair-row{grid-template-columns:minmax(0,1fr) auto}.eam-failure-summary,.eam-snapshot-detail,.eam-snapshot-meta{grid-column:1 / -1}.eam-snapshot-actions{grid-column:2;grid-row:1}.eam-template-list,.eam-template-meta,.eam-repair-attachment-row,.eam-workorder-attachment-row,.eam-inspection-fill-grid,.eam-inspection-item-list,.eam-inspection-item-card,.eam-inspection-item-main,.eam-inspection-item-extra,.eam-inspection-item-inputs,.eam-checklist-actions{grid-template-columns:minmax(0,1fr)}.eam-inspection-context-card{position:static}.eam-record-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-record-filter-bar .wide-field{grid-column:span 2}.eam-record-filter-bar .module-form-actions{grid-column:1 / -1;justify-content:flex-start}.eam-repair-record-filter .wide-field,.eam-workorder-filter .wide-field,.eam-workorder-form-grid .wide-field{grid-column:auto}.eam-workorder-record-grid .wide-field{grid-column:1 / -1}.eam-inspection-item-inputs,.eam-inspection-item-standard{padding-left:0}.eam-inspection-item-extra{margin-left:0}.eam-inspection-item-inputs.choice-row .eam-result-toggle,.eam-inspection-item-inputs.choice-row .eam-inline-link{grid-column:auto}.compact-tags{justify-content:flex-start}}@media(max-width:920px){.eam-detail-backdrop{justify-content:center;padding:10px}.eam-detail-panel{width:100%;padding:16px}.eam-detail-head,.eam-pagination{align-items:stretch;flex-direction:column}.eam-detail-grid,.eam-detail-grid.compact{grid-template-columns:minmax(0,1fr)}.eam-pagination div{width:100%}.eam-pagination button{flex:1 1 0}.module-page{padding:0 16px 22px}.page-heading{align-items:flex-start;flex-direction:column}.eam-heading-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.eam-heading-metrics>div{min-width:0}.module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.eam-chart-grid,.eam-analytics-grid{grid-template-columns:minmax(0,1fr)}.eam-donut-layout{grid-template-columns:minmax(0,1fr);justify-items:start}.eam-inspection-tabs{grid-template-columns:minmax(0,1fr);width:100%}.eam-inspection-category-tabs{grid-template-columns:minmax(0,1fr)}.eam-record-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading-lite,.module-toolbar{align-items:flex-start;flex-direction:column}.module-filters.readonly{justify-content:flex-start}.eam-checklist-actions button,.eam-checklist-actions input,.eam-approval-scope-tabs button,.eam-record-pagination button,.eam-filter-segments{width:100%}.eam-record-pagination{align-items:stretch;flex-direction:column}.eam-record-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.module-page{padding:0 12px 18px}.eam-page-heading h1{font-size:26px;line-height:32px}.eam-heading-metrics,.module-summary,.module-side{grid-template-columns:minmax(0,1fr)}.eam-filter-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trace-item{grid-template-columns:minmax(0,1fr)}.eam-bar-row{grid-template-columns:minmax(72px,.62fr) minmax(0,1fr) 28px}.eam-snapshot-row,.eam-repair-row{grid-template-columns:minmax(0,1fr)}.eam-snapshot-actions{grid-column:1;grid-row:auto;justify-content:flex-start}}.eam-supplier-collaboration-action{display:grid;gap:4px;justify-items:start}.eam-supplier-collaboration-action small{color:var(--ink-soft);max-width:240px}@media(max-width:980px){.eam-module{grid-template-columns:minmax(0,1fr);background:var(--paper)}.eam-module-nav{position:static;gap:10px;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--eam-line);box-shadow:0 10px 24px #1c1c1a0a;padding:14px 18px 12px}.eam-module-nav-head small{display:block}.eam-module-nav nav{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0 5px;scroll-padding-inline:2px;scrollbar-color:color-mix(in srgb,var(--eam-accent) 34%,transparent) transparent}.eam-nav-group{display:flex;flex:0 0 auto;gap:6px}.eam-nav-group+.eam-nav-group{border-left:1px solid var(--eam-line);padding-left:12px}.eam-nav-group-label{align-self:center;min-width:max-content;padding:0 2px}.eam-module-nav nav button{flex:0 0 auto;min-width:152px}.eam-module-main{padding:16px 18px 26px}.eam-module-spare-parts .eam-module-main{min-height:0;padding:16px 18px 26px}.eam-device-profile-grid,.eam-device-hero,.eam-device-workspace,.eam-device-overview-grid{grid-template-columns:minmax(0,1fr)}.eam-device-focus-panel{position:static}.eam-device-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.eam-record-filter-bar{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.eam-record-filter-bar .wide-field,.eam-record-filter-bar .module-form-actions{grid-column:auto}.eam-record-filter-bar .module-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eam-record-filter-bar .module-form-actions button{width:100%}.eam-module-nav{padding:12px}.eam-module-nav nav{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:8px;overflow:visible;padding:0}.eam-nav-group{display:contents}.eam-nav-group+.eam-nav-group{border-left:0;padding-left:0}.eam-nav-group-label{grid-column:1 / -1;padding:4px 2px 0}.eam-module-nav nav button{min-width:0}.eam-nav-current{padding:0 5px}.eam-module-main,.eam-module-spare-parts .eam-module-main{padding:12px 12px 20px}.eam-device-directory-tools,.eam-device-filters{align-items:stretch;flex-direction:column}.eam-device-filters input,.eam-device-filters select{min-width:0;width:100%}.eam-device-operation-summary dl,.eam-device-hero-actions,.eam-device-metrics,.eam-device-profile-grid,.eam-device-form,.eam-device-summary-card dl{grid-template-columns:minmax(0,1fr)}.eam-device-toolbar,.eam-device-detail-header{align-items:stretch;flex-direction:column}.eam-device-toolbar select{min-width:0}.eam-device-health-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.eam-device-health-list em{text-align:left}}@media(max-width:440px){.eam-module-nav-head small{display:none}.eam-module-nav nav{grid-template-columns:minmax(0,1fr)}.eam-nav-group-label{grid-column:auto}}@media(prefers-reduced-motion:reduce){.eam-module-nav nav button{transition:none}}}@layer legacy{.mobile-screen{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:100vh;background:var(--paper)}.mobile-topbar{display:grid;gap:12px;border-bottom:1px solid var(--line);background:#fffefa;min-width:0;padding:16px}.mobile-topbar h1{font-size:24px}.mobile-userbox{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;min-width:0}.mobile-userbox span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-network{border:1px solid var(--line);border-radius:999px;padding:6px 8px;background:#f7fbf5;color:#276749;font-size:12px}.mobile-network.offline{background:#fff3f3;color:#b42318}.mobile-stack{display:grid;align-content:start;gap:10px;width:min(560px,100%);min-width:0;margin:0 auto;padding:12px}.mobile-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:14px}.mobile-sales-return-card .card-title{align-items:flex-start;margin-bottom:0}.mobile-sales-return-card .card-title strong{max-width:220px;font-size:24px;line-height:1.2;text-align:right}.mobile-form{display:grid;gap:12px}.mobile-bind,.mobile-two,.mobile-three,.mobile-summary{display:grid;gap:10px}.mobile-summary{grid-template-columns:1fr 1fr}.mobile-summary div,.mobile-task,.mobile-command-list>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:12px}.mobile-summary span,.mobile-task span,.mobile-task em,.mobile-command-list span,.mobile-command-list em{color:var(--ink-soft);font-size:12px;font-style:normal}.mobile-retry-actions,.mobile-action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-ack-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;border:1px solid rgba(15,110,86,.18);border-radius:8px;background:#0f6e560f;padding:10px 12px}.mobile-ack-field input{margin-top:3px}.mobile-ack-field span,.mobile-ack-field em{min-width:0;line-height:1.35}.mobile-ack-field em{grid-column:2;color:var(--ink-soft);font-size:12px;font-style:normal}.mobile-batch-panel{display:grid;gap:10px;border:1px solid rgba(0,117,117,.2);border-radius:8px;background:#0075750d;padding:12px}.mobile-batch-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-batch-summary div{display:grid;gap:3px;border:1px solid rgba(0,117,117,.16);border-radius:8px;background:#fffefa;padding:10px}.mobile-batch-summary span{color:var(--ink-soft);font-size:12px}.mobile-dingtalk-card{gap:10px}.mobile-dingtalk-checked{color:var(--ink-soft);font-size:12px;justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dingtalk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mobile-dingtalk-grid div{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fffefa;min-width:0;padding:10px}.mobile-dingtalk-grid div.ok{border-color:#2767493d;background:#f7fbf5}.mobile-dingtalk-grid div.warn{border-color:#94620047;background:#fff8e8}.mobile-dingtalk-grid div.neutral{background:#0f2e3008}.mobile-dingtalk-grid span,.mobile-dingtalk-meta{color:var(--ink-soft);font-size:12px}.mobile-dingtalk-grid strong{min-width:0;overflow-wrap:anywhere}.mobile-dingtalk-meta{display:grid;gap:4px}.mobile-dingtalk-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-command-list{display:grid;gap:8px}.mobile-command-list strong{overflow-wrap:anywhere}.mobile-batch-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobile-batch-list>div span,.mobile-batch-list>div strong,.mobile-batch-list>div small{grid-column:1}.mobile-batch-list>div button{grid-column:2;grid-row:1 / span 3;min-height:36px}.mobile-command-item-warning{border-color:#94620047;background:#fff8e8}.mobile-command-item-critical{border-color:#b5472f47;background:#fff4ef}.mobile-command-hint{display:grid;gap:3px;border-radius:6px;margin:2px 0 0;padding:8px;background:#0f2e300a;color:var(--ink);font-size:12px;line-height:1.35}.mobile-finished-goods-retry-context{display:grid;gap:3px;border:1px solid rgba(15,110,86,.18);border-radius:6px;background:#0f6e560f;color:var(--ink);font-size:12px;line-height:1.35;margin:2px 0 0;padding:8px}.mobile-finished-goods-retry-context b{font-weight:800}.mobile-finished-goods-retry-context span{color:var(--ink-soft);overflow-wrap:anywhere}.mobile-command-hint b{font-weight:700}.mobile-command-hint span{color:var(--ink-soft);overflow-wrap:anywhere}.mobile-command-hint-warning{background:#94620014}.mobile-command-hint-critical{background:#b5472f14}.mobile-command-list small{color:var(--ink-soft);overflow-wrap:anywhere}.mobile-approval-screen .mobile-stack{width:min(640px,100%)}.mobile-approval-card{min-width:0}.mobile-approval-card .card-title{grid-template-columns:minmax(0,1fr) auto}.mobile-approval-card .card-title strong{overflow-wrap:anywhere}.mobile-approval-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-approval-summary div{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#0f2e3008;min-width:0;padding:10px}.mobile-approval-summary span,.mobile-approval-context{color:var(--ink-soft);font-size:12px}.mobile-approval-summary strong{font-size:22px}.mobile-approval-context{margin:0;overflow-wrap:anywhere}.mobile-approval-list{display:grid;gap:8px}.mobile-approval-row{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fffefa;min-width:0;min-height:auto;padding:10px;text-align:left}.mobile-approval-row[aria-pressed=true]{border-color:#00757573;box-shadow:inset 3px 0 0 var(--accent)}.mobile-approval-row-warning{background:#fff8e8}.mobile-approval-row-critical{background:#fff4ef}.mobile-approval-row span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.mobile-approval-row strong,.mobile-approval-row small,.mobile-approval-detail strong,.mobile-approval-detail small{min-width:0;overflow-wrap:anywhere}.mobile-approval-row em,.mobile-approval-row small,.mobile-approval-detail span,.mobile-approval-detail small{color:var(--ink-soft);font-size:12px;font-style:normal}.mobile-approval-detail{display:grid;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.mobile-approval-detail div{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0}.mobile-approval-detail small{grid-column:2}.mobile-approval-sla-warning{color:#946200}.mobile-approval-sla-critical{color:#b42318}.mobile-approval-mode{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mobile-approval-mode button{padding:0 8px}.mobile-approval-mode button[aria-pressed=true]{border-color:#00757580;background:#00757514;color:var(--accent);font-weight:700}.mobile-receipt-list em{color:var(--success)}.mobile-task{grid-template-columns:minmax(0,1fr) auto}.mobile-task strong,.mobile-task span{min-width:0;overflow-wrap:anywhere}.mobile-task em,.mobile-task b{justify-self:end}.mobile-sales-return-card .mobile-task>strong{grid-column:1;min-width:0;overflow-wrap:anywhere}.mobile-sales-return-card .mobile-task>em{grid-column:2}.mobile-sales-return-card .mobile-task>span,.mobile-sales-return-card .mobile-task>.mobile-command-hint,.mobile-sales-return-card .mobile-task>.mobile-action-row,.mobile-sales-return-card .mobile-task>.mobile-command-item{grid-column:1 / -1;min-width:0}.mobile-screen button,.mobile-screen input,.mobile-screen select{max-width:100%;min-width:0;min-height:44px}.mobile-status{position:sticky;bottom:0;border-top:1px solid var(--line);background:#fffefa;padding:12px 16px}@media(max-width:519px){.station-topbar{padding:14px 16px}.station-screen>.task-context-banner{margin:10px 8px 0}.station-grid{padding:10px 8px}.station-card{min-width:0;padding:12px}.throughput-facts,.exception-control-row{grid-template-columns:1fr}.throughput-facts span{border-left:0;border-top:1px solid var(--line)}.throughput-facts span:first-child{border-top:0}.mobile-userbox{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-userbox>span,.mobile-userbox .language-select{grid-column:1 / -1}.mobile-userbox .language-select{grid-template-columns:auto minmax(0,1fr);white-space:normal}.mobile-userbox button{width:100%;padding:0 10px}.mobile-batch-list>div{grid-template-columns:1fr}.mobile-batch-list>div button{grid-column:auto;grid-row:auto;width:100%}.mobile-dingtalk-grid,.mobile-approval-summary,.mobile-approval-mode{grid-template-columns:1fr 1fr}.station-material-values{grid-template-columns:1fr}}@media(min-width:520px){.mobile-bind{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mobile-two{grid-template-columns:.9fr 1.1fr}.mobile-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.mobile-container-review-item,.mobile-container-review-context{display:grid;gap:10px;min-width:0}.mobile-container-review-item-heading,.mobile-container-review-context-heading{display:grid;gap:3px;min-width:0}.mobile-container-review-item-heading b,.mobile-container-review-context-heading b,.mobile-container-review-impact b{color:var(--ink);overflow-wrap:anywhere}.mobile-container-review-item-heading span,.mobile-container-review-context-heading span{color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.mobile-container-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.mobile-container-review-fields>div{display:grid;gap:3px;min-width:0;border:1px solid rgba(15,46,48,.1);border-radius:6px;background:#0f2e3008;padding:8px}.mobile-container-review-fields dt{color:var(--ink-soft);font-size:11px}.mobile-container-review-fields dd{min-width:0;margin:0;color:var(--ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}.mobile-container-review-impact{display:grid;gap:3px;border:1px solid rgba(15,110,86,.18);border-radius:6px;background:#0f6e560f;padding:8px}.mobile-container-review-impact span{color:var(--ink-soft);font-size:12px;line-height:1.35;overflow-wrap:anywhere}@media(max-width:420px){.mobile-container-review-fields{grid-template-columns:minmax(0,1fr)}}}
