/*! 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)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-ease: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}}}@layer theme{:host,:root{--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--spacing:.25rem;--breakpoint-2xl:96rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--font-display:var(--font-brand-logo),var(--font-geist-sans),ui-sans-serif,sans-serif;--color-background:var(--bg);--color-foreground:var(--text);--color-card:var(--card);--color-border:var(--border);--color-muted-foreground:var(--muted);--color-destructive:var(--danger)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.end-2023{inset-inline-end:calc(var(--spacing) * 2023)}.end-2027{inset-inline-end:calc(var(--spacing) * 2027)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-20{top:calc(var(--spacing) * 20)}.top-300{top:calc(var(--spacing) * 300)}.top-2026{top:calc(var(--spacing) * 2026)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-1{margin-bottom:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.h-px{height:1px}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-1{width:var(--spacing)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-202506{width:calc(var(--spacing) * 202506)}.w-\[min\(44rem\,calc\(100vw-2rem\)\)\]{width:min(44rem,100vw - 2rem)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[46rem\]{min-width:46rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-1{--tw-border-spacing-x:var(--spacing);--tw-border-spacing-y:var(--spacing);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[6\.5rem_1fr_4rem\]{grid-template-columns:6.5rem 1fr 4rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-foreground,.border-foreground\/20{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/20{border-color:color-mix(in oklab,var(--text) 20%,transparent)}}.border-foreground\/30{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/30{border-color:color-mix(in oklab,var(--text) 30%,transparent)}}.border-foreground\/40{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/40{border-color:color-mix(in oklab,var(--text) 40%,transparent)}}.border-transparent{border-color:#0000}.bg-background,.bg-background\/50{background-color:var(--bg)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--bg) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-foreground,.bg-foreground\/30{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/30{background-color:color-mix(in oklab,var(--text) 30%,transparent)}}.bg-muted-foreground,.bg-muted-foreground\/25{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/25{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.bg-muted-foreground\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-216{padding:calc(var(--spacing) * 216)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pe-26{padding-inline-end:calc(var(--spacing) * 26)}.pe-30{padding-inline-end:calc(var(--spacing) * 30)}.pt-1{padding-top:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.font-display{font-family:var(--font-brand-logo),var(--font-geist-sans),ui-sans-serif,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--bg)}.text-foreground,.text-foreground\/50{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--text) 50%,transparent)}}.text-foreground\/65{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/65{color:color-mix(in oklab,var(--text) 65%,transparent)}}.text-foreground\/80{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--text) 80%,transparent)}}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted) 40%,transparent)}}.text-muted-foreground\/50{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted) 50%,transparent)}}.text-muted-foreground\/70{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted) 70%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground{--tw-ring-color:var(--text)}.outline{outline-width:1px}.outline,.outline-2{outline-style:var(--tw-outline-style)}.outline-2{outline-width:2px}.outline-offset-1{outline-offset:1px}.outline-foreground{outline-color:var(--text)}.blur{--tw-blur:blur(8px)}.blur,.invert{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,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}.backdrop\:bg-foreground\/40::backdrop{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-foreground\/40::backdrop{background-color:color-mix(in oklab,var(--text) 40%,transparent)}}.backdrop\:backdrop-blur-\[2px\]::backdrop{--tw-backdrop-blur:blur(2px);-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,)}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.open\:flex:is([open],:popover-open,:open){display:flex}.open\:flex-col:is([open],:popover-open,:open){flex-direction:column}@media (hover:hover){.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:border-foreground\/30:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--text) 30%,transparent)}}.hover\:border-muted-foreground:hover{border-color:var(--muted)}.hover\:bg-foreground\/5:hover{background-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab,var(--text) 5%,transparent)}}.hover\:text-foreground:hover{color:var(--text)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[9rem_1fr_4\.5rem\]{grid-template-columns:9rem 1fr 4.5rem}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}}@media (min-width:48rem){.md\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}}@media (min-width:96rem){.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}}@container (min-width:7.5rem){.\@min-\[7\.5rem\]\:flex{display:flex}.\@min-\[7\.5rem\]\:inline{display:inline}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--bg:#f6f8fb;--card:#fff;--text:#1e2a44;--muted:#647189;--border:#e6eaf1;--border-strong:#dde3ec;--navy:#18243f;--blue:#2563eb;--teal:var(--blue);--blue-soft:#eef4ff;--teal-soft:var(--blue-soft);--role-shareholder:#7c3aed;--role-shareholder-soft:#f5f3ff;--role-shareholder-ring:#7c3aed1f;--slate-soft:#eef1f6;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--destructive:var(--danger);--shadow:0 1px 2px #1018280a,0 1px 3px #10182808;--radius:12px;--radius-sm:10px;--brand-ink:#0a1a2f;--brand-blue:#1b4dff;--chart-pp:#2563eb;--chart-hdpe:#ea580c;--chart-ldpe:#16a34a;--chart-lldpe:#dc2626;--chart-eva:#db2777;--tf-origin-other:#94a3b8;--bg-app:var(--bg);--bg-surface:var(--card);--bg-surface-raised:var(--slate-soft);--text-primary:var(--text);--text-secondary:var(--muted);--text-muted:#8a96ab;--border-subtle:var(--border);--focus-ring:var(--teal);--status-success:var(--success);--status-warning:var(--warning);--status-danger:var(--danger);--foreground:var(--text);--muted-foreground:var(--muted);--background:var(--bg);--surface-active:var(--navy);--surface-active-hover:#20304f;--bg-topbar:#f6f8fbd9;--bg-sidebar:#fff;--sidebar-border:var(--border);--sidebar-text:var(--muted);--sidebar-text-strong:var(--navy);--sidebar-text-muted:#8a96ab;--sidebar-icon:#8a96ab;--sidebar-hover-bg:var(--slate-soft);--sidebar-active-bg:var(--navy)}@supports (color:color-mix(in lab,red,red)){:root{--sidebar-active-bg:color-mix(in srgb,var(--navy) 8%,transparent)}}:root{--sidebar-logo-ink:#0a1a2f;--status-success-bg:#f0fdf4;--status-success-text:#0f7a4f;--status-success-border:#bce7d3;--status-warning-bg:#fff7ed;--status-warning-text:#b4730a;--status-warning-border:#ffe1ad;--status-danger-bg:#fef2f2;--status-danger-text:#dc2626;--status-danger-border:#fecaca;--status-info-bg:#eef4ff;--status-info-text:#2563eb;--status-info-border:#c7d7fe;--status-review-bg:var(--status-warning-bg);--status-review-text:var(--status-warning-text);--status-review-border:var(--status-warning-border);--glass-bg:var(--card);--glass-bg-strong:var(--card);--glass-bg-soft:var(--card);--glass-border:var(--border);--glass-border-strong:var(--border-strong);--glass-highlight:transparent;--glass-shadow:var(--shadow);--glass-blur:blur(0px);--glass-saturate:100%;color-scheme:light}[data-theme=dark]{--bg-app:#0a1a2f;--bg-surface:#10213a;--bg-surface-raised:#132b4a;--text-primary:#f8fafc;--text-secondary:#b8c3d6;--text-muted:#7f8da8;--border-subtle:#ffffff1f;--focus-ring:#1b4dff;--status-success:#34d399;--status-warning:#fbbf24;--status-danger:#f87171;--destructive:var(--status-danger);--surface-active:var(--brand-blue);--surface-active-hover:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--surface-active-hover:color-mix(in srgb,var(--brand-blue) 82%,#000)}}[data-theme=dark]{--bg-topbar:#071426d1;--bg-sidebar:#071426;--sidebar-border:#ffffff14;--sidebar-text:#ffffffc7;--sidebar-text-strong:#fff;--sidebar-text-muted:#ffffff73;--sidebar-icon:#fff9;--sidebar-hover-bg:#ffffff0f;--sidebar-active-bg:#ffffff17;--sidebar-logo-ink:#fff;--status-success-bg:#34d39926;--status-success-text:#6ee7b7;--status-success-border:#34d39952;--status-warning-bg:#fbbf2429;--status-warning-text:#fcd34d;--status-warning-border:#fbbf2457;--status-danger-bg:#f8717129;--status-danger-text:#fca5a5;--status-danger-border:#f871715c;--status-info-bg:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-info-bg:color-mix(in srgb,var(--brand-blue) 22%,transparent)}}[data-theme=dark]{--status-info-text:#9db8ff;--status-info-border:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--status-info-border:color-mix(in srgb,var(--brand-blue) 42%,transparent)}}[data-theme=dark]{--status-review-bg:var(--status-warning-bg);--status-review-text:var(--status-warning-text);--status-review-border:var(--status-warning-border);--glass-bg:#10213ab8;--glass-bg-strong:#132b4ad1;--glass-bg-soft:#0a1a2f94;--glass-border:#ffffff24;--glass-border-strong:#ffffff38;--glass-highlight:#ffffff14;--glass-shadow:0 18px 42px #00000047;--glass-blur:blur(18px);--glass-saturate:140%;--bg:var(--bg-app);--card:var(--bg-surface);--text:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-subtle);--border-strong:#ffffff2e;--navy:var(--text-primary);--blue:var(--brand-blue);--blue-soft:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--blue-soft:color-mix(in srgb,var(--brand-blue) 18%,transparent)}}[data-theme=dark]{--teal-soft:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--teal-soft:color-mix(in srgb,var(--teal) 16%,transparent)}}[data-theme=dark]{--role-shareholder-soft:var(--role-shareholder)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--role-shareholder-soft:color-mix(in srgb,var(--role-shareholder) 18%,transparent)}}[data-theme=dark]{--role-shareholder-ring:#a78bfa33;--slate-soft:var(--bg-surface-raised);--success:var(--status-success);--warning:var(--status-warning);--danger:var(--status-danger);--shadow:0 1px 2px #0006,0 4px 14px #00000059;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}html{--pv-density-zoom:1}html[data-density=compact]{--pv-density-zoom:.8;zoom:.8}@media print{html[data-density=compact]{--pv-density-zoom:1;zoom:1}}@font-face{font-family:PolymerView Country Flags;unicode-range:u+1f1e6-1f1ff;src:url(/fonts/country-flags.woff2)format("woff2");font-display:swap}html[data-country-flag-polyfill="1"],html[data-country-flag-polyfill="1"] body{font-family:"PolymerView Country Flags",var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif}.country-flag-emoji{vertical-align:-.05em;font-style:normal;line-height:1;display:inline-block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.country-flag{vertical-align:-1px;margin-right:6px;font-family:inherit;font-size:14px;line-height:1;display:inline-block}.shell{--rail-width-expanded:200px;--rail-width-collapsed:64px;--rail-width:var(--rail-width-expanded);min-height:calc(100vh / var(--pv-density-zoom,1));--app-header-h:69px}.pv-app-shell{position:relative}.pv-app-shell.pv-app-shell--collapsed{--rail-width:var(--rail-width-collapsed)}.pv-app-shell.pv-app-shell--mobile{--rail-width:0px}.pv-app-shell.pv-app-shell--hydrated .main-col,.pv-app-shell.pv-app-shell--hydrated .pv-side-rail{transition:width .2s,margin-left .2s,transform .2s}.pv-app-shell .pv-side-rail{z-index:50;width:var(--rail-width);height:calc(100vh / var(--pv-density-zoom,1));min-height:calc(100vh / var(--pv-density-zoom,1));position:fixed;top:0;bottom:0;left:0;overflow-x:hidden}.pv-app-shell--collapsed .pv-side-rail{overflow-x:visible}.pv-app-shell .main-col{margin-left:var(--rail-width);width:calc(100% - var(--rail-width))}.pv-rail-toggle{border:0;border-bottom:1px solid var(--sidebar-border);width:100%;min-height:40px;color:var(--sidebar-text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:8px 0;transition:background .15s,color .15s;display:flex}.pv-rail-toggle:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.pv-rail-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.pv-app-shell--collapsed .brand-wordmark,.pv-app-shell--collapsed .nav .nav-link-soon>span:not(.nav-icon),.pv-app-shell--collapsed .nav a .nav-item-trail,.pv-app-shell--collapsed .nav a>span:not(.nav-icon),.pv-app-shell--collapsed .nav-group-label,.pv-app-shell--collapsed .nav-item-tag,.pv-app-shell--collapsed .nav-more-label{display:none}.pv-app-shell--collapsed .brand{justify-content:center;gap:0;padding-left:12px;padding-right:12px}.pv-app-shell--collapsed .nav{padding-left:8px;padding-right:8px}.pv-app-shell--collapsed .nav .nav-link-soon,.pv-app-shell--collapsed .nav a,.pv-app-shell--collapsed .nav-more-btn{justify-content:center;gap:0;padding-left:8px;padding-right:8px}.pv-app-shell--collapsed .theme-switch{display:none}.pv-app-shell--collapsed .sidebar-heart-link{margin-left:auto;margin-right:auto}.pv-mobile-menu-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:40px;height:40px;color:var(--navy);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.pv-mobile-menu-btn:hover{background:var(--secondary);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.pv-mobile-menu-btn:hover{border-color:color-mix(in srgb,var(--border) 70%,var(--teal))}}.pv-mobile-menu-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pv-app-shell--mobile .pv-side-rail{width:var(--rail-width-expanded);box-shadow:none;transform:translate(-100%)}.pv-app-shell--mobile.pv-app-shell--mobile-open .pv-side-rail{box-shadow:4px 0 24px var(--navy);transform:translate(0)}@supports (color:color-mix(in lab,red,red)){.pv-app-shell--mobile.pv-app-shell--mobile-open .pv-side-rail{box-shadow:4px 0 24px color-mix(in srgb,var(--navy) 18%,transparent)}}.pv-rail-backdrop{z-index:45;background:var(--navy);border:0;margin:0;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.pv-rail-backdrop{background:color-mix(in srgb,var(--navy) 42%,transparent)}}.pv-rail-backdrop{cursor:pointer;animation:pvOverlayIn .16s both}@media (min-width:768px) and (max-width:1023px){.pv-app-shell .nav .nav-link-soon,.pv-app-shell .nav a{min-height:44px}}@media (max-width:767px){.pv-app-shell.pv-app-shell--mobile-open .nav .nav-link-soon,.pv-app-shell.pv-app-shell--mobile-open .nav a{min-height:44px}}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--sidebar-border)}.main-col,.sidebar{flex-direction:column;display:flex}.main-col{min-height:calc(100vh / var(--pv-density-zoom,1));min-width:0;max-width:100%;overflow-x:clip}.brand{min-height:var(--app-header-h,69px);border-bottom:1px solid var(--sidebar-border);align-items:center;gap:11px;padding:0 18px;display:flex}.sidebar .brand-logo .pl-polymer,.sidebar .brand-logo .pl-view{color:var(--sidebar-logo-ink)}.brand-mark{border-radius:var(--radius-sm);background:var(--surface-active);color:#fff;letter-spacing:-.04em;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.brand-title{color:var(--navy);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.brand-logo{font-family:var(--font-brand-logo),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.03em;white-space:nowrap;font-size:18px;line-height:1}.brand-logo .pl-polymer,.brand-logo .pl-view{color:#0a1a2f;font-weight:700}.brand-mark.brand-mark-img{color:inherit;background:0 0}.brand-mark.brand-mark-img img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.brand-mark-img .brand-img-dark,[data-theme=dark] .brand-mark.brand-mark-img .brand-img-light{display:none}[data-theme=dark] .brand-mark.brand-mark-img .brand-img-dark{display:block}.brand-sub{color:var(--teal);text-transform:uppercase;letter-spacing:.2em;margin-top:1px;font-size:9.5px;font-weight:700}.nav{flex:1;align-content:start;padding:14px 12px 8px;overflow-y:auto}.nav,.nav-group{gap:2px;display:grid}.nav-group{margin-bottom:12px}.nav-group-label{color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.1em;padding:6px 10px 5px;font-size:10.5px;font-weight:700}.nav a{border-radius:var(--radius-sm);color:var(--sidebar-text);border:1px solid #0000;align-items:center;gap:11px;padding:8px 11px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav a .nav-icon{width:17px;height:17px;color:var(--sidebar-icon);flex-shrink:0;transition:color .15s}.nav a:hover{background:var(--sidebar-hover-bg)}.nav a.active,.nav a:hover,.nav a:hover .nav-icon{color:var(--sidebar-text-strong)}.nav a.active{background:var(--sidebar-active-bg);font-weight:600}.nav a.active .nav-icon{color:var(--teal)}.nav a .nav-item-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.nav a .nav-item-trail{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.nav a .nav-item-demo-lock{color:var(--muted-foreground);opacity:.78;align-items:center;display:inline-flex}.nav a.active .nav-item-demo-lock{color:var(--muted-foreground);opacity:.9}.nav .nav-link-soon{opacity:.72;cursor:not-allowed;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.nav .nav-link-soon,.nav .nav-link-soon .nav-icon{color:var(--muted-foreground)}.nav-item-tag-soon{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.sidebar-foot{border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--sidebar-hover-bg);margin:12px;padding:13px}.sidebar-foot .foot-title{color:var(--sidebar-text-strong);font-size:12px;font-weight:700}.sidebar-foot .foot-sub{color:var(--sidebar-text-muted);margin-top:3px;font-size:11px;line-height:1.5}.theme-switch{border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--sidebar-hover-bg);gap:4px;margin:12px;padding:3px;display:flex}.theme-switch button{color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.theme-switch button:hover{color:var(--sidebar-text-strong)}.theme-switch button.active{background:var(--brand-blue,#1b4dff);color:#fff}.theme-switch button:focus-visible{outline:2px solid var(--brand-blue,#1b4dff);outline-offset:1px}.nav-more{margin-top:4px;position:relative}.nav-more-btn{border-radius:var(--radius-sm);width:100%;color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:8px 11px;font-size:13.5px;font-weight:500;display:flex}.nav-more-btn.active,.nav-more-btn:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.nav-more-btn .nav-icon{width:17px;height:17px;color:var(--sidebar-icon);flex-shrink:0}.nav-more-menu{border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--card);gap:2px;margin-top:4px;padding:6px;display:grid}.pv-app-shell--collapsed .nav-more-menu{z-index:40;min-width:220px;box-shadow:var(--shadow);position:absolute;bottom:0;left:calc(100% + 8px)}.topbar{z-index:30;min-height:var(--app-header-h,69px);background:var(--bg-topbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;padding:8px 28px;position:sticky;top:0}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{flex:280px;gap:14px;min-width:240px}.topbar-brand{color:var(--navy);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.topbar-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);max-width:380px;height:38px;color:var(--muted);flex:1;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.topbar-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb24}.topbar-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:13.5px}.topbar-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.topbar-filter{flex-direction:column;gap:5px;display:flex}.topbar-filter>label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10.5px;font-weight:600}.topbar-filter>select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-width:132px;height:38px;color:var(--text);cursor:pointer;outline:none;padding:0 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.topbar-filter>select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb24}.acct{align-items:flex-end;display:flex;position:relative}.acct-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);height:38px;color:var(--navy);cursor:pointer;align-items:center;gap:9px;padding:0 11px 0 6px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.acct-btn:hover{background:var(--slate-soft)}.acct-avatar{background:var(--surface-active);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.acct-caret{color:var(--muted)}.acct-menu{z-index:50;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:232px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #1018281f}.acct-head{padding:10px 10px 11px}.acct-head-name{color:var(--navy);font-size:13.5px;font-weight:700}.acct-head-email{color:var(--muted);margin-top:2px;font-size:12px}.acct-head-company{color:var(--navy);margin-top:4px;font-size:12px;font-weight:600}.settings-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.settings-chip{text-transform:capitalize;color:var(--muted);background:var(--surface-2,#f1f4f9);border:1px solid var(--border,#e2e8f0);padding:3px 9px;font-size:11.5px;font-weight:600}.acct-role,.settings-chip{border-radius:999px;align-items:center;display:inline-flex}.acct-role{background:var(--slate-soft);color:var(--navy);text-transform:uppercase;letter-spacing:.06em;gap:5px;margin-top:9px;padding:3px 8px;font-size:9.5px;font-weight:700}.acct-sep{background:var(--border);height:1px;margin:6px 4px}.acct-item{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.acct-item:hover{background:var(--slate-soft)}.acct-item svg{color:var(--muted)}.acct-item.danger{color:var(--danger)}.acct-item.danger:hover{background:#fef2f2}.acct-item.danger svg{color:var(--danger)}.acct-item:disabled{opacity:.6;cursor:not-allowed}.main{min-width:0;padding:26px 28px}.platts-page{min-width:0;margin:calc(-26px * var(--pv-density-zoom,1)) calc(-28px * var(--pv-density-zoom,1));flex-direction:column;display:flex}.platts-page>.platts-root{margin:0}.platts-chrome{background:var(--card);border-bottom:1px solid var(--border);z-index:4;justify-content:flex-end;align-items:center;gap:8px;padding:8px 28px;display:flex;position:relative}.platts-chrome .btn{align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;display:inline-flex}.platts-chrome .btn:disabled{opacity:.45;cursor:not-allowed}.platts-chrome .btn:disabled:hover{background:var(--surface-active);border-color:var(--surface-active)}@media (max-width:900px){.platts-page{margin:calc(-18px * var(--pv-density-zoom,1)) calc(-16px * var(--pv-density-zoom,1))}.platts-chrome{padding:8px 16px}}@media (min-width:1024px) and (max-width:1439px) and (hover:none) and (pointer:coarse){.platts-page{margin:calc(-18px * var(--pv-density-zoom,1))}.platts-chrome{padding:8px 18px}}.platts-outages{flex-direction:column;gap:12px;width:100%;max-width:1440px;margin:0 auto 24px;padding:0 24px;display:flex}.platts-outages-head{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px;display:flex}.platts-outages-asof{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.platts-outages-filters{flex-wrap:wrap;gap:12px;display:flex}.platts-outages-filters label{flex-direction:column;gap:4px;display:flex}.platts-outages-filters select{border:1px solid var(--border);background:var(--card);min-width:140px;height:36px;color:var(--foreground);border-radius:8px;padding:0 8px;font-size:14px}.platts-outages-filters select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.platts-outages-group{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:12px 16px}.platts-outages-group summary{cursor:pointer;letter-spacing:-.018em;justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.platts-outages-group summary span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.platts-outages-empty{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.platts-outages-table-wrap{margin-top:10px;overflow-x:auto}.platts-outages table{border-collapse:collapse;width:100%;font-size:14px}.platts-outages th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:6px 8px 6px 0;font-size:11px;font-weight:500}.platts-outages td{vertical-align:top;border-bottom:1px solid var(--border);padding:7px 8px 7px 0}.platts-outages td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.platts-outages-chip{letter-spacing:.06em;text-transform:uppercase;background:var(--secondary);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.platts-outages-chip span{letter-spacing:.025em;text-transform:none;color:var(--muted-foreground);font-weight:500}.platts-outages-chip.is-pl{background:var(--secondary)}.platts-outages-chip.is-ta{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.platts-outages-chip.is-ta{background:color-mix(in oklch,var(--chart-hdpe) 16%,var(--card))}}.platts-outages-chip.is-un{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.platts-outages-chip.is-un{background:color-mix(in oklch,var(--destructive) 14%,var(--card))}}.platts-outages-chip.is-new{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.platts-outages-chip.is-new{background:color-mix(in oklch,var(--accent) 40%,var(--card))}}.platts-outages-chip.is-ps{background:var(--primary);color:var(--primary-foreground)}.platts-outages-chip.is-ps span{color:inherit;opacity:.8}@media (max-width:900px){.platts-outages{padding:0 16px}}.sidebar-heart-link{border:1px solid var(--border);background:var(--card);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 12px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sidebar-heart-link{background:color-mix(in srgb,var(--card) 84%,transparent)}}.sidebar-heart-link{color:var(--teal);box-shadow:var(--shadow);transition:transform .15s,border-color .15s,background .15s,color .15s}.sidebar-heart-link:hover{border-color:var(--teal);background:var(--teal);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.sidebar-heart-link:hover{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.sidebar-heart-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}h1{font-family:var(--font-brand-logo),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:600;line-height:1.2}h1,h2{color:var(--navy)}h2{letter-spacing:-.018em;font-weight:700}.subtitle{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.5}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.pv-glass,.pv-glass-soft,.pv-glass-strong{background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.pv-glass-soft{background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--glass-bg-soft)}.pv-glass-strong{background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--glass-bg-strong)}.pv-glass-card,.pv-glass-panel{background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);padding:18px 20px}.pv-glass-panel{border-radius:var(--radius-sm);padding:14px 16px}.pv-glass-toolbar{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:8px 12px}.pv-glass-selected{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){.pv-glass-selected{border-color:color-mix(in srgb,var(--brand-blue) 55%,var(--glass-border))}}.grid{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.kpi-value{color:var(--navy);letter-spacing:-.02em;margin-top:6px;font-size:27px;font-weight:700}.input-row{flex-wrap:wrap;gap:10px;display:flex}.input,.select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-width:200px;color:var(--text);outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.input.grow{flex:1;min-width:280px}.input.small{width:150px;min-width:140px}.input.tiny{width:100px;min-width:90px}.input.medium{width:220px;min-width:190px}.input::placeholder{color:var(--muted)}.input:focus,.select:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring)}@supports (color:color-mix(in lab,red,red)){.input:focus,.select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent)}}.btn{border:1px solid var(--surface-active);border-radius:var(--radius-sm);background:var(--surface-active);color:#fff;cursor:pointer;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background .15s,opacity .15s,border-color .15s}.btn:hover{background:var(--surface-active-hover);border-color:var(--surface-active-hover)}.btn.secondary{background:var(--card);color:var(--navy);border:1px solid var(--border)}.btn.secondary:hover{background:var(--slate-soft);border-color:var(--border-strong)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:920px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;background:0 0;font-size:11px;font-weight:600}td,th{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 12px}thead th{border-bottom:1px solid var(--border-strong)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:var(--bg)}td.num{text-align:right;font-variant-numeric:tabular-nums}.badge{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.notice{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);padding:14px;line-height:1.5}.page-stack{gap:16px;display:grid}.control-card{padding:16px 18px}.card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.compact-table{min-width:640px;font-size:13px}.compact-btn{padding:8px 12px;font-size:13px}.btn.secondary.danger{color:var(--danger);background:#fef2f2;border-color:#fee2e2}.status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.status-pill.success{color:#087f5b;background:#ecfdf5}.status-pill.error{color:#b91c1c;background:#fef2f2}.draft-extract{color:var(--muted);gap:8px;font-size:13px;line-height:1.45;display:grid}.upload-card{gap:14px;display:grid}.upload-drop{gap:10px;display:grid}.grade-page{gap:16px;display:grid}.finder-panel{gap:14px;display:grid}.finder-controls{align-items:center}.finder-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.finder-kpis>div{background:#fbfcff;border:1px solid #eef1f6;border-radius:14px;padding:12px}.finder-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950;display:block}.finder-kpis b{color:var(--navy);margin-top:5px;font-size:16px;display:block}.grade-table{font-size:13px}.grade-name{color:var(--blue);font-weight:950}.supplier-cell{text-transform:uppercase;letter-spacing:.04em;font-weight:950}.muted-mini,.supplier-cell{color:var(--muted);font-size:11px}.muted-mini{margin-top:3px}.grade-tag{color:var(--muted);background:#fbfcff;border:1px solid #eef1f6;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-flex}.grade-tag.core{color:#0f766e;background:#ecfdf5;border-color:#d1fae5}.grade-tag.exclude{color:#b91c1c;background:#fef2f2;border-color:#fee2e2}.polymer-badge{color:#2542d8;background:#eef3ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.polymer-badge.hdpe{color:#c2740a;background:#fff7e8}.polymer-badge.ldpe{color:#087f5b;background:#ecfdf5}.polymer-badge.lldpe{color:#b91c1c;background:#fef2f2}.polymer-badge.pp{color:#2563eb;background:#eaf3ff}.polymer-badge.eva{color:#be185d;background:#fdf2f8}.polymer-badge.other{color:#475569;background:#f8fafc}.polymer-badge.pb-1,.polymer-badge.pe{color:#374151;background:#f3f4f6}.candidate-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.candidate-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;box-shadow:none;padding:14px}.candidate-card.selected,.candidate-card:hover{background:var(--blue-soft);border-color:#0066cc47}.candidate-meta{flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px}.candidate-meta,.checkbox-inline{color:var(--muted);align-items:center;display:flex}.checkbox-inline{gap:7px;font-weight:850}.selected-grade-card{gap:14px;display:grid}.selected-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.selected-head h2{margin:0}.selected-application{color:var(--muted);background:#fbfcff;border:1px solid #eef1f6;border-radius:14px;padding:12px}.section-title{letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:700}.match-table td:nth-child(6){max-width:360px}.match-cell{align-items:center;gap:8px;display:flex}.match-gauge{text-align:center;width:70px;min-width:70px;position:relative}.gauge-arc{background:conic-gradient(from 270deg at 50% 100%,#d64545 0deg 45deg,#f5a623 45deg 115deg,#1f9d55 115deg 180deg,#0000 180deg 1turn);border-radius:58px 58px 0 0;width:58px;height:29px;margin:0 auto;position:relative;overflow:hidden}.gauge-arc:before{content:"";background:var(--card);border-radius:40px 40px 0 0;width:40px;height:20px;position:absolute;top:9px;left:9px}.gauge-arc:after{content:"";transform-origin:50% 100%;width:3px;height:25px;transform:rotate(calc(var(--deg) - 90deg));background:#0b1220;border-radius:999px;position:absolute;bottom:0;left:27px}.gauge-score{color:var(--navy);margin-top:-2px;font-size:14px;font-weight:950;line-height:1}.gauge-score span{color:var(--muted);font-size:9px;font-weight:850}.gauge-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-size:8.5px;font-weight:900}.match-checks.compact{flex-wrap:wrap;gap:4px;max-width:160px;display:inline-flex}.match-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.match-chip .check-icon{border-radius:999px;place-items:center;width:13px;min-width:13px;height:13px;font-size:8.5px;font-weight:950;display:grid}.match-chip.pass{color:#126b3a;background:#f0faf4;border-color:#d8f1e2}.match-chip.pass .check-icon{color:#1f9d55;background:#dff5e8}.match-chip.warning{color:#8a5a00;background:#fff8ea;border-color:#ffe8b6}.match-chip.warning .check-icon{color:#b87500;background:#fff0cf}.match-chip.fail{color:#a42d2d;background:#fef1f1;border-color:#fbdada}.match-chip.fail .check-icon{color:#d64545;background:#fde3e3}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.metric-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 18px 18px 22px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--teal);width:3px;position:absolute;top:0;bottom:0;left:0}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.metric-value{color:var(--navy);letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:700}.metric-value.accent-blue{color:var(--blue)}.metric-value.accent-teal{color:var(--teal)}.metric-value.accent-navy{color:var(--navy)}.metric-sub{color:var(--muted);margin-top:4px;font-size:12px}.section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-header .section-title{margin:0}.section-action{flex-shrink:0}.capacity-bars{gap:10px;display:grid}.capacity-bar-row{grid-template-columns:90px 1fr 120px;align-items:center;gap:12px;display:grid}.capacity-bar-label{color:var(--navy);font-size:13px;font-weight:900}.capacity-bar-track{background:#eef1f6;border-radius:999px;height:14px;overflow:hidden}.capacity-bar-fill{border-radius:999px;min-width:4px;height:100%}.capacity-bar-value{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.rank-cell{background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:8px;place-items:center;font-size:12px;font-weight:950;display:inline-grid}.product-chip-line{flex-wrap:wrap;gap:6px;display:inline-flex}.product-chip{color:var(--muted);background:#fbfcff;border:1px solid #eef1f6;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.product-chip i{border-radius:999px;width:8px;height:8px;display:inline-block}.link-tag{background:var(--teal-soft);color:#1d4ed8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.recent-grades{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.recent-grade{background:#fbfcff;border:1px solid #eef1f6;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.click-row{cursor:pointer}.click-row.selected,.click-row:hover{background:var(--blue-soft)}.product-split-bars{gap:10px;display:grid}.split-row{grid-template-columns:130px 1fr 120px;align-items:center;gap:12px;display:grid}.split-label{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.split-label .dot{border-radius:999px;width:10px;height:10px}.split-bar{background:#eef1f6;border-radius:999px;height:14px;overflow:hidden}.split-bar>div{border-radius:999px;min-width:4px;height:100%}.split-value{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.mini-product-line{flex-wrap:wrap;gap:8px;display:flex}.mini-product-line span{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.mini-product-line i{border-radius:999px;width:8px;height:8px;display:inline-block}.entity-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);border-left:4px solid var(--blue);padding:18px}.entity-card.company{border-left-color:var(--blue)}.entity-card.shareholder{border-left-color:var(--role-shareholder)}.entity-card.asset{border-left-color:var(--warning)}.entity-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:950}.entity-title{color:var(--navy);letter-spacing:-.03em;margin-top:6px;font-size:22px;font-weight:950}.entity-subtitle{color:var(--muted);margin-top:6px;line-height:1.45}.breadcrumb{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.breadcrumb b{color:var(--navy)}.live-pill{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.live-pill .dot{background:var(--success);border-radius:999px;width:7px;height:7px}.metric-delta{align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.metric-delta.up{color:var(--success)}.metric-delta.down{color:var(--danger)}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.quick-action{border:1px solid var(--border);background:var(--card);color:var(--navy);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.quick-action:hover{border-color:var(--blue);background:var(--blue-soft)}.quick-action .qa-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.quick-action .qa-sub{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.region-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tab-pill{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:700}.tab-pill.active{background:var(--surface-active);color:#fff;border-color:var(--navy)}.placeholder-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.placeholder-box{border:1px dashed var(--border);background:var(--bg);color:var(--muted);border-radius:14px;align-content:start;gap:6px;min-height:120px;padding:20px;display:grid}.placeholder-box .pb-title{color:var(--navy);font-size:14px;font-weight:800}.placeholder-box.tall{text-align:center;place-content:center;min-height:260px}.placeholder-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;margin:0 auto 4px;display:grid}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg);text-align:center;color:var(--muted);padding:40px 24px}.empty-state .es-title{color:var(--navy);margin-top:10px;font-size:16px;font-weight:800}.empty-state .es-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:14px;place-items:center;display:inline-grid}.auth-wrap{min-height:calc(100vh / var(--pv-density-zoom,1));background:var(--bg);grid-template-columns:1fr 1fr;display:grid}.auth-brand{background:var(--card);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative}.auth-brand,.auth-brand .brand-logo .pl-polymer,.auth-brand .brand-logo .pl-view,.auth-brand .brand-title{color:var(--navy)}.brand-mark.brand-mark-img.auth-mark{background:0 0;padding:0}.auth-brand .brand-sub{color:var(--teal)}.auth-mark{background:var(--teal);color:#fff}.auth-hero-title{letter-spacing:-.018em;max-width:460px;color:var(--navy);font-size:24px;font-weight:600;line-height:1.2}.auth-hero-sub{color:var(--muted);max-width:440px;margin-top:16px;font-size:14px;line-height:1.6}.auth-stats{gap:28px;display:flex}.auth-stats .as-num{color:var(--navy);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.auth-stats .as-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:2px;font-size:11px;font-weight:500}.auth-form-panel{place-items:center;padding:24px;display:grid}.auth-form{width:100%;max-width:360px}.auth-form h2{margin:0;font-size:22px}.auth-field{gap:6px;margin-top:14px;display:grid}.auth-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-field-row .auth-field{margin-top:14px}.auth-field label{color:var(--navy);font-size:12px;font-weight:700}.auth-field input{border:1px solid var(--border);background:var(--card);border-radius:11px;outline:none;height:42px;padding:0 13px;font-size:14px}.auth-field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb1a}.auth-submit{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:44px;margin-top:18px;font-size:14px;font-weight:800}.auth-submit:hover{opacity:.92}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-alt{text-align:center;color:var(--muted);margin-top:16px;font-size:13.5px}.auth-alt button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:800}.auth-offline-mirror{text-align:center;border:1px solid var(--border);background:var(--card);width:100%;height:40px;color:var(--navy);border-radius:12px;margin:14px 0 0;font-size:14px;font-weight:600;line-height:40px;text-decoration:none;display:block}.auth-offline-mirror:hover{border-color:var(--accent)}.cap-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.cap-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cap-country-list{gap:7px;display:grid}.cap-country-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:130px 1fr 84px;align-items:center;gap:10px;padding:7px 9px;display:grid}.cap-country-row:hover{background:var(--bg)}.cap-country-row.selected{background:var(--blue-soft);border-color:#2563eb40}.cap-country-name{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cap-country-track{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.cap-country-track>span{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:999px;height:100%;display:block}.cap-country-value{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.donut-wrap{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.donut{flex-shrink:0}.donut-total{fill:var(--navy);font-size:20px;font-weight:800}.donut-unit{fill:var(--muted);font-size:11px}.donut-legend{flex:1;gap:9px;min-width:160px;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{align-items:center;gap:9px;font-size:13.5px;display:flex}.donut-legend .dot{border-radius:3px;width:11px;height:11px}.donut-legend .dl-name{color:var(--navy);font-weight:700}.donut-legend .dl-share{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.trend-svg{width:100%;height:auto;display:block}.trend-axis{fill:var(--muted);font-size:10px}.trend-legend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.trend-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.trend-legend .dot{border-radius:999px;width:9px;height:9px}.co-abbr{background:var(--blue-soft);width:34px;height:22px;color:var(--blue);vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;margin-right:9px;font-size:10px;font-weight:800;display:inline-flex}.topbar-right{margin-left:auto}.page-filters,.topbar-right{align-items:flex-end;gap:12px;display:flex}.page-filters{flex-wrap:wrap;margin-bottom:18px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.chip:hover{background:var(--slate-soft);color:var(--navy)}.chip.active{background:var(--surface-active);color:#fff;border-color:var(--navy)}.finder-search-row{align-items:stretch;gap:10px;display:flex}.finder-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);height:44px;color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.finder-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb24}.finder-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.icon-square{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:44px;height:44px;color:var(--muted);cursor:pointer;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.icon-square:hover{background:var(--slate-soft);color:var(--navy)}.icon-square.active{background:var(--surface-active);color:#fff;border-color:var(--navy)}.field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.match-layout{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}.match-spec{align-self:start}.spec-readout{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.spec-readout>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfcff;padding:10px 12px}.spec-readout span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600;display:block}.spec-readout b{color:var(--navy);margin-top:4px;font-size:16px;display:block}.candidate-list{gap:6px;display:grid}.candidate-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.candidate-row:hover{background:var(--slate-soft);border-color:var(--border-strong)}.selected-target{border-radius:var(--radius-sm);background:var(--blue-soft);border:1px solid #2563eb40;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.match-cards{gap:10px;display:grid}.match-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.match-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.match-card-main{flex:1;gap:6px;min-width:0;display:grid}.match-card-head{align-items:center;gap:10px;display:flex}.match-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.match-score{flex-shrink:0;align-items:center;gap:10px;width:168px;display:flex}.score-bar{background:#eef1f6;border-radius:999px;flex:1;height:8px;overflow:hidden}.score-bar>span{border-radius:999px;height:100%;display:block}.score-bar.strong>span{background:#1f9d55}.score-bar.ok>span{background:#f5a623}.score-bar.weak>span{background:#d64545}.score-pct{text-align:right;width:40px;color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:6px;min-height:200px;padding:28px;transition:border-color .15s,background .15s;display:grid}.dropzone:hover{border-color:var(--teal);background:#f3fbfc}.dropzone.dragging{border-color:var(--teal);background:var(--teal-soft)}.dz-icon{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.dz-title{color:var(--navy);font-size:15px;font-weight:700}.dz-sub{color:var(--muted);font-size:12.5px}.page-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mono-id{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);background:var(--slate-soft);border-radius:6px;padding:2px 7px;font-size:12px}.review-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);transition:border-color .15s,box-shadow .15s,background .2s;overflow:hidden}.review-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.review-row.is-expanded{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.review-row.is-expanded{border-color:color-mix(in srgb,var(--teal) 35%,var(--border))}}.review-row.is-collapsed .ar-review-card-header{border-bottom:none}.ar-review-family-dot{background:var(--ar-resin-color,var(--muted-foreground));vertical-align:baseline;border-radius:9999px;width:8px;height:8px;margin-right:6px;display:inline-block}.ar-review-family-dot.is-resin-pp{--ar-resin-color:#2563eb}.ar-review-family-dot.is-resin-hdpe{--ar-resin-color:#f59e0b}.ar-review-family-dot.is-resin-ldpe{--ar-resin-color:#10b981}.ar-review-family-dot.is-resin-lldpe{--ar-resin-color:#ef4444}.ar-review-family-dot.is-resin-eva{--ar-resin-color:#be185d}.ar-stage-btn.upload-cta.is-uploading:disabled{opacity:1;cursor:progress}.ar-review-collapse-toggle{border:1px solid var(--border);background:var(--secondary);width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:2px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ar-review-collapse-toggle:hover{color:var(--foreground);border-color:var(--border-strong)}.ar-review-collapse-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ar-review-quick-archive{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ar-review-quick-archive:hover:not(:disabled){color:var(--foreground);border-color:var(--border-strong);background:var(--secondary)}.ar-review-quick-archive:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ar-review-quick-archive:disabled{opacity:.5;cursor:default}.ar-review-quick-archive svg{flex:none}.review-row.is-review-success{border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.ar-review-success-banner{color:#0f7a4f;background:#f0fdf4;border-top:1px solid #bce7d3;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.ar-review-success-banner svg{color:#16a34a;flex:none}.ar-validation-panel{border:1px solid #d97706}@supports (color:color-mix(in lab,red,red)){.ar-validation-panel{border:1px solid color-mix(in srgb,#d97706 40%,var(--border))}}.ar-validation-panel{border-radius:var(--radius-sm);background:#d97706;border-left:3px solid #d97706}@supports (color:color-mix(in lab,red,red)){.ar-validation-panel{background:color-mix(in srgb,#d97706 7%,var(--card))}}.ar-validation-panel{gap:6px;padding:10px 12px;display:grid}.ar-validation-head{letter-spacing:.06em;text-transform:uppercase;color:#b45309;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ar-validation-head svg{color:#d97706;flex:none}.ar-validation-list{color:var(--foreground);gap:3px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.4;display:grid}.ar-validation-info{color:var(--muted-foreground);gap:2px;font-size:12px;font-style:italic;display:grid}.review-row.is-review-archiving{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;transform:scale(.94)translateY(-6px)}@media (prefers-reduced-motion:reduce){.review-row.is-review-archiving{transition:opacity .2s;transform:none}}.review-row.is-case-closed .review-actions-promote:empty{display:none}.review-row-top{cursor:default;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.ar-details-toggle-row{cursor:default;align-items:center;gap:8px;padding-top:2px;display:flex}.ar-details-toggle{font-size:12px}.ar-stage-panel{border-top:1px solid var(--border);cursor:default;gap:12px;padding-top:4px;display:grid}.ar-stage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ar-stage-head-copy{gap:4px;min-width:0;display:grid}.ar-stage-title{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:16px;font-weight:600;line-height:1.25}.ar-stage-explainer{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.ar-quality-compact{flex-shrink:0;min-width:148px}.ar-quality-pct{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ar-quality-pct.is-good{color:var(--status-success-text,#15803d)}.ar-quality-pct.is-warn{color:var(--status-warning-text,#b45309)}.ar-quality-pct.is-bad{color:var(--danger)}.ar-stage-crosscheck{overflow-x:auto}.ar-stage-crosscheck-table td,.ar-stage-crosscheck-table th{font-size:12px}.ar-stage-actions{gap:10px;display:grid}.ar-stage-primary{display:flex}.ar-stage-actions-row{justify-content:space-between;gap:10px}.ar-stage-actions-row,.ar-stage-secondary{flex-wrap:wrap;align-items:center;display:flex}.ar-stage-secondary{gap:8px}.ar-stage-btn{border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ar-stage-btn.is-primary{background:var(--teal);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-primary{border-color:color-mix(in srgb,var(--teal) 85%,#000)}}.ar-stage-btn.is-primary{color:#fff}.ar-stage-btn.is-primary:hover:not(:disabled){background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 90%,#000)}}.ar-stage-btn.is-primary.is-large{min-height:42px;padding:10px 18px;font-size:14px;font-weight:600}.ar-stage-btn.is-secondary{color:var(--muted-foreground);background:0 0}.ar-stage-btn.is-secondary:hover:not(:disabled){border-color:var(--border-strong);color:var(--foreground);background:var(--secondary)}.ar-stage-btn.is-secondary.is-prominent{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-secondary.is-prominent{border-color:color-mix(in srgb,var(--teal) 35%,var(--border))}}.ar-stage-btn.is-secondary.is-prominent{color:var(--foreground)}.ar-stage-btn.is-destructive{min-height:28px;color:var(--danger);padding:4px 10px;font-size:11px}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-destructive{color:color-mix(in srgb,var(--danger) 80%,var(--foreground))}}.ar-stage-btn.is-destructive{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-destructive{border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}}.ar-stage-btn.is-destructive{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-destructive{background:color-mix(in srgb,var(--danger) 6%,var(--card))}}.ar-stage-btn.is-destructive:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-destructive:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.ar-stage-btn.is-destructive:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 10%,var(--card))}}.ar-stage-btn:disabled{opacity:.55;cursor:not-allowed}.ar-stage-btn.is-outline{background:0 0;min-height:32px;padding:5px 11px;font-size:12px}.ar-stage-btn.is-outline.is-destructive{color:var(--destructive);border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-outline.is-destructive{border-color:color-mix(in srgb,var(--destructive) 35%,var(--border))}}.ar-stage-btn.is-outline.is-destructive:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ar-stage-btn.is-outline.is-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 8%,var(--card))}}.ar-review-card{gap:0;display:grid}.ar-review-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.ar-review-card-header-main{flex:auto;gap:6px;min-width:0;display:grid}.ar-review-card-header-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.ar-review-identity-headline-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ar-review-identity-headline{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:20px;font-weight:600;line-height:1.2}.ar-review-identity-subline{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.ar-review-filename-ref{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:56ch;margin:0;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.ar-review-prop-capture-count{letter-spacing:.02em;color:var(--foreground);white-space:nowrap;font-size:12px;font-weight:600}.ar-review-inline-notice{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.ar-review-inline-notice.is-closed{color:var(--foreground)}.ar-review-server-changed{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 18px;font-size:12px;line-height:1.4;display:flex}.ar-review-server-changed strong{letter-spacing:.01em;font-size:12px;font-weight:600}.ar-review-server-changed-actions{flex-wrap:wrap;gap:8px;display:flex}.surface-freshness-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.surface-freshness-banner{margin:0;font-size:12px;line-height:1.4}.ar-review-primary-action{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ar-review-header-secondary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ar-review-card-body{gap:18px;padding:16px 18px 18px;display:grid}.ar-review-card-body.is-pre-extract{padding-top:0}.ar-identity-compare{gap:10px;display:grid}.ar-identity-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-identity-compare-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:600}.ar-identity-compare-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-identity-compare-table thead th{font-size:10px}.ar-identity-compare-row.is-same td{color:var(--muted-foreground)}.ar-identity-compare-table td.ar-identity-cell-muted{color:var(--muted-foreground);opacity:.7;font-style:italic}.ar-identity-compare-row.is-same .ar-identity-status-label{opacity:.75}.ar-identity-status-label{letter-spacing:.02em;font-size:11px;font-weight:600}.ar-identity-status-label.is-new{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.ar-identity-status-label.is-new{color:color-mix(in srgb,var(--chart-ldpe) 70%,var(--foreground))}}.ar-identity-status-label.is-changed{color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.ar-identity-status-label.is-changed{color:color-mix(in srgb,var(--chart-hdpe) 75%,var(--foreground))}}.ar-identity-status-label.is-same{color:var(--muted-foreground)}.ar-review-extracted-section{gap:12px;display:grid}.ar-review-extracted-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:600}.ar-extracted-groups{flex-direction:column;gap:12px;margin-top:8px;display:flex}.ar-extracted-groups .gi-db-tds-group{margin-top:0}.ar-extracted-groups .gi-db-tds-group.is-other{border-color:var(--destructive,#b91c1c)}@supports (color:color-mix(in lab,red,red)){.ar-extracted-groups .gi-db-tds-group.is-other{border-color:color-mix(in srgb,var(--destructive,#b91c1c) 40%,var(--border))}}.ar-extracted-group-flag{margin-left:auto}.ar-extracted-film-gauge{letter-spacing:.02em;color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500;line-height:1.3}.ar-extracted-film-gauge+.ar-extracted-group-flag{margin-left:8px}.ar-extracted-film-gauge-banner{border:1px solid var(--border);background:var(--teal,#0d9488);border-radius:8px;margin:0 0 4px;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.ar-extracted-film-gauge-banner{background:color-mix(in srgb,var(--teal,#0d9488) 6%,var(--card))}}.ar-extracted-film-gauge-tag{color:var(--muted-foreground)}.ar-review-raw-evidence{margin-top:10px}.ar-review-raw-evidence>summary{cursor:pointer;padding:4px 0}.ar-enrich-group-head>td{background:var(--gi-prop-cat-accent,var(--muted-foreground));padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.ar-enrich-group-head>td{background:color-mix(in srgb,var(--gi-prop-cat-accent,var(--muted-foreground)) 10%,var(--card))}}.ar-enrich-group-head>td{border-top:1px solid var(--border)}.ar-enrich-group-head:not([class*=gi-db-tds-group--])>td{background:var(--secondary)}.ar-enrich-group-head.is-other>td{background:var(--destructive,#b91c1c)}@supports (color:color-mix(in lab,red,red)){.ar-enrich-group-head.is-other>td{background:color-mix(in srgb,var(--destructive,#b91c1c) 8%,var(--secondary))}}.ar-enrich-group-head-inner{align-items:center;gap:8px;display:flex}.ar-enrich-group-head-inner .gi-db-tds-group-head-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ar-enrich-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);font-size:11px;font-weight:600;line-height:1.25}.ar-enrich-group-count{color:var(--muted-foreground);font-size:10px;line-height:1.3}.ar-enrich-group-flag{margin-left:auto}.ar-enrich-replaces{color:var(--destructive,#b91c1c)}@supports (color:color-mix(in lab,red,red)){.ar-enrich-replaces{color:color-mix(in srgb,var(--destructive,#b91c1c) 80%,var(--muted-foreground))}}.ar-review-footer-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.ar-review-util-row{justify-content:flex-end;display:flex}.ar-enrich-compare.is-properties-only{background:0 0;border:none;gap:10px;padding:0}.ar-extracted-prop-table.compact-table td,.ar-extracted-prop-table.compact-table th{padding-top:8px;padding-bottom:8px}.ar-stage-util-row{justify-content:flex-end;padding:0 18px 12px;display:flex}.ar-stage-override{margin:0}.ar-extraction-edit{border:1px solid var(--border);background:var(--secondary);border-radius:10px;gap:10px;padding:12px;display:grid}.ar-extraction-edit-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ar-extraction-edit-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:600}.ar-extraction-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:720px){.ar-extraction-edit-grid{grid-template-columns:1fr}.ar-stage-head{flex-direction:column}}.ar-extraction-edit-field{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);gap:4px;font-size:11px;font-weight:500;display:grid}.ar-extraction-edit-field input{border:1px solid var(--border);background:var(--card);height:34px;color:var(--foreground);text-transform:none;letter-spacing:normal;border-radius:8px;padding:0 10px;font-size:14px}.ar-extraction-edit-field input:focus-visible{outline:2px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-extraction-edit-field input:focus-visible{outline:2px solid color-mix(in srgb,var(--teal) 45%,transparent)}}.ar-extraction-edit-field input:focus-visible{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-extraction-edit-field input:focus-visible{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.ar-extraction-edit-hint{letter-spacing:normal;text-transform:none;color:var(--muted-foreground);font-size:10px;font-weight:400;line-height:1.4}.ar-extraction-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.ar-extraction-edit-error{margin:0}.ar-catalog-grade-edit-note{margin:0;line-height:1.45}.ar-extraction-edit-field-span2{grid-column:1/-1}.review-row-center{cursor:default;align-self:center;padding:0 8px;display:flex}.review-row-center,.review-row-cta{justify-content:center;align-items:center}.review-row-cta{border:1px dashed var(--border);background:var(--card);min-width:104px;min-height:88px;color:var(--foreground);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;font-size:12px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.review-row-cta:hover:not(:disabled){transform:translateY(-1px)}.review-row-cta:disabled{opacity:.6;cursor:wait}.review-row-cta.is-extract{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-extract{border-color:color-mix(in srgb,var(--teal) 35%,var(--border))}}.review-row-cta.is-extract{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-extract{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.review-row-cta.is-extract:hover:not(:disabled){border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-extract:hover:not(:disabled){border-color:color-mix(in srgb,var(--teal) 55%,var(--border))}}.review-row-cta.is-extract:hover:not(:disabled){background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-extract:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.review-row-cta.is-extract svg{color:var(--teal)}.review-row-cta.is-open{border-color:var(--status-warning-text,#b45309)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-open{border-color:color-mix(in srgb,var(--status-warning-text,#b45309) 35%,var(--border))}}.review-row-cta.is-open{background:var(--status-warning-bg,#fff7e8)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-open{background:color-mix(in srgb,var(--status-warning-bg,#fff7e8) 40%,var(--card))}}.review-row-cta.is-open:hover:not(:disabled){border-color:var(--status-warning-text,#b45309)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-open:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-warning-text,#b45309) 55%,var(--border))}}.review-row-cta.is-open:hover:not(:disabled){background:var(--status-warning-bg,#fff7e8)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-open:hover:not(:disabled){background:color-mix(in srgb,var(--status-warning-bg,#fff7e8) 55%,var(--card))}}.review-row-cta.is-open svg{color:var(--status-warning-text,#b45309)}.review-row-cta.is-reject{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-reject{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}}.review-row-cta.is-reject{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-reject{background:color-mix(in srgb,var(--danger) 10%,var(--card))}}.review-row-cta.is-reject{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-reject{color:color-mix(in srgb,var(--danger) 75%,var(--foreground))}}.review-row-cta.is-reject:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-reject:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 60%,var(--border))}}.review-row-cta.is-reject:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.review-row-cta.is-reject:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,var(--card))}}.review-row-cta.is-reject svg{color:var(--danger)}.review-info{gap:10px;min-width:0;display:grid}.review-head{gap:6px;min-width:0;display:grid}.review-head-main{gap:8px}.review-head-main,.review-head-meta{flex-wrap:wrap;align-items:center;display:flex}.review-head-meta{color:var(--muted-foreground);gap:6px 0;font-size:12px}.review-head-meta>span+span:before{content:"·";color:var(--border-strong);margin:0 8px}.review-signals{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.review-signal{color:var(--muted-foreground);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.review-signal svg{opacity:.85;flex-shrink:0}.review-signal.is-clickable{cursor:pointer;border:1px solid var(--border);background:var(--slate-soft);border-radius:999px;padding:2px 8px}.review-signal.is-clickable:hover{color:var(--text);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.review-signal.is-clickable:hover{border-color:color-mix(in srgb,var(--teal) 35%,var(--border))}}.review-signal.is-clickable:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.review-signal.is-clickable:hover{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.review-signal.is-clickable:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.review-id{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);background:var(--slate-soft);border-radius:6px;padding:2px 7px;font-size:11px}.review-grade{color:var(--navy);letter-spacing:-.01em;font-size:15px;font-weight:700}.review-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.review-meta b{color:var(--text);font-weight:600}.review-file{color:var(--muted);opacity:.85}.review-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.review-side{cursor:default;gap:10px}.review-actions,.review-side{flex-direction:column;align-items:stretch;min-width:0;display:flex}.review-actions{gap:6px;width:100%}.review-actions-promote,.review-actions-util{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.review-util-action{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.review-util-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--secondary);transform:translateY(-1px)}.review-util-action:disabled{opacity:.55;cursor:wait}.review-util-action.is-extract{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.review-util-action.is-extract{border-color:color-mix(in srgb,var(--teal) 40%,var(--border))}}.review-util-action.is-extract{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.review-util-action.is-extract{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.review-util-action.is-extract svg{color:var(--teal)}.review-util-action.is-open svg{color:var(--status-warning-text,#b45309)}.review-action-primary,.review-action-reject,.review-action-secondary{white-space:nowrap;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.review-actions-primary-row{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.review-actions-seed-stack{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.review-actions-seed-primary{white-space:normal;text-align:center;justify-content:center;width:100%;padding-block:7px;line-height:1.25}.review-actions-seed-secondary{gap:4px;width:100%;min-width:0;display:flex}.review-actions-seed-secondary>.btn{flex:1 1 0;justify-content:center;min-width:0}.review-action-reject{color:#fff;border-color:var(--danger)}.review-action-reject,.review-action-reject:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.review-action-reject:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)}}.review-action-reject:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.review-action-reject:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 88%,#000)}}.review-action-reject:disabled{opacity:.55;cursor:not-allowed}.ar-icon-btn{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.ar-icon-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--secondary);color:var(--foreground)}.ar-icon-btn.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-icon-btn.is-active{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.ar-icon-btn.is-active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-icon-btn.is-active{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.ar-icon-btn.is-active{color:var(--foreground)}.ar-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ar-icon-btn.danger{color:var(--destructive);border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ar-icon-btn.danger{border-color:color-mix(in srgb,var(--destructive) 25%,var(--border))}}.ar-icon-btn.danger{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ar-icon-btn.danger{background:color-mix(in srgb,var(--destructive) 6%,var(--card))}}.ar-icon-btn.danger:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ar-icon-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 10%,var(--card))}}.ar-icon-btn.danger:hover:not(:disabled){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ar-icon-btn.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--destructive) 35%,var(--border))}}.review-details{border-top:1px solid var(--border);background:var(--slate-soft);padding:16px}.review-details-stack{gap:12px;margin-bottom:16px;display:grid}.review-details-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.review-details-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.review-details .card{box-shadow:none;background:var(--card);border-color:var(--border)}.review-details h3{color:var(--text);letter-spacing:-.01em;margin-top:0;font-size:16px;font-weight:600}.ar-profile-readiness{gap:12px;display:grid}.ar-profile-readiness-head{gap:4px;display:grid}.ar-profile-readiness-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-profile-readiness-title-row h3{margin:0}.ar-profile-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.ar-profile-readiness-summary{grid-template-columns:1fr}}.ar-profile-readiness-value{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.ar-profile-readiness-pill{letter-spacing:.02em;border:1px solid var(--border);background:var(--slate-soft);color:var(--muted);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ar-profile-readiness-pill.is-good{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.ar-profile-readiness-pill.is-warn{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.ar-profile-readiness-pill.is-bad{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.ar-profile-readiness-notes{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.ar-profile-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.ar-profile-readiness-grid{grid-template-columns:1fr}}.ar-profile-readiness-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);gap:6px;padding:10px 12px;display:grid}.ar-profile-readiness-block-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ar-profile-readiness-list{color:var(--text);gap:4px;margin:0;padding-left:16px;font-size:12px;display:grid}.ar-profile-readiness-key{font-weight:500}.ar-profile-readiness-disclaimer{color:var(--muted);margin:0;font-size:12px}.review-details .draft-extract b{color:var(--text)}.ar-pill{border:1px solid var(--border);background:var(--slate-soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.ar-pill.is-good{background:var(--status-success-bg);color:var(--status-success-text);border-color:var(--status-success-border)}.ar-pill.is-warn{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.ar-pill.is-bad{border-color:var(--status-danger-border)}.ar-pill.is-bad,.ar-pill.is-extracted-not-adopted{background:var(--status-danger-bg);color:var(--status-danger-text)}.ar-pill.is-extracted-not-adopted{border-color:var(--status-danger-text);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.ar-pill.is-blue{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.ar-quality{gap:5px;min-width:104px;display:grid}.ar-quality-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ar-quality-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.ar-quality-track{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.ar-quality-fill{height:100%}.ar-quality-fill.is-good{background:var(--status-success)}.ar-quality-fill.is-warn{background:var(--status-warning)}.ar-quality-fill.is-bad{background:var(--status-danger)}.ar-kv{min-width:120px}.ar-kv-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.ar-kv-value{color:var(--text);margin-top:3px;font-weight:600;line-height:1.25}.ar-match-card{border-radius:14px;gap:8px;padding:12px;display:grid}.ar-match-card.is-warn{border:1px solid var(--status-warning-border);background:var(--status-warning-bg)}.ar-match-card.is-bad{border:1px solid var(--status-danger-border);background:var(--status-danger-bg)}.ar-match-title{color:var(--text);font-weight:600}.ar-enrich-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.ar-enrich-title{color:var(--navy);font-size:14px;font-weight:600}.ar-enrich-disclaimer{margin:0}.ar-enrich-groups{gap:12px;display:grid}.ar-enrich-group{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:10px 12px}.ar-enrich-group-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px;font-size:11px;font-weight:600}.ar-enrich-group-head.is-good{color:var(--teal)}.ar-enrich-group-head.is-blue{color:var(--primary)}.ar-enrich-group-head.is-warn{color:var(--status-warning-text,#b45309)}.ar-enrich-group-head.is-bad{color:var(--destructive)}.ar-enrich-count{background:var(--secondary);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700}.ar-enrich-compare{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:14px;padding:14px 16px;display:grid}.ar-enrich-compare-intro{gap:6px;display:grid}.ar-enrich-compare-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ar-enrich-compare-title{color:var(--foreground);letter-spacing:-.018em;font-size:16px;font-weight:600}.ar-enrich-compare-copy{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.ar-enrich-compare-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ar-enrich-compare-col{border:1px solid var(--border);background:var(--secondary);border-radius:10px;padding:10px 12px}.ar-enrich-compare-col-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:6px;font-size:10px;font-weight:600}.ar-enrich-compare-col-value{color:var(--foreground);font-size:14px;font-weight:600}.ar-enrich-compare-col-meta{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.45}.ar-enrich-compare-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ar-enrich-compare-toolbar-label{color:var(--muted-foreground);font-size:12px;font-weight:500}.ar-enrich-compare-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.ar-enrich-compare-table thead th{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ar-enrich-compare-include-col{text-align:center;white-space:nowrap;width:96px}.ar-enrich-compare-field,.ar-enrich-include-toggle{color:var(--foreground);font-weight:600}.ar-enrich-include-toggle{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ar-enrich-include-toggle input{width:14px;height:14px;accent-color:var(--teal)}.ar-enrich-status-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ar-enrich-status-pill.is-match{color:var(--teal);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-enrich-status-pill.is-match{border-color:color-mix(in srgb,var(--teal) 30%,var(--border))}}.ar-enrich-status-pill.is-match{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-enrich-status-pill.is-match{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.ar-enrich-compare-row.is-new td:nth-child(3){color:var(--foreground);font-weight:500}.ar-enrich-compare-row.is-warn td:nth-child(3){color:var(--status-warning-text,#b45309)}.ar-enrich-compare-foot,.ar-enrich-compare-notice{margin:0}.ar-enrich-action-feedback{flex-direction:column;gap:8px;min-height:1.25rem;margin-top:10px;display:flex}.ar-enrich-commercial-identity-toggle{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.ar-enrich-commercial-identity-toggle input{margin-top:2px}.ar-enrich-compare-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.ar-enrich-action-enrich-all,.ar-enrich-action-primary,.ar-enrich-action-secondary{align-items:center;gap:6px;display:inline-flex}.ar-enrich-action-enrich-all{background:var(--teal);color:var(--primary-foreground,#fff);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-enrich-action-enrich-all{border-color:color-mix(in srgb,var(--teal) 80%,var(--border))}}.ar-enrich-action-enrich-all:hover:not(:disabled){background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-enrich-action-enrich-all:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 88%,#000)}}.ar-enrich-row-adopt{min-height:28px;padding:2px 8px;font-size:11px}.ar-enrich-mfr-action{flex-direction:column;align-items:flex-start;gap:4px;max-width:240px;display:flex}.ar-enrich-mfr-hint{max-width:240px;line-height:1.35}.ar-extracted-prop-table,.ar-extracted-prop-table.compact-table{table-layout:fixed;width:100%;min-width:0}.ar-extracted-prop-table td,.ar-extracted-prop-table th{vertical-align:top;text-align:left;box-sizing:border-box}.ar-extracted-prop-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);white-space:nowrap;font-size:11px}.ar-extracted-prop-col-property{width:28%}.ar-extracted-prop-col-value{width:14%}.ar-extracted-prop-col-condition{width:34%}.ar-extracted-prop-col-method{width:24%}.ar-extracted-prop-col-evidence{width:18%}.ar-extracted-prop-table:has(.ar-extracted-prop-col-evidence) .ar-extracted-prop-col-property{width:22%}.ar-extracted-prop-table:has(.ar-extracted-prop-col-evidence) .ar-extracted-prop-col-value{width:12%}.ar-extracted-prop-table:has(.ar-extracted-prop-col-evidence) .ar-extracted-prop-col-condition{width:26%}.ar-extracted-prop-table:has(.ar-extracted-prop-col-evidence) .ar-extracted-prop-col-method{width:22%}.ar-extracted-prop-cell{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.35}.ar-extracted-prop-name{color:var(--foreground);font-size:14px;font-weight:600;line-height:1.35}.ar-extracted-prop-key{font-size:10px;font-family:var(--font-mono,ui-monospace,monospace);margin-top:2px}.ar-extracted-prop-value-line{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.ar-extracted-prop-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.35}.ar-extracted-prop-unit{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1.35}.ar-extracted-prop-condition{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.ar-extracted-prop-badge{margin-top:4px;font-size:10px;display:inline-flex}.ar-extracted-prop-inferred{text-transform:lowercase;letter-spacing:.02em;color:var(--muted-foreground);background:var(--secondary);border:1px solid var(--border);cursor:help;vertical-align:middle;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.ar-extracted-prop-method-warn{letter-spacing:.02em;color:var(--destructive);margin-top:3px;font-size:10px;font-weight:600;line-height:1.3}.ar-extracted-prop-evidence-details summary{cursor:pointer;list-style:none}.ar-extracted-prop-evidence-details summary::-webkit-details-marker{display:none}.ar-extracted-prop-snippet{white-space:pre-wrap;word-break:break-word;max-width:280px;margin-top:4px;font-size:11px;line-height:1.4}.ar-enrich-status-pill.is-match{align-items:center;gap:4px;display:inline-flex}.ar-enrich-candidate-hint{margin:0}.grade-identity-panel{margin-bottom:12px;padding:14px 16px}.grade-identity-head{gap:4px;margin-bottom:12px;display:grid}.grade-identity-head h3{letter-spacing:-.018em;margin:0;font-size:16px;font-weight:600}.grade-identity-copy{color:var(--muted-foreground);margin:0;font-size:12px}.grade-identity-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grade-identity-col-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:8px;font-size:11px;font-weight:600}.grade-identity-kv{gap:6px;margin:0;display:grid}.grade-identity-kv-row{grid-template-columns:minmax(120px,38%) 1fr;gap:8px;font-size:13px;display:grid}.grade-identity-kv-row dt{color:var(--muted-foreground);margin:0;font-weight:500}.grade-identity-kv-row dd{color:var(--foreground);margin:0;font-weight:500}.grade-identity-notes{color:var(--muted-foreground);margin:8px 0 0;padding-left:16px;font-size:11px}.grade-identity-col-empty{color:var(--muted-foreground);font-size:13px}@media (max-width:900px){.grade-identity-columns{grid-template-columns:1fr}}.review-details-advanced{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:14px;overflow:hidden}.review-details-advanced>summary{cursor:pointer;color:var(--muted-foreground);padding:10px 14px;font-size:12px;font-weight:600;list-style:none}.review-details-advanced>summary::-webkit-details-marker{display:none}.review-details-advanced>summary:after{content:"Show";float:right;color:var(--muted-foreground);font-size:11px;font-weight:500}.review-details-advanced[open]>summary:after{content:"Hide"}.review-details-advanced-body{border-top:1px solid var(--border);background:var(--slate-soft);padding:14px}.review-extracted-properties{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:14px;overflow:hidden}.review-extracted-properties-head{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.review-extracted-properties-head h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:600}.review-extracted-collapse{border:1px solid var(--border);border-radius:var(--radius);background:var(--slate-soft);color:var(--muted-foreground);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.review-extracted-collapse:hover{background:var(--secondary);color:var(--text)}.review-extracted-collapse:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.review-extracted-properties .table-wrap{padding:0 14px 14px}.review-kv-fallback{padding:14px}@media (max-width:900px){.ar-enrich-compare-columns{grid-template-columns:1fr}}.ar-prop-review-panel{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--card);gap:12px;padding:14px;display:grid}.ar-prop-review-summary{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.ar-prop-review-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-prop-review-row-actions{flex-wrap:wrap;gap:6px;display:flex}.ar-prop-review-table td,.ar-prop-review-table th{vertical-align:top}.pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.pill.is-good{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.pill.is-good{background:color-mix(in oklch,var(--teal) 12%,transparent)}}.pill.is-good{color:var(--teal)}.pill.is-bad{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.pill.is-bad{background:color-mix(in oklch,var(--destructive) 12%,transparent)}}.pill.is-bad{color:var(--destructive)}.pill.is-warn{background:var(--status-warning-text,#b45309)}@supports (color:color-mix(in lab,red,red)){.pill.is-warn{background:color-mix(in oklch,var(--status-warning-text,#b45309) 12%,transparent)}}.pill.is-warn{color:var(--status-warning-text,#b45309)}.pill.is-neutral{background:var(--secondary);color:var(--muted-foreground)}.ar-workbench-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ar-workbench-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ar-workbench-metrics{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.ar-metric-chip{border:1px solid var(--border);background:var(--secondary);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:4px 8px;display:inline-flex}.ar-metric-chip-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;font-weight:600}.ar-metric-chip-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px;font-weight:600;line-height:1}.ar-metric-chip-value.accent-teal{color:var(--teal)}.ar-metric-chip-value.accent-blue{color:var(--primary)}.ar-metric-chip-value.accent-navy{color:var(--foreground)}.ar-metric-chip-value.accent-warn{color:var(--status-warning-text,#b45309)}.ar-metric-chip-value.accent-muted{color:var(--muted-foreground)}button.ar-metric-chip-filter{cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}button.ar-metric-chip-filter:hover{border-color:var(--border-strong);background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){button.ar-metric-chip-filter:hover{background:color-mix(in srgb,var(--secondary) 80%,var(--card))}}button.ar-metric-chip-filter.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){button.ar-metric-chip-filter.is-active{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}button.ar-metric-chip-filter.is-active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){button.ar-metric-chip-filter.is-active{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}button.ar-metric-chip-filter.is-active{box-shadow:0 0 0 1px var(--teal)}@supports (color:color-mix(in lab,red,red)){button.ar-metric-chip-filter.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 12%,transparent)}}button.ar-metric-chip-filter:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ar-review-skel{border-radius:var(--radius-lg,12px);background:var(--muted);min-height:64px}@supports (color:color-mix(in lab,red,red)){.ar-review-skel{background:color-mix(in srgb,var(--muted) 55%,var(--card))}}.ar-review-skel{animation:ar-skel-pulse 1.2s ease-in-out infinite}.ar-review-queue-loading{gap:12px;display:grid}.ar-review-queue-loader-slot{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:12px 16px;display:flex}.ar-review-queue-loader-slot:hover{border-color:var(--border);box-shadow:none}@keyframes ar-skel-pulse{0%,to{opacity:.55}50%{opacity:1}}.ar-workbench-pager{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.ar-healing-panel{flex-direction:column;gap:16px;padding:16px;display:flex}.ar-healing-head{align-items:flex-start;gap:8px;display:flex}.ar-healing-head h2,.ar-healing-panel h3{letter-spacing:-.018em;margin:0 0 4px;font-size:16px;font-weight:600}.ar-healing-dup-group ul,.ar-healing-exclusion-list,.ar-healing-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ar-healing-row{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;display:flex}.ar-healing-row-main{align-items:center}.ar-healing-row-feedback,.ar-healing-row-main{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ar-healing-row-feedback{border-radius:8px;align-items:flex-start;padding:8px 10px;font-size:12px;line-height:1.4}.ar-healing-row-feedback.is-error{border:1px solid var(--status-danger-border,var(--destructive));background:var(--status-danger-bg,var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-healing-row-feedback.is-error{background:var(--status-danger-bg,color-mix(in srgb,var(--destructive) 10%,var(--card)))}}.ar-healing-row-feedback.is-error{color:var(--status-danger-text,var(--foreground))}.ar-healing-row-feedback.is-ok{border:1px solid var(--border);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-healing-row-feedback.is-ok{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.ar-healing-row-feedback.is-ok{color:var(--foreground)}.ar-healing-row-feedback p{flex:220px;margin:0}.ar-healing-scope-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.ar-healing-dup-group{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.ar-healing-dup-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:6px;font-size:12px;font-weight:600}.ar-healing-exclusion-list{border:1px solid var(--border);border-radius:8px;max-height:240px;padding:8px 10px;overflow:auto}.ar-healing-exclusion-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ar-healing-archived-pill,.ar-review-count-unavailable{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.ar-healing-archived-pill{background:var(--secondary);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.catalog-as-of{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px}.ar-filter-bar{scrollbar-width:thin;align-items:center;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.ar-filter-pill{border:1px solid var(--border);background:var(--card);height:32px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ar-filter-pill:hover{border-color:var(--border-strong);background:var(--secondary);color:var(--foreground)}.ar-filter-pill.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-filter-pill.is-active{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.ar-filter-pill.is-active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-filter-pill.is-active{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.ar-filter-pill.is-active{color:var(--foreground)}.ar-filter-pill svg{opacity:.85;flex-shrink:0}.ar-filter-count{background:var(--secondary);min-width:18px;height:18px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.ar-filter-pill.is-active .ar-filter-count{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-filter-pill.is-active .ar-filter-count{background:color-mix(in srgb,var(--teal) 16%,var(--secondary))}}.ar-filter-preview{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.2}.notice.is-danger-inline,.notice.is-warn-inline{margin:0;line-height:1.45}.notice.is-warn-inline{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.notice.is-danger-block,.notice.is-danger-inline{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.notice.is-danger-block{margin:8px 0 0}.notice.is-good-block{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text);margin:8px 0 0;line-height:1.45}.metric-card{padding:18px 20px}.metric-card:before{content:none}.review-meta span+span:before{content:"·";color:var(--border-strong);margin-left:0;margin-right:16px}.stacked-bar{background:#eef1f6;border-radius:999px;height:14px;margin-top:8px;display:flex;overflow:hidden}.stacked-bar>span{height:100%;display:block}.stacked-legend{flex-wrap:wrap;gap:10px 22px;margin-top:12px;display:flex}.stacked-legend>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.stacked-legend i{border-radius:999px;width:9px;height:9px;display:inline-block}.stacked-legend b{color:var(--navy);font-variant-numeric:tabular-nums;margin-left:4px}.company-profile-head,.region-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.region-stats{flex-wrap:wrap;gap:26px;display:flex}.region-stats>div{flex-direction:column;gap:5px;display:flex}.rs-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:600}.region-stats b{color:var(--navy);letter-spacing:-.01em;font-size:18px;font-weight:700}.company-id{align-items:center;gap:14px;min-width:0;display:flex}.company-logo{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.company-name{color:var(--navy);letter-spacing:-.01em;font-size:20px;font-weight:700}.sh-search-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sh-search-row{flex:none;width:380px;max-width:100%}.sh-selected{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.sh-selected-name{color:var(--navy);letter-spacing:-.01em;margin-top:2px;font-size:18px;font-weight:700}.sh-nav-btns{flex-shrink:0;gap:8px;display:flex}.sh-banner{border-radius:var(--radius);background:var(--teal-soft);border:1px solid #bfdbfe;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.sh-banner-icon{background:var(--role-shareholder-soft);width:30px;height:30px;color:var(--role-shareholder);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sh-banner b{color:var(--navy)}.sh-portfolio-head{gap:4px;padding:0 2px;display:grid}.jv-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.jv-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);align-content:start;gap:3px;padding:16px;display:grid}.jv-pct{color:var(--blue);letter-spacing:-.02em;font-size:24px;font-weight:800}.jv-name{color:var(--navy);font-size:14px;font-weight:700}.jv-cap-label,.jv-split-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:9px;font-size:10px;font-weight:600}.jv-cap-value{color:var(--navy);letter-spacing:-.01em;font-size:18px;font-weight:700}.jv-split{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.jv-split li{align-items:center;gap:8px;font-size:12.5px;display:flex}.jv-split .dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.jv-split-name{color:var(--text);font-weight:600}.jv-split-value{color:var(--navy);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}@media (max-width:900px){.match-layout{grid-template-columns:1fr}.match-score{width:130px}.review-row-top,.review-row-top:not(:has(.review-row-center)){grid-template-columns:1fr}.review-row-center{justify-content:flex-start;padding:4px 0}.review-side{flex-flow:wrap;justify-content:space-between;align-items:center}.review-actions{justify-content:flex-start}.review-kv{grid-template-columns:1fr 1fr}.grid-3,.review-details-grid-2,.review-details-grid-4{grid-template-columns:1fr}.match-cell{flex-direction:column;align-items:flex-start}.capacity-bar-row{grid-template-columns:76px 1fr 92px;gap:8px}.split-row{grid-template-columns:92px 1fr 92px;gap:8px}.topbar{padding:10px 16px}.topbar-search{max-width:none}.main{padding:18px 16px}.auth-wrap{grid-template-columns:1fr}.auth-brand{display:none}.cap-grid,.cap-grid-2{grid-template-columns:1fr}.cap-country-row{grid-template-columns:104px 1fr 72px;gap:8px}}.oe-card{gap:18px}.oe-header h1{font-size:22px}.oe-intro{max-width:720px;margin-top:8px}.oe-intro b{color:var(--navy);font-weight:700}.oe-search{position:relative}.oe-search-row{align-items:stretch;gap:10px;max-width:520px;display:flex}.oe-search-row-inline-clear{max-width:none}.oe-search .finder-search{flex:1}.oe-search-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin-right:2px;display:grid}.oe-search-clear:hover{background:var(--bg);color:var(--foreground)}.oe-dropdown{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior:contain;box-sizing:border-box;grid-template-columns:repeat(1,minmax(0,1fr));gap:8px;width:min(100%,1280px);max-width:100%;max-height:min(440px,100vh - 112px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 12px 32px #10182824}.oe-dropdown.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.oe-dropdown.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.oe-dropdown.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.oe-dd-group{overscroll-behavior:contain;align-content:start;gap:2px;min-width:0;max-height:min(400px,100vh - 144px);display:grid;overflow:hidden auto}.oe-dd-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:6px 8px 4px;font-size:11px;font-weight:700}.oe-dd-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;transition:background .15s;display:flex}.oe-dd-row:hover{background:var(--slate-soft)}.oe-dd-icon{border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.oe-dd-icon.co{background:var(--blue-soft);color:var(--blue)}.oe-dd-icon.sh{background:var(--role-shareholder-soft);color:var(--role-shareholder)}.oe-dd-icon.asset{background:var(--status-warning-bg);color:var(--status-warning-text)}.oe-dd-text{min-width:0;overflow:hidden}.oe-dd-name{color:var(--navy);font-size:14px;font-weight:700}.oe-dd-meta,.oe-dd-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.oe-dd-meta{color:var(--muted);margin-top:1px;font-size:12px}.oe-dd-submeta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.oe-dd-year-hint{color:var(--muted-foreground);letter-spacing:.02em;margin-top:2px;font-size:10px;font-weight:500;display:block}.asset-year-fallback-notice{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-sm);color:var(--status-warning-text);align-items:flex-start;gap:6px;margin-bottom:12px;padding:6px 10px;font-size:12px;line-height:1.45;display:flex}.asset-year-fallback-notice-icon{flex-shrink:0;font-size:12px;line-height:1.45}.oe-dd-company{align-items:center;gap:6px;display:flex}.oe-dd-company-label{text-transform:uppercase;letter-spacing:.08em;color:var(--status-info-text);border:1px solid var(--status-info-border);background:var(--status-info-bg);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:800}.oe-dd-company-name{color:var(--status-info-text);text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.oe-dd-products{flex-wrap:wrap;gap:6px;margin-top:3px;display:inline-flex}.oe-dd-product-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--oe-product-color);border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.oe-dd-product-chip{border:1px solid color-mix(in srgb,var(--oe-product-color) 36%,var(--card))}}.oe-dd-product-chip{background:var(--oe-product-color)}@supports (color:color-mix(in lab,red,red)){.oe-dd-product-chip{background:color-mix(in srgb,var(--oe-product-color) 14%,var(--card))}}.oe-dd-product-chip{color:var(--oe-product-color)}@supports (color:color-mix(in lab,red,red)){.oe-dd-product-chip{color:color-mix(in srgb,var(--oe-product-color) 85%,var(--navy))}}.oe-dd-empty{color:var(--muted);padding:10px 8px;font-size:12.5px}.oe-breadcrumb{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.oe-crumb-home{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.oe-crumb-home:hover{color:var(--navy);border-color:var(--border-strong)}.oe-crumb{border:1px solid var(--border);background:var(--card);max-width:320px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.oe-crumb.is-shareholder:not(.active){color:var(--role-shareholder)}.oe-crumb:hover{color:var(--navy)}.oe-crumb.is-shareholder:not(.active):hover{color:var(--role-shareholder)}@supports (color:color-mix(in lab,red,red)){.oe-crumb.is-shareholder:not(.active):hover{color:color-mix(in srgb,var(--role-shareholder) 82%,var(--navy))}}.oe-crumb.active{background:var(--surface-active);color:#fff;border-color:var(--navy)}.oe-crumb-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oe-empty{margin-top:4px}.oe-map{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:16px;padding:18px 20px;display:grid}.oe-map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.oe-year-filter{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.oe-year-filter select{font:inherit;border:1px solid var(--border,#d4d4d8);background:var(--bg,#fff);color:var(--text,#0f172a);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.oe-map-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.oe-legend{flex-wrap:wrap;gap:16px;display:flex}.oe-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.oe-legend i{border-radius:999px;width:9px;height:9px}.oe-section-head{letter-spacing:.06em;color:var(--navy);align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.oe-tick{background:var(--teal);border-radius:999px;width:3px;height:14px}.oe-ownership-note{max-width:840px;margin:0 0 8px}.oe-asset-filter-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.oe-asset-filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700}.oe-asset-filter-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.oe-asset-filter-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.oe-asset-filter-chip:hover{background:var(--slate-soft);border-color:var(--border-strong);color:var(--navy)}.oe-asset-filter-chip.active{background:var(--blue-soft);color:var(--blue);border-color:#cfe0ff}.oe-asset-filter-clear{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:700}.oe-mode-toggle{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.oe-mode-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:700}.oe-mode-btn.active{color:var(--navy);background:#f3f6fb;box-shadow:inset 0 0 0 1px #dbe4f3}.oe-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.oe-row-assets{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.oe-row-linked-assets{grid-template-columns:repeat(auto-fill,minmax(260px,260px));justify-content:start}.oe-assets-window{min-width:0}.oe-assets-window.locked{padding-right:2px;overflow:hidden auto}.oe-row-stakes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:15px}.oe-connector{flex-direction:column;align-items:center;gap:2px;display:flex}.oe-conn-pill{border:1px solid var(--border);background:var(--bg);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:800}.oe-conn-chevron{color:var(--border-strong)}.oe-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:left;cursor:pointer;align-content:start;gap:4px;padding:15px;transition:border-color .15s,box-shadow .15s;display:grid}button.oe-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #10182814}.oe-card-asset{cursor:default;min-width:0;overflow:hidden}.oe-card-asset.is-selected{border-color:var(--teal);background:#f9feff;box-shadow:0 0 0 3px #2563eb2e,0 6px 16px #1018281a}.oe-selected-chip{color:#1d4ed8;letter-spacing:.06em;background:#2563eb1f;border:1px solid #2563eb59;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.oe-owner-card{cursor:pointer;gap:10px}.oe-owner-main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.oe-owner-left{gap:4px;min-width:0;display:grid}.oe-owner-pct{color:#2563eb;letter-spacing:-.02em;flex-shrink:0;font-size:34px;font-weight:800;line-height:.95}.oe-owner-nested{border-top:1px dashed #e4eaf4;gap:7px;margin-top:2px;padding-top:8px;display:grid}.oe-owner-nested-label{letter-spacing:.06em;color:#64748b;font-size:10px;font-weight:800}.oe-owner-nested-list{gap:6px;display:grid}.oe-owner-nested-row{background:var(--card);color:var(--navy);border:1px solid #e8edf5;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 9px;font-size:13px;display:flex}.oe-card.oe-stake-card{border:1px solid var(--border);border-radius:14px;flex-direction:column;align-content:stretch;justify-self:stretch;align-items:stretch;gap:10px;width:100%;max-width:360px;height:100%;padding:14px 16px;display:flex}.oe-stake-pct{color:#2563eb;letter-spacing:-.03em;flex:none;margin:0;font-size:36px;font-weight:700;line-height:.9}.oe-stake-name{min-height:38px;color:var(--navy);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.2}.oe-stake-location,.oe-stake-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0;display:-webkit-box;overflow:hidden}.oe-stake-location{min-height:33px;color:var(--muted);min-width:0;font-size:12px;line-height:1.35}.oe-node-location{min-height:16px;line-height:1.35}.oe-stake-capbox{border:1px solid var(--border);background:var(--card);border-radius:12px;flex:none;align-content:center;gap:3px;min-height:54px;margin:0;padding:10px 12px;display:grid}.oe-stake-caplabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.2}.oe-stake-capvalue{color:var(--navy);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.05}.oe-stake-split-block{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.oe-stake-split-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:10px;font-weight:700;line-height:1.2}.oe-stake-products{gap:6px;margin:0;display:grid}.oe-stake-product-row{justify-content:space-between;gap:12px;min-height:20px;line-height:1.25;display:flex}.oe-stake-product-name,.oe-stake-product-row{align-items:center;min-width:0;font-size:14px}.oe-stake-product-name{color:var(--navy);gap:9px;font-weight:600;display:inline-flex}.oe-stake-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.oe-stake-product-value{color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:14px;font-weight:700}.oe-stake-products+.muted-mini,.oe-stake-split-block>.muted-mini{min-height:20px;margin:0;line-height:1.25}.oe-card-toprow{justify-content:space-between;align-items:center;gap:8px;display:flex}.oe-card-toprow-left{gap:8px;min-width:0}.oe-badge,.oe-card-toprow-left{align-items:center;display:inline-flex}.oe-badge{letter-spacing:.05em;border-radius:999px;align-self:flex-start;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:800}.oe-badge.sh{background:var(--role-shareholder-soft);color:var(--role-shareholder)}.oe-badge.co{background:var(--blue-soft);color:var(--blue)}.oe-badge.asset{background:var(--status-warning-bg);color:var(--status-warning-text)}.oe-card-asset .oe-badge.asset{background:var(--oe-asset-accent,var(--warning))}@supports (color:color-mix(in lab,red,red)){.oe-card-asset .oe-badge.asset{background:color-mix(in srgb,var(--oe-asset-accent,var(--warning)) 14%,var(--card))}}.oe-card-asset .oe-badge.asset{color:var(--oe-asset-accent,var(--status-warning-text))}.oe-card-pct{letter-spacing:-.02em;font-size:24px;font-weight:800}.oe-card-pct.sh{color:var(--role-shareholder)}.oe-card-pct.co{color:var(--blue)}.oe-card-pct.asset{color:var(--oe-asset-accent,#d97706)}.oe-card-name{color:var(--navy);font-size:14px;font-weight:700;line-height:1.3}.oe-cap-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:8px;font-size:10px;font-weight:600}.oe-cap-value{color:var(--navy);letter-spacing:-.01em;font-size:17px;font-weight:700}.oe-asset-split{color:var(--text);margin-top:8px;font-size:12.5px;line-height:1.45}.oe-asset-split b{color:var(--navy)}.oe-asset-products-inline{flex-wrap:wrap;gap:6px;margin-left:4px;display:inline-flex}.oe-asset-product-pill{border:1px solid var(--border);background:var(--card);color:var(--navy);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.oe-asset-product-pill i{border-radius:999px;flex-shrink:0;width:7px;height:7px}.oe-asset-product-pill>span{color:var(--muted);font-weight:700}.oe-asset-product-pill.is-product-highlight{border-color:var(--blue);background:var(--blue-soft);color:var(--navy)}.oe-asset-product-pill.is-product-dimmed{opacity:.55}.oe-card-asset.is-filter-dimmed{opacity:.62}.oe-card-asset.is-filter-match{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.oe-card-asset.is-filter-match{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}}.oe-asset-cap{margin-top:4px}.oe-cap-bar{align-items:center;gap:10px;display:flex}.oe-cap-track{background:#eef1f6;border-radius:999px;flex:1;height:8px;overflow:hidden}.oe-cap-track>span{background:#f59e0b;border-radius:999px;height:100%;display:block}.oe-cap-bar-value{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.oe-asset-totals{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;display:flex}.oe-asset-total-value{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.oe-attr{gap:9px;margin:6px 0 0;padding:0;list-style:none;display:grid}.oe-attr li{gap:5px;display:grid}.oe-attr-top{min-width:0;display:grid}.oe-attr-name{color:var(--navy);white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:600;line-height:1.35}.oe-attr-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.oe-attr-bottom,.oe-attr-val{align-items:baseline;min-width:0}.oe-attr-val{color:var(--navy);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.oe-attr-pct{color:var(--oe-asset-accent,#c2740a);font-size:11.5px;font-weight:800}.oe-attr-bar{background:#eef1f6;border-radius:999px;height:6px;overflow:hidden}.oe-attr-bar>span{background:var(--oe-asset-accent,#f59e0b);border-radius:999px;height:100%;display:block}.oe-attr li.selected .oe-attr-name{color:var(--oe-asset-accent,#c2740a)}.oe-attr li.selected .oe-attr-bar>span{background:var(--oe-asset-accent,#f59e0b)}@supports (color:color-mix(in lab,red,red)){.oe-attr li.selected .oe-attr-bar>span{background:color-mix(in srgb,var(--oe-asset-accent,#f59e0b) 88%,#000)}}.oe-attr-note{margin-top:8px;line-height:1.4}.oe-attr-note,.oe-attr-source{color:var(--muted);font-size:11px}.oe-attr-source{margin-top:2px;font-weight:600}@media (max-width:1180px){.oe-row-assets{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (max-width:900px){.oe-row-assets,.oe-row-linked-assets,.oe-row-stakes{grid-template-columns:1fr}.oe-stake-card{max-width:none}.oe-stake-pct{font-size:36px}.oe-stake-name{font-size:16px}.oe-stake-capvalue{font-size:22px}}.oe-node{border-radius:var(--radius);background:var(--card);gap:4px;padding:18px 20px;display:grid;position:relative}.oe-node-co{border:1.5px solid var(--blue);box-shadow:0 0 0 4px #2563eb14}.oe-node-sh{border:1.5px solid var(--role-shareholder);box-shadow:0 0 0 4px var(--role-shareholder-ring)}.oe-node-name{color:var(--navy);letter-spacing:-.01em;font-size:19px;font-weight:700}.oe-node-cap{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.oe-node-cap .oe-cap-label{margin-top:0}.oe-node-cap-value{color:var(--navy);letter-spacing:-.02em;font-size:22px;font-weight:800}.oe-node-sh .oe-selected-tag,.oe-node-sh .oe-tick{background:var(--role-shareholder)}.oe-selected-tag{background:var(--teal);color:#fff;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;position:absolute;top:14px;right:16px}@media (max-width:900px){.oe-dropdown{grid-template-columns:1fr}.oe-search-row{max-width:none}}@media (max-width:1160px){.oe-dropdown{grid-template-columns:1fr}}.ta-r{text-align:right}td.ta-r{font-variant-numeric:tabular-nums}.filters-card{padding:14px 18px 16px}.filters-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.filters-icon{background:var(--slate-soft);width:26px;height:26px;color:var(--navy);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.filters-title{color:var(--navy);font-size:14px;font-weight:700}.filters-helper{color:var(--muted);font-size:12px}.scope-pill{color:#0f172a;background:#e7eefc;border:1px solid #d6e2fb;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.filters-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash-field{gap:6px;min-width:0;display:grid}.dash-field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700}.dash-field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--text);cursor:pointer;outline:none;padding:9px 11px;font-size:13.5px}.dash-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb24}.dash-split{grid-template-columns:1fr 1.3fr;padding:0;display:grid}.dash-split-col{min-width:0;padding:18px 20px}.dash-split-col.with-divider{border-left:1px solid var(--border)}.prod-total{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.prod-legend{grid-template-columns:1fr 1fr;gap:9px 28px;margin-top:14px;display:grid}.prod-legend-item{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.prod-legend-item i{border-radius:999px;flex-shrink:0;width:9px;height:9px}.prod-legend-item .pl-name{color:var(--navy)}.prod-legend-item .pl-pct{color:var(--navy);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.trend-legend.top{justify-content:flex-end;gap:10px 14px;max-width:60%;margin-top:0}.metric-card.kpi{align-items:flex-start;gap:14px;display:flex}.metric-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.metric-body{min-width:0}.metric-card.kpi .metric-value{font-size:24px}.cap-toolbar{gap:8px;margin-bottom:12px;display:flex}.cap-pill{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600}.cap-pill.active{background:var(--surface-active);border-color:var(--navy);color:#fff}.cap-pill:disabled{opacity:.55;cursor:not-allowed}.cap-map{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#fbfdff,#f4f8fc);padding:14px}.cap-map .cap-country-list{gap:7px}.cap-legend{align-items:center;gap:10px;margin-top:14px;display:flex}.cap-legend-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700}.cap-legend-bar{background:linear-gradient(90deg,#dbeafe,var(--blue),var(--navy));border-radius:999px;flex:1;max-width:200px;height:8px}.cap-legend-ends{color:var(--muted);font-size:11px;font-weight:600}.count-pill{background:var(--slate-soft);color:var(--navy);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.co-cell{align-items:center;gap:10px;display:inline-flex}.co-badge{background:var(--slate-soft);width:30px;height:30px;color:var(--navy);letter-spacing:.02em;border-radius:8px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:800;display:grid}.prod-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.prod-tag{background:var(--slate-soft);color:var(--navy);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.prod-tag i{border-radius:999px;width:7px;height:7px}.preview-tag{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border:1px solid #2563eb40;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.signal-list{gap:10px;display:grid}.signal-item{border:1px solid var(--border);border-radius:var(--radius);background:#fbfcff;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.signal-icon{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.signal-body{flex:1;min-width:0}.signal-title{color:var(--navy);font-size:13.5px;font-weight:700}.signal-desc{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.signal-tag{background:var(--card);border:1px solid var(--border);color:var(--muted);letter-spacing:.06em;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:9.5px;font-weight:800}.signal-foot{color:var(--muted);margin-top:12px;font-size:11px}@media (max-width:1000px){.dash-split{grid-template-columns:1fr}.dash-split-col.with-divider{border-left:0;border-top:1px solid var(--border)}.filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-legend.top{justify-content:flex-start;max-width:none}}:where(.oe-card,.click-row,.cap-pill,.nav a,.acct-trigger):focus-visible,:where(a,button,[role=button],summary,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--radius-sm)}.input:focus-visible,.select:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2563eb2e}.btn:active,.cap-pill:active,.oe-mode-btn:active{transform:translateY(.5px)}button.oe-card:active{box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important}}.ar-page{gap:16px;display:grid}.ar-intro{padding:16px 18px}.ar-intro-head{align-items:flex-start;gap:12px;display:flex}.ar-intro-icon{background:var(--slate-soft);width:34px;height:34px;color:var(--navy);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ar-intro-title{color:var(--navy);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:700}.ar-intro-sub{color:var(--muted);max-width:900px;margin:4px 0 0;font-size:13px;line-height:1.5}.ar-disclaimer{border-radius:var(--radius-sm);background:var(--blue-soft);color:#4a5a78;border:1px solid #dbe6fb;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.ar-disclaimer b{color:var(--navy);font-weight:700}.ar-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.ar-badge,.ar-badge i{border-radius:999px;flex-shrink:0}.ar-badge i{width:6px;height:6px}.ar-badge.open{color:#0f7a4f;background:#e9f9f1;border-color:#bce7d3}.ar-badge.open i{background:var(--success)}.ar-badge.watch{color:#b4730a;background:#fff6e8;border-color:#ffe1ad}.ar-badge.watch i{background:var(--warning)}.ar-badge.closed{color:#c0303a;background:#fdedee;border-color:#f6c8cc}.ar-badge.closed i{background:var(--danger)}.ar-badge.missing{background:var(--slate-soft);border-color:var(--border-strong);color:#64748b}.ar-badge.missing i{background:#94a3b8}.ar-summary-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ar-summary{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ar-summary:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 16px #10182814}.ar-summary.is-active{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb29}.ar-summary-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:700}.ar-summary-lane{color:var(--navy);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.25}.ar-summary-product{color:var(--muted);font-size:11.5px}.ar-summary-value{color:var(--text);margin-top:2px;font-size:12.5px}.ar-summary-foot{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.ar-summary-arrow{color:var(--muted)}.ar-panel-head{margin-bottom:14px}.ar-panel-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ar-panel-title{color:var(--navy);letter-spacing:-.01em;font-size:15px;font-weight:700}.ar-panel-sub{color:var(--muted);margin-top:3px;font-size:12px}.ar-collapse-btn{border:1px solid var(--border);background:var(--card,#fff);height:30px;color:var(--navy);cursor:pointer;border-radius:8px;flex:none;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.ar-collapse-btn:hover{background:var(--hover,#f4f6f9);border-color:var(--navy)}.ar-rank-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.ar-rank-board{padding:18px 20px}.ar-rank-best td{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ar-rank-best td{background:color-mix(in oklch,var(--teal) 8%,transparent)}}.ar-rank-tag{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ar-unavailable{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.ar-unavailable .ar-chipline{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ar-main-row{grid-template-columns:1.45fr 1fr;align-items:start;gap:16px;display:grid}.ar-heatmap{padding:18px 20px}.ar-heatmap-scroll{padding-bottom:4px;overflow-x:auto}.ar-heat-table{table-layout:fixed;border-collapse:separate;border-spacing:6px;width:100%}.ar-heat-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:2px 4px;font-size:10.5px;font-weight:700;overflow:hidden}.ar-heat-corner{width:108px;max-width:108px;text-align:left!important;color:#8a96aa!important}.ar-heat-axis{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;text-align:center!important;color:#8a96aa!important}.ar-heat-rowhead{white-space:nowrap;text-overflow:ellipsis;width:108px;max-width:108px;overflow:hidden;text-align:left!important;color:var(--navy)!important}.ar-heat-cell{vertical-align:middle;height:54px;padding:0}.ar-heat-cell.empty{text-align:center;vertical-align:middle}.ar-heat-dash{color:#c2cad8;font-size:13px;line-height:54px}.ar-heat-pill{box-sizing:border-box;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:54px;min-height:54px;max-height:54px;padding:8px 10px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;overflow:hidden}.ar-heat-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1018281a}.ar-heat-pill.is-active{box-shadow:0 0 0 2px var(--teal)}.ar-heat-status{font-weight:700}.ar-heat-detail,.ar-heat-status{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.ar-heat-detail{opacity:.85}.ar-heat-pill.open{color:#0f7a4f;background:#e9f9f1;border-color:#bce7d3}.ar-heat-pill.watch{color:#b4730a;background:#fff6e8;border-color:#ffe1ad}.ar-heat-pill.near{color:#4d7c0f;background:#f3fbe6;border-color:#d4eda1}.ar-heat-pill.tight{color:#c2410c;background:#fff1e6;border-color:#ffd2ad}.ar-heat-pill.closed{color:#c0303a;background:#fdedee;border-color:#f6c8cc}.ar-heat-pill.missing{background:var(--slate-soft);border-color:var(--border-strong);color:#64748b}.ar-legend{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;padding:0 6px;display:flex}.ar-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ar-legend i{border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.ar-detail{padding:18px 20px}.ar-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-detail-title{color:var(--navy);letter-spacing:-.01em;align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.ar-detail-sub,.ar-detail-title svg{color:var(--muted)}.ar-detail-sub{margin-top:4px;font-size:12px}.ar-detail-rows{gap:0;margin-top:14px;display:grid}.ar-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ar-row-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700}.ar-row-value{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:13px;display:inline-flex}.ar-row-value b{color:var(--navy);font-weight:700}.ar-bench{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ar-help{color:#aab4c4;flex-shrink:0}.ar-tag{color:#0f7a4f;letter-spacing:.05em;background:#e9f9f1;border:1px solid #bce7d3;border-radius:999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.ar-tag.soft{background:var(--slate-soft);border-color:var(--border-strong);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:700}.ar-row-spread{border-bottom:0;padding-top:12px}.ar-spread{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.ar-spread.pos{color:var(--success)}.ar-spread.neg{color:var(--danger)}.ar-spread.muted{color:var(--muted);font-size:13px;font-weight:600}.ar-waterfall-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:16px;font-size:10.5px;font-weight:700}.ar-waterfall{gap:9px;margin-top:10px;display:grid}.ar-wf-row{color:var(--text);grid-template-columns:150px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.ar-wf-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar-wf-bar{background:var(--slate-soft);border-radius:6px;height:12px;overflow:hidden}.ar-wf-bar span{border-radius:6px;height:100%;display:block}.ar-wf-bar span.teal{background:var(--teal)}.ar-wf-bar span.amber{background:var(--warning)}.ar-wf-bar span.slate{background:#cbd5e1}.ar-wf-bar span.blue{background:var(--blue)}.ar-wf-bar span.navy{background:#475569}.ar-wf-val{font-variant-numeric:tabular-nums;white-space:nowrap}.ar-wf-row.total .ar-wf-name,.ar-wf-val{color:var(--navy);font-weight:700}.ar-waterfall-empty{margin-top:10px;font-size:12px}.ar-note,.ar-waterfall-empty{color:var(--muted);line-height:1.5}.ar-note{margin:12px 0 0;font-size:11.5px}.ar-best-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ar-best{padding:18px 20px}.ar-best-list{gap:16px;display:grid}.ar-best-item{gap:7px;display:grid}.ar-best-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-best-lane{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ar-best-bar{background:var(--slate-soft);border-radius:999px;height:8px;overflow:hidden}.ar-best-bar span{border-radius:999px;height:100%;display:block}.ar-best-bar span.open{background:var(--success)}.ar-best-bar span.watch{background:var(--warning)}.ar-best-bar span.closed{background:var(--danger)}.ar-best-bar span.missing{background:#94a3b8}.ar-best-bench{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ar-bottom-row{grid-template-columns:1.4fr 1fr;align-items:start;gap:16px;display:grid}.ar-assumptions,.ar-trend{padding:18px 20px}.ar-seg{background:var(--slate-soft);border-radius:10px;gap:3px;margin-bottom:16px;padding:3px;display:inline-flex}.ar-seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.ar-seg button.active{background:var(--card);color:var(--navy);box-shadow:var(--shadow)}.ar-assume-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.ar-assume-field{gap:6px;display:grid}.ar-assume-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:700}.ar-assume-input{align-items:center;display:flex;position:relative}.ar-assume-input input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--navy);background:var(--card);font-variant-numeric:tabular-nums;outline:none;padding:8px 56px 8px 11px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ar-assume-input input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb29}.ar-assume-input input:disabled{background:var(--slate-soft);color:var(--muted);cursor:not-allowed}.ar-assume-unit{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;right:11px}.ar-assume-note{align-items:flex-start;gap:6px;margin-top:14px;display:inline-flex}.ar-toolbar{grid-template-columns:1.1fr 1.9fr repeat(4,minmax(130px,1fr));align-items:end;gap:10px;padding:12px 14px;display:grid}.ar-toolbar-title{color:var(--navy);letter-spacing:-.02em;align-self:center;font-size:22px;font-weight:700}.ar-toolbar-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.ar-toolbar-search svg{color:var(--muted);flex-shrink:0}.ar-toolbar-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:13.5px}.ar-field{gap:5px;min-width:0;display:grid}.ar-field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700}.ar-field input,.ar-field select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--card);outline:none;padding:8px 10px;font-size:13.5px}.ar-field input:focus,.ar-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb24}.ar-tabs{border-bottom:1px solid var(--border);gap:18px;margin-top:-4px;padding:0 6px;display:flex}.ar-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px 9px;font-size:13px;font-weight:600}.ar-tabs button.active{color:var(--navy);border-bottom-color:var(--navy)}.ar-intro-between{justify-content:space-between;align-items:center;width:100%}.ar-disclaimer.warn{color:#8a5a08;background:#fff7e8;border-color:#ffe1ad;margin-top:10px}.ar-disclaimer.warn,.ar-prefill-banner{align-items:flex-start;gap:8px;display:inline-flex}.ar-prefill-banner{color:#1d4ed8;background:#eef4ff;border:1px solid #bfdbfe;padding:11px 13px;font-size:12.5px}.ar-prefill-banner svg{flex-shrink:0;margin-top:1px}.ar-pod-matrix,.ar-scenario-form,.ar-scenario-output,.ar-scenario-waterfall,.ar-stock-side,.ar-stock-table,.ar-value-sources{padding:18px 20px}.ar-scenario-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.ar-scenario-right{gap:16px;display:grid}.ar-scenario-chipline{gap:8px;margin-top:10px;display:flex}.ar-chip{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:9px;font-weight:800;display:inline-flex}.ar-chip.manual{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.ar-chip.internal{color:#0f766e;background:#ecfdf5;border-color:#bbf7d0}.ar-chip.platts{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ar-chip.missing{color:#64748b;background:var(--slate-soft);border-color:var(--border-strong)}.ar-chip.neutral{color:#475569;border-color:var(--border);text-transform:none;letter-spacing:0;background:#f8fafc;font-weight:700}.ar-table-wrap{overflow:auto}.ar-table{border-collapse:collapse;width:100%}.ar-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:700}.ar-table thead th,.ar-table.compact tbody td{border-bottom:1px solid var(--border);padding:8px}.ar-table.compact tbody td{vertical-align:middle;font-size:13px}.ar-table .num{text-align:right;font-variant-numeric:tabular-nums}.ar-grade-name{color:var(--navy);margin-bottom:2px;font-weight:600}.spread-pos{color:var(--success);font-weight:700}.spread-neg{color:var(--danger);font-weight:700}.ar-summary-row.stock{grid-template-columns:repeat(6,minmax(0,1fr))}.ar-mini{padding:12px 14px}.ar-mini-value{color:var(--navy);letter-spacing:-.03em;margin-top:6px;font-size:30px;font-weight:700;line-height:1}.ar-mini-sub{color:var(--muted);margin-top:5px;font-size:12px}.ar-stock-filters{padding:12px 14px}.ar-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ar-toggle-row{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.ar-toggle{color:var(--navy);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.ar-toggle input{width:14px;height:14px;accent-color:var(--teal)}.ar-search-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.ar-search-wrap svg{color:var(--muted)}.ar-search-wrap input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:13.5px}.stock-main{grid-template-columns:1.6fr .9fr}.ar-stock-table tr.active{background:#f8fbff}.ar-use-btn{border:1px solid var(--border);background:var(--card);color:var(--navy);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.ar-use-btn:hover{background:var(--slate-soft)}.ar-stock-side{gap:10px;display:grid}.ar-side-kv .ar-row{padding:7px 0}.ar-side-tags{flex-wrap:wrap;gap:6px;display:flex}.ar-margin-sim{gap:6px;display:grid}.ar-margin-sim .ar-assume-input input{padding-right:54px}.ar-pod-table{border-collapse:separate;border-spacing:4px;width:100%}.ar-pod-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;white-space:nowrap;padding:4px;font-size:10px;font-weight:700}.ar-pod-head{align-items:center;gap:4px;display:inline-flex}.ar-pod-table tbody th{text-align:left;white-space:nowrap;color:var(--navy);padding:8px 6px;font-size:13px;font-weight:600}.ar-pod-table tbody th span{color:var(--muted);margin-left:4px;font-size:11px;font-weight:500}.ar-pod-table tbody td{text-align:center;font-variant-numeric:tabular-nums;background:var(--card);border:1px solid #0000;border-radius:8px;min-width:74px;padding:8px 4px}.ar-pod-table tbody td div{color:var(--navy);font-size:13px;font-weight:700}.ar-pod-table tbody td small{color:#64748b;margin-top:2px;font-size:10px;display:block}.ar-pod-table tbody td.pod-open{background:#e9f9f1;border-color:#bce7d3}.ar-pod-table tbody td.pod-watch{background:#fff6e8;border-color:#ffe1ad}.ar-pod-table tbody td.pod-closed{background:#fdedee;border-color:#f6c8cc}.ar-pod-table tbody td.pod-missing{background:var(--slate-soft);border-color:var(--border-strong)}.ar-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ar-source-pill{border:1px solid var(--border);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ar-source-pill span{color:var(--navy);font-size:12px;font-weight:500}.ar-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background:#0f172a59;place-items:center;display:grid;position:fixed;inset:0}.ar-modal{background:var(--card);border:1px solid var(--border);border-radius:12px;width:min(1040px,100vw - 32px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 50px #10182838}.ar-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.ar-modal-title{color:var(--navy);letter-spacing:-.02em;font-size:23px;font-weight:700}.ar-modal-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.ar-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0}.ar-stepper{border-bottom:1px solid var(--border);gap:18px;padding:10px 16px;display:flex}.ar-step{color:#94a3b8;align-items:center;gap:8px;display:inline-flex}.ar-step span{background:var(--slate-soft);border-radius:999px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.ar-step b{text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.ar-step.active{color:var(--teal)}.ar-step.active span{color:var(--teal);background:#eef4ff;border:1px solid #2563eb59}.ar-step.done{color:#0f766e}.ar-step.done span{color:#0f766e;background:#e9f9f1;border:1px solid #bce7d3}.ar-modal-body{gap:12px;padding:14px 16px;display:grid}.tds-upload-modal{box-sizing:border-box;width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);overflow:hidden auto}.tds-upload-modal .ar-modal-body,.tds-upload-modal .compact-table,.tds-upload-modal .tds-upload-table-wrap,.tds-upload-modal table{min-width:0;max-width:100%}.tds-upload-modal .tds-upload-table-wrap{width:100%;overflow-x:hidden}.tds-upload-modal .tds-upload-confirm-table,.tds-upload-modal .tds-upload-progress-table{table-layout:fixed;width:100%;min-width:0}.tds-upload-col-file,.tds-upload-col-status{width:20%}.tds-upload-col-detail{width:32%}.tds-upload-col-action{width:28%}.tds-upload-modal .tds-upload-cell-detail,.tds-upload-modal .tds-upload-cell-detail .tds-upload-row-error,.tds-upload-modal .tds-upload-cell-file{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tds-upload-modal .tds-upload-cell-status{white-space:normal}.tds-upload-modal .tds-upload-cell-status .status-pill{white-space:normal;text-align:center;max-width:100%;height:auto;line-height:1.25}.tds-upload-modal .tds-upload-cell-action{vertical-align:top;width:28%;padding:8px 6px}.tds-upload-action-stack{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.tds-upload-modal .tds-upload-cell-action .btn{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center;flex:none;width:100%;max-width:100%;margin:0;padding:6px 8px;font-size:12px;line-height:1.25;display:block}.tds-upload-modal .tds-upload-confirm-table td,.tds-upload-modal .tds-upload-confirm-table th,.tds-upload-modal .tds-upload-progress-table td,.tds-upload-modal .tds-upload-progress-table th{vertical-align:top}@media (max-width:520px){.tds-upload-modal .tds-upload-progress-table thead{display:none}.tds-upload-modal .tds-upload-progress-table,.tds-upload-modal .tds-upload-progress-table tbody{width:100%;display:block}.tds-upload-modal .tds-upload-progress-table colgroup{display:none}.tds-upload-modal .tds-upload-progress-table tr.tds-upload-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(88px,30%);grid-template-areas:"file action""status status""detail detail";gap:6px 8px;padding:8px 0;display:grid}.tds-upload-modal .tds-upload-cell-file{grid-area:file;width:auto;display:block}.tds-upload-modal .tds-upload-cell-status{grid-area:status;width:auto;display:block}.tds-upload-modal .tds-upload-cell-detail{grid-area:detail;width:auto;display:block}.tds-upload-modal .tds-upload-cell-action{grid-area:action;width:auto;display:block}}.tds-upload-modal .tds-upload-batch-headline{font-size:12px}.tds-upload-modal .tds-upload-row.is-active td{background:var(--secondary)}.tds-upload-modal .tds-upload-row.is-queued td{color:var(--muted);opacity:.7}.tds-upload-status-stack{align-items:center;gap:6px;display:flex}.tds-upload-indeterminate{background:var(--border);border-radius:999px;flex:0 0 36px;height:3px;display:inline-block;position:relative;overflow:hidden}.tds-upload-indeterminate:after{content:"";background:var(--teal,var(--primary));width:40%;animation:tds-upload-indet 1.1s ease-in-out infinite;position:absolute;inset:0 auto 0 0}@keyframes tds-upload-indet{0%{transform:translate(-120%)}to{transform:translate(280%)}}.tds-upload-row-icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tds-upload-row-icon.is-imported{color:var(--success)}.tds-upload-row-icon.is-review{color:var(--warning)}.tds-upload-row-icon.is-duplicate{color:var(--muted)}.tds-upload-row-icon.is-failed{color:var(--destructive)}.tds-upload-row-icon.is-queued{background:var(--border);border-radius:999px;flex-basis:8px;width:8px;height:8px}.ar-dropzone{border:1px dashed var(--border-strong);text-align:center;cursor:pointer;color:var(--navy);background:#fbfdff;border-radius:10px;place-items:center;gap:5px;padding:24px 12px;display:grid}.ar-dropzone small{color:var(--muted);font-size:11px}.ar-dropzone.dragging{border-color:var(--teal);background:var(--teal-soft)}.ar-dropzone.is-invalid{background:#fef2f2;border-color:#dc2626}.ar-modal-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.ar-radio-row{flex-wrap:wrap;gap:8px;display:flex}.ar-radio-row button{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.ar-radio-row button.active{border-color:var(--teal);color:#1d4ed8;background:#eef4ff}.ar-check-list{border:1px solid var(--border);color:var(--navy);background:#fbfdff;border-radius:10px;gap:8px;padding:10px;font-size:12.5px;display:grid}.ar-check-list.is-invalid{background:#fef2f2;border-color:#dc2626}.ar-check-list label{align-items:center;gap:8px;display:inline-flex}.ar-check-list input[type=checkbox]{accent-color:var(--teal)}.ar-check-list span{color:var(--muted);font-size:12px}.ar-check-list b{color:#c0303a}.ar-inline-error{color:#b91c1c;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ar-inline-error svg{flex-shrink:0}.ar-review-top{gap:8px;display:grid}.ar-chipline{flex-wrap:wrap;gap:6px;display:flex}.ar-review-grid,.ar-review-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ar-map-card{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:8px;padding:10px;display:grid}.ar-map-row{color:var(--text);grid-template-columns:1fr auto 1fr auto;align-items:center;gap:6px;font-size:12.5px;display:grid}.ar-map-row b{color:var(--navy);font-weight:600}.ar-map-row svg:last-child{color:#16a34a}.ar-warn-list{gap:6px;display:grid}.ar-warn-list>div{color:var(--navy);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ar-warn-list>div:first-child{color:#8a5a08}.ar-success-card{background:#f0fdf4;border:1px solid #bce7d3;border-radius:10px;padding:12px}.ar-success-card.is-error{background:#fef2f2;border-color:#fecaca}.ar-success-card.is-partial{background:#fffbeb;border-color:#fde68a}.ar-success-title{color:#0f7a4f;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.ar-success-card.is-error .ar-success-title{color:#c0303a}.ar-success-card.is-partial .ar-success-title{color:#92400e}.ar-success-sub{color:#166534;margin-top:3px;font-size:13px}.ar-success-card.is-error .ar-note,.ar-success-card.is-error .ar-success-sub{color:#991b1b}.ar-success-card.is-partial .ar-note,.ar-success-card.is-partial .ar-success-sub{color:#92400e}.ar-success-list{color:var(--navy);gap:6px;margin:0;padding-left:0;font-size:12.5px;list-style:none;display:grid}.ar-success-list li{align-items:center;gap:7px;display:inline-flex}.ar-success-list svg{color:#16a34a;flex-shrink:0}.ar-upload-preview{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-top:12px;overflow:hidden}.ar-upload-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ar-upload-preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:600}.ar-upload-preview-count{color:var(--muted-foreground);font-size:12px}.ar-upload-preview-scroll{overflow-x:auto}.ar-upload-preview-table{min-width:1180px;font-size:12px}.ar-upload-preview-table th{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px}.ar-upload-preview-table td.num,.ar-upload-preview-table th.num{font-variant-numeric:tabular-nums;text-align:right}.ar-upload-preview-table tr.ar-upload-row-unpublished td{color:var(--muted-foreground)}.ar-success-card.is-error .ar-upload-preview,.ar-success-card.is-partial .ar-upload-preview{border-color:var(--border);background:var(--card)}.ar-modal-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ar-modal-actions{gap:8px}.ar-intro-actions,.ar-modal-actions{align-items:center;display:inline-flex}.ar-intro-actions{gap:10px}.ar-data-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);color:var(--muted);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.ar-data-badge i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.ar-data-badge.live{color:#166534;background:#f0fdf4;border-color:#bce7d3}.ar-data-badge.live i{background:var(--success)}.ar-all-documents-breakdown{letter-spacing:.025em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;padding:0 4px;font-size:11px}@keyframes ar-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ar-spin{animation:none}}.upload-cta{justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative;overflow:hidden}.upload-cta>svg{flex-shrink:0}.upload-cta.is-uploading{cursor:progress}.upload-cta.is-uploaded,.upload-cta.is-uploaded:disabled,.upload-cta.is-uploaded:hover{background:var(--success);border-color:var(--success);color:#fff;opacity:1;cursor:default}.upload-cta.is-uploaded>svg{color:#fff}.upload-cta-progress{background:currentColor;width:100%;height:2px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.upload-cta-progress{background:color-mix(in srgb,currentColor 24%,transparent)}}.upload-cta-progress{pointer-events:none;overflow:hidden}.upload-cta-progress:before{content:"";background:currentColor;border-radius:999px;width:40%;animation:upload-cta-progress 1.1s ease-in-out infinite;position:absolute;top:0;bottom:0;left:0}@keyframes upload-cta-progress{0%{transform:translate(-130%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.upload-cta-progress:before{opacity:.5;width:100%;animation:none}}.upload-ok-msg{color:#0f7a4f;background:#f0fdf4;border:1px solid #bce7d3;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.upload-ok-msg>svg{color:#16a34a;flex-shrink:0}.ar-empty{text-align:center;color:var(--muted);padding:24px;font-size:13px}.ar-empty-upload{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.ar-empty-upload .ar-readonly-note{flex-basis:100%;justify-content:center;max-width:none}.ar-readonly-note{color:var(--muted);border:1px dashed var(--border);background:var(--card);border-radius:8px;align-items:center;gap:6px;max-width:320px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.ar-readonly-note svg{flex-shrink:0}.ar-modal-error{color:#b91c1c;background:#fef2f2;border:1px solid #f0c4c4;border-radius:8px;align-items:center;gap:7px;margin:0 16px 4px;padding:9px 11px;font-size:12.5px;display:flex}.ar-modal-error svg{flex-shrink:0}.ar-map-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ar-map-edit input,.ar-map-edit select{border:1px solid var(--border);background:var(--card);color:var(--navy);border-radius:6px;min-width:92px;padding:3px 6px;font-size:12.5px}.ar-map-skip{color:var(--muted);font-style:italic}.ar-map-skip-btn{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px}.ar-map-skip-btn:hover{color:var(--navy);border-color:var(--muted)}.ar-reports{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.ar-reports-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ar-reports-title{color:var(--navy);font-size:14px;font-weight:650}.ar-reports-sub{max-width:560px;margin-top:2px}.ar-reports-empty,.ar-reports-sub{color:var(--muted);font-size:12.5px}.ar-reports-empty{text-align:center;padding:16px}.ar-reports-empty svg{vertical-align:-2px;margin-right:5px}.ar-link-btn{color:var(--accent,#2563eb);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px;font-weight:550}.ar-link-btn:hover{text-decoration:underline}.ar-report-file{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ar-toolbar-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ar-cand-list{gap:8px;margin-top:4px}.ar-cand,.ar-cand-list{flex-direction:column;display:flex}.ar-cand{border:1px solid var(--border);background:var(--card);border-radius:9px;gap:7px;padding:10px 12px}.ar-cand-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-cand-top b{color:var(--navy);font-size:13px}.ar-cand-grid{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;font-size:12.5px;display:grid}.ar-chip.warn{color:#92400e;background:#fff7ed;border-color:#fcd9a8}.ar-cand .ar-note{align-items:flex-start;gap:6px;margin:0;display:flex}.ar-cand .ar-note svg{flex-shrink:0;margin-top:2px}.ar-price-board .ar-table td,.ar-price-board .ar-table th{font-size:13px}.ar-prod{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ar-prod.p-pp{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ar-prod.p-hdpe{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.ar-prod.p-ldpe{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ar-prod.p-lldpe{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ar-prod.p-eva{color:#a21caf;background:#fdf4ff;border-color:#f5d0fe}.ar-prod.p-pvc{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.ar-prod.p-default{color:#334155;background:#f8fafc;border-color:#e2e8f0}.ar-chip.high{color:#166534;text-transform:lowercase;background:#f0fdf4;border-color:#bce7d3}.ar-chip.medium{color:#92400e;text-transform:lowercase;background:#fff7ed;border-color:#fcd9a8}.ar-chip.low{color:#b91c1c;text-transform:lowercase;background:#fef2f2;border-color:#fecaca}.ar-basis-board,.ar-price-board,.ar-regional-board,.ar-signals-board{padding:14px 16px 16px}.ar-regional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ar-regional-card{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.ar-regional-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.ar-regional-meta{color:var(--text);font-size:13px}.ar-regional-empty{opacity:.8;border-style:dashed}.ar-heat-pill.quiet{opacity:.62;color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}.ar-radar-note{text-align:left;padding:10px 14px;font-size:12.5px}@media (max-width:1380px){.ar-toolbar{grid-template-columns:1fr 1.4fr repeat(4,minmax(110px,1fr))}.ar-summary-row.stock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.ar-toolbar{grid-template-columns:1fr 1fr}.ar-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-summary-row,.ar-summary-row.stock{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-best-row,.ar-bottom-row,.ar-main-row,.ar-rank-row,.stock-main{grid-template-columns:1fr}.ar-source-grid{grid-template-columns:1fr 1fr}.ar-modal-grid,.ar-regional-grid,.ar-review-grid,.ar-review-row,.ar-scenario-grid{grid-template-columns:1fr}}@media (max-width:640px){.ar-toolbar{grid-template-columns:1fr}.ar-tabs{gap:10px;overflow-x:auto}.ar-assume-grid,.ar-filter-grid,.ar-source-grid,.ar-summary-row,.ar-summary-row.stock{grid-template-columns:1fr}.ar-modal-foot{flex-direction:column;align-items:stretch}.ar-modal-actions{justify-content:flex-end}.ar-wf-row{grid-template-columns:120px 1fr auto}}.oc-page{flex-direction:column;gap:16px;display:flex}.oc-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.oc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.oc-head-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oc-h1{letter-spacing:-.02em;color:var(--navy);font-size:18px;font-weight:600}.oc-h1-sub{max-width:620px;color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.oc-h1-sub-two-lines{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oc-head-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.oc-head-side .oc-badges{flex-wrap:wrap;justify-content:flex-end}.oc-head-side .oc-upload{padding:6px 12px;font-size:12.5px}.oc-badges{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.oc-badge-latest b{color:var(--navy);font-weight:600}.oc-badge{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.oc-badge.ok{color:#0f766e;background:#ecfdf5}.oc-badge.warn{color:#b4730a;background:#fff7ed}.oc-badge-ex{font-size:11px}.oc-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.oc-tabs button{appearance:none;cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.oc-tabs button svg{color:#94a3b8;transition:color .15s}.oc-tabs button:hover{color:var(--navy)}.oc-tabs button:hover svg{color:var(--muted)}.oc-tabs button.active{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}.oc-tabs button.active svg{color:var(--navy)}.pv-sub-tabs{margin-bottom:12px}.pv-sub-tab-intro{margin:0 0 12px;padding:0 2px}.src-section-embedded{gap:12px}.oc-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.oc-dot.p-pp{background:#2563eb}.oc-dot.p-hdpe{background:#ea580c}.oc-dot.p-ldpe{background:#0ea5a4}.oc-dot.p-lldpe{background:#16a34a}.oc-dot.p-pvc{background:#06b6d4}.oc-dot.p-eva{background:#d946ef}.oc-dot.p-default,.oc-dot.p-pet{background:#94a3b8}.oc-prod{color:var(--navy);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.oc-prod b{font-weight:600}.oc-prod-grade{color:var(--muted);font-weight:500}.oc-flow{letter-spacing:.04em;border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.oc-flow.export{color:#0f766e;background:#ecfdf5}.oc-flow.import{color:#1d4ed8;background:#eff6ff}.oc-flow.netback{color:#a21caf;background:#fdf4ff}.oc-flow.contract,.oc-flow.domestic,.oc-flow.neutral{color:#475569;background:#f1f5f9}.oc-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.oc-status.lg{text-transform:none;letter-spacing:0;padding:5px 11px;font-size:12px;font-weight:600}.oc-status.open{color:#0f7a4f;background:#ecfdf5}.oc-status.strong{color:#0369a1;background:#e0f2fe}.oc-status.watch{color:#b4730a;background:#fff7ed}.oc-status.tight{color:#92400e;background:#fef3c7}.oc-status.closed{color:#c0303a;background:#fef2f2}.oc-status.missing,.oc-status.neutral{color:#64748b;background:#f1f5f9}.oc-cockpit{flex-direction:column;gap:16px;display:flex}.oc-filterbar{justify-content:space-between;gap:16px;padding:10px 14px}.oc-chips,.oc-filterbar{flex-wrap:wrap;align-items:center;display:flex}.oc-chips{gap:8px}.oc-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.oc-chip:hover{border-color:var(--border-strong);color:var(--navy)}.oc-chip.active{background:var(--surface-active);border-color:var(--navy);color:#fff}.oc-grade{align-items:center;gap:8px;display:inline-flex}.oc-grade select{border:1px solid var(--border);background:var(--card);height:32px;color:var(--navy);border-radius:8px;padding:0 10px;font-size:13px}.oc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.oc-kpi{text-align:left;flex-direction:column;gap:7px;padding:14px;display:flex}.oc-kpi-btn{appearance:none;cursor:pointer;border:1px solid var(--border);transition:box-shadow .15s,transform .1s}.oc-kpi-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #10182814}.oc-kpi-btn:disabled{cursor:default;opacity:.8}.oc-kpi-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.oc-kpi-eyebrow svg{color:var(--teal)}.oc-kpi-lane{color:var(--navy);gap:4px;font-size:13.5px;font-weight:600}.oc-kpi-foot,.oc-kpi-lane{align-items:center;display:flex}.oc-kpi-foot{flex-wrap:wrap;gap:8px;margin-top:auto}.oc-kpi-big{color:var(--navy);margin-left:auto;font-size:20px;font-weight:700}.oc-kpi-basis{color:var(--muted);font-size:11.5px}.oc-kpi-note{color:var(--muted);font-size:11px}.oc-kpi-empty{color:var(--muted);padding:10px 0;font-size:12.5px}.oc-kpi-status{gap:5px}.oc-status-list{flex-direction:column;gap:4px;list-style:none;display:flex}.oc-status-list li{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.oc-status-list li b{color:var(--navy);margin-left:auto;font-weight:600}.oc-st-dot{border-radius:50%;width:7px;height:7px}.oc-st-dot.st-open{background:#10b981}.oc-st-dot.st-strong{background:#0ea5e9}.oc-st-dot.st-watch{background:#f59e0b}.oc-st-dot.st-tight{background:#f97316}.oc-st-dot.st-closed{background:#ef4444}.oc-status-flag{color:#b4730a;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.oc-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.oc-card-title{color:var(--navy);align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.oc-card-sub{color:var(--muted);margin-top:2px;font-size:12px}.oc-count{color:var(--muted);white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.oc-empty{color:var(--muted);text-align:center;padding:18px 16px;font-size:12.5px}.oc-main{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.oc-lanes,.oc-signals{padding:0}.oc-lane-list{flex-direction:column;display:flex}.oc-lane-row{text-align:left;appearance:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:6px 1.3fr 1.4fr auto 16px;align-items:center;gap:12px;width:100%;padding:11px 16px;transition:background .12s;display:grid}.oc-lane-row:last-child{border-bottom:none}.oc-lane-row:hover{background:#f8fafc}.oc-lane-bar{background:#cbd5e1;border-radius:3px;width:4px;height:30px}.oc-lane-bar.open{background:#10b981}.oc-lane-bar.strong{background:#0ea5e9}.oc-lane-bar.watch{background:#f59e0b}.oc-lane-bar.tight{background:#f97316}.oc-lane-bar.closed{background:#ef4444}.oc-lane-prod{flex-direction:column;gap:3px;min-width:0;display:flex}.oc-lane-route{color:var(--teal);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:flex}.oc-lane-mid{text-align:right;flex-direction:column;gap:2px;min-width:0;display:flex}.oc-lane-basis{color:var(--muted);font-size:11.5px}.oc-lane-prices{color:#475569;font-variant-numeric:tabular-nums;font-size:11.5px}.oc-lane-end{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.oc-lane-spread{color:var(--navy);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.oc-lane-caret{color:#cbd5e1}.oc-signal-list{flex-direction:column;display:flex}.oc-signal{border-bottom:1px solid var(--border);padding:12px 16px}.oc-signal:last-child{border-bottom:none}.oc-signal-type{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.oc-signal-arrow{color:var(--danger)}.oc-signal-head{color:var(--navy);margin-top:3px;font-size:13px;font-weight:600}.oc-signal-detail{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.oc-signal-explains{color:#94a3b8;margin-top:4px;font-size:11px}.oc-buysell{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.oc-rank-list{flex-direction:column;display:flex}.oc-rank-row{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.oc-rank-row:last-child{border-bottom:none}.oc-rank-row.best{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.oc-rank-row.best{background:color-mix(in oklab,var(--teal) 6%,transparent)}}.oc-rank-num{color:#475569;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.oc-rank-row.best .oc-rank-num{background:var(--surface-active);color:#fff}.oc-rank-prod{flex-direction:column;gap:2px;min-width:0;display:flex}.oc-rank-sub{color:var(--muted);font-size:11px}.oc-rank-price{text-align:right;flex-direction:column;gap:1px;display:flex}.oc-rank-price b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.oc-rank-price em{color:var(--muted);font-size:11px;font-style:normal}.oc-rank-price em.best{color:var(--teal);font-weight:600}.oc-drawer-backdrop{z-index:60;background:#0f172a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.oc-drawer{background:var(--card);flex-direction:column;gap:12px;width:420px;max-width:92vw;height:100%;padding:16px 18px 28px;display:flex;overflow-y:auto;box-shadow:-8px 0 30px #10182829}.oc-drawer-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oc-drawer-top .oc-prod{margin-left:auto}.oc-drawer-close{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px}.oc-drawer-title{color:var(--navy);font-size:18px;font-weight:600}.oc-drawer-read{color:var(--muted);margin-top:-6px;font-size:12.5px;line-height:1.5}.oc-trade-card{border:1px solid var(--border);border-radius:10px;padding:11px 13px}.oc-trade-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.oc-trade-head .oc-flow{margin-left:auto}.oc-trade-row{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.oc-trade-region{color:var(--navy);font-size:13.5px;font-weight:600}.oc-trade-basis{color:var(--muted);margin-top:1px;font-size:11.5px}.oc-trade-price{color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.oc-trade-arrow{color:#94a3b8;justify-content:center;display:flex}.oc-calc{border:1px solid var(--border);border-radius:10px;padding:12px 13px}.oc-calc-head{justify-content:space-between;align-items:center;display:flex}.oc-calc-unit{color:var(--muted);font-size:10.5px}.oc-calc-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.oc-calc-row.total{border-bottom:1px dashed var(--border);margin-bottom:4px;padding-bottom:8px}.oc-calc-row.total b{font-variant-numeric:tabular-nums;font-size:15px}.oc-calc-row.total b.pos{color:var(--success)}.oc-calc-row.total b.neg{color:var(--danger)}.oc-calc-hint{color:#c0303a;font-size:10.5px;font-style:normal}.oc-calc-input{border:1px solid var(--border);background:var(--card);border-radius:7px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.oc-calc-input i{color:var(--muted);font-size:11px;font-style:normal}.oc-calc-input input{text-align:right;width:62px;color:var(--navy);background:0 0;border:none;outline:none;font-size:13px}.oc-calc-row.net{border-top:1px solid var(--border);color:var(--navy);margin-top:6px;padding-top:10px;font-size:13px;font-weight:600}.oc-calc-row.net b{font-variant-numeric:tabular-nums;font-size:18px}.oc-calc-row.net b.pos{color:var(--success)}.oc-calc-row.net b.neg{color:var(--danger)}.oc-calc-row.net b.amber{color:#b4730a}.oc-calc-note{border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:9px 10px;font-size:11.5px;line-height:1.45;display:flex}.oc-calc-note.needs_check{color:#b4730a;background:#fff7ed}.oc-calc-note.closed{color:#c0303a;background:#fef2f2}.oc-calc-note.workable{color:#0f766e;background:#ecfdf5}.oc-calc-note.not_workable{color:#c0303a;background:#fef2f2}.oc-calc-reset{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:none;margin-top:8px;font-size:11.5px;text-decoration:underline}.oc-check{border-top:1px solid var(--border);padding-top:12px}.oc-check ol{color:var(--muted);flex-direction:column;gap:4px;margin-top:6px;padding-left:18px;font-size:12px;line-height:1.45;display:flex}.oc-drawer-foot{color:var(--muted);border-top:1px solid var(--border);padding-top:10px;font-size:11px;line-height:1.5}.oc-drawer-foot b{color:var(--navy);font-weight:600}.oc-priceboard{padding:0}.oc-pb-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.oc-flowtabs{gap:4px;display:flex}.oc-flowtabs button{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:500}.oc-flowtabs button:hover{color:var(--navy);background:#f1f5f9}.oc-flowtabs button.active{background:var(--surface-active);color:#fff}.oc-pb-right{gap:10px}.oc-pb-right,.oc-pb-search{align-items:center;display:flex}.oc-pb-search{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:8px;gap:6px;padding:5px 10px}.oc-pb-search input{min-width:180px;color:var(--navy);background:0 0;border:none;outline:none;font-size:13px}.oc-seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.oc-seg button{appearance:none;background:var(--card);cursor:pointer;color:var(--muted);border:none;align-items:center;gap:5px;padding:5px 11px;font-size:12px;display:inline-flex}.oc-seg button.active{background:var(--surface-active);color:#fff}.oc-pb-table td,.oc-pb-table th{vertical-align:top}.oc-pb-warn{color:#b4730a;margin-top:2px;font-size:10.5px}.oc-pb-range{font-weight:400}.oc-pb-date,.oc-pb-range{color:var(--muted);font-size:10.5px}.oc-pb-table td.num.neg{color:var(--danger)}.oc-pb-table td.num.pos{color:var(--success)}.oc-excerpt{color:var(--muted);max-width:240px;font-size:11px}.oc-modal-backdrop{z-index:70;background:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.oc-modal{background:var(--card);border-radius:14px;width:480px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #1018283d}.oc-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.oc-modal-title{color:var(--navy);font-size:16px;font-weight:600}.oc-modal-sub{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.oc-modal-close{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:none}.oc-modal-steps{border-bottom:1px solid var(--border);color:var(--muted);gap:16px;padding:10px 18px;font-size:11.5px;display:flex}.oc-modal-steps .active{color:var(--teal);font-weight:600}.oc-modal-steps .done{color:var(--navy)}.oc-modal-error{color:#c0303a;background:#fef2f2;border-radius:8px;align-items:center;gap:7px;margin:12px 18px 0;padding:9px 11px;font-size:12.5px;display:flex}.oc-modal-body{gap:14px;padding:16px 18px}.oc-dropzone,.oc-modal-body{flex-direction:column;display:flex}.oc-dropzone{appearance:none;cursor:pointer;border:1.5px dashed var(--border-strong);width:100%;color:var(--muted);background:#f8fafc;border-radius:12px;align-items:center;gap:7px;padding:26px 16px}.oc-dropzone.drag-active,.oc-dropzone:hover{border-color:var(--teal);color:var(--navy)}.oc-dropzone.drag-active{background:var(--teal-soft)}.oc-dropzone:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #2563eb29}.oc-dropzone.invalid{border-color:var(--danger)}.oc-dropzone div{color:var(--navy);font-size:13px;font-weight:500}.oc-dropzone small{font-size:11px}.oc-inline-error{color:var(--danger);align-items:center;gap:6px;font-size:11.5px;display:flex}.oc-modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oc-modal-grid input[disabled]{color:var(--muted);background:#f8fafc}.oc-handling{flex-direction:column;gap:6px;display:flex}.oc-handling .oc-seg button{padding:7px 12px;font-weight:500}.oc-handling .oc-seg button.active{color:var(--teal);background:#eef4ff}.oc-confirm{color:var(--navy);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.oc-confirm.invalid{border-color:var(--danger);background:#fef2f2}.oc-confirm b{color:var(--danger)}.oc-modal-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.oc-modal-actions{gap:8px;display:flex}.oc-review-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 12px;display:grid}.oc-review-search{grid-column:span 2}.oc-review-bulk{align-items:center;gap:10px;padding:0 14px 10px;display:flex}.oc-review-bulk span{color:var(--muted);min-width:82px;font-size:12px}.oc-review-bulk select{border:1px solid var(--border);border-radius:var(--radius-sm);height:34px;color:var(--navy);background:var(--card);padding:0 10px;font-size:13px}.oc-review-actions{flex-wrap:wrap;gap:6px;display:flex}.oc-review-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.oc-review-json{border:1px solid var(--border);max-height:260px;color:var(--navy);background:#f8fafc;border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.oc-regional{flex-direction:column;gap:16px;display:flex}.oc-region-filter{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.oc-region-filter button{appearance:none;background:var(--card);border:1px solid var(--border);cursor:pointer;color:var(--muted);border-radius:999px;padding:5px 12px;font-size:12.5px}.oc-region-filter button.active{background:var(--surface-active);border-color:var(--navy);color:#fff}.oc-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.oc-region-card{flex-direction:column;gap:9px;padding:15px 16px;display:flex}.oc-region-head{justify-content:space-between;align-items:center;display:flex}.oc-region-name{color:var(--navy);font-size:15px;font-weight:600}.oc-sentiment{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.oc-sentiment.bearish{color:#c0303a;background:#fef2f2}.oc-sentiment.bullish{color:#0f766e;background:#ecfdf5}.oc-sentiment.mixed{color:#b4730a;background:#fff7ed}.oc-sentiment.watch{color:#64748b;background:#f1f5f9}.oc-region-summary{color:var(--muted);min-height:56px;font-size:12.5px;line-height:1.55}.oc-region-foot{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:11.5px;display:flex}.oc-region-foot b{color:var(--navy)}.oc-basis{flex-direction:column;gap:16px;display:flex}.oc-basis-intro{padding:15px 16px}.oc-basis-callout{color:#1e3a8a;background:#eff6ff;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.oc-basis-layout{grid-template-columns:360px 1fr;align-items:start;gap:16px;display:grid}.oc-basis-list{padding:12px}.oc-basis-items{flex-direction:column;gap:4px;max-height:560px;margin-top:10px;display:flex;overflow-y:auto}.oc-basis-item{text-align:left;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 11px;display:flex}.oc-basis-item:hover{background:#f8fafc}.oc-basis-item.active{background:#f1f5f9}.oc-basis-item-label{color:var(--navy);font-size:13px;font-weight:600;display:block}.oc-basis-item-sub{color:var(--muted);margin-top:1px;font-size:11px;display:block}.oc-basis-detail{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.oc-basis-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oc-basis-detail-title{color:var(--navy);font-size:17px;font-weight:600}.oc-basis-detail-sub{color:var(--muted);margin-top:2px;font-size:12px}.oc-basis-plain p{color:var(--navy);margin-top:4px;font-size:13.5px;line-height:1.5}.oc-basis-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oc-basis-grid>div{border:1px solid var(--border);border-radius:9px;padding:10px 12px}.oc-basis-grid>div>div{margin-top:5px}.oc-basis-val{color:var(--navy);font-size:13px;font-weight:500}.oc-basis-warn{color:#92400e;background:#fff7ed;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.oc-basis-warn b{font-size:12px;display:block}.oc-basis-warn div div{margin-top:2px;font-size:12px;line-height:1.45}.oc-basis-mistake{border:1px solid var(--border);border-radius:9px;padding:11px 13px}.oc-basis-mistake div{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.45}.oc-regional-prices{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.oc-rp-bases{flex-wrap:wrap;gap:6px;display:flex}.oc-rp-basis-pill{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground,var(--muted));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.oc-rp-basis-pill:hover{border-color:var(--border-strong,#cbd5e1);color:var(--navy)}.oc-rp-basis-pill.active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.oc-rp-basis-pill.active{background:color-mix(in srgb,var(--teal) 12%,var(--card))}}.oc-rp-basis-pill.active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.oc-rp-basis-pill.active{border-color:color-mix(in srgb,var(--teal) 45%,transparent)}}.oc-rp-basis-pill.active{color:var(--navy)}.oc-rp-table-wrap{overflow-x:auto}.oc-rp-table{border-collapse:collapse;width:100%;font-size:13px}.oc-rp-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground,var(--muted));border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:600}.oc-rp-table tbody td{border-bottom:1px solid var(--border);padding:8px}@supports (color:color-mix(in lab,red,red)){.oc-rp-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.oc-rp-table tbody td{color:var(--foreground,var(--navy));vertical-align:middle}.oc-rp-table tbody tr:last-child td{border-bottom:none}.oc-rp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.oc-rp-num,.oc-rp-table thead th:nth-child(2),.oc-rp-table thead th:nth-child(3),.oc-rp-table thead th:nth-child(4){text-align:right}.oc-rp-wow{flex-direction:column;align-items:flex-end;gap:1px;font-weight:600;line-height:1.2;display:flex}.oc-rp-wow.pos{color:var(--success)}.oc-rp-wow.neg{color:var(--danger)}.oc-rp-wow.zero{color:var(--muted-foreground,var(--muted));font-weight:500}.oc-rp-wow.stale.pos{color:var(--success)}@supports (color:color-mix(in lab,red,red)){.oc-rp-wow.stale.pos{color:color-mix(in srgb,var(--success) 55%,var(--muted-foreground,#64748b))}}.oc-rp-wow.stale.pos{font-weight:500}.oc-rp-wow.stale.neg{color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.oc-rp-wow.stale.neg{color:color-mix(in srgb,var(--danger) 55%,var(--muted-foreground,#64748b))}}.oc-rp-wow.stale.neg{font-weight:500}.oc-rp-wow-prior,.oc-rp-wow.stale.zero{color:var(--muted-foreground,var(--muted));font-weight:500}.oc-rp-wow-prior{letter-spacing:.02em;white-space:nowrap;font-size:10px}.oc-rp-date{white-space:nowrap;font-size:12px}.oc-rp-date,.oc-rp-na,.oc-rp-not-assessed td{color:var(--muted-foreground,var(--muted))}.oc-rp-na{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:600}.oc-radar{flex-direction:column;gap:16px;display:flex}.oc-radar-intro{padding:15px 16px}.oc-radar-intro-head{align-items:flex-start;gap:12px;display:flex}.oc-radar-intro-head .btn{margin-left:auto}.oc-radar-disclaimer{color:#92400e;background:#fff7ed;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:11.5px;line-height:1.45}.oc-radar-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.oc-radar-card{flex-direction:column;gap:5px;padding:12px 13px;display:flex}button.oc-radar-card-action{text-align:left;appearance:none;cursor:pointer;width:100%;transition:border-color .12s,box-shadow .12s}button.oc-radar-card-action:not(:disabled):hover{border-color:var(--border-strong);box-shadow:0 4px 12px #1018280f}button.oc-radar-card-action.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){button.oc-radar-card-action.is-active{border-color:color-mix(in srgb,var(--teal) 45%,transparent)}}button.oc-radar-card-action.is-active{box-shadow:0 0 0 1px var(--teal)}@supports (color:color-mix(in lab,red,red)){button.oc-radar-card-action.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 35%,transparent)}}button.oc-radar-card-action:disabled{cursor:default}.oc-assume-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-radar-lane{color:var(--navy);font-size:13px;font-weight:600}.oc-radar-prod{color:var(--muted);font-size:11.5px}.oc-radar-metric{color:#475569;font-size:12px}.oc-radar-card .oc-status{align-self:flex-start;margin-top:2px}.oc-radar-cards .oc-radar-card .oc-eyebrow{min-height:2.4em}.oc-rc-arrowcard{justify-content:center;align-items:center}.oc-rc-arrowcard .oc-eyebrow{min-height:0}.oc-rc-arrow{width:34px;height:34px;color:var(--muted)}.oc-rc-big{color:var(--navy);font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:24px;font-weight:700;line-height:1.05}.oc-rc-big.pos{color:var(--success)}.oc-rc-big.neg{color:var(--danger)}.oc-rc-statuscard{border-width:1px;justify-content:flex-start}.oc-rc-reason{border-width:1px;grid-column:1/-1;gap:7px;padding:16px 18px}.oc-rc-reason .oc-eyebrow{min-height:0}.oc-rc-reason-route{color:var(--navy);align-items:center;gap:6px;font-size:14px;display:flex}.oc-rc-reason-route b{font-weight:600}.oc-rc-reason-arrow{color:var(--muted)}.oc-rc-reason-title{color:var(--navy);font-size:18px;font-weight:700;line-height:1.1}.oc-rc-reason-body{color:var(--muted);max-width:70ch;font-size:13px;line-height:1.5}.oc-radar-main{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.oc-heatmap{padding:0 0 12px}.oc-heatmap-head{flex-wrap:wrap;align-items:flex-end;gap:14px 20px}.oc-heatmap-head-main{flex:220px;min-width:0}.oc-heatmap-head-main .oc-heat-scope{color:var(--muted);background:0 0;border:none;margin:6px 0 0;padding:0;font-size:12px;font-weight:500;line-height:1.35}.oc-heatmap-filters{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;gap:12px 20px;margin-left:auto;display:flex}.oc-heatmap-filters .oc-seg,.oc-region-header-side .oc-seg{background:#f1f5f9;border:none;border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px}.oc-heatmap-filters .oc-seg button,.oc-region-header-side .oc-seg button{color:var(--muted);background:0 0;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500}.oc-heatmap-filters .oc-seg button:hover:not(.active):not(:disabled),.oc-region-header-side .oc-seg button:hover:not(.active):not(:disabled){color:var(--navy)}.oc-heatmap-filters .oc-seg button.active,.oc-region-header-side .oc-seg button.active{background:var(--card);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #1018281f}.oc-heatmap-filters .oc-seg button:disabled,.oc-region-header-side .oc-seg button:disabled{color:#cbd5e1;cursor:not-allowed}.oc-heat-scope{border:1px solid var(--teal);border-radius:8px;margin:0 16px 10px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.oc-heat-scope{border:1px solid color-mix(in srgb,var(--teal) 35%,transparent)}}.oc-heat-scope{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.oc-heat-scope{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.oc-heat-scope{color:var(--navy);font-size:12.5px;font-weight:600;line-height:1.3}.oc-radar-econ{padding:0 0 14px}.oc-wf{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.oc-wf-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.oc-wf-row b{color:var(--navy);font-variant-numeric:tabular-nums}.oc-wf-row.total{border-top:1px solid var(--border);color:var(--navy);margin-top:6px;padding-top:8px;font-weight:600}.oc-wf-row.total b.pos{color:var(--success)}.oc-wf-row.total b.neg{color:var(--danger)}.oc-wf-bar{background:#f1f5f9;border-radius:4px;height:7px;margin-bottom:3px;overflow:hidden}.oc-wf-bar i{border-radius:4px;height:100%;display:block}.oc-wf-bar .b-origin{background:#0ea5a4}.oc-wf-bar .b-landed{background:#2563eb}.oc-wf-bar .b-dest{background:#64748b}.oc-radar-econ-note{color:var(--muted);align-items:flex-start;gap:6px;padding:0 16px;font-size:11px;line-height:1.45;display:flex}.oc-radar-lists{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.oc-radar-assumptions{padding:0 0 14px}.oc-assume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.oc-assume{color:var(--muted);flex-direction:column;gap:5px;font-size:11.5px;display:flex}.oc-assume .oc-calc-input{justify-content:space-between;width:100%;transition:border-color .12s,box-shadow .12s}.oc-assume .oc-calc-input:focus-within{border-color:var(--ring,#2563eb);box-shadow:0 0 0 3px #2563eb1f}.oc-assume .oc-calc-input input{text-align:left;width:100%}.oc-assume-result{border:1px solid var(--border);background:#fcfdfe;border-radius:9px;flex-direction:column;gap:5px;margin:4px 16px 14px;padding:12px 14px;display:flex}.oc-assume-rrow{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.oc-assume-rrow b{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:600}.oc-assume-rrow.total{border-top:1px solid var(--border);color:var(--navy);margin-top:5px;padding-top:8px;font-size:13.5px;font-weight:600}.oc-assume-rrow.total b{font-size:16px}.oc-assume-rrow.total b.pos{color:var(--success)}.oc-assume-rrow.total b.neg{color:var(--danger)}.oc-reports{flex-direction:column;gap:16px;display:flex}.oc-reports-banner{align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.oc-reports-banner-title{color:var(--navy);font-size:13.5px;font-weight:600}.oc-reports-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.oc-stat{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 14px;display:flex}.oc-stat-num{color:var(--navy);font-size:26px;font-weight:700}.oc-desk{flex-direction:column;gap:14px;display:flex}.oc-desk-regionbar{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.oc-region-pill{appearance:none;cursor:pointer;background:var(--card);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.oc-region-pill svg{color:#94a3b8}.oc-region-pill:hover{border-color:var(--border-strong);color:var(--navy)}.oc-region-pill.active{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:600}.oc-region-pill.active svg{color:#fff}.oc-region-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.oc-region-header-info{min-width:0}.oc-region-header .oc-region-h-title{letter-spacing:-.01em;color:var(--navy);flex-wrap:wrap;align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.oc-region-h-sub{color:var(--muted);margin-top:4px;font-size:12.5px}.oc-date-chip{color:var(--muted);background:#f1f5f9;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.oc-date-chip svg{color:#94a3b8}.oc-region-header-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.oc-rbadge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.oc-rbadge.ok{color:#0f766e;background:#ecfdf5}.oc-rbadge.warn{color:#b4730a;background:#fff7ed}.oc-rbadge.info{background:var(--teal-soft);color:var(--teal)}.oc-rbadge.neutral{color:#64748b;background:#f1f5f9}.oc-region-header-side{flex-flow:wrap;justify-content:flex-end;gap:12px 20px}.oc-ctrl,.oc-region-header-side{align-items:flex-start;display:flex}.oc-ctrl{flex-direction:column;gap:5px}.oc-ctrl-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600}.oc-desk-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.oc-desk-left,.oc-desk-right{flex-direction:column;gap:14px;min-width:0;display:flex}.oc-section{padding:0}.oc-section-body{padding:12px 16px}.oc-section-title{color:var(--navy);font-size:14px;font-weight:600}.oc-pulse-dir{white-space:nowrap;cursor:default;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.oc-pulse-dir.clickable{cursor:pointer}.oc-pulse-dir.clickable:hover{filter:brightness(.97)}.oc-pulse-dir.down{color:#c0303a;background:#fef2f2}.oc-pulse-dir.up{color:#0f766e;background:#ecfdf5}.oc-pulse-dir.mixed{color:#64748b;background:#f1f5f9}.oc-pulse-dir.flat{color:#475569;background:#f1f5f9}.oc-pulse-dir.none{color:#94a3b8;background:#f8fafc}.oc-pulse-conf{text-transform:uppercase;letter-spacing:.04em;opacity:.8;border-left:1px solid;margin-left:1px;padding-left:7px;font-size:10px;font-weight:600}.oc-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.oc-pulse-card{border:1px solid var(--border);background:var(--card);text-align:left;appearance:none;border-radius:10px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}button.oc-pulse-card.clickable{cursor:pointer;transition:box-shadow .12s,transform .1s,border-color .12s}button.oc-pulse-card.clickable:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 16px #10182814}.oc-pulse-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:600}.oc-pulse-head{color:var(--navy);flex:1;font-size:13px;font-weight:600;line-height:1.32}.oc-pulse-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-pulse-ev{text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;font-size:9.5px;font-weight:600}.oc-pulse-chip{border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:10.5px;font-weight:600}.oc-pulse-chip.pressure{color:#c0303a;background:#fdf0f1}.oc-pulse-chip.firm,.oc-pulse-chip.supportive{color:#0f766e;background:#ecfdf5}.oc-pulse-chip.watch{color:#b4730a;background:#fff7ed}.oc-pulse-chip.neutral{color:#64748b;background:#f1f5f9}.oc-pulse-chip.none{color:#94a3b8;background:#f8fafc}.oc-pulse-empty{color:#94a3b8;flex:1;font-size:12px;font-style:italic}.oc-pulse-bullets{flex-direction:column;gap:4px;margin:0;padding:2px 12px 14px;list-style:none;display:flex}.oc-pulse-bullets li{display:block}.oc-pulse-bullets li button{text-align:left;appearance:none;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:9px;padding:6px;font-size:13px;line-height:1.45;transition:background .12s;display:flex}.oc-pulse-bullets li button:hover{background:#f6f8fb}.oc-pulse-bullets li svg{color:var(--teal);flex:none;margin-top:3px}.oc-pulse-bullet-body{flex-direction:column;gap:3px;min-width:0;display:flex}.oc-pulse-bullet-stmt{color:var(--navy);font-size:13px;line-height:1.4}.oc-pulse-bullet-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oc-pulse-bullet-read{text-transform:uppercase;letter-spacing:.03em;color:#0f766e;background:#ecfdf5;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.oc-pulse-bullet-src{color:#94a3b8;font-size:10.5px}.oc-pulse-bullets-empty{color:#94a3b8;padding:2px 16px 16px;font-size:12.5px;font-style:italic;line-height:1.45}.oc-bench-wrap{overflow-x:auto}.oc-bench{border-collapse:collapse;width:100%}.oc-bench th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 16px;font-size:10.5px;font-weight:600}.oc-bench td.num,.oc-bench th.num{text-align:right;font-variant-numeric:tabular-nums}.oc-bench td{border-bottom:1px solid var(--border);color:var(--navy);vertical-align:middle;padding:9px 16px;font-size:12.5px}.oc-bench tr:last-child td{border-bottom:none}.oc-bench tr:hover td{background:#f8fafc}.oc-bench .oc-bench-basis{color:var(--muted);font-size:11px}.oc-bench .oc-bench-chg.neg{color:var(--danger)}.oc-bench .oc-bench-chg.pos{color:var(--success)}.oc-bm-head-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.oc-bm-flow.oc-seg{border:1px solid var(--border)}.oc-bm-flow.oc-seg button{color:var(--muted);padding:5px 14px;font-size:12px;font-weight:500}.oc-bm-flow.oc-seg button.active{background:var(--teal);color:#fff;font-weight:600}.oc-bm-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.oc-bm-legend span{align-items:center;gap:5px;display:inline-flex}.oc-bm-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.oc-bm-dot.pub{background:var(--teal)}.oc-bm-dot.rev{background:#f59e0b}.oc-bm-dot.na{background:#cbd5e1}.oc-bm-wrap{padding:6px 16px 0;overflow-x:auto}.oc-bm{border-collapse:separate;border-spacing:0;width:100%}.oc-bm th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:center;white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:600}.oc-bm th.oc-bm-corner{text-align:left}.oc-bm td{vertical-align:middle;padding:6px}.oc-bm-basis{white-space:nowrap;padding-right:16px!important}.oc-bm-basis-label{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;font-size:13px;font-weight:600;display:block}.oc-bm-basis-flow{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-top:2px;font-size:9.5px;font-weight:600;display:block}.oc-bm-td{min-width:130px}.oc-bm-box{border:1px solid var(--border);background:var(--card);appearance:none;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:58px;padding:10px 12px;transition:box-shadow .12s,transform .1s,border-color .12s;display:flex}.oc-bm-box.published{background:#f0fdfa;border-color:#cdeeea}.oc-bm-box.review{background:#fff7ed;border-color:#fde6c8}.oc-bm-box.missing{border:1px dashed var(--border-strong);cursor:default;background:#f8fafc}button.oc-bm-box:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10182814}.oc-bm-price{color:var(--navy);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.oc-bm-price.drop{color:var(--success)}.oc-bm-price.rise{color:var(--danger)}.oc-bm-arr{color:inherit}.oc-bm-meta{align-items:center;gap:7px;display:inline-flex}.oc-bm-chg{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.oc-bm-chg.neg{color:var(--success)}.oc-bm-chg.pos{color:var(--danger)}.oc-bm-review{letter-spacing:.04em;color:#b4730a}.oc-bm-conv,.oc-bm-review{font-size:9.5px;font-weight:700}.oc-bm-conv{letter-spacing:.03em;color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:1px 6px}.oc-bm-na{color:#94a3b8;font-size:11px}.oc-bm-foot{color:var(--muted);align-items:center;gap:7px;padding:10px 0 14px;font-size:11px;line-height:1.45;display:flex}.oc-bm-foot svg{color:#94a3b8;flex:none}.oc-snap{gap:10px;padding:12px 16px}.oc-snap,.oc-snap-row{flex-direction:column;display:flex}.oc-snap-row{border:none;border-bottom:1px solid var(--border);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;gap:2px;padding:0 0 9px}.oc-snap-row:last-of-type{border-bottom:none;padding-bottom:0}button.oc-snap-row{appearance:none}button.oc-snap-row:hover .oc-snap-main{color:var(--teal)}.oc-snap-eyebrow{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:600}.oc-snap-main{color:var(--navy);font-size:13px;font-weight:600}.oc-snap-sub{color:var(--muted);font-size:11.5px}.oc-snap-counts{flex-wrap:wrap;gap:6px;display:flex}.oc-snap-counts .ar-chip{font-variant-numeric:tabular-nums}.oc-snap-cta{justify-content:center;width:100%}.oc-fs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 16px;display:grid}.oc-fs-card{appearance:none;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.oc-fs-card:hover{border-color:var(--teal);box-shadow:0 4px 14px #1018280f}.oc-fs-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.oc-fs-name{color:var(--navy);font-size:12.5px;font-weight:600}.oc-fs-val{color:var(--navy);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.oc-fs-sub{color:var(--muted);font-size:11px}.oc-fs-note{color:var(--muted);padding:12px 16px;font-size:12px;line-height:1.5}.oc-basis-cards{flex-wrap:wrap;gap:6px;padding:12px 16px 0;display:flex}.oc-basis-chip{appearance:none;cursor:pointer;background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.oc-basis-chip:hover{border-color:var(--border-strong);color:var(--navy)}.oc-basis-chip.active{border-color:var(--teal);color:var(--navy);background:var(--teal-soft)}.oc-basis-decode{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.oc-basis-decode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oc-basis-decode-grid>div{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.oc-basis-decode-grid .oc-eyebrow{font-size:10px}.oc-basis-decode-val{color:var(--navy);margin-top:3px;font-size:12px;line-height:1.4}.oc-desk-drills{flex-wrap:wrap;gap:8px;display:flex}.oc-desk-drills .btn{font-size:12.5px}@media (max-width:1100px){.oc-desk-grid{grid-template-columns:1fr}.oc-pulse-grid{grid-template-columns:1fr 1fr}.oc-basis-decode-grid{grid-template-columns:1fr}}@media (max-width:720px){.oc-heatmap-filters,.oc-region-header-side{justify-content:flex-start;width:100%}}@media (max-width:1200px){.oc-kpis{grid-template-columns:1fr 1fr}.oc-radar-cards,.oc-reports-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-basis-layout,.oc-main,.oc-radar-main{grid-template-columns:1fr}}@media (max-width:900px){.oc-basis-grid,.oc-buysell,.oc-kpis,.oc-radar-lists,.oc-region-grid{grid-template-columns:1fr}.oc-assume-grid,.oc-radar-cards,.oc-reports-stats,.oc-review-filters{grid-template-columns:1fr 1fr}.oc-review-search{grid-column:span 2}.oc-review-bulk{flex-wrap:wrap}}.gci-toolbar{gap:12px;padding:14px 16px;display:grid}.gci-search-wrap{align-items:center;gap:8px;display:flex}.gci-search-wrap>.input{flex:1}.gci-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gci-filter-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);gap:5px;font-size:11px;font-weight:600;display:grid}.gci-filter-row .select{width:100%;min-width:0}.gci-layout-top{grid-template-columns:2fr 1fr;align-items:start;gap:14px;display:grid}.gci-summary{padding:14px 16px}.gci-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gci-seed-title{letter-spacing:-.02em;color:var(--navy);margin-top:4px;font-size:31px;font-weight:700}.gci-path{color:var(--muted);margin-top:4px;font-size:12px}.gci-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gci-anchor{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:8px 9px}.gci-anchor-value{color:var(--navy);margin-top:3px;font-size:13px;font-weight:600}.gci-read-box{background:#f7fbff;border:1px solid #dbe8f6;border-radius:8px;margin-top:12px;padding:9px 10px}.gci-read-box p{color:#334155;font-size:12.5px;line-height:1.55}.gci-tone-box{border:1px solid #0000;border-radius:8px;margin-top:10px;padding:10px 11px}.gci-tone-box p{font-size:12px;line-height:1.5}.gci-tone-orange{background:#fff7ed;border-color:#fed7aa}.gci-tone-orange p{color:#9a3412}.gci-tone-green{background:#ecfdf5;border-color:#bbf7d0}.gci-tone-green p{color:#166534}.gci-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.gci-top-candidates{padding:14px 14px 8px}.gci-top-list{gap:8px;margin-top:8px;display:grid}.gci-top-row{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.gci-top-row:hover{border-color:var(--border-strong);background:#f8fafc}.gci-top-grade{color:var(--navy);font-size:13px;font-weight:600}.gci-top-sub{color:var(--muted);margin-top:2px;font-size:11px}.gci-top-meta{color:var(--muted);align-items:center;gap:6px;display:flex}.gci-chip{border:1px solid var(--border);letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:650;line-height:1.15;display:inline-flex}.gci-chip-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.gci-chip-med{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.gci-chip-warn{color:#92400e;background:#fff7ed;border-color:#fcd9a8}.gci-chip-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.gci-chip-low{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.gci-chip-neutral{color:#475569;background:#f8fafc;border-color:#e2e8f0}.gci-chip-neutral,.gci-chip-strong{text-transform:none;letter-spacing:0}.gci-chip-strong{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.gci-chip-migration{color:#0f766e;text-transform:none;letter-spacing:0;background:#f0fdfa;border-color:#99f6e4}.gi-migration-equiv-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--accent);flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.gi-migration-equiv-section{background:color-mix(in oklch,var(--accent) 8%,var(--card))}}.gi-migration-equiv-card{flex-direction:column;gap:.5rem;display:flex}.gi-migration-equiv-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gi-migration-equiv-name{letter-spacing:-.018em;font-size:16px;font-weight:600}.gi-migration-equiv-notes,.gi-migration-equiv-sub{color:var(--muted-foreground);font-size:12px}.gi-migration-equiv-notes{margin:0;padding-left:1.125rem}.gi-migration-equiv-notes li+li{margin-top:.25rem}.gci-chip-near{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.gci-chip-family,.gci-chip-near{text-transform:none;letter-spacing:0}.gci-chip-family{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.gci-chip-needs{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.gci-chip-caveat,.gci-chip-needs{text-transform:none;letter-spacing:0}.gci-chip-caveat{color:#b45309;background:#fff7ed;border-color:#fcd9a8}.gci-cluster-profile{padding:14px 16px}.gci-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.gci-profile-grid>div{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:8px 10px}.gci-profile-value{color:#334155;margin-top:3px;font-size:12.5px;line-height:1.5}.gci-candidate-table-wrap{padding:14px 16px}.gci-table-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gci-match-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gci-match-filters button{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.gci-match-filters button:hover{color:var(--navy);border-color:var(--border-strong)}.gci-match-filters button.active{color:#fff;border-color:var(--navy);background:var(--surface-active)}.gci-table{margin-top:10px}.gci-table td,.gci-table th{vertical-align:top;padding:7px 8px;font-size:11.5px}.gci-table td:nth-child(3),.gci-table td:nth-child(4),.gci-table th:nth-child(3),.gci-table th:nth-child(4){min-width:170px}.gci-table td:nth-child(10),.gci-table th:nth-child(10){min-width:130px}.gci-table td .gci-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.gci-click-row{cursor:pointer}.gci-click-row:hover{background:#f8fafc}.gci-cand-name{color:var(--navy);font-size:12.5px;font-weight:600}.gci-cand-sub{color:var(--muted);margin-top:2px;font-size:11px}.gci-v2-preview{margin-top:14px;padding:14px 16px}.gci-v2-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.gci-v2-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:600}.gci-v2-title{color:var(--foreground);letter-spacing:-.018em;font-size:16px;font-weight:600;line-height:1.25}.gci-v2-subtitle{color:var(--muted);max-width:56ch;margin-top:4px;font-size:12px;line-height:1.45}.gci-v2-notice{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.45}.gci-v2-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.gci-v2-grid-excluded{margin-top:10px}.gci-v2-card{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.gci-v2-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gci-v2-grade{color:var(--foreground);font-size:14px;font-weight:600;line-height:1.3}.gci-v2-sub{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.gci-v2-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gci-v2-badge-reason,.gi-candidate-badge-reason{letter-spacing:.02em;color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.3}.gci-v2-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.gci-v2-meta dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600}.gci-v2-meta dd{color:#334155;margin:2px 0 0;font-size:11px;line-height:1.35}.gci-v2-wording{color:#334155;font-size:12px;line-height:1.45}.gci-v2-score-expl{margin:6px 0 0}.gci-v2-flow-helper,.gci-v2-score-expl{color:var(--muted-foreground,#64748b);font-size:11px;line-height:1.45}.gci-v2-flow-helper{margin:4px 0 0}.gci-v2-block ul{padding-left:16px}.gci-v2-block p,.gci-v2-block ul{color:#334155;margin:4px 0 0;font-size:12px;line-height:1.45}.gci-v2-excluded{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.gci-v2-excluded-toggle{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.gci-v2-excluded-toggle:hover{color:var(--foreground)}.gci-v2-diagnostics{border:1px solid var(--border);background:#f8fafc;border-radius:8px;margin-bottom:10px;padding:8px 10px}.gci-v2-diagnostics ul{padding-left:16px}.gci-v2-diagnostics p,.gci-v2-diagnostics ul{color:#334155;margin:4px 0 0;font-size:12px;line-height:1.45}.gci-v2-coverage{margin-top:12px;font-size:11px}.gci-v2-preview-embedded{padding:4px 0 0}.gci-bottom-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.gci-evidence-list,.gci-note-list,.gci-producer-list{gap:8px;margin-top:8px;display:grid}.gci-evidence-item,.gci-note-item,.gci-producer-item{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:9px 10px}.gci-evidence-head,.gci-producer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gci-evidence-head span:first-child,.gci-producer-head h3{color:var(--navy);font-size:12.5px;font-weight:600}.gci-evidence-item p,.gci-producer-meta{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.5}.gci-section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gci-market-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.gci-market-grid ul{gap:4px;margin-top:6px;padding-left:18px;display:grid}.gci-market-grid li{color:#334155;font-size:11.5px}.gci-chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gci-note-item{align-items:flex-start;gap:8px;display:flex}.gci-note-item svg{color:#0f766e;margin-top:1px}.gci-note-item span{color:#334155;font-size:12px;line-height:1.5}.gci-check-list{gap:5px;margin-top:8px;padding-left:18px;display:grid}.gci-check-list li{color:#334155;font-size:12px;line-height:1.45}.gci-drawer-backdrop{z-index:120;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.gci-drawer{background:var(--card);border-left:1px solid var(--border);width:560px;max-width:96vw;height:100%;padding:14px 16px 20px;overflow-y:auto;box-shadow:-8px 0 28px #0f172a38}.gci-drawer-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gci-drawer-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gci-drawer-title{color:var(--navy);letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:700}.gci-drawer-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.gci-icon-btn{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.gci-icon-btn:hover{color:var(--navy)}.gci-card{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-top:10px;padding:10px 11px}.gci-card-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.gci-card-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.gci-muted{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.5}.gci-mini-table{border-collapse:collapse;width:100%;margin-top:8px}.gci-mini-table td,.gci-mini-table th{border-bottom:1px solid var(--border);text-align:left;padding:6px 4px;font-size:11.5px}.gci-mini-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px}.gci-mini-table tbody tr:last-child td{border-bottom:none}.gci-drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}@media (max-width:1280px){.gci-layout-top{grid-template-columns:1fr}.gci-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.gci-bottom-grid,.gci-filter-row,.gci-market-grid,.gci-profile-grid{grid-template-columns:1fr}.gci-anchor-grid{grid-template-columns:1fr 1fr}}.si-stack{gap:16px;display:grid}.si-toolbar{gap:12px;display:grid}.si-toolbar-head{flex-wrap:wrap;justify-content:space-between;gap:12px}.si-search,.si-toolbar-head{align-items:center;display:flex}.si-search{flex:1;gap:10px;min-width:280px}.si-chip-row{flex-wrap:wrap;gap:8px;display:flex}.si-chip-btn{border:1px solid var(--border);background:var(--card);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.si-chip-btn.active{border-color:var(--teal);background:var(--teal-soft);color:var(--navy)}.si-tabs{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:10px;display:flex}.si-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px;font-size:12px;font-weight:700}.si-tabs button.active{color:var(--navy);border-bottom-color:var(--navy)}.si-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.si-grid-2{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.si-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.si-grid-asset{grid-template-columns:1.6fr 1fr;gap:12px;display:grid}.si-grid-company{grid-template-columns:220px 1fr;gap:12px;display:grid}.si-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:10px}.si-card-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.si-mini-muted{color:var(--muted);font-size:12px}.si-map{border:1px solid var(--border);border-radius:var(--radius-sm);background:radial-gradient(circle at 20% 35%,#e8edf5 0 18%,#0000 19%),radial-gradient(circle at 30% 62%,#e8edf5 0 13%,#0000 14%),radial-gradient(circle at 50% 34%,#e8edf5 0 12%,#0000 13%),radial-gradient(circle at 66% 42%,#e8edf5 0 12%,#0000 13%),radial-gradient(circle at 82% 49%,#e8edf5 0 16%,#0000 17%),#f7f9fc;height:280px;margin-top:10px;position:relative;overflow:hidden}.si-map.large{height:360px}.si-marker{background:var(--teal);cursor:pointer;border:2px solid #fff;border-radius:999px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #2563eb40}.si-marker.selected{box-shadow:0 0 0 3px #18243f47}.si-map-legend{color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:10px;position:absolute;bottom:14px;left:14px}.si-family-bars{gap:10px;margin-top:10px;display:grid}.si-family-bar-row{gap:6px;display:grid}.si-family-bar-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.si-family-bar-track{background:#eef1f6;border-radius:999px;height:8px;overflow:hidden}.si-family-bar-fill{border-radius:inherit;background:var(--blue);height:100%}.si-family-bar-fill.hdpe{background:#f59e0b}.si-family-bar-fill.ldpe{background:#10b981}.si-family-bar-fill.lldpe{background:#ef4444}.si-family-bar-fill.pp{background:#2563eb}.si-family-bar-fill.pvc{background:#06b6d4}.si-family-bar-fill.eva{background:#be185d}.si-family-bar-fill.pet{background:#6b7280}.si-list-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.si-list-row:last-child{border-bottom:0}.si-update-row{border-bottom:1px solid var(--border);padding:8px 0}.si-update-row:last-child{border-bottom:0}.si-update-head{justify-content:space-between;gap:8px;font-size:12px;font-weight:600;display:flex}.si-needs-review .si-mini-row{color:#b45309}.si-mini-row{color:var(--text);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.si-asset-list{gap:8px;margin-top:10px;display:grid}.si-asset-item{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-sm);cursor:pointer;width:100%;padding:10px}.si-asset-item.active,.si-asset-item:hover{background:var(--bg);border-color:var(--border-strong)}.si-asset-head{font-size:13px}.si-asset-foot,.si-asset-head{justify-content:space-between;align-items:center;display:flex}.si-asset-foot{margin-top:8px;font-size:12px}.si-company-list{gap:6px;margin-top:8px;display:grid}.si-company-item{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;width:100%;padding:8px}.si-company-item.active,.si-company-item:hover{background:var(--bg);border-color:#2563eb66}.si-company-name{color:var(--navy);font-size:13px;font-weight:700}.si-company-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.si-company-title{margin:0 0 4px;font-size:24px;line-height:1.2}.si-kpi-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.si-kpi-grid-compact>div{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.si-kpi-mini{color:var(--navy);margin-top:4px;font-size:18px;font-weight:700}.si-relevant-row,.si-site-row{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.si-relevant-row{gap:8px;display:grid}.si-relevant-row:hover,.si-site-row:hover{background:var(--bg)}.si-drawer-backdrop{z-index:70;background:#0f172a38;justify-content:flex-end;display:flex;position:fixed;inset:0}.si-drawer{background:var(--card);border-left:1px solid var(--border);align-content:start;gap:10px;width:min(520px,100%);height:100%;padding:16px;display:grid;overflow:auto}.si-drawer-head{justify-content:space-between;align-items:center;display:flex}.si-kpi-label-row{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.si-drawer-title{color:var(--navy);margin:2px 0 0;font-size:26px;line-height:1.1}.si-drawer-sub{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.si-family-row{border:1px solid var(--border);border-radius:10px;gap:6px;margin-top:8px;padding:8px;display:grid}.si-family-left{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1100px){.si-grid-3,.si-kpi-grid,.si-kpi-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.si-grid-2,.si-grid-asset,.si-grid-company{grid-template-columns:1fr}}.gi-workspace{gap:14px;display:grid}.gi-hero{padding:16px 18px}.gi-hero h1{letter-spacing:-.018em;color:var(--navy);font-size:20px;font-weight:600}.gi-hero-sub{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.45}.gi-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gi-tab-card{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.gi-tab-card:hover{border-color:var(--border-strong);background:var(--navy)}@supports (color:color-mix(in lab,red,red)){.gi-tab-card:hover{background:color-mix(in srgb,var(--navy) 3%,var(--card))}}.gi-tab-card:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:none}@supports (color:color-mix(in lab,red,red)){.gi-tab-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}}.gi-tab-card.active{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-tab-card.active{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.gi-tab-card.active{box-shadow:0 0 0 1px var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-tab-card.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 20%,transparent)}}.gi-tab-icon{background:var(--secondary,#f1f5f9);width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gi-tab-card.active .gi-tab-icon{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-tab-card.active .gi-tab-icon{background:color-mix(in srgb,var(--teal) 14%,var(--card))}}.gi-tab-card.active .gi-tab-icon{color:var(--teal)}.gi-tab-text{gap:2px;min-width:0;display:grid}.gi-tab-label{color:var(--navy);font-size:14px;font-weight:600}.gi-tab-sub{color:var(--muted);font-size:12px;line-height:1.35}.gi-tab-panel{gap:12px;display:grid}.gi-matching-layout{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start}.gi-panel{padding:14px 16px}.gi-panel-title{color:var(--navy);font-size:16px;font-weight:600}.gi-panel-sub{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.gi-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:500}.gi-search-combo{z-index:1;margin-top:10px;position:relative}.gi-search-combo.is-open{z-index:40}.gi-search-combo.is-collapsed{margin-top:10px}.gi-search-input-wrap{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:8px;width:100%;max-width:100%;padding:0 10px;transition:max-width .26s cubic-bezier(.4,0,.2,1),padding .22s,gap .22s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.gi-search-input-wrap.is-collapsed{cursor:pointer;width:36px;max-width:36px;color:var(--muted);justify-content:center;gap:0;padding:0}.gi-search-input-wrap.is-collapsed:focus-visible,.gi-search-input-wrap.is-collapsed:hover{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-search-input-wrap.is-collapsed:focus-visible,.gi-search-input-wrap.is-collapsed:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}}.gi-search-input-wrap.is-collapsed:focus-visible,.gi-search-input-wrap.is-collapsed:hover{outline:none}.gi-search-input-wrap.is-collapsed .gi-search-input{opacity:0;pointer-events:none;flex:0;width:0;min-width:0;padding:0!important}.gi-search-input-wrap.is-revealed .gi-search-input{opacity:1;transition:opacity .18s 60ms}.gi-search-input-wrap.open,.gi-search-input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-search-input-wrap.open,.gi-search-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}}.gi-search-input{flex:1;width:100%;min-width:0;box-shadow:none!important;border:none!important;padding-left:0!important;padding-right:0!important}.gi-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px;line-height:0}@media (prefers-reduced-motion:reduce){.gi-search-input-wrap,.gi-search-input-wrap.is-revealed .gi-search-input{transition:none}}.gi-search-dropdown{z-index:50;border:1px solid var(--border);background:var(--card);border-radius:8px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0f172a1f}[data-theme=dark] .gi-search-dropdown,[data-theme=dark] .gi-search-empty{background:linear-gradient(180deg,var(--glass-highlight),transparent 42%),var(--glass-bg-strong);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow),0 12px 28px #00000059;-webkit-backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate));backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate))}.gi-search-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.gi-search-option:hover{background:var(--secondary,#f8fafc)}.gi-search-option-name{color:var(--navy);font-size:14px;font-weight:600}.gi-search-option-sub{color:var(--muted);margin-top:2px;font-size:11px}.gi-search-empty{z-index:50;border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:12px;position:absolute;top:calc(100% + 4px);left:0;right:0}.gi-profile-card{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.gi-profile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gi-grade-title{color:var(--navy);letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:600}.gi-grade-sub{color:var(--muted);margin-top:2px;font-size:12px}.gi-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}.gi-profile-grid.compact{grid-template-columns:1fr}.gi-profile-grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600}.gi-profile-grid dd{color:var(--navy);margin:2px 0 0;font-size:14px;font-weight:500}.gi-matching-results{gap:10px;display:grid}.gi-results-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gi-candidate-count{color:var(--muted);white-space:nowrap;font-size:12px}.gi-scope-filters{flex-wrap:wrap;gap:6px;display:flex}.gi-family-chips button,.gi-scope-filters button{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.gi-family-chips button:hover,.gi-scope-filters button:hover{border-color:var(--border-strong);color:var(--navy)}.gi-family-chips button.active,.gi-scope-filters button.active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-family-chips button.active,.gi-scope-filters button.active{border-color:color-mix(in srgb,var(--teal) 42%,var(--border))}}.gi-family-chips button.active,.gi-scope-filters button.active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-family-chips button.active,.gi-scope-filters button.active{background:color-mix(in srgb,var(--teal) 14%,var(--card))}}.gi-family-chips button.active,.gi-scope-filters button.active{color:var(--navy)}.gi-candidate-list{gap:8px;display:grid}.gi-candidate-row{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:10px;padding:10px 12px;display:grid}button.gi-candidate-row{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}button.gi-candidate-row:focus-visible,button.gi-candidate-row:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){button.gi-candidate-row:focus-visible,button.gi-candidate-row:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}button.gi-candidate-row:focus-visible,button.gi-candidate-row:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){button.gi-candidate-row:focus-visible,button.gi-candidate-row:hover{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}button.gi-candidate-row:focus-visible,button.gi-candidate-row:hover{outline:none}.gi-candidate-compare-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:10px;font-weight:500}button.gi-candidate-row:focus-visible .gi-candidate-compare-hint,button.gi-candidate-row:hover .gi-candidate-compare-hint{color:var(--teal)}.gi-candidate-name{color:var(--navy);font-size:14px;font-weight:600}.gi-candidate-sub{color:var(--muted);margin-top:2px;font-size:11px}.gi-candidate-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gi-candidate-metrics{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:12px;display:flex}.gi-candidate-metrics em{color:var(--navy);font-variant-numeric:tabular-nums;font-style:normal}.gi-candidate-migration-note{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.4}.gi-candidate-badges{margin-top:6px}.gi-candidate-score{justify-items:end;gap:4px;display:grid}.gi-score-bar{background:var(--secondary,#e2e8f0);border-radius:999px;width:72px;height:6px;overflow:hidden}.gi-score-bar>span{border-radius:999px;height:100%;display:block}.gi-score-confident>span{background:var(--success,#10b981)}.gi-score-high>span{background:#f59e0b}.gi-score-mid>span{background:#f97316}.gi-score-low>span{background:#ef4444}.gi-candidate-score-label{color:var(--navy);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.gi-candidate-similarity-label{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.gi-ordering-note{color:var(--muted-foreground);margin:2px 0 6px;font-size:12px}.gi-results-empty{text-align:center;color:var(--muted);padding:28px 16px;font-size:14px}.gi-notice{border:1px solid var(--border);background:var(--secondary,#f8fafc);border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.gi-notice{background:color-mix(in srgb,var(--secondary,#f8fafc) 80%,var(--card))}}.gi-notice{color:var(--navy);font-size:12px}.gi-notice p{color:var(--muted);margin:6px 0 0}.gi-notice-unsupported-family{border-color:var(--chart-eva,#d946ef)}@supports (color:color-mix(in lab,red,red)){.gi-notice-unsupported-family{border-color:color-mix(in srgb,var(--chart-eva,#d946ef) 18%,var(--border))}}.gi-notice-unsupported-family{background:var(--secondary,#f8fafc)}@supports (color:color-mix(in lab,red,red)){.gi-notice-unsupported-family{background:color-mix(in srgb,var(--secondary,#f8fafc) 92%,var(--card))}}.gi-compare-verdict-unsupported{border:1px dashed var(--border);background:var(--secondary,#f8fafc);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.gi-compare-verdict-unsupported-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);text-align:center;padding:0 8px;font-size:11px;font-weight:600;line-height:1.3}.gi-compare-verdict-blocked{border:1px solid var(--destructive,#dc2626);border-radius:999px;width:96px;height:96px}@supports (color:color-mix(in lab,red,red)){.gi-compare-verdict-blocked{border:1px solid color-mix(in srgb,var(--destructive,#dc2626) 28%,var(--border))}}.gi-compare-verdict-blocked{background:var(--destructive,#dc2626);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.gi-compare-verdict-blocked{background:color-mix(in srgb,var(--destructive,#dc2626) 6%,var(--secondary,#f8fafc))}}.gi-compare-verdict-blocked-label{letter-spacing:.08em;text-transform:uppercase;color:var(--destructive,#b91c1c);text-align:center;padding:0 10px;font-size:10px;font-weight:700;line-height:1.25}.gi-score-blocked{--gi-verdict-accent:var(--destructive,#dc2626)}.gi-compare-coverage-line-reference-only{color:var(--muted-foreground);font-style:normal}.paper-engine-list{gap:10px;display:grid}.paper-engine-card{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:10px;padding:10px 12px}button.paper-engine-card-action{cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .12s,background-color .12s}button.paper-engine-card-action:focus-visible,button.paper-engine-card-action:hover{border-color:var(--accent,#0d9488);outline:none}.paper-engine-basics{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 14px;margin-top:6px;font-size:12px;display:flex}.paper-engine-basics em{color:var(--foreground);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.paper-engine-basics em.paper-score.is-green{color:var(--success)}.paper-engine-basics em.paper-score.is-amber{color:var(--warning)}.paper-engine-basics em.paper-score.is-neutral{color:var(--muted-foreground)}.paper-engine-basics em.paper-score.is-red{color:var(--destructive)}.paper-engine-basics em.paper-score.is-muted{opacity:.78;background:0 0;border:1px solid;border-radius:4px;padding:0 4px;font-weight:500}.paper-engine-basics em.paper-score{cursor:help}.paper-engine-rank-note{max-width:52rem;margin-top:4px}.key-param-ticks{flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.key-param-tick{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);cursor:help;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.key-param-tick-glyph{font-size:10px;line-height:1}.key-param-tick.is-close{color:var(--success)}.key-param-tick.is-caution{color:var(--warning)}.key-param-tick.is-mismatch{color:var(--destructive)}.key-param-tick.is-missing{color:var(--muted-foreground)}.flow-empty-recommended{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:8px;margin:8px 0 10px;padding:8px 10px;font-size:13px;line-height:1.45}.flow-exclusion-summary{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.flow-exclusion-summary ul{color:var(--muted-foreground);margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.45}.paper-engine-score-legend{letter-spacing:.025em;text-transform:uppercase;color:var(--muted-foreground);margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.35}.paper-engine-reason-group{margin-top:8px}.paper-engine-reason-group ul{color:var(--muted-foreground);margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.4}.grade-dossier-block,.paper-explained,.paper-machine-view{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.grade-dossier-toggle,.paper-explained-toggle{cursor:pointer;width:100%;color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.grade-dossier-toggle:focus-visible,.grade-dossier-toggle:hover,.paper-explained-toggle:focus-visible,.paper-explained-toggle:hover{color:var(--accent,#0d9488);outline:none}.grade-dossier-body,.paper-explained-body,.paper-machine-body{margin-top:8px}.grade-dossier-prose{color:var(--foreground);white-space:pre-wrap;font-size:12px;line-height:1.45}.paper-compare-link{color:var(--accent,#0d9488);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;font-weight:500}.paper-compare-link:focus-visible,.paper-compare-link:hover{outline:none;text-decoration:underline}.gi-diagnostics{border:1px solid var(--border);background:var(--secondary,#f8fafc);border-radius:8px;padding:8px 10px;font-size:12px}.gi-diagnostics ul{margin:4px 0 0;padding-left:16px}.gi-footnote{color:var(--muted);font-size:11px}.gi-capability-note{max-width:72ch;margin-top:6px;line-height:1.45}.gi-capability-banner{color:var(--muted-foreground,var(--muted));border:1px solid var(--border);background:var(--secondary,#f8fafc);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.gi-db-scope-note{color:var(--muted);font-size:11px;font-weight:400}.gi-compare-layout{gap:12px}.gi-compare-selectors{z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.gi-compare-slot{padding:14px 16px;overflow:visible}.gi-compare-body{z-index:1;gap:12px;display:grid;position:relative}.gi-compare-selected{gap:4px;margin-top:10px;display:grid}.gi-swap-btn{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-top:28px;display:inline-flex}.gi-swap-btn:hover{border-color:var(--teal);color:var(--teal)}.gi-compare-empty{text-align:center;color:var(--muted);padding:28px 20px;font-size:14px}.gi-compare-searching-hint{color:var(--muted);text-align:center;margin:0;padding:8px 4px 4px;font-size:12px}.gi-compare-verdict-card{--gi-verdict-accent:#2563eb;--gi-verdict-surface:#f7fbff;--gi-verdict-border:#dbe8f6;--gi-verdict-badge-bg:#eaf3ff;--gi-verdict-badge-border:#bfdbfe;--gi-verdict-badge-text:#1d4ed8;--gi-verdict-callout-bg:#eef6ff;--gi-verdict-callout-border:#bfdbfe;--gi-verdict-callout-text:#1e3a8a;--gi-verdict-gauge-value:var(--navy);border:1px solid var(--gi-verdict-border);border-radius:var(--radius-lg,12px);background:var(--gi-verdict-surface);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.gi-compare-verdict-card.is-tone-confident{--gi-verdict-accent:var(--success,#10b981);--gi-verdict-surface:#f0fdf4;--gi-verdict-border:#bbf7d0;--gi-verdict-badge-bg:#ecfdf5;--gi-verdict-badge-border:#a7f3d0;--gi-verdict-badge-text:#047857;--gi-verdict-callout-bg:#ecfdf5;--gi-verdict-callout-border:#a7f3d0;--gi-verdict-callout-text:#065f46;--gi-verdict-gauge-value:#047857}.gi-compare-verdict-card.is-tone-high{--gi-verdict-accent:#f59e0b;--gi-verdict-surface:#fffbeb;--gi-verdict-border:#fde68a;--gi-verdict-badge-bg:#fef3c7;--gi-verdict-badge-border:#fcd34d;--gi-verdict-badge-text:#b45309;--gi-verdict-callout-bg:#fffbeb;--gi-verdict-callout-border:#fde68a;--gi-verdict-callout-text:#92400e;--gi-verdict-gauge-value:#b45309}.gi-compare-verdict-card.is-tone-mid{--gi-verdict-accent:#f97316;--gi-verdict-surface:#fff7ed;--gi-verdict-border:#fed7aa;--gi-verdict-badge-bg:#ffedd5;--gi-verdict-badge-border:#fdba74;--gi-verdict-badge-text:#c2410c;--gi-verdict-callout-bg:#fff7ed;--gi-verdict-callout-border:#fed7aa;--gi-verdict-callout-text:#9a3412;--gi-verdict-gauge-value:#c2410c}.gi-compare-verdict-card.is-tone-low{--gi-verdict-accent:#ef4444;--gi-verdict-surface:#fef2f2;--gi-verdict-border:#fecaca;--gi-verdict-badge-bg:#fee2e2;--gi-verdict-badge-border:#fca5a5;--gi-verdict-badge-text:#b91c1c;--gi-verdict-callout-bg:#fef2f2;--gi-verdict-callout-border:#fecaca;--gi-verdict-callout-text:#991b1b;--gi-verdict-gauge-value:#b91c1c}.gi-compare-verdict-top{align-items:flex-start;gap:14px;display:flex}.gi-compare-verdict-gauge{flex-shrink:0;width:88px;height:88px;position:relative}.gi-compare-verdict-donut{width:88px;height:88px;display:block}.gi-compare-verdict-gauge-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.gi-compare-verdict-gauge-value{letter-spacing:-.02em;color:var(--gi-verdict-gauge-value,var(--navy));font-size:22px;font-weight:600;line-height:1}.gi-compare-verdict-gauge-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.gi-compare-verdict-head{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gi-compare-verdict-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gi-compare-verdict-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--gi-verdict-badge-text);background:var(--gi-verdict-badge-bg);border:1px solid var(--gi-verdict-badge-border);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.gi-compare-verdict-badge svg{color:var(--gi-verdict-accent);flex-shrink:0}.gi-compare-verdict-pair{color:var(--muted-foreground);font-size:12px}.gi-compare-verdict-headline{letter-spacing:-.018em;color:var(--navy);margin:0;font-size:16px;font-weight:600;line-height:1.35}.gci-v2-additive-caution,.gi-candidate-additive-caution,.gi-compare-verdict-additive-caution{color:var(--navy);border-left:2px solid var(--accent,#0d9488);margin:6px 0 0;padding-left:8px;font-size:12px;font-weight:600;line-height:1.35}.gi-compare-verdict-score-expl{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;line-height:1.45}.gi-compare-verdict-mapping-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.gi-compare-verdict-mapping-sub{font-size:11px}.gi-compare-verdict-callout{border:1px solid var(--gi-verdict-callout-border);background:var(--gi-verdict-callout-bg);color:var(--gi-verdict-callout-text);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.gi-compare-verdict-callout svg{color:var(--gi-verdict-accent);flex-shrink:0;margin-top:1px}.gi-compare-verdict-points{border-top:1px solid var(--gi-verdict-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding-top:10px;display:grid}.gi-compare-verdict-points ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.gi-compare-verdict-points li{color:var(--foreground);padding-left:12px;font-size:13px;line-height:1.45;position:relative}.gi-compare-verdict-points li:before{content:"";background:var(--gi-verdict-accent);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0;transform:translateY(-50%)}[data-theme=dark] .gi-compare-verdict-card{background:var(--gi-verdict-surface)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-compare-verdict-card{background:color-mix(in srgb,var(--gi-verdict-surface) 55%,var(--card))}}[data-theme=dark] .gi-compare-verdict-card{border-color:var(--gi-verdict-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-compare-verdict-card{border-color:color-mix(in srgb,var(--gi-verdict-border) 70%,var(--border))}}[data-theme=dark] .gi-compare-verdict-gauge-value{color:var(--gi-verdict-gauge-value,var(--foreground))}[data-theme=dark] .gi-compare-verdict-headline{color:var(--foreground)}[data-theme=dark] .gi-compare-verdict-badge{background:var(--gi-verdict-badge-bg)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-compare-verdict-badge{background:color-mix(in srgb,var(--gi-verdict-badge-bg) 45%,var(--card))}}[data-theme=dark] .gi-compare-verdict-badge{border-color:var(--gi-verdict-badge-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-compare-verdict-badge{border-color:color-mix(in srgb,var(--gi-verdict-badge-border) 55%,var(--border))}}[data-theme=dark] .gi-compare-verdict-badge{color:var(--gi-verdict-badge-text)}[data-theme=dark] .gi-compare-verdict-callout{background:var(--gi-verdict-callout-bg)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-compare-verdict-callout{background:color-mix(in srgb,var(--gi-verdict-callout-bg) 40%,var(--card))}}[data-theme=dark] .gi-compare-verdict-callout{border-color:var(--gi-verdict-callout-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-compare-verdict-callout{border-color:color-mix(in srgb,var(--gi-verdict-callout-border) 55%,var(--border))}}[data-theme=dark] .gi-compare-verdict-callout{color:var(--gi-verdict-callout-text)}[data-theme=dark] .gi-compare-verdict-points{border-top-color:var(--gi-verdict-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-compare-verdict-points{border-top-color:color-mix(in srgb,var(--gi-verdict-border) 70%,var(--border))}}@media (max-width:720px){.gi-compare-verdict-top{text-align:center;flex-direction:column;align-items:center}.gi-compare-verdict-meta{justify-content:center}.gi-compare-verdict-points{grid-template-columns:1fr}}.gi-verdict-banner{color:#e2e8f0;background:linear-gradient(#ffffff12,#0000 38%),#18243f;border:1px solid #29467b;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #0f172a2e}.gi-verdict-banner>svg{color:#fbbf24;flex-shrink:0;margin-top:2px}.gi-verdict-title{color:#f8fafc;font-size:16px;font-weight:600;line-height:1.35}.gi-verdict-bullets{color:#cbd5e1;margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.55}.gi-verdict-bullets li+li{margin-top:4px}.gi-verdict-confirmed-migration{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-verdict-confirmed-migration{border-color:color-mix(in srgb,var(--teal) 36%,var(--border))}}.gi-verdict-confirmed-migration{background:var(--card);color:var(--foreground);box-shadow:none}.gi-verdict-confirmed-migration>svg{color:var(--teal)}.gi-verdict-confirmed-migration .gi-verdict-title{color:var(--foreground)}.gi-verdict-confirmed-migration .gi-verdict-bullets{color:var(--muted-foreground)}.gi-verdict-headline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gi-mapping-confidence{color:var(--muted-foreground);margin-top:4px;font-size:12px}.gi-mapping-confidence-note{font-size:11px}.gi-supporting-tech-label{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted-foreground);margin-bottom:4px;font-size:11px;font-weight:600;display:block}[data-theme=dark] .gi-verdict-banner{border-color:var(--teal);background:linear-gradient(#ffffff14,#0000 42%),#132b4a}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-verdict-banner{border-color:color-mix(in srgb,var(--teal) 32%,#ffffff2e)}}[data-theme=dark] .gi-verdict-banner{box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffff14}[data-theme=dark] .gi-verdict-banner>svg{color:var(--status-warning-text,#fcd34d)}[data-theme=dark] .gi-verdict-title{color:#f8fafc}[data-theme=dark] .gi-verdict-bullets{color:#cbd5e1}[data-theme=dark] .gi-calc-row{color:var(--text-secondary)}[data-theme=dark] .gi-calc-row strong{color:var(--text-primary)}.gi-calc-row{color:var(--muted);flex-wrap:wrap;gap:12px 20px;font-size:12px;display:flex}.gi-compare-table-wrap{padding:14px 16px}.gi-compare-tech-panel{border:1px solid var(--border);background:var(--card);border-radius:0;margin-top:12px}.gi-compare-tech-head{border-bottom:1px solid var(--border);padding:10px 12px 8px}.gi-compare-tech-head .gi-panel-title{margin:0;font-size:14px}.gi-compare-tech-head .gi-panel-sub{margin:2px 0 0;font-size:12px}.gi-compare-tech-head .gi-compare-coverage-line{margin:6px 0 0;padding:0}.gi-compare-tech-head .gi-compare-supplier-note{border-bottom:none;margin:6px 0 0;padding:0}.gi-compare-supplier-note{border-bottom:1px solid var(--border);color:var(--muted-foreground);background:0 0;border-radius:0;margin:0;padding:6px 12px;font-size:11px;font-style:italic;line-height:1.4}.gi-compare-table-scientific{overflow-x:auto}.gi-compare-table-scientific .gi-compare-table{border:none;border-radius:0;margin:0}.gi-compare-table-scientific .gi-compare-table td,.gi-compare-table-scientific .gi-compare-table th{border-radius:0}.gi-compare-partition-row td{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:var(--border);padding:6px 12px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.gi-compare-partition-row td{background:color-mix(in srgb,var(--border) 35%,var(--card))}}.gi-compare-partition-row td{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gi-compare-partition-count{color:var(--muted-foreground);margin-left:4px;font-weight:500}.gi-compare-coverage-line{color:var(--muted-foreground);margin:0;padding:0 12px 8px;font-size:12px;line-height:1.45}.gi-compare-table-dynamic td,.gi-compare-table-dynamic th{vertical-align:top;font-size:12px}.gi-compare-table-dynamic th{white-space:nowrap;font-size:11px}.gi-compare-delta{color:var(--foreground);font-size:12px}.gi-compare-meta{color:var(--muted-foreground);max-width:160px;font-size:11px}.gi-compare-onesided{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin-top:12px}.gi-compare-onesided summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:8px 12px;font-size:11px;font-weight:600;list-style:none}.gi-compare-onesided summary::-webkit-details-marker{display:none}.gi-compare-table-onesided td,.gi-compare-table-onesided th{font-size:12px}.gi-compare-col-head{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.gi-compare-col-supplier{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;font-weight:500;line-height:1.25}.gi-compare-col-grade-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.gi-compare-col-grade{letter-spacing:-.012em;color:var(--foreground);text-transform:none;font-size:13px;font-weight:600;line-height:1.25}.gi-compare-selected .gi-compare-col-grade{letter-spacing:-.018em;font-size:16px}.gi-compare-selected .gi-compare-col-head{margin-bottom:4px}.gi-compare-evidence-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;cursor:help;border:1px solid;border-radius:2px;align-items:center;gap:3px;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.35;display:inline-flex}.gi-compare-evidence--seed_public_only{color:var(--muted-foreground);border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.gi-compare-evidence--seed_public_only{border-color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}}.gi-compare-evidence--tds_enriched{color:var(--teal,#0d9488);border-color:var(--teal,#0d9488)}@supports (color:color-mix(in lab,red,red)){.gi-compare-evidence--tds_enriched{border-color:color-mix(in srgb,var(--teal,#0d9488) 45%,transparent)}}.gi-compare-evidence--tds_approved{color:#1e40af;border-color:#1e40af73}.gi-compare-evidence--legacy{color:var(--muted-foreground);border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.gi-compare-evidence--legacy{border-color:color-mix(in srgb,var(--muted-foreground) 45%,transparent)}}.gi-compare-evidence-badge:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.gi-compare-table td,.gi-compare-table th{font-size:13px}.gi-assess{align-items:center;gap:6px;font-size:12px;display:inline-flex}.gi-assess-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.gi-assess-match .gi-assess-dot{background:#16a34a}.gi-assess-differs .gi-assess-dot{background:#ef4444}.gi-assess-missing .gi-assess-dot{background:#94a3b8}.gi-assess-neutral .gi-assess-dot{background:#64748b}.gi-compare-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gi-summary-block{padding:12px 14px}.gi-summary-block ul{color:var(--muted);margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.45}.gi-tds-note{font-style:italic}.gi-profile-status{color:var(--muted-foreground);margin-top:6px;font-size:12px}.gi-profile-status-warn{color:var(--destructive)}.gi-db-toolbar{gap:10px;padding:12px 14px;display:grid}.gi-db-search{align-items:center;gap:8px;display:flex}.gi-db-search-icon{color:var(--muted);flex-shrink:0}.gi-db-search:focus-within .gi-db-search-icon{color:var(--teal)}.gi-family-chips{flex-wrap:wrap;gap:6px;display:flex}.gi-family-chips button:focus-visible{box-shadow:0 0 0 2px var(--teal);outline:none}@supports (color:color-mix(in lab,red,red)){.gi-family-chips button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 22%,transparent)}}.gi-db-count{color:var(--muted);margin-bottom:6px;font-size:12px}.gi-db-table-card{border-radius:10px;padding:0;overflow:hidden}.gi-db-table-empty{margin:0;padding:16px}.gi-db-table-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:var(--secondary);grid-template-columns:minmax(120px,1.35fr) minmax(88px,.95fr) minmax(68px,.7fr) minmax(80px,.8fr) minmax(0,1.35fr) minmax(44px,.42fr) minmax(48px,.42fr) 24px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:600;display:grid}@supports (color:color-mix(in lab,red,red)){.gi-db-table-head{background:color-mix(in srgb,var(--secondary) 45%,var(--card))}}.gi-db-table-head span:nth-child(n+6):nth-child(-n+7){text-align:right}.gi-db-list{gap:0;display:grid}.gi-db-row{border:none;border-bottom:1px solid var(--border);background:var(--card);border-radius:0;transition:background .12s;overflow:hidden}.gi-db-row:last-child{border-bottom:none}.gi-db-row.open{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-row.open{background:color-mix(in srgb,var(--teal) 4%,var(--card))}}.gi-db-row.open{box-shadow:inset 3px 0 0 var(--teal)}.gi-db-row-head{cursor:pointer;text-align:left;width:100%;min-height:38px;color:inherit;background:0 0;border:none;grid-template-columns:minmax(120px,1.35fr) minmax(88px,.95fr) minmax(68px,.7fr) minmax(80px,.8fr) minmax(0,1.35fr) minmax(44px,.42fr) minmax(48px,.42fr) 24px;align-items:center;gap:8px;padding:6px 12px;transition:background .12s;display:grid}.gi-db-row-head:hover{background:var(--navy)}@supports (color:color-mix(in lab,red,red)){.gi-db-row-head:hover{background:color-mix(in srgb,var(--navy) 3%,var(--card))}}.gi-db-row-head:focus-visible{background:var(--teal);outline:none}@supports (color:color-mix(in lab,red,red)){.gi-db-row-head:focus-visible{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.gi-db-row-head:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-row-head:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--teal) 24%,transparent)}}.gi-db-row .polymer-badge{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:2px 6px;font-size:10px;font-weight:700;overflow:hidden}.gi-db-col,.gi-db-col-grade{min-width:0}.gi-db-col-supplier{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.gi-db-col-source{min-width:0;font-size:11px}.gi-db-source-pill{border:1px solid var(--border);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.gi-db-source-seed{color:var(--muted-foreground);background:var(--navy)}@supports (color:color-mix(in lab,red,red)){.gi-db-source-seed{background:color-mix(in srgb,var(--navy) 3%,var(--card))}}.gi-db-source-enriched{color:var(--foreground);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-source-enriched{border-color:color-mix(in srgb,var(--teal) 28%,var(--border))}}.gi-db-source-enriched{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-source-enriched{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.gi-db-source-approved{color:var(--foreground);border-color:var(--chart-pp,#2563eb)}@supports (color:color-mix(in lab,red,red)){.gi-db-source-approved{border-color:color-mix(in srgb,var(--chart-pp,#2563eb) 24%,var(--border))}}.gi-db-source-approved{background:var(--chart-pp,#2563eb)}@supports (color:color-mix(in lab,red,red)){.gi-db-source-approved{background:color-mix(in srgb,var(--chart-pp,#2563eb) 8%,var(--card))}}.gi-db-col-app{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gi-db-col-num{font-variant-numeric:tabular-nums;text-align:right;color:var(--foreground);font-size:12px}.gi-db-resin-pill{border:1px solid var(--border);letter-spacing:.02em;max-width:100%;color:var(--muted-foreground);background:var(--navy);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gi-db-resin-pill{background:color-mix(in srgb,var(--navy) 3%,var(--card))}}.gi-db-name,.gi-db-resin-pill{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gi-db-name{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.25}.gi-db-name-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.gi-db-name-row .gi-db-name{min-width:0}.gi-import-quality-badge{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.gi-import-quality-clean{color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-import-quality-clean{color:color-mix(in srgb,var(--teal) 85%,var(--foreground))}}.gi-import-quality-clean{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-import-quality-clean{border-color:color-mix(in srgb,var(--teal) 32%,var(--border))}}.gi-import-quality-clean{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-import-quality-clean{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.gi-import-quality-warn{color:var(--chart-hdpe,#ea580c)}@supports (color:color-mix(in lab,red,red)){.gi-import-quality-warn{color:color-mix(in srgb,var(--chart-hdpe,#ea580c) 80%,var(--foreground))}}.gi-import-quality-warn{border-color:var(--chart-hdpe,#ea580c)}@supports (color:color-mix(in lab,red,red)){.gi-import-quality-warn{border-color:color-mix(in srgb,var(--chart-hdpe,#ea580c) 28%,var(--border))}}.gi-import-quality-warn{background:var(--chart-hdpe,#ea580c)}@supports (color:color-mix(in lab,red,red)){.gi-import-quality-warn{background:color-mix(in srgb,var(--chart-hdpe,#ea580c) 8%,var(--card))}}.gi-import-quality-count{font-variant-numeric:tabular-nums;font-weight:700}.gi-import-quality-badge-inline{vertical-align:middle;margin-left:8px}.gi-import-quality-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:12px;padding:12px}.gi-import-quality-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.gi-import-quality-panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.gi-import-quality-flag-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gi-import-quality-flag-chip{border:1px solid var(--border);background:var(--navy);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.gi-import-quality-flag-chip{background:color-mix(in srgb,var(--navy) 2%,var(--card))}}.gi-import-quality-flag-code{color:var(--foreground);font-size:12px}.gi-import-quality-flag-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.gi-import-quality-btn{height:28px;padding:0 10px;font-size:12px}.gi-import-quality-error{color:var(--destructive,#b91c1c);margin:0 0 8px;font-size:12px}.gi-import-quality-panel-head-right{align-items:center;gap:8px;display:inline-flex}.gi-import-quality-autocleared{color:var(--teal);margin:0 0 8px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.gi-import-quality-autocleared{color:color-mix(in srgb,var(--teal) 85%,var(--foreground))}}.gi-import-quality-flag-main{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.gi-import-quality-flag-label{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.35}.gi-import-quality-flag-target{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:12px;line-height:1.35;display:inline}button.gi-import-quality-flag-target{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.gi-import-quality-flag-target:hover{color:var(--foreground)}.gi-db-prop-table tr.gi-db-prop-row--flagged>td{background:var(--chart-hdpe,#ea580c)}@supports (color:color-mix(in lab,red,red)){.gi-db-prop-table tr.gi-db-prop-row--flagged>td{background:color-mix(in srgb,var(--chart-hdpe,#ea580c) 7%,var(--card))}}.gi-db-prop-table tr.gi-db-prop-row--flagged>td:first-child{box-shadow:inset 2px 0 0 var(--chart-hdpe,#ea580c)}@supports (color:color-mix(in lab,red,red)){.gi-db-prop-table tr.gi-db-prop-row--flagged>td:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--chart-hdpe,#ea580c) 65%,var(--card))}}.gi-db-prop-flag-dot{background:var(--chart-hdpe,#ea580c);border-radius:999px;width:6px;height:6px;margin-left:6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.gi-db-prop-flag-dot{background:color-mix(in srgb,var(--chart-hdpe,#ea580c) 80%,var(--card))}}.gi-db-prop-flag-dot{vertical-align:middle}.gi-db-prop-table tr.gi-db-prop-row--locate>td{background:var(--chart-hdpe,#ea580c)}@supports (color:color-mix(in lab,red,red)){.gi-db-prop-table tr.gi-db-prop-row--locate>td{background:color-mix(in srgb,var(--chart-hdpe,#ea580c) 16%,var(--card))}}.gi-db-prop-table tr.gi-db-prop-row--locate>td{transition:background .3s}.app-dialog-backdrop{z-index:240;background:var(--navy);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.app-dialog-backdrop{background:color-mix(in srgb,var(--navy) 34%,transparent)}}.app-dialog{border:1px solid var(--border);background:var(--card);width:min(440px,100%);max-height:min(80vh,640px);box-shadow:0 12px 32px var(--navy);border-radius:12px;padding:16px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.app-dialog{box-shadow:0 12px 32px color-mix(in srgb,var(--navy) 18%,transparent)}}.app-dialog-title{color:var(--foreground);margin-bottom:6px;font-size:14px;font-weight:600}.app-dialog-message{color:var(--muted-foreground);white-space:pre-line;margin:0 0 10px;font-size:13px;line-height:1.5}.app-dialog-form{margin-bottom:12px}.app-dialog-input{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--foreground);border-radius:8px;padding:0 10px;font-size:14px}.app-dialog-input::placeholder{color:var(--muted)}.app-dialog-input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring);outline:none}@supports (color:color-mix(in lab,red,red)){.app-dialog-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent)}}.app-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.app-dialog-btn{padding:8px 12px;font-size:13px}.gi-flag-fix-dialog{width:min(560px,100%)}.gi-flag-fix-pair-note{color:var(--muted-foreground);margin:0 0 10px;font-size:12px}.gi-flag-fix-targets{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.gi-flag-fix-target{border:1px solid var(--border);background:var(--navy);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.gi-flag-fix-target{background:color-mix(in srgb,var(--navy) 2%,var(--card))}}.gi-flag-fix-target-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.gi-flag-fix-target-name{color:var(--foreground);font-size:13px;font-weight:600}.gi-flag-fix-target-role{border:1px solid var(--border);background:var(--secondary,var(--slate-soft));letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.gi-flag-fix-target-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px 12px;margin:0 0 8px;display:grid}.gi-flag-fix-target-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.gi-flag-fix-target-facts dd{color:var(--foreground);margin:1px 0 0;font-size:13px}.gi-flag-fix-target-facts dd.tabular{font-variant-numeric:tabular-nums}.gi-flag-fix-target-form{gap:8px;display:flex}.gi-flag-fix-input{flex:auto}.gi-db-sub{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.gi-db-chevron,.gi-db-open-icon{width:20px;height:20px;color:var(--muted-foreground);background:var(--navy);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gi-db-chevron,.gi-db-open-icon{background:color-mix(in srgb,var(--navy) 4%,var(--card))}}.gi-db-chevron,.gi-db-open-icon{flex-shrink:0;justify-self:end}.gi-db-row-head:hover .gi-db-chevron,.gi-db-row-head:hover .gi-db-open-icon{color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-row-head:hover .gi-db-chevron,.gi-db-row-head:hover .gi-db-open-icon{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.gi-db-detail{border-top:1px solid var(--border);background:var(--navy);padding:0 12px 12px}@supports (color:color-mix(in lab,red,red)){.gi-db-detail{background:color-mix(in srgb,var(--navy) 2%,transparent)}}.gi-db-lightbox-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gi-db-lightbox{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(960px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 50px #10182838}.gi-db-lightbox-head{border-bottom:1px solid var(--border);background:var(--secondary);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-head{background:color-mix(in srgb,var(--secondary) 35%,var(--card))}}.gi-db-lightbox-head{flex-shrink:0}.gi-db-lightbox-head--pp{background:#eaf3ff;border-bottom-color:#2563eb}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-head--pp{border-bottom-color:color-mix(in srgb,#2563eb 22%,var(--border))}}.gi-db-lightbox-head--hdpe{background:#fff7e8;border-bottom-color:#c2740a}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-head--hdpe{border-bottom-color:color-mix(in srgb,#c2740a 22%,var(--border))}}.gi-db-lightbox-head--ldpe{background:#ecfdf5;border-bottom-color:#087f5b}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-head--ldpe{border-bottom-color:color-mix(in srgb,#087f5b 22%,var(--border))}}.gi-db-lightbox-head--lldpe{background:#fef2f2;border-bottom-color:#b91c1c}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-head--lldpe{border-bottom-color:color-mix(in srgb,#b91c1c 22%,var(--border))}}.gi-db-lightbox-head--eva{background:#fdf2f8;border-bottom-color:#be185d}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-head--eva{border-bottom-color:color-mix(in srgb,#be185d 22%,var(--border))}}.gi-db-lightbox-head--pe{background:#f3f4f6;border-bottom-color:#374151}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-head--pe{border-bottom-color:color-mix(in srgb,#374151 18%,var(--border))}}.gi-db-lightbox-head--other{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-head--other{background:color-mix(in srgb,var(--secondary) 35%,var(--card))}}.gi-db-lightbox-hero{flex:1;gap:6px;min-width:0;display:grid}.gi-db-lightbox-hero-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gi-db-lightbox-hero .polymer-badge{padding:3px 8px;font-size:11px;font-weight:700}.gi-db-polymer-subtype{align-self:center;font-size:12px;line-height:1.3}.gi-db-lightbox-title{letter-spacing:-.022em;color:var(--foreground);word-break:break-word;margin:0;font-size:clamp(26px,4vw,32px);font-weight:700;line-height:1.1}.gi-db-lightbox-supplier{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:clamp(18px,2.5vw,22px);font-weight:600}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-supplier{color:color-mix(in srgb,var(--foreground) 82%,var(--muted-foreground))}}.gi-db-lightbox-supplier{word-break:break-word;line-height:1.2}.gi-db-lightbox-close{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.gi-db-lightbox-close:hover{color:var(--foreground);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-close:hover{border-color:color-mix(in srgb,var(--teal) 30%,var(--border))}}.gi-db-lightbox-close:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-close:hover{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.gi-db-lightbox-close:focus-visible{box-shadow:0 0 0 2px var(--teal);outline:none}@supports (color:color-mix(in lab,red,red)){.gi-db-lightbox-close:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 28%,transparent)}}.gi-db-lightbox-body{gap:12px;padding:12px 14px 16px;display:grid;overflow-y:auto}.gi-db-tds-compact-head{gap:10px;padding-top:0}.gi-db-tds-compact-head .gi-db-tds-section:first-of-type{margin-top:0}@media (max-width:900px){.gi-db-table-card{overflow-x:auto}.gi-db-row-head,.gi-db-table-head{min-width:720px}}@media (max-width:720px){.gi-db-table-head{display:none}.gi-db-row-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(58px,.65fr) minmax(40px,.45fr) minmax(40px,.45fr) 24px;min-width:0}.gi-db-col-app,.gi-db-col-source{display:none}}.gi-db-detail .gi-profile-grid dd{color:var(--navy)}.gi-db-coverage-strip{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.gi-db-coverage-strip{background:color-mix(in srgb,var(--card) 92%,var(--teal) 8%)}}.gi-db-coverage-strip{color:var(--muted-foreground,var(--muted));font-size:12px}.gi-db-coverage-strip strong{color:var(--foreground,var(--navy))}.gi-db-coverage-loading{color:var(--muted)}.gi-db-evidence-chip{text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:600}.gi-db-profile-warn{margin:0 0 8px}.gi-db-section,.gi-doc-links-panel{margin-top:12px}.gi-doc-links-table td{vertical-align:top;font-size:12px}.gi-doc-link-title{color:var(--foreground);font-size:14px;font-weight:600}.gi-doc-link-primary{text-transform:uppercase;letter-spacing:.04em;background:var(--secondary);color:var(--muted-foreground);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.gi-doc-link-action{white-space:nowrap}.gi-doc-link-open-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.gi-doc-link-open-btn:hover:not(:disabled){background:var(--secondary);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-doc-link-open-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--teal) 24%,var(--border))}}.gi-doc-link-open-btn:disabled{cursor:not-allowed;opacity:.55}.gi-doc-link-open-btn-disabled{pointer-events:auto}.gi-doc-link-open-error{max-width:160px;margin-top:4px}.grade-doc-link-action{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.grade-doc-link-action-head{align-items:center;gap:8px;font-size:14px;display:flex}.grade-doc-link-action-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.grade-doc-link-field{gap:4px;min-width:160px;display:grid}.grade-doc-link-notes{flex:1;min-width:200px}.gi-db-section-sub{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.4}.gi-db-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.gi-db-field-row{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 8px;display:grid}.gi-db-field-row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);grid-column:1;font-size:10px;font-weight:600}.gi-db-field-row dd{color:var(--navy);grid-column:1;margin:0;font-size:14px;font-weight:500}.gi-db-field-row .gi-db-presence-pill{grid-area:1/2/span 2;align-self:center}.gi-db-field-present{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-field-present{border-color:color-mix(in srgb,var(--teal) 28%,var(--border))}}.gi-db-field-missing{border-color:var(--destructive,#dc2626)}@supports (color:color-mix(in lab,red,red)){.gi-db-field-missing{border-color:color-mix(in srgb,var(--destructive,#dc2626) 22%,var(--border))}}.gi-db-field-missing{background:var(--destructive,#dc2626)}@supports (color:color-mix(in lab,red,red)){.gi-db-field-missing{background:color-mix(in srgb,var(--destructive,#dc2626) 4%,var(--card))}}.gi-db-presence-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.gi-db-presence-present{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-presence-present{background:color-mix(in srgb,var(--teal) 14%,var(--secondary))}}.gi-db-presence-present{color:var(--teal)}.gi-db-presence-missing{background:var(--destructive,#dc2626)}@supports (color:color-mix(in lab,red,red)){.gi-db-presence-missing{background:color-mix(in srgb,var(--destructive,#dc2626) 12%,var(--secondary))}}.gi-db-presence-missing{color:var(--destructive,#b91c1c)}.gi-db-prop-table-wrap{margin-top:4px}.gi-db-prop-table th{font-size:11px}.gi-db-prop-table td{vertical-align:top;font-size:12px}.gi-db-prop-label{color:var(--foreground,var(--navy));font-size:13px;font-weight:500;display:block}.gi-db-prop-key{color:var(--muted);font-size:10px;font-family:var(--font-mono,ui-monospace,monospace);margin-top:2px;display:block}.gi-db-empty-profile{margin:4px 0 0}.gi-db-missing-list{color:var(--text,var(--navy));margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.gi-db-missing-list li+li{margin-top:4px}.gi-db-missing,.gi-db-notes{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.45}.gi-db-missing p,.gi-db-notes p{color:var(--text,var(--navy));margin:4px 0 0}@media (max-width:720px){.gi-db-field-grid{grid-template-columns:1fr}.gi-db-evidence-chip{margin-left:0}}.gi-db-stored{gap:12px;display:grid}.gi-db-stored-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:4px;display:flex}.gi-db-stored-head-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.gi-db-stored-title{letter-spacing:-.018em;color:var(--foreground);font-size:16px;font-weight:600;line-height:1.25}.gi-db-stored-meta{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.4}.gi-db-stored-identity,.gi-db-stored-panel{margin-bottom:0}.gi-db-stored-table tbody td:last-child,.gi-db-stored-table thead th:last-child{width:52%}.gi-db-stored-row td{vertical-align:top;font-size:14px}.gi-db-stored-row td:first-child{width:48%;font-size:13px}.gi-db-tds{gap:14px;padding-top:12px;display:grid}.gi-db-tds-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.gi-db-tds-header-main{gap:6px;min-width:0;display:grid}.gi-db-tds-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;font-weight:600}.gi-db-tds-title{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:18px;font-weight:600;line-height:1.2}.gi-db-tds-subtitle{color:var(--muted-foreground);font-size:14px;line-height:1.35}.gi-db-tds-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gi-db-tds-status-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--secondary);color:var(--muted-foreground);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.gi-db-tds-status-profile{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.gi-db-tds-status-profile{background:color-mix(in srgb,var(--teal) 12%,var(--secondary))}}.gi-db-tds-status-profile{color:var(--foreground)}.gi-db-tds-quickline{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.gi-db-tds-section{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:12px}.gi-db-tds-section-head h4{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:16px;font-weight:600}.gi-db-tds-description{color:var(--foreground);margin:8px 0 0;font-size:14px;line-height:1.5}.gi-db-tds-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}.gi-db-tds-overview-row dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;font-weight:600}.gi-db-tds-overview-row dd{color:var(--foreground);margin:2px 0 0;font-size:14px}.gi-db-tds-note{color:var(--foreground);margin:10px 0 0;font-size:13px;line-height:1.45}.gi-db-tds-note-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.gi-db-tds-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px;display:grid}.gi-db-tds-kpi-card{border:1px solid var(--border);background:var(--secondary);border-radius:10px;padding:10px}@supports (color:color-mix(in lab,red,red)){.gi-db-tds-kpi-card{background:color-mix(in srgb,var(--secondary) 40%,var(--card))}}.gi-db-tds-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;font-weight:600}.gi-db-tds-kpi-value{letter-spacing:-.018em;color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:600;line-height:1.25}.gi-db-tds-group{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-top:10px;overflow:hidden}.gi-db-tds-group:first-child{margin-top:0}.gi-db-tds-group>.gi-db-prop-table-wrap,.gi-db-tds-group>.table-wrap{border:0;border-radius:0;margin-top:0}.gi-db-tds-group-head{border-bottom:1px solid var(--border);background:var(--gi-prop-cat-accent,var(--muted-foreground));align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.gi-db-tds-group-head{background:color-mix(in srgb,var(--gi-prop-cat-accent,var(--muted-foreground)) 10%,var(--card))}}.gi-db-tds-group-icon{width:24px;height:24px;color:var(--gi-prop-cat-accent,var(--muted-foreground));background:var(--gi-prop-cat-accent,var(--muted-foreground));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.gi-db-tds-group-icon{background:color-mix(in srgb,var(--gi-prop-cat-accent,var(--muted-foreground)) 14%,transparent)}}.gi-db-tds-group-head-text{flex-direction:column;gap:1px;min-width:0;display:flex}.gi-db-tds-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);margin:0;font-size:11px;font-weight:600;line-height:1.25}.gi-db-tds-group-count{color:var(--muted-foreground);font-size:10px;line-height:1.3}.gi-db-tds-group--physical{--gi-prop-cat-accent:#475569}.gi-db-tds-group--mechanical{--gi-prop-cat-accent:#1e40af}.gi-db-tds-group--film{--gi-prop-cat-accent:var(--teal,#0d9488)}.gi-db-tds-group--impact{--gi-prop-cat-accent:#b45309}.gi-db-tds-group--thermal{--gi-prop-cat-accent:#dc2626}.gi-db-tds-group--optical{--gi-prop-cat-accent:#0891b2}.gi-db-tds-group--processing{--gi-prop-cat-accent:#64748b}.gi-db-tds-group--regulatory{--gi-prop-cat-accent:#0f766e}.gi-db-tds-group--other{--gi-prop-cat-accent:#94a3b8}.ar-enrich-group-head.gi-db-tds-group--physical{--gi-prop-cat-accent:#475569}.ar-enrich-group-head.gi-db-tds-group--mechanical{--gi-prop-cat-accent:#1e40af}.ar-enrich-group-head.gi-db-tds-group--film{--gi-prop-cat-accent:var(--teal,#0d9488)}.ar-enrich-group-head.gi-db-tds-group--impact{--gi-prop-cat-accent:#b45309}.ar-enrich-group-head.gi-db-tds-group--thermal{--gi-prop-cat-accent:#dc2626}.ar-enrich-group-head.gi-db-tds-group--optical{--gi-prop-cat-accent:#0891b2}.ar-enrich-group-head.gi-db-tds-group--processing{--gi-prop-cat-accent:#64748b}.ar-enrich-group-head.gi-db-tds-group--regulatory{--gi-prop-cat-accent:#0f766e}.ar-enrich-group-head.gi-db-tds-group--other{--gi-prop-cat-accent:#94a3b8}.gi-db-tds-prop-table td.tabular{font-variant-numeric:tabular-nums}@media (max-width:720px){.gi-db-tds-overview-grid{grid-template-columns:1fr}.gi-db-tds-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .gi-tab-card:hover{border-color:var(--glass-border-strong);background:#ffffff0d}[data-theme=dark] .gi-tab-card.active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-tab-card.active{background:color-mix(in srgb,var(--teal) 14%,var(--glass-bg-strong))}}[data-theme=dark] .gi-tab-card.active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-tab-card.active{border-color:color-mix(in srgb,var(--teal) 55%,var(--glass-border))}}[data-theme=dark] .gi-tab-icon{color:var(--text-secondary);background:#ffffff0f}[data-theme=dark] .gi-tab-card.active .gi-tab-icon{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-tab-card.active .gi-tab-icon{background:color-mix(in srgb,var(--teal) 22%,transparent)}}[data-theme=dark] .gi-tab-card.active .gi-tab-icon{color:var(--teal)}[data-theme=dark] .gi-family-chips button,[data-theme=dark] .gi-scope-filters button{background:var(--glass-bg-soft);border-color:var(--glass-border);color:var(--text-secondary)}[data-theme=dark] .gi-family-chips button:hover,[data-theme=dark] .gi-scope-filters button:hover{border-color:var(--glass-border-strong);color:var(--text-primary);background:#ffffff12}[data-theme=dark] .gi-family-chips button.active,[data-theme=dark] .gi-scope-filters button.active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-family-chips button.active,[data-theme=dark] .gi-scope-filters button.active{background:color-mix(in srgb,var(--teal) 20%,var(--glass-bg-strong))}}[data-theme=dark] .gi-family-chips button.active,[data-theme=dark] .gi-scope-filters button.active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-family-chips button.active,[data-theme=dark] .gi-scope-filters button.active{border-color:color-mix(in srgb,var(--teal) 48%,var(--glass-border))}}[data-theme=dark] .gi-family-chips button.active,[data-theme=dark] .gi-scope-filters button.active{color:var(--text-primary)}[data-theme=dark] .gi-db-row{background:linear-gradient(180deg,var(--glass-highlight),transparent 42%),var(--glass-bg-soft);border-color:var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate));backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate))}[data-theme=dark] .gi-db-row.open{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-row.open{border-color:color-mix(in srgb,var(--teal) 52%,var(--glass-border))}}[data-theme=dark] .gi-db-row.open{box-shadow:var(--glass-shadow),0 0 0 1px var(--teal),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-row.open{box-shadow:var(--glass-shadow),0 0 0 1px color-mix(in srgb,var(--teal) 22%,transparent),inset 0 1px 0 var(--glass-highlight)}}[data-theme=dark] .gi-db-row-head:hover{background:#ffffff0f}[data-theme=dark] .gi-db-row-head:focus-visible{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-row-head:focus-visible{background:color-mix(in srgb,var(--teal) 12%,transparent)}}[data-theme=dark] .gi-db-name{color:var(--text-primary)}[data-theme=dark] .gi-db-app,[data-theme=dark] .gi-db-row-meta,[data-theme=dark] .gi-db-sub{color:var(--text-secondary)}[data-theme=dark] .gi-db-chevron{color:var(--text-secondary);background:#ffffff0f}[data-theme=dark] .gi-db-row-head:hover .gi-db-chevron{color:var(--text-primary);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-row-head:hover .gi-db-chevron{background:color-mix(in srgb,var(--teal) 18%,transparent)}}[data-theme=dark] .gi-db-row.open .gi-db-chevron{color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-row.open .gi-db-chevron{background:color-mix(in srgb,var(--teal) 20%,transparent)}}[data-theme=dark] .gi-db-resin-pill{border-color:var(--glass-border);color:var(--text-secondary);background:#ffffff0f}[data-theme=dark] .gi-db-detail{border-top-color:var(--glass-border);background:#ffffff08}[data-theme=dark] .gi-db-search-icon{color:var(--text-secondary)}[data-theme=dark] .gi-db-search:focus-within .gi-db-search-icon{color:var(--teal)}[data-theme=dark] .gi-candidate-row:hover,[data-theme=dark] .gi-search-option:hover{background:#ffffff0f}[data-theme=dark] .polymer-badge{border:1px solid #ffffff1f}[data-theme=dark] .polymer-badge.hdpe{color:#fcd34d;background:#f59e0b38}[data-theme=dark] .polymer-badge.ldpe{color:#6ee7b7;background:#10b98133}[data-theme=dark] .polymer-badge.lldpe{color:#fca5a5;background:#ef44442e}[data-theme=dark] .polymer-badge.pp{color:#93c5fd;background:#3b82f633}[data-theme=dark] .polymer-badge.eva{color:#f9a8d4;background:#ec48992e}[data-theme=dark] .polymer-badge.other{color:var(--text-secondary);background:#ffffff14}[data-theme=dark] .gi-db-lightbox-head--pp{background:#3b82f6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--pp{background:color-mix(in srgb,#3b82f6 16%,var(--card))}}[data-theme=dark] .gi-db-lightbox-head--pp{border-bottom-color:#3b82f6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--pp{border-bottom-color:color-mix(in srgb,#3b82f6 30%,var(--border))}}[data-theme=dark] .gi-db-lightbox-head--hdpe{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--hdpe{background:color-mix(in srgb,#f59e0b 14%,var(--card))}}[data-theme=dark] .gi-db-lightbox-head--hdpe{border-bottom-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--hdpe{border-bottom-color:color-mix(in srgb,#f59e0b 28%,var(--border))}}[data-theme=dark] .gi-db-lightbox-head--ldpe{background:#10b981}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--ldpe{background:color-mix(in srgb,#10b981 14%,var(--card))}}[data-theme=dark] .gi-db-lightbox-head--ldpe{border-bottom-color:#10b981}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--ldpe{border-bottom-color:color-mix(in srgb,#10b981 28%,var(--border))}}[data-theme=dark] .gi-db-lightbox-head--lldpe{background:#ef4444}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--lldpe{background:color-mix(in srgb,#ef4444 12%,var(--card))}}[data-theme=dark] .gi-db-lightbox-head--lldpe{border-bottom-color:#ef4444}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--lldpe{border-bottom-color:color-mix(in srgb,#ef4444 26%,var(--border))}}[data-theme=dark] .gi-db-lightbox-head--eva{background:#ec4899}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--eva{background:color-mix(in srgb,#ec4899 12%,var(--card))}}[data-theme=dark] .gi-db-lightbox-head--eva{border-bottom-color:#ec4899}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--eva{border-bottom-color:color-mix(in srgb,#ec4899 26%,var(--border))}}[data-theme=dark] .gi-db-lightbox-head--pe{background:#64748b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--pe{background:color-mix(in srgb,#64748b 12%,var(--card))}}[data-theme=dark] .gi-db-lightbox-head--pe{border-bottom-color:#64748b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .gi-db-lightbox-head--pe{border-bottom-color:color-mix(in srgb,#64748b 24%,var(--border))}}@media (max-width:1100px){.gi-compare-selectors,.gi-compare-summary-grid,.gi-matching-layout,.gi-tabs{grid-template-columns:1fr}.gi-swap-btn{margin:0 auto}.gi-candidate-row{grid-template-columns:1fr}.gi-candidate-score{justify-items:start}}.pvd-page{gap:16px}.pvd-hero{gap:14px;padding:18px 20px;display:grid}.pvd-hero-top{grid-template-columns:1fr minmax(280px,320px);align-items:start;gap:24px;display:grid}.pvd-hero-left{align-content:start;gap:10px;display:grid}.pvd-hero h1{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:22px;font-weight:600;line-height:1.2}.pvd-live-row{flex-wrap:wrap;gap:8px}.pvd-live-pill,.pvd-live-row{align-items:center;display:inline-flex}.pvd-live-pill{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;background:#eef4ff;border:1px solid #99f6e4;border-radius:999px;gap:5px;padding:2px 8px;font-size:10px;font-weight:700}.pvd-update{color:var(--muted);font-size:12px}.pvd-subtitle{max-width:720px;margin:0}.pvd-search-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pvd-search-row .pvd-search{flex:320px;max-width:460px}.pvd-search-row .pvd-action-row{margin-left:auto}.pvd-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.pvd-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2563eb24}.pvd-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.pvd-chip-row{flex-wrap:wrap;gap:7px;display:flex}.pvd-chip-btn{border:1px solid var(--border);background:var(--slate-soft);color:var(--navy);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.pvd-chip-btn:hover{border-color:var(--border-strong);background:#e9edf4}.pvd-action-row{flex-wrap:wrap;gap:8px;display:flex}.pvd-action-row .btn.secondary{background:var(--card)}.pvd-evidence{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fbfcff;gap:5px;padding:10px;display:grid}.pvd-evidence-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pvd-evidence-head span:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.pvd-evidence-good{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pvd-evidence p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.pvd-evidence-note{text-transform:uppercase;letter-spacing:.05em;color:var(--muted)!important;margin-top:2px!important;font-size:10.5px!important}.pvd-snapshot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pvd-snapshot{border-radius:var(--radius-sm);gap:6px;min-height:104px;padding:14px;display:grid}.pvd-snapshot-icon{color:var(--muted);margin-bottom:2px;display:flex}.pvd-snapshot-icon-supply{color:var(--teal)}.pvd-snapshot-icon-grade{color:#15803d}.pvd-snapshot-icon-market{color:var(--blue)}.pvd-snapshot-icon-opportunity{color:#c2410c}.pvd-snapshot-icon-data{color:#b91c1c}.pvd-snapshot-icon-changes{color:#0e7490}.pvd-snapshot-value{letter-spacing:-.02em;color:var(--navy);font-size:18px;font-weight:600;line-height:1.1}.pvd-snapshot-detail{color:var(--muted);font-size:12px;line-height:1.45}.pvd-main-grid{grid-template-columns:minmax(320px,1fr) minmax(420px,1.45fr);gap:12px;display:grid}.pvd-section-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pvd-muted{color:var(--muted);font-size:12px}.pvd-feed{padding:14px}.pvd-feed-list{gap:16px;display:grid}.pvd-feed-item{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.pvd-feed-dot{background:var(--muted);border-radius:999px;width:8px;height:8px;margin-top:6px}.pvd-dot-market{background:#2563eb}.pvd-dot-supply{background:#0f766e}.pvd-dot-grade{background:#6d28d9}.pvd-dot-data{background:#ea580c}.pvd-dot-research{background:#475569}.pvd-feed-body{gap:6px;min-width:0;display:grid}.pvd-feed-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pvd-feed-row strong{color:var(--navy);font-size:14px;font-weight:600}.pvd-age{color:var(--muted);white-space:nowrap;font-size:11px}.pvd-feed-text{color:var(--text);font-size:12.5px;line-height:1.45}.pvd-tag{border:1px solid var(--border);color:#334155;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pvd-tag-market{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.pvd-tag-supply{color:#0f766e;background:#eef4ff;border-color:#bfdbfe}.pvd-tag-grade{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.pvd-tag-data{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pvd-tag-research{color:#475569;background:#f8fafc;border-color:#e2e8f0}.pvd-opportunities{padding:14px}.pvd-op-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pvd-op-card{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:8px;padding:11px;display:grid}.pvd-op-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pvd-op-badge{color:#1d4ed8;text-transform:uppercase;letter-spacing:.06em;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.pvd-op-status{font-size:11px;font-weight:600}.pvd-op-status-signal{color:#15803d}.pvd-op-status-verify{color:#b91c1c}.pvd-op-card h3{letter-spacing:-.015em;color:var(--navy);margin:0;font-size:16px;line-height:1.2}.pvd-op-card p{color:var(--text);margin:0;font-size:12.5px;line-height:1.45}.pvd-op-rows{gap:6px;display:grid}.pvd-op-row{grid-template-columns:58px 1fr;align-items:start;gap:8px;display:grid}.pvd-op-row>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:2px;font-size:10px;font-weight:700}.pvd-op-row>div{color:var(--text);font-size:12px;line-height:1.45}.pvd-op-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pvd-verify{padding:14px}.pvd-verify-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.pvd-verify-card{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:6px;padding:10px;display:grid}.pvd-verify-card h3{color:var(--navy);margin:0;font-size:14px;line-height:1.25}.pvd-verify-card p{color:var(--text);margin:0;font-size:12px;line-height:1.45}.pvd-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pvd-module-card{gap:8px;padding:14px;display:grid}.pvd-module-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pvd-module-icon{color:var(--navy);display:flex}.pvd-module-card>h3{color:var(--navy);letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.2}.pvd-module-status{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700}.pvd-module-cta{justify-content:center;width:100%;margin-top:2px}.pvd-module-card p{color:var(--text);margin:0;font-size:12.5px;line-height:1.45}.pvd-module-detail{color:var(--muted);font-size:11.5px}@media (max-width:1380px){.pvd-snapshot-grid,.pvd-verify-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pvd-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.pvd-hero-top,.pvd-main-grid,.pvd-op-grid{grid-template-columns:1fr}}@media (max-width:760px){.pvd-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pvd-module-grid,.pvd-verify-grid{grid-template-columns:1fr}}.capmap{--capmap-empty:#e9edf3}[data-theme=dark] .capmap{--capmap-empty:var(--border)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capmap{--capmap-empty:color-mix(in srgb,var(--border) 90%,transparent)}}.capmap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.capmap-head-titles h1{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:24px;font-weight:600}.capmap-head-titles .subtitle{margin-top:2px}.capmap-viewtoggle{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.capmap-viewbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.capmap-viewbtn.is-active{background:var(--card);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #0f172a14}.capmap-viewbtn.is-soon{cursor:not-allowed}.capmap-soon{text-transform:uppercase;letter-spacing:.05em;color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.capmap-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.capmap-filter{align-items:center;gap:6px;display:inline-flex}.capmap-filter label{color:var(--muted);font-size:12px;font-weight:500}.capmap-filter select{border:1px solid var(--border);background:var(--card);height:32px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 26px 0 10px;font-size:13px}.capmap-filter.is-muted{opacity:.55}.capmap-search{border:1px solid var(--border);background:var(--card);min-width:170px;height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.capmap-search input{color:var(--text);background:0 0;border:0;outline:none;width:132px;font-size:13px}.capmap-search input::placeholder{color:var(--muted)}.capmap-search-dominant{border-color:var(--border-strong);min-width:280px;height:34px;box-shadow:0 1px 2px #0f172a0a}.capmap-search-dominant input{width:240px;font-size:14px}.capmap-search.is-filtering input{color:var(--muted-foreground)}.capmap-legend{flex-wrap:wrap}.capmap-chip,.capmap-legend{align-items:center;gap:6px;display:inline-flex}.capmap-chip{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s}.capmap-chip i{border-radius:999px;width:8px;height:8px;display:inline-block}.capmap-chip:hover{border-color:var(--border-strong)}.capmap-chip.is-active{border-color:var(--blue);background:var(--blue-soft);color:var(--navy);font-weight:600}.capmap-country-asset-filter{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 4px;padding-top:4px;display:flex}.capmap-country-asset-filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:500}.capmap-country-asset-filter-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.capmap-country-asset-filter-clear{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:500}.capmap-country-asset-filter-clear:hover{color:var(--foreground)}.capmap-ownership-scope{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.capmap-ownership-scope-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.capmap-scope-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;transition:border-color .15s,background .15s,color .15s}.capmap-scope-chip:hover{border-color:var(--border-strong);color:var(--foreground)}.capmap-scope-chip.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.capmap-scope-chip.is-active{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.capmap-scope-chip.is-active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.capmap-scope-chip.is-active{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.capmap-scope-chip.is-active{color:var(--navy);font-weight:600}.capmap-scope-chip-wrap{display:inline-flex}.companies-search-filters .capmap-scope-chip-wrap.is-unavailable{cursor:not-allowed}.companies-search-filters .capmap-scope-chip.is-unavailable,.companies-search-filters .capmap-scope-chip.is-unavailable:disabled{pointer-events:none;cursor:not-allowed;background:var(--slate-soft);color:var(--text-muted);border-color:var(--border-strong);opacity:1;box-shadow:none;font-weight:500}.companies-search-filters .capmap-scope-chip.is-unavailable.is-active,.companies-search-filters .capmap-scope-chip.is-unavailable:disabled:hover,.companies-search-filters .capmap-scope-chip.is-unavailable:hover{background:var(--slate-soft);color:var(--text-muted);border-color:var(--border-strong)}.companies-search-filters .capmap-scope-chip.is-unavailable.is-active{font-weight:500}.capmap-toolbar-end{margin-left:auto}.capmap-reset{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-left:4px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.capmap-reset:hover{border-color:var(--border-strong)}.capmap-breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-top:-4px;display:flex}.capmap-crumb{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.capmap-crumb:not(:disabled):hover{color:var(--blue)}.capmap-crumb.is-current{color:var(--navy);cursor:default;font-weight:600}.capmap-crumb:disabled{cursor:default}.capmap-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.capmap-map-card{padding:12px;display:flex}.capmap-svg-wrap{border-radius:var(--radius-sm);background:var(--card);flex:1;justify-content:center;align-items:center;min-height:320px;display:flex}.capmap-svg{width:100%;height:100%;max-height:460px;display:block}.capmap-country{stroke:#fff;stroke-width:.4px;vector-effect:non-scaling-stroke;transition:fill .15s,stroke .15s}.capmap-country.is-selectable{cursor:pointer}.capmap-country.is-selectable:hover{stroke:var(--teal);stroke-width:1px}.capmap-country.is-selected{stroke:var(--navy);stroke-width:1px}.capmap-map-card,.capmap-svg-wrap{position:relative}.capmap-mapbox-wrap{border-radius:var(--radius-sm);background:var(--bg);flex:1;min-height:360px;position:relative;overflow:hidden}.capmap-mapbox{width:100%;height:100%;position:absolute;inset:0}[data-theme=dark] .capmap-mapbox-wrap .mapboxgl-canvas{filter:brightness(1.42)saturate(.92)contrast(.96)}.capmap-landing .capmap-mapbox-wrap,.capmap-landing .capmap-svg-wrap{min-height:clamp(420px,100vh - 340px,780px)}.capmap-landing .capmap-svg{max-height:clamp(420px,100vh - 360px,760px)}.capmap-grid-asset{grid-template-columns:1fr}.capmap-map-row{--capmap-map-row-h:clamp(440px,calc(100vh - 300px),820px);height:var(--capmap-map-row-h);min-height:var(--capmap-map-row-h);max-height:var(--capmap-map-row-h);grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:12px;display:grid;overflow:hidden}.capmap-map-row>.capmap-map-card{flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden}.capmap-map-row .capmap-mapbox-wrap,.capmap-map-row .capmap-svg-wrap{flex:1;height:100%;min-height:0}.capmap-map-row .capmap-viewport-rail{width:260px;max-width:260px;height:100%;min-height:0;max-height:100%;overflow:hidden}.capmap-grid-asset .capmap-map-row .capmap-mapbox-wrap,.capmap-landing.capmap-grid-asset .capmap-map-row .capmap-mapbox-wrap{min-height:0}.capmap-viewport-rail{flex-direction:column;gap:8px;min-height:0;padding:10px 10px 12px;display:flex;overflow:hidden}.capmap-viewport-rail-head{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.capmap-viewport-rail-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex;overflow:hidden auto}.capmap-viewport-rail-empty{color:var(--muted-foreground);padding:8px 4px;font-size:12px;line-height:1.45}.capmap-vp-item{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.capmap-vp-item:hover{background:var(--bg)}.capmap-vp-item.is-active{background:var(--blue-soft);border-color:var(--blue)}.capmap-vp-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.capmap-vp-item-name{min-width:0;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.capmap-vp-item-flag{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1}.capmap-vp-item-split{width:100%}.capmap-vp-item-split .capmap-split-bar{height:7px}.capmap-vp-item-split .capmap-split-legend{gap:2px 8px;margin-top:4px;font-size:10px}.capmap-vp-item-split .capmap-split-legend i{width:7px;height:7px}.capmap-intel-card,.capmap-panel-asset.capmap-intel-card{flex-direction:column;align-self:stretch;gap:18px;max-height:none;padding:16px;display:flex;overflow:visible}.capmap-intel-top{grid-template-columns:minmax(200px,1.1fr) minmax(0,2.4fr);align-items:start;gap:16px 20px;display:grid}.capmap-intel-top.is-shareholder-head-only{grid-template-columns:1fr}.companies-search-results .capmap-intel-top.is-shareholder-head-only{border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:14px}.companies-search-results .capmap-panel-head.is-shareholder-hero{align-items:center;gap:14px}.companies-search-results .capmap-panel-head.is-shareholder-hero .capmap-panel-icon{border-radius:10px;width:42px;height:42px}.companies-search-results .capmap-panel-head.is-shareholder-hero .capmap-panel-title{letter-spacing:-.018em;color:var(--foreground);font-size:20px;font-weight:600;line-height:1.15}.companies-search-results .capmap-panel-head.is-shareholder-hero .capmap-panel-sub{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.4}.capmap-intel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.capmap-intel-kpi-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.capmap-intel-product-kpi-label{box-sizing:border-box;border:1px solid var(--border);background:var(--card);letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.capmap-intel-product-kpi-label i{background:var(--product-color,var(--foreground));border-radius:999px;flex-shrink:0;width:8px;height:8px}.capmap-intel-product-kpi-name{color:var(--product-color,var(--foreground))}.capmap-intel-split-table{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.capmap-intel-split-table-head,.capmap-intel-split-table-row{align-items:center;gap:10px;display:grid}.capmap-intel-split-table-head{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:0 6px 6px;font-size:11px;font-weight:600}.capmap-intel-split-table-head .is-num,.capmap-intel-split-table-row .is-num{text-align:right}.capmap-intel-split-table-body{flex-direction:column;gap:4px;display:flex}.capmap-intel-split-table-row{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:6px}.capmap-intel-split-table-row.is-clickable{cursor:pointer;transition:background .12s}.capmap-intel-split-table-row.is-clickable:hover{background:var(--bg)}.capmap-intel-split-table-foot{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.capmap-intel-split-table-row.is-total{padding:6px}.capmap-intel-split-total-label{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);font-size:11px;font-weight:600}.capmap-intel-split-table-row.is-total .capmap-intel-split-capacity-num{font-weight:700}.capmap-top-countries-table .capmap-intel-split-table-head,.capmap-top-countries-table .capmap-intel-split-table-row,.capmap-top-regions-table .capmap-intel-split-table-head,.capmap-top-regions-table .capmap-intel-split-table-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 72px}.capmap-top-countries-table.is-text-only .capmap-intel-split-table-head,.capmap-top-countries-table.is-text-only .capmap-intel-split-table-row,.capmap-top-regions-table.is-text-only .capmap-intel-split-table-head,.capmap-top-regions-table.is-text-only .capmap-intel-split-table-row{grid-template-columns:minmax(0,1fr) 72px}.capmap-product-families-table.is-text-only .capmap-intel-split-table-head,.capmap-product-families-table.is-text-only .capmap-intel-split-table-row{grid-template-columns:minmax(68px,80px) 44px 56px 72px}.capmap-product-families-table.is-text-only .capmap-product-family-capacity{justify-content:flex-end;display:flex}.capmap-top-region-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.capmap-intel-shareholder-breakdown{flex-direction:column;gap:20px;display:flex}.capmap-intel-geography-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.capmap-intel-product-full{width:100%}.capmap-product-families-table .capmap-intel-split-table-head,.capmap-product-families-table .capmap-intel-split-table-row{grid-template-columns:minmax(76px,92px) 52px 72px minmax(0,1fr)}.capmap-top-country-cell{align-items:center;gap:8px;min-width:0;display:flex}.capmap-top-country-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.capmap-top-country-split{width:100%;min-width:0;min-height:4px;display:block}.capmap-top-country-split .capmap-intel-rank-bar{width:100%;display:block}.oe-shareholder-capacity-footer{margin-top:12px}.oe-shareholder-capacity-toggle{margin-bottom:8px}.oe-shareholder-capacity-disclosure{border:1px solid var(--status-info-border);border-radius:var(--radius-sm);background:var(--status-info-bg);color:var(--status-info-text);align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:12px;line-height:1.45;display:flex}.oe-shareholder-capacity-disclosure-icon{color:var(--status-info-text);flex:none;font-size:12px;line-height:1.45}.oe-shareholder-capacity-disclosure-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.oe-shareholder-capacity-disclosure-title{letter-spacing:.04em;text-transform:uppercase;color:var(--status-info-text);margin:0;font-size:11px;font-weight:600}.oe-shareholder-capacity-disclosure-title strong{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}.oe-shareholder-capacity-disclosure p,.oe-shareholder-capacity-disclosure-body{margin:0}.capmap-capacity-col-head{cursor:help}.oe-shareholder-portfolio-countries{margin-top:4px}.capmap-product-family-name{color:var(--foreground);letter-spacing:.02em;font-size:12px;font-weight:600}.capmap-product-family-assets,.capmap-product-family-rank{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.capmap-product-family-rank{color:var(--muted-foreground);font-weight:500}.capmap-product-family-capacity{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;min-width:0;display:grid}.capmap-product-family-bar{background:var(--border);border-radius:999px;min-width:0;height:4px;overflow:hidden}.capmap-product-family-bar>span{background:var(--product-color,var(--blue));border-radius:999px;height:100%;display:block}.capmap-intel-split-capacity-val{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;place-items:baseline end;gap:3px;min-width:72px;display:inline-grid}.capmap-intel-split-capacity-num{color:var(--foreground);text-align:right;font-size:12px;font-weight:600}.capmap-intel-split-capacity-unit{color:var(--muted-foreground);text-align:left;width:1.4em;font-size:11px;font-weight:500}.capmap-intel-kpi{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.capmap-intel-kpi b{color:var(--navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.15}.capmap-kpi-label-with-hint{align-items:center;gap:4px;display:inline-flex}.capmap-kpi-hint-icon{color:var(--text-muted);cursor:help;font-size:12px;font-style:normal;line-height:1}.capmap-intel-split{flex-direction:column;gap:10px;display:flex}.capmap-intel-split .capmap-split-bar{height:8px}.capmap-intel-split .capmap-split-legend{gap:6px 14px;margin-top:0}.capmap-site-lines{margin-top:4px}.capmap-site-lines .capmap-intel-split-table-head,.capmap-site-lines .capmap-intel-split-table-row{grid-template-columns:minmax(64px,.7fr) minmax(90px,1.2fr) minmax(72px,.7fr) minmax(80px,1fr)}.capmap-site-line-id{font-variant-numeric:tabular-nums;color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.capmap-intel-coords{flex-direction:column;gap:10px;display:flex}.capmap-intel-coords .capmap-coord-bounty{max-width:min(100%,520px)}.capmap-intel-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.capmap-intel-col{flex-direction:column;gap:10px;min-width:0;display:flex}.capmap-intel-col-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:0;font-size:11px;font-weight:600;display:flex}.capmap-intel-rank-list{flex-direction:column;gap:4px;display:flex}.capmap-intel-rank-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px 36px minmax(0,1fr) minmax(64px,80px) auto;align-items:center;gap:10px;width:100%;padding:6px;transition:background .12s;display:grid}.capmap-intel-rank-row:hover{background:var(--bg)}.capmap-intel-rank-row.is-active{background:var(--blue-soft)}.capmap-intel-rank-row.is-static{cursor:default}.capmap-intel-rank-row.is-static:hover{background:0 0}.capmap-intel-rank{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:600}.capmap-intel-code.capmap-intel-product-code{letter-spacing:.02em;min-width:34px;font-size:8px}.capmap-intel-product-rank-meta{white-space:normal;color:var(--muted-foreground);flex-direction:column;gap:1px;font-size:10px;font-weight:500;line-height:1.35;display:flex}.capmap-intel-code{letter-spacing:.04em;color:var(--muted-foreground);background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:6px;padding:3px 4px;font-size:9px;font-weight:700;line-height:1.2}.capmap-intel-flag{justify-content:center;align-items:center;min-width:1.25em;font-size:16px;line-height:1;display:flex}.capmap-intel-rank-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.capmap-intel-rank-row-site .capmap-intel-rank-name{white-space:normal;flex-direction:column;gap:1px;display:flex}.capmap-intel-rank-sub{color:var(--muted-foreground);font-size:10px;font-weight:500}.capmap-intel-rank-bar{background:var(--border);border-radius:999px;min-width:0;height:4px;display:block;overflow:hidden}.capmap-intel-rank-bar>span{background:var(--blue);height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.capmap-intel-rank-bar>span{background:color-mix(in srgb,var(--blue) 55%,var(--border))}}.capmap-intel-rank-bar>span{border-radius:999px}.capmap-intel-rank-bar-stacked>.capmap-intel-rank-bar-fill{background:0 0;border-radius:999px;min-width:0;height:100%;display:flex;overflow:hidden}.capmap-intel-rank-bar-stacked>.capmap-intel-rank-bar-fill>span{border-radius:0;flex:none;min-width:1px;height:100%;display:block}.capmap-intel-rank-capacity-val{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;place-items:baseline end;gap:3px;min-width:72px;display:inline-grid}.capmap-intel-rank-val{color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.capmap-intel-load-more{width:100%;color:var(--muted-foreground);border:1px dashed var(--border);cursor:pointer;text-align:center;background:0 0;border-radius:6px;margin-top:4px;padding:6px 10px;font-size:12px;font-weight:500}.capmap-intel-load-more:hover{background:var(--bg);color:var(--foreground);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.capmap-intel-load-more:hover{border-color:color-mix(in srgb,var(--border) 70%,var(--foreground))}}.capmap-intel-foot{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.capmap-intel-hint{color:var(--muted-foreground);border:1px dashed var(--border);text-align:right;border-radius:8px;padding:7px 12px;font-size:12px;line-height:1.35}@media (max-width:960px){.capmap-intel-columns,.capmap-intel-top{grid-template-columns:1fr}.capmap-intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.capmap-intel-hint{text-align:left}}.capmap-panel-asset,.capmap-panel-asset.capmap-panel-landing{align-self:stretch;max-height:none;padding:12px 16px;overflow:visible}.capmap-panel-asset.capmap-intel-card{flex-direction:column;gap:18px;padding:16px;display:flex}.capmap-panel-asset .capmap-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capmap-panel-asset .capmap-producers:not(.capmap-producers-inline){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;display:grid}.capmap-panel-asset .capmap-site-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.capmap-asset-strip-head{grid-template-columns:minmax(220px,1.15fr) minmax(0,2.85fr);align-items:start;gap:14px 16px;display:grid}.capmap-asset-strip-body{grid-template-columns:minmax(180px,1fr) minmax(0,1.15fr) minmax(0,1.15fr);align-items:start;gap:14px 16px;display:grid}.capmap-asset-strip-body-2{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}.capmap-asset-strip-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.capmap-asset-strip-foot .capmap-vp-scope{flex:none;margin-top:0}.capmap-note-inline{flex:280px;margin:0}.capmap-producers-inline{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;display:grid}@media (max-width:960px){.capmap-asset-strip-body,.capmap-asset-strip-head{grid-template-columns:1fr}.capmap-panel-asset .capmap-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capmap-map-row{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.capmap-map-row>.capmap-map-card{min-height:clamp(320px,52vh,520px)}.capmap-grid-asset .capmap-map-row .capmap-mapbox-wrap,.capmap-map-row .capmap-mapbox-wrap,.capmap-map-row .capmap-svg-wrap{flex:none;height:clamp(320px,52vh,520px);min-height:clamp(320px,52vh,520px)}.capmap-viewport-rail{width:100%;max-width:none;height:auto;max-height:240px}}.capmap-panel-landing{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.capmap-panel-landing{background:color-mix(in srgb,var(--card) 88%,transparent)}}.capmap-panel-landing{-webkit-backdrop-filter:saturate(1.05)blur(6px);align-self:start;max-height:clamp(420px,100vh - 200px,820px);overflow-y:auto}.capmap-modebar{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:4px;margin-bottom:0;padding:4px;display:flex}.capmap-modebtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 8px;font-size:12px;font-weight:500}.capmap-modebtn.is-active{background:var(--card);color:var(--navy);font-weight:600;box-shadow:0 1px 2px #0f172a14}.capmap-modebar.is-readonly .capmap-modebtn{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center}.capmap-modebar.is-readonly .capmap-modebtn:not(.is-active){color:var(--muted-foreground);opacity:.72}.capmap-modebtn:disabled{color:var(--muted);opacity:.45;cursor:default}.capmap-producer-row.is-static{cursor:default}.capmap-producer-row.is-static:hover{background:0 0}.capmap-vp-scope{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.capmap-vp-chip{color:var(--navy);background:var(--bg);padding:3px 10px;font-size:11px;font-weight:500}.capmap-map-toast,.capmap-vp-chip{border:1px solid var(--border);border-radius:999px}.capmap-map-toast{z-index:5;background:var(--card);padding:7px 14px;position:absolute;top:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.capmap-map-toast{background:color-mix(in srgb,var(--card) 92%,transparent)}}.capmap-map-toast{-webkit-backdrop-filter:saturate(1.05)blur(6px);color:var(--navy);white-space:nowrap;pointer-events:none;font-size:12px;font-weight:500;animation:capmap-toast-in .18s;box-shadow:0 4px 14px #0f172a1f}@keyframes capmap-toast-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.capmap-data-loading,.capmap-mapbox-loading{color:var(--muted-foreground);z-index:4;background:#ffffffd1;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.capmap-data-status{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px;font-weight:500}.capmap-data-status.is-loading{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.capmap-data-status.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.capmap-company-scope{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:12px;display:flex}.capmap-company-scope-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:600}.capmap-company-scope-chip{background:var(--secondary);color:var(--foreground);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.capmap-map-empty{color:var(--muted);text-align:center;pointer-events:none;background:var(--card);inset:0;justify-content:center;align-items:center;height:auto;padding:10px 12px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.capmap-map-empty{background:color-mix(in srgb,var(--card) 92%,transparent)}}.capmap-map-empty{border-top:1px solid var(--border)}.capmap-map-overlay-legend{z-index:2;background:var(--card);border-radius:999px;align-items:baseline;gap:5px;padding:5px 10px;display:inline-flex;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab,red,red)){.capmap-map-overlay-legend{background:color-mix(in srgb,var(--card) 94%,transparent)}}.capmap-map-overlay-legend{border:1px solid var(--border);color:var(--muted);font-size:11px;box-shadow:0 1px 2px #0f172a14}.capmap-map-overlay-legend b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.capmap-marker-wrap{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.capmap-marker-wrap.is-selected-wrap{z-index:100}.capmap-marker-wrap.is-unselected-wrap{z-index:1}.capmap-marker-wrap .capmap-marker{pointer-events:auto}.capmap-marker{cursor:pointer;border:2px solid #fff;border-radius:999px;outline:none;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 3px #0f172a59}.capmap-marker:hover{z-index:3;transform:scale(1.12);box-shadow:0 2px 8px #0f172a66}.capmap-marker.is-selected{border-color:var(--navy);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab,red,red)){.capmap-marker.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 55%,transparent)}}.capmap-marker.is-selected{transform:scale(1.06)}.capmap-marker.is-unselected{transition:box-shadow .12s,transform .12s;box-shadow:0 1px 2px #0f172a33}.capmap-marker.is-unselected:hover{box-shadow:0 2px 6px #0f172a47}.capmap-marker.is-dim{opacity:.22;filter:saturate(.6);transition:opacity .18s,filter .18s}.capmap-marker.is-dim:hover{opacity:.85}.capmap-marker.is-hidden{display:none}.capmap-cap-by-product{flex-direction:column;gap:6px;margin-top:2px;display:flex}.capmap-cbp-row{align-items:center;gap:8px;display:flex}.capmap-cbp-dot{border-radius:999px;flex:none;width:8px;height:8px}.capmap-cbp-name{color:var(--fg);flex:none;width:52px;font-size:12px;font-weight:500}.capmap-cbp-bar{background:var(--bg);border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.capmap-cbp-bar>span{border-radius:999px;height:100%;position:absolute;inset:0 auto 0 0}.capmap-cbp-val{font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right;flex:none;width:64px;font-size:11px}.capmap-site-list{flex-direction:column;gap:4px;display:flex}.capmap-site-item{border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;transition:background .12s,border-color .12s;display:flex}.capmap-site-item:hover{background:var(--bg)}.capmap-site-item.is-active{background:var(--blue-soft);border-color:var(--blue)}.capmap-site-main{flex-direction:column;gap:1px;min-width:0;display:flex}.capmap-site-name{color:var(--fg);font-size:13px;font-weight:600}.capmap-site-name,.capmap-site-op{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.capmap-site-op{color:var(--muted-foreground);font-size:11px}.capmap-site-right{flex:none;align-items:center;gap:8px;display:flex}.capmap-site-dots{gap:3px;display:inline-flex}.capmap-site-dots>i{border-radius:999px;width:7px;height:7px;display:inline-block}.capmap-drawer-root{z-index:60;position:fixed;inset:0}.capmap-drawer-backdrop{background:#0f172a47;animation:capmapFade .14s;position:absolute;inset:0}.capmap-drawer{background:var(--card);border-left:1px solid var(--border);flex-direction:column;gap:14px;width:min(380px,92vw);height:100%;padding:18px;animation:capmapSlideIn .18s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0f172a24}@keyframes capmapFade{0%{opacity:0}to{opacity:1}}@keyframes capmapSlideIn{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.capmap-drawer-head{align-items:flex-start;gap:10px;display:flex}.capmap-drawer-head-titles{flex:1;min-width:0}.capmap-drawer-close{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.capmap-drawer-close:hover{border-color:var(--border-strong);color:var(--navy)}.capmap-drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capmap-drawer-meta{gap:8px;display:grid}.capmap-drawer-metarow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.capmap-drawer-metarow:last-child{border-bottom:0;padding-bottom:0}.capmap-drawer-metaval{color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13px;display:inline-flex}.capmap-conf-chip{background:var(--blue-soft);color:var(--blue);text-align:right;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.capmap-conf-chip,.capmap-coord-src{text-transform:uppercase;letter-spacing:.04em}.capmap-coord-src{color:var(--muted);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9px}.capmap-drawer-source a{color:var(--blue);word-break:break-word;text-decoration:none}.capmap-drawer-source a:hover{text-decoration:underline}.capmap-operator-note{color:var(--navy);background:var(--teal);font-size:12px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.capmap-operator-note{background:color-mix(in srgb,var(--teal) 10%,transparent)}}.capmap-operator-note{border:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.capmap-operator-note{border:1px solid color-mix(in srgb,var(--teal) 35%,transparent)}}.capmap-operator-note{border-radius:var(--radius-sm);padding:10px 12px}.capmap-drawer-notes{gap:4px;display:grid}.capmap-drawer-notes p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.capmap-drawer-ids{color:var(--muted);font-variant-numeric:tabular-nums;word-break:break-word;font-size:11px}.capmap-qa-panel{border-color:var(--destructive,#dc2626);gap:10px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.capmap-qa-panel{border-color:color-mix(in srgb,var(--destructive,#dc2626) 30%,var(--border))}}.capmap-qa-badge{background:var(--destructive,#dc2626);color:#fff}.capmap-qa-note{color:var(--muted);font-size:11px}.capmap-qa-note code{font-family:var(--font-mono,monospace);background:var(--secondary,var(--bg));border-radius:4px;padding:1px 5px;font-size:10px}.capmap-qa-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.capmap-qa-list li{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding-top:8px;display:flex}.capmap-qa-list li:first-child{border-top:0;padding-top:0}.capmap-qa-sev{letter-spacing:.05em;background:var(--destructive,#dc2626);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.capmap-qa-sev{background:color-mix(in srgb,var(--destructive,#dc2626) 14%,transparent)}}.capmap-qa-sev{color:var(--destructive,#dc2626)}.capmap-qa-body{color:var(--navy);font-size:12px;line-height:1.4}.capmap-qa-flag{font-family:var(--font-mono,monospace);color:var(--blue);margin-left:6px;font-size:11px;display:inline-block}.capmap-qa-detail{color:var(--muted);margin-top:2px;font-size:11px;display:block}.capmap-map-error{color:var(--destructive,#dc2626);text-align:center;max-width:420px}.capmap-map-token-missing{text-align:center;gap:4px;display:grid}.capmap-token-debug{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.capmap-debug-banner{border:1px solid var(--blue);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.capmap-debug-banner{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border))}}.capmap-debug-banner{background:var(--blue-soft);color:var(--navy);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;font-size:12px}.capmap-debug-banner b{font-weight:600}.capmap-debug-banner-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:700}.capmap-recon-panel{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.capmap-recon-panel{border-color:color-mix(in srgb,var(--blue) 30%,var(--border))}}.capmap-recon-panel .capmap-count-badge{background:var(--blue-soft);color:var(--blue)}.capmap-recon-stats{flex-wrap:wrap;gap:8px;display:flex}.capmap-recon-stat{border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;min-width:96px;padding:8px 12px;display:grid}.capmap-recon-stat b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.capmap-recon-stat.is-warn{border-color:var(--destructive,#dc2626)}@supports (color:color-mix(in lab,red,red)){.capmap-recon-stat.is-warn{border-color:color-mix(in srgb,var(--destructive,#dc2626) 35%,var(--border))}}.capmap-recon-stat.is-warn b{color:var(--destructive,#dc2626)}.capmap-recon-status{letter-spacing:.04em;white-space:nowrap;color:var(--muted);font-size:9px;font-weight:700}.capmap-panel{flex-direction:column;gap:14px;padding:16px;display:flex}.capmap-panel-head{align-items:center;gap:10px;display:flex}.capmap-panel-icon{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.capmap-panel-icon.is-shareholder{background:var(--role-shareholder-soft);color:var(--role-shareholder)}.capmap-panel-icon.is-company{background:var(--blue-soft);color:var(--blue)}.capmap-panel-icon.is-asset{background:var(--status-warning-bg);color:var(--status-warning-text)}.capmap-panel-back{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.capmap-panel-back:hover{border-color:var(--border-strong);color:var(--navy)}.capmap-flag{flex-shrink:0;font-size:26px;line-height:1}.capmap-panel-title{color:var(--navy);font-size:16px;font-weight:600;line-height:1.2}.capmap-panel-sub{color:var(--muted);margin-top:1px;font-size:12px}.capmap-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capmap-kpi{border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:10px 12px;display:grid}.capmap-kpi b{color:var(--navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.15}.capmap-kpi-sub{color:var(--muted);font-size:11px}.capmap-split{gap:6px;display:grid}.capmap-split-bar{background:var(--border);border-radius:999px;height:8px;display:flex;overflow:hidden}.capmap-split-bar span{height:100%}.capmap-split-legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.capmap-split-legend span{align-items:center;gap:5px;display:inline-flex}.capmap-split-legend-item{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.capmap-split-legend-product{color:var(--foreground);letter-spacing:.02em;font-weight:600}.capmap-split-legend .capmap-intel-split-capacity-val{gap:2px;min-width:0}.capmap-split-legend i{border-radius:999px;width:8px;height:8px}.capmap-note{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;line-height:1.5}.capmap-sublabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.capmap-coord-override{border-color:var(--amber,#d97706)}@supports (color:color-mix(in lab,red,red)){.capmap-coord-override{border-color:color-mix(in srgb,var(--amber,#d97706) 35%,var(--border))}}.capmap-coord-override{background:var(--amber,#d97706)}@supports (color:color-mix(in lab,red,red)){.capmap-coord-override{background:color-mix(in srgb,var(--amber,#d97706) 8%,var(--bg))}}.capmap-coordadmin{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card,#fff);gap:6px;padding:12px;display:grid}.capmap-coordadmin-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.capmap-coordadmin-input{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-family:inherit;font-size:14px}.capmap-coordadmin-input:focus-visible{border-color:var(--blue,#2563eb);box-shadow:0 0 0 3px var(--blue,#2563eb);outline:none}@supports (color:color-mix(in lab,red,red)){.capmap-coordadmin-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue,#2563eb) 18%,transparent)}}.capmap-coordadmin-textarea{resize:vertical;min-height:56px;line-height:1.4}.capmap-coordadmin-preview{font-variant-numeric:tabular-nums;font-size:12px}.capmap-coordadmin-warn{color:var(--destructive,#dc2626);font-size:12px;line-height:1.4}.capmap-coordadmin-ok{color:var(--teal,#0d9488);font-size:12px;line-height:1.4}.capmap-coordadmin-disabled{color:var(--amber,#d97706);font-size:11px;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.capmap-coordadmin-disabled{color:color-mix(in srgb,var(--amber,#d97706) 75%,var(--text))}}.capmap-coordadmin-disabled{background:var(--amber,#d97706)}@supports (color:color-mix(in lab,red,red)){.capmap-coordadmin-disabled{background:color-mix(in srgb,var(--amber,#d97706) 8%,var(--bg))}}.capmap-coordadmin-disabled{border:1px solid var(--amber,#d97706)}@supports (color:color-mix(in lab,red,red)){.capmap-coordadmin-disabled{border:1px solid color-mix(in srgb,var(--amber,#d97706) 28%,var(--border))}}.capmap-coordadmin-disabled{border-radius:var(--radius-sm);padding:6px 8px}.capmap-coordadmin-hint{color:var(--muted);font-size:11px;line-height:1.4}.capmap-coordadmin-hint code{font-family:var(--font-mono,monospace);background:var(--secondary,var(--bg));border-radius:4px;padding:1px 5px;font-size:10px}.capmap-coordadmin-save{color:#fff;border:1px solid var(--navy,#0f172a);border-radius:var(--radius-sm);cursor:pointer;justify-self:start;margin-top:4px;padding:8px 14px;font-size:14px;font-weight:500;transition:background-color .15s,opacity .15s}.capmap-coordadmin-save,.capmap-coordadmin-save:hover{background:var(--navy,#0f172a)}@supports (color:color-mix(in lab,red,red)){.capmap-coordadmin-save:hover{background:color-mix(in srgb,var(--navy,#0f172a) 88%,#fff)}}.capmap-coordadmin-save:disabled{opacity:.5;cursor:not-allowed}.capmap-coord-bounty{border:1px solid #fbbf24;border-radius:12px;gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.capmap-coord-bounty{border:1px solid color-mix(in srgb,#fbbf24 32%,var(--border))}}.capmap-coord-bounty{background:#fbbf24}@supports (color:color-mix(in lab,red,red)){.capmap-coord-bounty{background:color-mix(in srgb,#fbbf24 6%,var(--card))}}[data-theme=dark] .capmap-coord-bounty{background:linear-gradient(180deg,var(--glass-highlight),transparent 42%),var(--glass-bg-soft);border-color:#fbbf24}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .capmap-coord-bounty{border-color:color-mix(in srgb,#fbbf24 28%,var(--glass-border))}}[data-theme=dark] .capmap-coord-bounty{box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate));backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate))}.capmap-coord-bounty-head{align-items:flex-start;gap:10px;display:flex}.capmap-coord-bounty-icon{color:#fbbf24;background:#fbbf2429;border:1px solid #fbbf24;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.capmap-coord-bounty-icon{border:1px solid color-mix(in srgb,#fbbf24 30%,var(--border))}}.capmap-coord-bounty-icon{flex-shrink:0}.capmap-coord-bounty-copy{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.capmap-coord-bounty-cta{justify-content:center;align-items:center;gap:6px;width:fit-content;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.capmap-coord-bounty-foot{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.capmap-producers{gap:4px;display:grid}.capmap-producer-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;padding:7px 8px;display:flex}.capmap-producer-row:hover{background:var(--bg)}.capmap-producer-row.is-active{background:var(--blue-soft);border-color:var(--blue)}.capmap-producer-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.capmap-producer-cap{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.capmap-code{border:1px solid var(--border);letter-spacing:.04em;min-width:30px;height:22px;font-size:10px;font-weight:700;font-family:var(--font-geist-mono,ui-monospace,monospace);border-radius:6px;flex-shrink:0;justify-content:center;padding:0 5px;display:inline-flex}.capmap-code,.capmap-sites-row{background:var(--bg);color:var(--muted);align-items:center}.capmap-sites-row{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);gap:8px;padding:10px 12px;font-size:12px;display:flex}.capmap-tables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capmap-table-card{padding:14px 16px}.capmap-table-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.capmap-table-head .section-title{margin:0;font-size:15px}.capmap-count-badge{color:var(--muted);background:var(--bg);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600}.capmap-table-card .table-wrap{border:0;border-radius:0}.capmap-table{width:100%;min-width:0;font-size:13px}.capmap-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.capmap-table tbody td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:7px 8px}.capmap-table tbody tr:last-child td{border-bottom:0}.capmap-table tbody tr:hover td{background:var(--bg)}.capmap-table tbody tr.is-active td{background:var(--blue-soft)}.capmap-table tfoot td{border-top:2px solid var(--border);font-variant-numeric:tabular-nums;color:var(--navy);padding:8px}.capmap-th-dot{vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-right:5px;display:inline-block}.capmap-flag-sm{margin-right:6px;font-size:16px;line-height:1}.capmap-flag-sm.country-flag-emoji{text-align:center;min-width:1.25em}.capmap-rank{color:var(--muted);font-size:12px}.capmap-company-cell{vertical-align:middle;flex-direction:column;line-height:1.25;display:inline-flex}.capmap-company-cell b{color:var(--navy);font-weight:600}.capmap-company-sub{color:var(--muted);font-size:11px}.capmap-table td .capmap-code{vertical-align:middle;margin-right:8px}.capmap-share{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.capmap-share-bar{background:var(--border);border-radius:999px;width:64px;height:6px;overflow:hidden}.capmap-share-bar span{background:var(--teal);height:100%;display:block}.capmap-share-pct{color:var(--text);text-align:right;min-width:30px;font-size:12px}.capmap-table-foot{color:var(--muted);margin-top:10px;font-size:12px}.capmap-inline-btn{border:1px solid var(--border);background:var(--card);color:var(--navy);cursor:pointer;border-radius:7px;margin-left:8px;padding:4px 9px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.capmap-inline-btn:hover{background:var(--slate-soft);border-color:var(--border-strong)}.capmap-company-detail{gap:12px;padding:14px 16px;display:grid}.capmap-company-head{align-items:center;gap:10px;display:flex}@media (max-width:1100px){.capmap-grid,.capmap-tables-grid{grid-template-columns:1fr}}.oc-matrix{flex-direction:column;gap:14px;display:flex}.mx-head{padding:16px}.mx-head-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mx-head-title .oc-card-title{align-items:center;gap:7px;display:flex}.mx-review-btn{height:32px;color:var(--navy);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.mx-review-btn:hover{background:var(--slate-soft);border-color:var(--muted)}.mx-head-stats{border-top:1px solid var(--border);grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;padding-top:14px;display:grid}.mx-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.mx-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:500}.mx-stat-val{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mx-stat-val.mono{font-family:var(--font-geist-mono,ui-monospace,monospace);font-size:12px;font-weight:500}.mx-stat-val.warn{color:#b4730a}.mx-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.mx-field{flex-direction:column;gap:5px;min-width:140px;display:flex}.mx-field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:500}.mx-field select{height:34px;color:var(--navy);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;padding:0 10px;font-size:13px}.mx-field select:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:none}.mx-field select:disabled{color:var(--muted);cursor:default;background:var(--slate-soft)}.mx-toggles{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mx-toggle{height:30px;color:var(--muted);background:var(--card);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.mx-toggle:before{content:"";background:var(--border-strong);border-radius:999px;width:7px;height:7px}.mx-toggle.on{color:var(--navy);border-color:var(--teal);background:var(--teal-soft)}.mx-toggle.on:before{background:var(--teal)}.mx-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mx-kpi{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mx-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:500}.mx-kpi-val{letter-spacing:-.01em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.15}.mx-kpi-val.neg{color:var(--danger)}.mx-kpi-sub{color:var(--muted);font-size:12px}.mx-grid-card{padding:16px}.mx-grid-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.mx-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.mx-legend span{align-items:center;gap:5px;display:inline-flex}.mx-sw{border:1px solid;border-radius:3px;width:11px;height:11px;display:inline-block}.mx-sw.published{background:var(--teal-soft);border-color:#bfdbfe}.mx-sw.review{background:#fff6e8;border-color:#ffe1ad}.mx-sw.missing{background:var(--slate-soft)}.mx-sw.missing,.mx-sw.non_usd{border-color:var(--border-strong)}.mx-sw.non_usd{background:#f1f5f9}.mx-grid-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.mx-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.mx-grid thead th{z-index:2;background:var(--slate-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:center;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.mx-grid thead th.mx-col-focus{color:var(--teal);background:var(--teal-soft)}.mx-corner{min-width:190px;position:sticky;left:0;text-align:left!important;z-index:3!important}.mx-rowhead{z-index:1;background:var(--card);border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:middle;padding:0;position:sticky;left:0}.mx-basis-btn{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;width:100%;padding:9px 12px;display:flex}.mx-basis-btn:hover{background:var(--slate-soft)}.mx-basis-name{color:var(--navy);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.mx-basis-name svg{color:var(--muted)}.mx-basis-type{text-transform:uppercase;letter-spacing:.05em;color:var(--teal);font-size:10px;font-weight:600}.mx-basis-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.mx-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center;vertical-align:middle;padding:4px}.mx-cell.focus{background:#2563eb0a}.mx-cell-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:1px;width:100%;min-width:96px;padding:7px 8px;transition:transform .12s,box-shadow .12s;display:flex}.mx-cell-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #10182814}.mx-cell.published .mx-cell-btn{background:var(--teal-soft);border-color:#bfdbfe}.mx-cell.review .mx-cell-btn{background:#fff6e8;border-color:#ffe1ad}.mx-cell-price{color:var(--navy);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mx-cell.review .mx-cell-price{color:#92400e}.mx-cell-meta{align-items:center;gap:6px;display:inline-flex}.mx-cell-meta,.mx-cell-unit{color:var(--muted);font-size:10px}.mx-cell-flag{text-transform:uppercase;letter-spacing:.04em;color:#b4730a;font-size:9.5px;font-weight:700}.mx-cell-chg{font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.mx-cell-chg.neg{color:var(--danger)}.mx-cell-chg.pos{color:var(--success)}.mx-cell.missing,.mx-cell.non_usd{background:repeating-linear-gradient(45deg,#0000,#0000 5px,#64748b0a 5px 10px)}.mx-cell-dash{color:#94a3b8;padding:7px 8px;font-size:11px;display:inline-block}.mx-empty{text-align:center;color:var(--muted);padding:18px;font-size:13px}.mx-grid-foot{color:var(--muted);align-items:center;gap:6px;margin:10px 2px 0;font-size:11.5px;display:flex}.mx-grid-foot svg{flex-shrink:0}.mx-exportrefs{padding:16px}.mx-ref-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.mx-ref{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.mx-ref:hover{border-color:var(--teal);background:var(--teal-soft)}.mx-ref-basis{color:var(--navy);font-size:12.5px;font-weight:600}.mx-ref-grade{color:var(--muted);font-size:11px}.mx-ref-price{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.mx-ref-price i{color:var(--muted);font-size:10px;font-style:normal;font-weight:400}.mx-dr-section{flex-direction:column;gap:5px;margin-top:14px;display:flex}.mx-dr-text{color:var(--navy);margin:0;font-size:13px;line-height:1.5}.mx-dr-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.mx-dr-tile{background:var(--slate-soft);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mx-dr-tile b{color:var(--navy);font-size:13px;font-weight:600}.mx-dr-warn{color:#92400e;border-radius:var(--radius-sm);background:#fff7ed;border:1px solid #ffe1ad;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.mx-dr-warn svg{flex-shrink:0;margin-top:1px}.mx-dr-foot{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.45}.mx-dr-price{background:var(--teal-soft);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;padding:14px 16px;display:flex}.mx-dr-price-val{letter-spacing:-.01em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.mx-dr-price-unit{color:var(--muted);font-size:13px}.mx-dr-change{margin-left:auto;font-size:12px;font-weight:600}.mx-dr-change.neg{color:var(--danger)}.mx-dr-change.pos{color:var(--success)}.mx-dr-meta-row{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.mx-dr-meta-row b{color:var(--navy);font-weight:600}.mx-dr-meta-row:last-child{border-bottom:none}@media (max-width:1100px){.mx-head-stats{grid-template-columns:repeat(3,1fr)}.mx-kpis{grid-template-columns:repeat(2,1fr)}}.sysh-section{margin-bottom:16px}.sysh-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sysh-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sysh-eyebrow,.sysh-meta{color:var(--muted-foreground,var(--muted));font-size:11px}.sysh-meta{margin-bottom:10px}.sysh-note{color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.5}.sysh-muted{color:var(--muted-foreground,var(--muted));font-size:11px}.sysh-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sysh-metric{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.sysh-metric b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.2}.sysh-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.sysh-pill.is-healthy{color:#0d9488;background:#0d94881f}.sysh-pill.is-watch{color:#b45309;background:#f59e0b29}.sysh-pill.is-attention{color:var(--destructive,#dc2626);background:#dc26261f}.sysh-pill.is-na{color:var(--muted-foreground,var(--muted));background:var(--bg);border-color:var(--border)}.sysh-table{border-collapse:collapse;width:100%;font-size:12px}.sysh-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground,var(--muted));padding:6px 8px;font-size:11px;font-weight:600}.sysh-table td,.sysh-table thead th{border-bottom:1px solid var(--border)}.sysh-table td{vertical-align:top;padding:8px}.sysh-table code{font-size:11px}.sysh-finding-title{color:var(--fg);margin-bottom:2px;font-size:12px;font-weight:600}.sysh-path{color:var(--muted-foreground,var(--muted));flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;font-size:11px;display:flex}.sysh-sev,.sysh-status{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.sysh-sev.is-critical{color:#fff;background:var(--destructive,#dc2626)}.sysh-sev.is-high{color:var(--destructive,#dc2626);background:#dc26261f}.sysh-sev.is-medium{color:#b45309;background:#f59e0b29}.sysh-sev.is-low{color:var(--navy);background:var(--blue-soft,#2563eb1a)}.sysh-sev.is-cleanup{color:var(--muted-foreground,var(--muted));background:var(--bg);border:1px solid var(--border)}.sysh-status.is-open{color:var(--destructive,#dc2626);background:#dc26261a}.sysh-status.is-watch{color:#b45309;background:#f59e0b29}.sysh-status.is-deferred{color:var(--muted-foreground,var(--muted));background:var(--bg);border:1px solid var(--border)}.sysh-status.is-fixed{color:#0d9488;background:#0d94881f}.sysh-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.sysh-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sysh-debug-link{font-size:11px;font-family:var(--font-mono,ui-monospace,monospace);color:var(--navy);border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:3px 10px}.sysh-debug-link:hover{border-color:var(--blue,#2563eb)}.sysh-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sysh-col-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground,var(--muted));margin-bottom:6px;font-size:11px;font-weight:600}.sysh-mc-banner{border:1px solid var(--border)}.sysh-mc-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sysh-filter-row{margin-bottom:8px}.sysh-roadmap-grid,.sysh-route-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.sysh-roadmap-card,.sysh-route-card{gap:8px;margin-top:0;display:grid}.sysh-route-card .sysh-path{margin-top:0}.sysh-roadmap-group{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.sysh-roadmap-group:first-of-type{margin-top:12px}.sysh-roadmap-group .sysh-head{margin-bottom:8px}.sysh-alert{border:1px solid var(--destructive,#dc2626);background:#dc262614}.sysh-alert.is-soft{border:1px dashed var(--border);background:var(--secondary,transparent);color:var(--muted-foreground,var(--muted));border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.5}.sysh-val-row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.sysh-val-range{font-variant-numeric:tabular-nums;color:var(--fg);font-size:16px;font-weight:600}.sysh-val-target{border-left:3px solid #0d9488;margin-top:10px}.sysh-check-list li.is-risk{color:var(--destructive,#dc2626)}.sysh-brief-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:4px;display:grid}.sysh-collapse>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground,var(--muted));padding:2px 0;font-size:11px;font-weight:600;list-style:none}.sysh-collapse>summary::-webkit-details-marker{display:none}.sysh-collapse>summary:before{content:"▸ ";color:var(--muted-foreground,var(--muted));display:inline-block}.sysh-collapse[open]>summary{margin-bottom:10px}.sysh-collapse[open]>summary:before{content:"▾ "}.sysh-parked-list{gap:6px;padding-left:18px;display:grid}.sysh-parked-list li{line-height:1.45}.sysh-roadmap-subgroup{margin-top:12px}.sysh-roadmap-subgroup .sysh-head{margin-bottom:8px}.sysh-stage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:8px;display:grid}.sysh-stage{gap:6px;display:grid}.sysh-stage-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sysh-stage-name{color:var(--fg);font-size:12px;font-weight:600}.sysh-stage-pct{font-variant-numeric:tabular-nums;color:var(--fg);font-size:16px;font-weight:600}.sysh-bar{background:var(--secondary,var(--bg));border:1px solid var(--border);border-radius:9999px;height:8px;overflow:hidden}.sysh-bar-fill{border-radius:9999px;height:100%;transition:width .3s}.sysh-bar-fill.is-healthy{background:#0d9488}.sysh-bar-fill.is-watch{background:#f59e0b}.sysh-bar-fill.is-attention{background:var(--destructive,#dc2626)}.sysh-bar-marked{position:relative;overflow:visible}.sysh-bar-target{background:var(--fg);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.sysh-bar-legend{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.sysh-readiness-headline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:8px;display:grid}.sysh-readiness-stat{border:1px solid var(--border);background:var(--card,#fff);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.sysh-readiness-stat b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.2}.sysh-readiness-delta{margin-left:6px;font-size:12px;font-weight:500}.sysh-readiness-delta.is-up{color:#0d9488}.sysh-readiness-delta.is-down{color:var(--destructive,#dc2626)}.sysh-readiness-areas,.sysh-readiness-impact-grid,.sysh-readiness-path-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.sysh-readiness-area .sysh-finding-title{font-size:12px}.sysh-table-wrap{margin-top:8px;overflow-x:auto}.sysh-readiness-table td{font-size:12px}.sysh-readiness-table code{margin-top:2px;font-size:10px;display:block}.sysh-activity,.sysh-readiness-table code{color:var(--muted-foreground,var(--muted))}.sysh-activity{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.sysh-activity-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground,var(--muted));font-size:10px;font-weight:600}.sysh-activity-stat{font-variant-numeric:tabular-nums}.sysh-activity-stat b{color:var(--fg);font-weight:600}.sysh-tf-warm{border:1px solid var(--border);background:var(--card,var(--bg));font-variant-numeric:tabular-nums;color:var(--foreground,var(--fg));border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px}.sysh-tf-warm.is-red{border-color:var(--destructive,#dc2626);color:var(--destructive,#dc2626)}.sysh-tf-warm-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.sysh-tf-warm-note{letter-spacing:0;text-transform:none;color:var(--muted-foreground,var(--muted));margin-top:2px;font-size:11px;font-weight:400;display:block}.sysh-tf-warm.is-red .sysh-tf-warm-note{color:var(--destructive,#dc2626)}.sysh-handoff-btn{border:1px solid var(--border);background:var(--secondary,var(--bg));color:var(--fg);text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.sysh-handoff-btn:hover{background:var(--accent,var(--secondary));border-color:var(--ring,var(--border))}.sysh-handoff-btn:focus-visible{outline:2px solid var(--ring,#2563eb);outline-offset:2px}.sysh-check-list li.is-met{color:#0d9488}.sysh-check-list li.is-pending{color:var(--muted-foreground,var(--muted))}.sysh-ladder-list{gap:6px;padding-left:0;list-style:none;display:grid}.sysh-ladder-list li{line-height:1.45}.sysh-ladder-list .sysh-ladder-mark{width:16px;font-weight:700;display:inline-block}.sysh-ladder-list li.is-passed .sysh-ladder-mark{color:#0d9488}.sysh-ladder-list li.is-current{color:var(--fg)}.sysh-ladder-list li.is-current .sysh-ladder-mark{color:#b45309}.sysh-ladder-list li.is-target{color:var(--fg)}.sysh-ladder-list li.is-target .sysh-ladder-mark{color:#0d9488}.sysh-ladder-list li.is-upcoming{color:var(--muted-foreground,var(--muted))}.sysh-tech{margin-top:8px}.sysh-tech>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground,var(--muted));background:var(--secondary,var(--bg));border:1px solid var(--border);border-radius:9999px;width:fit-content;padding:2px 10px;font-size:10px;font-weight:600;list-style:none;display:inline-block}.sysh-tech>summary::-webkit-details-marker{display:none}.sysh-tech>summary:before{content:"＋ "}.sysh-tech[open]>summary:before{content:"－ "}.sysh-tech[open]>summary{margin-bottom:8px}.sysh-tech-body{border-left:2px solid var(--border);gap:6px;margin-top:8px;padding:8px 10px;display:grid}[data-theme=dark] .ar-badge.watch,[data-theme=dark] .ar-chip.medium,[data-theme=dark] .ar-chip.warn,[data-theme=dark] .ar-heat-pill.tight,[data-theme=dark] .ar-heat-pill.watch,[data-theme=dark] .ar-pod-table tbody td.pod-watch,[data-theme=dark] .mx-cell.review .mx-cell-btn,[data-theme=dark] .mx-dr-warn,[data-theme=dark] .mx-sw.review,[data-theme=dark] .oc-badge.warn,[data-theme=dark] .oc-basis-warn,[data-theme=dark] .oc-bm-box.review,[data-theme=dark] .oc-calc-note.needs_check,[data-theme=dark] .oc-pulse-chip.watch,[data-theme=dark] .oc-radar-disclaimer,[data-theme=dark] .oc-rbadge.warn,[data-theme=dark] .oc-sentiment.mixed,[data-theme=dark] .oc-status.tight,[data-theme=dark] .oc-status.watch{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}[data-theme=dark] .ar-warn-list>div:first-child,[data-theme=dark] .mx-cell.review .mx-cell-price,[data-theme=dark] .mx-stat-val.warn,[data-theme=dark] .oc-bm-review,[data-theme=dark] .oc-pb-warn{color:var(--status-warning-text)}[data-theme=dark] .oc-bm-box.published{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .oc-bm-box.published{background:color-mix(in srgb,var(--teal) 16%,transparent)}}[data-theme=dark] .oc-bm-box.published{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .oc-bm-box.published{border-color:color-mix(in srgb,var(--teal) 34%,transparent)}}[data-theme=dark] .oc-bm-box.missing{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .oc-bm-box.missing{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}}[data-theme=dark] .oc-bm-box.missing{border-color:var(--border-strong)}[data-theme=dark] .oc-bm-na{color:var(--text-secondary)}[data-theme=dark] .ar-heat-pill.near,[data-theme=dark] .ar-heat-pill.open{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}[data-theme=dark] .ar-heat-pill.closed{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}[data-theme=dark] .ar-heat-pill.missing{background:var(--bg-surface-raised);border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=dark] .ar-heat-pill.quiet{opacity:.85;background:var(--bg-surface-raised)!important;border-color:var(--border)!important;color:var(--text-muted)!important}[data-theme=dark] .ar-success-card{background:var(--status-success-bg);border-color:var(--status-success-border)}[data-theme=dark] .ar-success-card.is-error{background:var(--status-danger-bg);border-color:var(--status-danger-border)}[data-theme=dark] .ar-success-card.is-partial{background:var(--status-warning-bg,#422006);border-color:var(--status-warning-border,#92400e)}[data-theme=dark] .ar-success-sub,[data-theme=dark] .ar-success-title{color:var(--status-success-text)}[data-theme=dark] .ar-success-card.is-error .ar-note,[data-theme=dark] .ar-success-card.is-error .ar-success-sub,[data-theme=dark] .ar-success-card.is-error .ar-success-title{color:var(--status-danger-text)}[data-theme=dark] .ar-success-card.is-partial .ar-note,[data-theme=dark] .ar-success-card.is-partial .ar-success-sub,[data-theme=dark] .ar-success-card.is-partial .ar-success-title{color:var(--status-warning-text,#fde68a)}[data-theme=dark] .acct-item.danger:hover{background:var(--status-danger-bg)}[data-theme=dark] .badge{background:var(--status-info-bg);color:var(--status-info-text)}[data-theme=dark] .oc-sentiment.watch{background:var(--bg-surface-raised);color:var(--text-secondary)}[data-theme=dark] .sysh-pill.is-healthy,[data-theme=dark] .sysh-status.is-fixed{color:var(--status-success-text);background:var(--status-success-bg)}[data-theme=dark] .sysh-pill.is-watch,[data-theme=dark] .sysh-sev.is-medium,[data-theme=dark] .sysh-status.is-watch{color:var(--status-warning-text);background:var(--status-warning-bg)}[data-theme=dark] .sysh-pill.is-attention,[data-theme=dark] .sysh-sev.is-high,[data-theme=dark] .sysh-status.is-open{color:var(--status-danger-text);background:var(--status-danger-bg)}[data-theme=dark] .sysh-sev.is-low{color:var(--status-info-text);background:var(--status-info-bg)}[data-theme=dark] .ar-check-list,[data-theme=dark] .ar-dropzone,[data-theme=dark] .finder-kpis>div,[data-theme=dark] .gci-read-box,[data-theme=dark] .grade-tag,[data-theme=dark] .oc-assume-result,[data-theme=dark] .oc-dropzone,[data-theme=dark] .oc-review-json,[data-theme=dark] .product-chip,[data-theme=dark] .pvd-evidence,[data-theme=dark] .recent-grade,[data-theme=dark] .selected-application,[data-theme=dark] .signal-item,[data-theme=dark] .spec-readout>div{background:var(--bg-surface-raised);border-color:var(--border)}[data-theme=dark] .gci-read-box p{color:var(--text-secondary)}[data-theme=dark] .ar-stock-table tr.active,[data-theme=dark] .gci-top-row:hover,[data-theme=dark] .oc-basis-item.active,[data-theme=dark] .oc-basis-item:hover,[data-theme=dark] .oc-bench tr:hover td,[data-theme=dark] .oc-flowtabs button:hover,[data-theme=dark] .oc-lane-row:hover,[data-theme=dark] .oe-mode-btn.active,[data-theme=dark] .pvd-chip-btn:hover{background:#ffffff0f}[data-theme=dark] .oe-card-asset.is-selected{background:var(--bg-surface-raised)}[data-theme=dark] .pv-glass,[data-theme=dark] .pv-glass-card,[data-theme=dark] .pv-glass-panel,[data-theme=dark] .pv-glass-soft,[data-theme=dark] .pv-glass-strong,[data-theme=dark] .pv-glass-toolbar{-webkit-backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate));backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight)}[data-theme=dark] .pv-glass-selected{box-shadow:var(--glass-shadow),0 0 0 1px var(--brand-blue),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .pv-glass-selected{box-shadow:var(--glass-shadow),0 0 0 1px color-mix(in srgb,var(--brand-blue) 38%,transparent),inset 0 1px 0 var(--glass-highlight)}}[data-theme=dark] :is(.card:not(.notice),.metric-card,.control-card,.review-row,.upload-card,.finder-panel,.ar-summary,.ar-rank-board,.ar-heatmap,.ar-intro,.jv-card,.oe-card,.oc-section,.oc-region-header,.oc-priceboard,.oc-drawer,.oc-trade-card,.oc-calc,.oc-check,.oe-stake-card,.sysh-section,.capmap-panel-landing,.capmap-panel,.capmap-coord-bounty,.bb-modal,.pv-glass,.pv-glass-soft,.pv-glass-strong,.pv-glass-card,.pv-glass-panel,.gi-hero,.gi-db-row,.gi-candidate-row,.gi-panel,.companies-inner-card,.companies-search-results:not(.is-shareholder-profile),.companies-card,.ownership-events-panel,.companies-stat,.companies-asset-card,.companies-sh-row,.companies-compare-slot,.companies-compare-add-menu){background:linear-gradient(180deg,var(--glass-highlight),transparent 40%),var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate));backdrop-filter:var(--glass-blur) saturate(var(--glass-saturate))}[data-theme=dark] :is(.card .card,.review-details,.review-details .card,.sysh-section .sysh-note,.card .si-card,.card .gci-card,.si-card,.gci-card,.oc-pulse-card,.oc-section .oc-pulse-card,.ownership-events-card){background:var(--glass-bg-soft);border-color:var(--glass-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}[data-theme=dark] button.oc-pulse-card.clickable:hover{border-color:var(--glass-border-strong);box-shadow:0 6px 16px #00000059}[data-theme=dark] .oe-card-asset.is-selected{border-color:var(--brand-blue)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .oe-card-asset.is-selected{border-color:color-mix(in srgb,var(--brand-blue) 55%,var(--glass-border))}}[data-theme=dark] .oe-card-asset.is-selected{box-shadow:var(--glass-shadow),0 0 0 1px var(--brand-blue),inset 0 1px 0 var(--glass-highlight)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .oe-card-asset.is-selected{box-shadow:var(--glass-shadow),0 0 0 1px color-mix(in srgb,var(--brand-blue) 38%,transparent),inset 0 1px 0 var(--glass-highlight)}}[data-theme=dark] .oc-pulse-bullets li button:hover{background:#ffffff0f}[data-theme=dark] .oc-pulse-chip.none{background:var(--bg-surface-raised);color:var(--text-muted)}[data-theme=dark] .oc-pulse-chip.neutral{background:var(--bg-surface-raised);color:var(--text-secondary)}[data-theme=dark] .oc-pulse-chip.firm,[data-theme=dark] .oc-pulse-chip.supportive{background:var(--status-success-bg);color:var(--status-success-text)}[data-theme=dark] .oc-pulse-chip.pressure{background:var(--status-danger-bg);color:var(--status-danger-text)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme=dark] :is(.pv-glass,.pv-glass-soft,.pv-glass-strong,.pv-glass-card,.pv-glass-panel,.pv-glass-toolbar,.card:not(.notice),.metric-card,.control-card,.review-row,.upload-card,.finder-panel,.ar-summary,.ar-rank-board,.ar-heatmap,.ar-intro,.jv-card,.oe-card,.oc-section,.oc-region-header,.oc-priceboard,.oc-drawer,.oc-trade-card,.oc-calc,.oc-check,.oe-stake-card,.sysh-section,.capmap-panel-landing,.capmap-panel,.bb-modal){background:var(--bg-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}[data-theme=dark] .oe-stake-card{--glass-bg:#10213ad6;--glass-bg-strong:#132b4aeb;--glass-bg-soft:#0a1a2fb8;--glass-border:#ffffff29;--glass-border-strong:#ffffff3d;--glass-highlight:#ffffff17;--glass-shadow:0 20px 44px #00000052;--glass-blur:blur(16px);--glass-saturate:145%}[data-theme=dark] .oe-stake-capbox{border-color:var(--glass-border);background:#ffffff0b}[data-theme=dark] .oe-stake-location{color:var(--text-secondary)}[data-theme=dark] .oe-stake-caplabel,[data-theme=dark] .oe-stake-split-label{color:var(--text-muted)}.pv-loader{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:inline-flex}.pv-orbit{--pv-orbit-box:56px;--pv-orbit-dot:calc(var(--pv-orbit-box) / 7);--pv-orbit-radius:calc(var(--pv-orbit-box) / 2 - var(--pv-orbit-dot) / 2);--pv-orbit-duration:1.4s;width:var(--pv-orbit-box);height:var(--pv-orbit-box);flex:0 0 var(--pv-orbit-box);vertical-align:middle;display:inline-block;position:relative}.pv-orbit--sm{--pv-orbit-box:28px}.pv-orbit--md{--pv-orbit-box:56px}.pv-orbit--lg{--pv-orbit-box:84px}.pv-orbit-dot{width:var(--pv-orbit-dot);height:var(--pv-orbit-dot);margin:calc(var(--pv-orbit-dot) / -2) 0 0 calc(var(--pv-orbit-dot) / -2);animation:pv-orbit var(--pv-orbit-duration) ease-in-out infinite;border-radius:50%;position:absolute;top:50%;left:50%}.pv-orbit-dot--1{--pv-orbit-start:0deg;background:#1b4dff}.pv-orbit-dot--2{--pv-orbit-start:120deg;background:#10b981}.pv-orbit-dot--3{--pv-orbit-start:240deg;background:#dde3ec}@keyframes pv-orbit{0%{transform:rotate(var(--pv-orbit-start)) translateX(var(--pv-orbit-radius)) rotate(calc(-1 * var(--pv-orbit-start)))}to{transform:rotate(calc(var(--pv-orbit-start) + 1turn)) translateX(var(--pv-orbit-radius)) rotate(calc(-1 * var(--pv-orbit-start) - 1turn))}}@media (prefers-reduced-motion:reduce){.pv-orbit-dot{animation:pv-orbit-pulse 1.4s ease-in-out infinite}.pv-orbit-dot--1{transform:rotate(0deg) translateX(var(--pv-orbit-radius))}.pv-orbit-dot--2{transform:rotate(120deg) translateX(var(--pv-orbit-radius))}.pv-orbit-dot--3{transform:rotate(240deg) translateX(var(--pv-orbit-radius))}.pv-orbit-dot--2{animation-delay:-.46s}.pv-orbit-dot--3{animation-delay:-.93s}}@keyframes pv-orbit-pulse{0%,to{opacity:.35}50%{opacity:1}}.pv-loader-caption{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.01em;color:#647189;text-align:center;font-size:13px;font-weight:400}.pv-loading-fallback,.pv-loading-inline{align-items:center;gap:8px;display:inline-flex}.pv-loading-fallback{gap:12px;display:flex}.pbm-boot-loader{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px}.pv-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pv-loader-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.pv-route-overlay{top:0;bottom:0;right:0;left:var(--rail-width,200px);z-index:40;background:var(--bg);place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.pv-route-overlay{background:color-mix(in srgb,var(--bg) 18%,transparent)}}.pv-route-overlay{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);animation:pvOverlayIn .16s both}@media (max-width:767px){.pv-route-overlay{left:0}}@keyframes pvOverlayIn{0%{opacity:0}to{opacity:1}}.bb-root{gap:22px}.bb-command-card,.bb-root{flex-direction:column;display:flex}.bb-command-card{border-radius:18px;gap:16px;padding:28px 30px}.bb-command-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.bb-command-streak{border-top:1px solid var(--border);padding-top:16px}.bb-command-streak .bb-streak-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.bb-streak-main{min-width:0}.bb-hero-left,.bb-streak-main{flex-direction:column;gap:8px;display:flex}.bb-eyebrow{letter-spacing:.06em;color:var(--brand-blue);background:var(--status-info-bg);border:1px solid var(--status-info-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.bb-eyebrow,.bb-preview-tag{text-transform:uppercase;align-self:flex-start;font-weight:600}.bb-preview-tag{letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;margin-top:2px;padding:3px 9px;font-size:10px}.bb-hero-title{font-family:var(--font-brand-logo),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.02em;margin:6px 0 0;font-size:30px}.bb-hero-sub,.bb-hero-title{color:var(--text-primary);font-weight:600}.bb-hero-sub{font-size:16px}.bb-hero-tag{color:var(--text-secondary);margin:2px 0 4px;font-size:13px}.bb-hero-copy{color:var(--text-muted);max-width:46ch;margin:0;font-size:13px;line-height:1.55}.bb-rank-card{border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.bb-rank-head{align-items:center;gap:10px;display:flex}.bb-rank-avatar{background:var(--surface-active);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bb-rank-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:600}.bb-rank-name{font-family:var(--font-brand-logo),var(--font-geist-sans),system-ui,sans-serif;color:var(--text-primary);font-size:18px;font-weight:600}.bb-points-box{border:1px solid var(--border);background:var(--bg-surface-raised);border-radius:10px;padding:10px 12px}.bb-points-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:600}.bb-points-row{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.bb-points-value{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--warning);font-size:26px;font-weight:700;line-height:1}.bb-points-delta{color:var(--status-success-text);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.bb-progress-wrap{flex-direction:column;gap:5px;display:flex}.bb-progress-label{color:var(--text-secondary);justify-content:space-between;font-size:11px;display:flex}.bb-progress-track{background:var(--bg-surface-raised);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.bb-progress-fill{background:var(--brand-blue);border-radius:999px;height:100%;transition:width .3s}.bb-strongest{color:var(--text-muted);font-size:11px}.bb-strongest b{color:var(--text-secondary)}.bb-medals-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.bb-medals-label span{color:var(--text-secondary)}.bb-medals-row{gap:8px;margin-top:6px;display:flex}.bb-medal{border:1px solid var(--border);background:var(--bg-surface-raised);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.bb-section-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.bb-section-title{font-family:var(--font-brand-logo),var(--font-geist-sans),system-ui,sans-serif;color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:inline-flex}.bb-section-sub{color:var(--text-muted);font-size:12px}.bb-active-chip{text-transform:uppercase;letter-spacing:.05em;color:var(--status-success-text);background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.bb-guild-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bb-guild-card{text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.bb-guild-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.bb-guild-card.is-active{border-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bb-guild-card.is-active{border-color:color-mix(in srgb,var(--status-success) 45%,transparent)}}.bb-guild-card.is-soon{cursor:default;border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bb-guild-card.is-soon{border-color:color-mix(in srgb,var(--border) 80%,transparent)}}.bb-guild-card.is-soon:hover{border-color:var(--border);transform:none}@supports (color:color-mix(in lab,red,red)){.bb-guild-card.is-soon:hover{border-color:color-mix(in srgb,var(--border) 80%,transparent)}}.bb-guild-card.is-soon:after{content:"";border-radius:inherit;background:var(--bg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.bb-guild-card.is-soon:after{background:color-mix(in srgb,var(--bg) 38%,transparent)}}.bb-guild-card.is-soon:after{-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);z-index:1;pointer-events:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bb-guild-card.is-soon:after{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.bb-guild-card.is-soon:after{background:color-mix(in srgb,var(--bg) 62%,transparent)}}}.bb-guild-card.is-soon .bb-guild-open.is-soon{z-index:2;background:var(--bg-surface-raised);position:relative}.bb-guild-top{justify-content:space-between;align-items:flex-start;display:flex}.bb-guild-icon{background:var(--bg-surface-raised);border:1px solid var(--border);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.bb-guild-open{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.bb-guild-open.is-active{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-bg)}.bb-guild-open.is-soon{text-transform:uppercase;letter-spacing:.04em}.bb-guild-name{color:var(--text-primary);margin-top:2px;font-size:15px;font-weight:600}.bb-guild-path{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-blue);font-size:10px;font-weight:600}.bb-guild-copy{color:var(--text-muted);min-height:36px;margin:2px 0 0;font-size:12px;line-height:1.5}.bb-guild-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.bb-guild-reward{color:var(--text-secondary);gap:5px}.bb-guild-cta,.bb-guild-reward{align-items:center;font-size:12px;font-weight:600;display:inline-flex}.bb-guild-cta{color:var(--text-muted);gap:4px}.bb-guild-cta.is-active{color:var(--brand-blue)}.bb-tds-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bb-tds-card{border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.bb-tds-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bb-tds-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.bb-status-open{color:var(--status-success-text);background:var(--status-success-bg);border:1px solid var(--status-success-border);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.bb-tds-sub{color:var(--text-muted);font-size:12px}.bb-tds-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.bb-tds-meta-item{color:var(--text-secondary);align-items:center;gap:4px;font-size:11px;display:inline-flex}.bb-diff{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.bb-diff-easy{color:var(--status-success-text);background:var(--status-success-bg);border:1px solid var(--status-success-border)}.bb-diff-medium{color:var(--status-warning-text);background:var(--status-warning-bg);border:1px solid var(--status-warning-border)}.bb-diff-hard{color:var(--status-danger-text);background:var(--status-danger-bg);border:1px solid var(--status-danger-border)}.bb-tds-evidence{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:2px;font-size:11px;display:flex}.bb-tds-evidence span{align-items:center;gap:4px;display:inline-flex}.bb-tds-cta{align-self:flex-start;margin-top:8px}.bb-activity{border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bb-activity-head{text-transform:uppercase;letter-spacing:.05em;color:var(--status-success-text);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.bb-activity-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.bb-activity-item:first-of-type{border-top:none;padding-top:0}.bb-activity-title{color:var(--text-primary);font-size:13px;font-weight:600}.bb-activity-detail{color:var(--text-muted);font-size:11px}.bb-activity-pts{color:var(--warning);white-space:nowrap;font-size:12px;font-weight:700}.bb-rec-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bb-rec-card{border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.bb-rec-head{justify-content:space-between;align-items:center;display:flex}.bb-rec-guild{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-blue);background:var(--status-info-bg);border:1px solid var(--status-info-border);border-radius:999px;padding:3px 9px}.bb-rec-guild,.bb-rec-status{font-size:10px;font-weight:600}.bb-rec-status{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.bb-rec-status.is-active{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-bg)}.bb-rec-title{color:var(--text-primary);margin-top:2px;font-size:14px;font-weight:600;line-height:1.35}.bb-rec-sub{color:var(--text-muted);font-size:12px}.bb-rec-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bb-rec-impact{color:var(--text-muted);font-size:11px}.bb-rec-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:6px;padding-top:10px;display:flex}.bb-rec-cta{color:var(--text-muted);cursor:default;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.bb-rec-cta.is-active{color:var(--brand-blue);cursor:pointer}.bb-panel{border-radius:14px;padding:18px 20px}.bb-panel-head{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bb-panel-note{color:var(--text-muted);margin-top:4px;font-size:12px}.bb-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bb-rank-grid{grid-template-columns:repeat(3,1fr);gap:16px 22px;margin-top:14px;display:grid}.bb-rank-path{flex-direction:column;gap:5px;display:flex}.bb-rank-path-top{justify-content:space-between;align-items:center;display:flex}.bb-rank-path-label{color:var(--text-primary);font-size:12px;font-weight:600}.bb-rank-path-pct{color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-geist-mono),ui-monospace,monospace}.bb-rank-path-sub{color:var(--text-muted);font-size:11px}.bb-lead-list{flex-direction:column;gap:4px;margin-top:12px;display:flex}.bb-lead-row{border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.bb-lead-row.is-you{background:var(--status-info-bg);border:1px solid var(--status-info-border)}.bb-lead-rank{text-align:center;width:18px;color:var(--text-muted)}.bb-lead-avatar,.bb-lead-rank{font-size:12px;font-weight:700}.bb-lead-avatar{color:#fff;background:var(--surface-active);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.bb-lead-info{flex:1;min-width:0}.bb-lead-name{color:var(--text-primary);font-size:13px;font-weight:600}.bb-lead-name em{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.05em;margin-left:6px;font-size:10px;font-style:normal;font-weight:600}.bb-lead-meta{color:var(--text-muted);font-size:11px}.bb-lead-pts{color:var(--text-primary);font-size:14px;font-weight:700;font-family:var(--font-geist-mono),ui-monospace,monospace}.bb-lead-foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.bb-lead-foot b{color:var(--text-primary)}.bb-cat-list{flex-direction:column;gap:4px;margin-top:12px;display:flex}.bb-cat-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:8px 6px;display:flex}.bb-cat-row:first-child{border-top:none}.bb-cat-icon{width:30px;height:30px;color:var(--brand-blue);background:var(--bg-surface-raised);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.bb-cat-info{flex:1;min-width:0}.bb-cat-label{color:var(--text-primary);font-size:12px;font-weight:600}.bb-cat-name{color:var(--text-muted);font-size:11px}.bb-cat-pts{color:var(--text-primary);font-size:14px;font-weight:700;font-family:var(--font-geist-mono),ui-monospace,monospace}.bb-impact-list{gap:12px;margin-top:14px}.bb-impact-list,.bb-impact-row{flex-direction:column;display:flex}.bb-impact-row{gap:5px}.bb-impact-top{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.bb-impact-delta{color:var(--status-success-text);font-size:11px;font-weight:600}.bb-impact-fill{background:linear-gradient(90deg,var(--brand-blue),var(--status-success))}.bb-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.bb-stat-tile{border:1px solid var(--border);background:var(--bg-surface-raised);border-radius:10px;padding:10px 12px}.bb-stat-value{color:var(--text-primary);font-size:15px;font-weight:700}.bb-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:2px;font-size:10px}.bb-trust-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.bb-trust-item{color:var(--text-secondary);gap:10px;font-size:12px;line-height:1.5;display:flex}.bb-trust-item svg{color:var(--status-success-text);flex-shrink:0;margin-top:1px}.bb-trust-foot{background:var(--bg-surface-raised);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.bb-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:130;background:#0714268c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bb-modal{border-radius:16px;flex-direction:column;gap:16px;width:min(520px,100%);padding:22px;display:flex}.bb-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bb-modal-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--status-success-text);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.bb-modal-title{color:var(--text-primary);margin:4px 0 0;font-size:17px;font-weight:600}.bb-modal-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.bb-icon-btn{border:1px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--text-secondary);background:0 0;border-radius:8px;place-items:center;display:grid}.bb-icon-btn:hover{background:var(--bg-surface-raised)}.bb-form{gap:12px}.bb-field,.bb-form{flex-direction:column;display:flex}.bb-field{gap:5px}.bb-field>span{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.bb-field>span,.bb-privacy-note{color:var(--text-muted);font-size:11px}.bb-privacy-note{background:var(--bg-surface-raised);border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:flex}.bb-modal-error{color:var(--status-danger-text);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:9px;padding:9px 11px;font-size:12px}.bb-modal-actions{justify-content:flex-end;gap:10px;display:flex}.bb-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.bb-success-icon{width:52px;height:52px;color:var(--status-success-text);background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:50%;place-items:center;display:grid}.bb-success-icon.bb-warn-icon{color:var(--status-warning-text);background:var(--status-warning-bg);border-color:var(--status-warning-border)}.bb-success-title{color:var(--text-primary);font-size:15px;font-weight:600}.bb-success-sub{color:var(--text-muted);margin-bottom:8px;font-size:12px}.bb-level-card,.bb-streak-card{border-radius:14px;padding:14px}.bb-level-card{flex-direction:column;gap:12px;display:flex}.bb-level-main{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.bb-level-ring{width:88px;height:88px;position:relative}.bb-level-ring-svg{width:88px;height:88px;transform:rotate(-90deg)}.bb-level-ring-track{fill:none;stroke:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bb-level-ring-track{stroke:color-mix(in srgb,var(--warning) 18%,var(--bg-surface-raised))}}.bb-level-ring-track{stroke-width:8px}.bb-level-ring-fill{fill:none;stroke:var(--warning);stroke-width:8px;stroke-linecap:round}.bb-level-ring-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.bb-level-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:9px}.bb-level-value{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1}.bb-level-badge{border:1px solid var(--status-warning-border);color:var(--status-warning-text);background:var(--status-warning-bg);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.bb-level-metrics{flex-direction:column;gap:9px;display:flex}.bb-global-rank{border:1px solid var(--border);width:fit-content;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.bb-streak-head{justify-content:space-between;align-items:flex-start;display:flex}.bb-streak-title{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:6px;font-size:19px;font-weight:600;display:inline-flex}.bb-streak-sub{color:var(--text-muted);font-size:11px}.bb-streak-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.bb-streak-day{border:1px solid var(--border);height:28px;color:var(--text-muted);background:var(--bg-surface-raised);border-radius:8px;place-items:center;display:grid}.bb-streak-day.is-on{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.bb-streak-note{border:1px solid var(--border);background:var(--bg-surface-raised);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;font-size:11px;display:inline-flex}.bb-medal-bank{margin-top:0}.bb-medal-bank-row{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.bb-medal-chip{border:1px solid var(--border);background:var(--bg-surface-raised);font-variant-numeric:tabular-nums;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;font-size:10px;font-weight:600;display:inline-flex}.bb-medal-chip .bb-medal{background:currentColor;border:none;border-radius:6px;width:20px;height:20px}@supports (color:color-mix(in lab,red,red)){.bb-medal-chip .bb-medal{background:color-mix(in srgb,currentColor 14%,transparent)}}.bb-medal-chip .bb-medal{flex-shrink:0}.bb-quest-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bb-live-card,.bb-quest-card{border-radius:14px;padding:16px}.bb-star-icon{width:16px;height:16px;color:var(--warning);place-items:center;display:grid}.bb-quest-list{gap:8px;margin-top:12px}.bb-quest-list,.bb-quest-row{flex-direction:column;display:flex}.bb-quest-row{border:1px solid var(--border);background:var(--bg-surface-raised);border-radius:10px;gap:6px;padding:10px}.bb-quest-row.tone-info .bb-progress-fill{background:var(--brand-blue)}.bb-quest-row.tone-warn .bb-progress-fill{background:var(--warning)}.bb-quest-row.tone-success .bb-progress-fill{background:var(--status-success)}.bb-quest-row-head{color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bb-quest-row-head span:last-child{color:var(--status-warning-text);font-size:11px}.bb-quest-foot{color:var(--text-muted);font-size:11px}.bb-live-top,.bb-quest-foot{justify-content:space-between;align-items:center;display:flex}.bb-live-top{gap:8px}.bb-live-chip{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;gap:5px;padding:3px 8px;font-size:10px;font-weight:700}.bb-live-chip,.bb-live-end{align-items:center;display:inline-flex}.bb-live-end{color:var(--text-muted);gap:4px;font-size:11px}.bb-live-title{color:var(--text-primary);letter-spacing:-.018em;margin-top:12px;font-size:18px;font-weight:600}.bb-live-sub{color:var(--text-muted);margin-top:5px;font-size:12px}.bb-live-cta{width:100%;margin-top:12px}.bb-season-card{border-radius:14px;padding:16px}.bb-season-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bb-season-track{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bb-season-tier{border:1px solid var(--border);background:var(--bg-surface-raised);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:86px;padding:10px 8px;display:flex}.bb-season-tier.is-current{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bb-season-tier.is-current{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}}.bb-season-tier.is-locked{opacity:.65}.bb-season-tier-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px}.bb-season-tier-reward{color:var(--text-primary);font-size:12px;font-weight:600}.bb-season-tier-state{color:var(--text-muted);font-size:10px}.bb-modal-backdrop{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.bb-modal-backdrop{background:color-mix(in srgb,var(--bg) 42%,transparent)}}.bb-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bb-modal{width:min(700px,100%);padding:0;overflow:hidden}.bb-modal-head{border-bottom:1px solid var(--border);padding:18px 20px}.bb-modal-head-title{align-items:center;gap:12px;display:flex}.bb-modal-mark{width:44px;height:44px;color:var(--status-success-text);background:var(--status-success);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.bb-modal-mark{background:color-mix(in srgb,var(--status-success) 18%,transparent)}}.bb-modal-mark{border:1px solid var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bb-modal-mark{border:1px solid color-mix(in srgb,var(--status-success) 32%,var(--border))}}.bb-modal-pill{border:1px solid var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.bb-modal>:not(.bb-modal-head){margin:0 20px}.bb-modal>.bb-success{margin:16px 20px 20px}.bb-drop-zone{border:1px dashed var(--text-muted);margin-top:16px}@supports (color:color-mix(in lab,red,red)){.bb-drop-zone{border:1px dashed color-mix(in srgb,var(--text-muted) 46%,transparent)}}.bb-drop-zone{text-align:center;background:var(--bg-surface-raised);border-radius:14px;place-content:center;gap:10px;width:100%;min-height:260px;display:grid}@supports (color:color-mix(in lab,red,red)){.bb-drop-zone{background:color-mix(in srgb,var(--bg-surface-raised) 80%,transparent)}}.bb-drop-zone{cursor:pointer}.bb-drop-zone.is-dragging{border-color:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bb-drop-zone.is-dragging{border-color:color-mix(in srgb,var(--status-success) 45%,var(--border))}}.bb-drop-zone.is-dragging{background:var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bb-drop-zone.is-dragging{background:color-mix(in srgb,var(--status-success) 16%,transparent)}}.bb-drop-icon{width:64px;height:64px;color:var(--status-success-text);background:var(--status-success);border-radius:16px;justify-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.bb-drop-icon{background:color-mix(in srgb,var(--status-success) 18%,transparent)}}.bb-drop-icon{border:1px solid var(--status-success)}@supports (color:color-mix(in lab,red,red)){.bb-drop-icon{border:1px solid color-mix(in srgb,var(--status-success) 35%,var(--border))}}.bb-drop-title{letter-spacing:-.022em;color:var(--text-primary);font-size:34px;font-weight:600;line-height:1.1}.bb-drop-sub{color:var(--text-muted);font-size:14px}.bb-drop-reward{border:1px solid var(--warning);border-radius:999px;justify-self:center;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bb-drop-reward{border:1px solid color-mix(in srgb,var(--warning) 46%,var(--border))}}.bb-drop-reward{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bb-drop-reward{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.bb-drop-reward{padding:6px 10px;font-size:12px;font-weight:700}.bb-drop-file{color:var(--text-secondary);font-size:12px}.bb-hidden-input{display:none}.bb-drop-known{color:var(--text-muted);text-align:center;margin-top:10px;font-size:12px}.bb-success{border:1px solid var(--border);background:var(--status-success);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.bb-success{background:color-mix(in srgb,var(--status-success) 8%,var(--bg-surface-raised))}}.bb-success{padding:22px 16px}.bb-success-icon.bb-warn-icon{background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.bb-success-icon.bb-warn-icon{background:color-mix(in srgb,var(--status-warning) 12%,var(--bg-surface-raised))}}.bb-success-points{border:1px solid var(--warning);border-radius:999px;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bb-success-points{border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border))}}.bb-success-points{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bb-success-points{background:color-mix(in srgb,var(--warning) 10%,transparent)}}.bb-success-points{padding:5px 10px;font-size:12px;font-weight:700}.bb-success-foot{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}@media (max-width:1100px){.bb-command-streak .bb-streak-card,.bb-command-top,.bb-quest-grid{grid-template-columns:1fr}.bb-season-track{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-guild-grid,.bb-rank-grid,.bb-rec-grid,.bb-tds-grid{grid-template-columns:repeat(2,1fr)}.bb-two-col{grid-template-columns:1fr}}@media (max-width:700px){.bb-level-main{grid-template-columns:1fr;justify-items:start}.bb-streak-days{grid-template-columns:repeat(4,minmax(0,1fr))}.bb-season-track{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-drop-title{font-size:24px}.bb-guild-grid,.bb-rank-grid,.bb-rec-grid,.bb-stat-grid,.bb-tds-grid{grid-template-columns:1fr}}.tf-page{flex-direction:column;gap:0;min-width:0;display:flex}.tf-page-head{margin-bottom:0}.tf-page-body.page-stack{gap:16px}.tf-breadcrumb{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.tf-breadcrumb b,.tf-page-badge{color:var(--foreground);font-weight:600}.tf-page-badge{border:1px solid var(--border);background:var(--secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.tf-page-badge svg{color:var(--teal);flex-shrink:0}.tf-scope-card .section-header{margin-bottom:12px}.tf-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tf-filter{flex-direction:column;flex:132px;gap:6px;min-width:132px;max-width:220px;display:flex}.tf-filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:500}.tf-filter input[type=month],.tf-filter select{width:100%;height:36px;color:var(--foreground);border:1px solid var(--border);background:var(--card);border-radius:8px;outline:none;padding:0 10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.tf-filter input[type=month]:focus-visible,.tf-filter select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.tf-filter input[type=month]:focus-visible,.tf-filter select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}}.tf-refresh-btn{flex:none;align-items:center;gap:6px;height:36px;margin-left:auto;display:inline-flex}.tf-note{border:1px solid var(--border);background:var(--bg);color:var(--muted-foreground);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45}.tf-product-caution{border-color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-product-caution{border-color:color-mix(in srgb,var(--chart-hdpe) 35%,var(--border))}}.tf-product-caution{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-product-caution{background:color-mix(in srgb,var(--chart-hdpe) 8%,var(--card))}}.tf-product-caution{color:var(--foreground)}.tf-error-note{color:var(--destructive);font-size:14px;line-height:1.45}.tf-loading-card{min-height:72px;color:var(--muted-foreground);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.tf-loading-card svg{color:var(--teal);flex-shrink:0}.tf-source-banner{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.tf-source-banner>svg{flex-shrink:0;margin-top:1px}.tf-source-banner--official{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-source-banner--official{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.tf-source-banner--official{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-source-banner--official{border-color:color-mix(in srgb,var(--teal) 28%,var(--border))}}.tf-source-banner--official>svg{color:var(--teal)}.tf-source-banner--synthetic{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-source-banner--synthetic{background:color-mix(in srgb,var(--chart-hdpe) 10%,var(--card))}}.tf-source-banner--synthetic{border-color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-source-banner--synthetic{border-color:color-mix(in srgb,var(--chart-hdpe) 35%,var(--border))}}.tf-source-banner--stale>svg,.tf-source-banner--synthetic>svg{color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-source-banner--stale>svg,.tf-source-banner--synthetic>svg{color:color-mix(in srgb,var(--chart-hdpe) 80%,var(--foreground))}}.tf-source-banner--unavailable{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.tf-source-banner--unavailable{background:color-mix(in srgb,var(--destructive) 8%,var(--card))}}.tf-source-banner--unavailable{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.tf-source-banner--unavailable{border-color:color-mix(in srgb,var(--destructive) 25%,var(--border))}}.tf-source-banner--unavailable>svg{color:var(--destructive)}.tf-source-banner--warn{background:var(--secondary)}.tf-source-banner--stale{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-source-banner--stale{background:color-mix(in srgb,var(--chart-hdpe) 8%,var(--card))}}.tf-source-banner--stale{border-color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-source-banner--stale{border-color:color-mix(in srgb,var(--chart-hdpe) 35%,var(--border))}}.tf-source-banner-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tf-source-banner-body strong{color:var(--foreground);letter-spacing:-.01em;font-size:14px;font-weight:600}.tf-source-banner-line{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.45}.tf-period-card .section-header{margin-bottom:12px}.tf-period-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tf-period-cell{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.tf-period-value{color:var(--foreground);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.tf-period-stale-note{border:1px solid var(--destructive);border-radius:8px;margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.tf-period-stale-note{border:1px solid color-mix(in srgb,var(--destructive) 25%,var(--border))}}.tf-period-stale-note{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.tf-period-stale-note{background:color-mix(in srgb,var(--destructive) 6%,var(--card))}}.tf-period-stale-note{color:var(--destructive);font-size:12px;line-height:1.45}.tf-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tf-kpi-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.tf-kpi-value{color:var(--foreground);letter-spacing:-.018em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.15}.tf-kpi-value--text{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.tf-kpi-value--score{align-items:baseline;gap:4px;display:inline-flex}.tf-kpi-sub{color:var(--muted-foreground);font-size:12px;line-height:1.4}.tf-panel-card{flex-direction:column;gap:0;min-width:0;padding:16px;display:flex}.tf-panel-card .section-header{margin-bottom:12px}.tf-panel-card .section-action{color:var(--muted-foreground)}.tf-panel-note{margin:0}.tf-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:16px}.tf-trend-chart{width:100%;height:auto;max-height:168px;margin:0 0 12px;display:block}.tf-table-wrap{border-radius:8px;margin-top:0}.tf-table{min-width:560px;font-size:13px}.tf-table th{letter-spacing:.06em;color:var(--muted-foreground);background:var(--bg);font-size:11px;font-weight:600}.tf-table td{color:var(--foreground);font-size:13px}.tf-table td.num{font-weight:500}.tf-explanation{color:var(--foreground);margin:0;font-size:14px;line-height:1.55}.tf-ai-summary{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:14px;padding-top:14px;font-size:13px;line-height:1.5}.tf-ai-summary p{color:var(--foreground);margin:6px 0 0;font-size:14px;line-height:1.55}.tf-drivers{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tf-drivers li{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.tf-driver-factor{color:var(--foreground);font-size:12px;font-weight:600}.tf-driver-meta{color:var(--muted-foreground);letter-spacing:.01em;font-size:11px}.tf-driver-narr{color:var(--foreground);font-size:13px;line-height:1.45}.tf-row-warn td{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-row-warn td{background:color-mix(in srgb,var(--chart-hdpe) 8%,var(--card))}}.tf-supplier-warn{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-top:3px;font-size:10px;font-weight:600}.tf-band{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:2px 8px;font-size:14px;font-weight:600;display:inline-flex}.tf-band.high{background:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-band.high{background:color-mix(in srgb,var(--chart-ldpe) 18%,transparent)}}.tf-band.high{color:var(--foreground)}.tf-band.elevated{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-band.elevated{background:color-mix(in srgb,var(--chart-hdpe) 18%,transparent)}}.tf-band.elevated,.tf-band.moderate{color:var(--foreground)}.tf-band.moderate{background:var(--secondary)}.tf-band.low{background:var(--muted)}.tf-band.low,.tf-score-denom{color:var(--muted-foreground)}.tf-score-denom{font-size:12px;font-weight:500}.tf-quality-card .section-header{margin-bottom:12px}.tf-quality-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tf-quality-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.tf-quality-badge--live_api{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-quality-badge--live_api{border-color:color-mix(in srgb,var(--teal) 40%,var(--border))}}.tf-quality-badge--official_csv{border-color:var(--chart-pp)}@supports (color:color-mix(in lab,red,red)){.tf-quality-badge--official_csv{border-color:color-mix(in srgb,var(--chart-pp) 35%,var(--border))}}.tf-quality-badge--synthetic_fixture{border-color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-quality-badge--synthetic_fixture{border-color:color-mix(in srgb,var(--chart-hdpe) 40%,var(--border))}}.tf-quality-badge--synthetic_fixture{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-quality-badge--synthetic_fixture{background:color-mix(in srgb,var(--chart-hdpe) 10%,var(--secondary))}}.tf-quality-badge--unavailable{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.tf-quality-badge--unavailable{border-color:color-mix(in srgb,var(--destructive) 35%,var(--border))}}.tf-quality-badge--partial,.tf-quality-badge--stale{border-color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-quality-badge--partial,.tf-quality-badge--stale{border-color:color-mix(in srgb,var(--chart-hdpe) 35%,var(--border))}}.tf-quality-badge--confidence{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.tf-quality-list{color:var(--foreground);margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.55}.tf-quality-list li{margin-bottom:4px}.tf-quality-list .tf-warn{color:var(--destructive)}.tf-quality-list code{word-break:break-all;font-size:11px}.tf-quality-snapshot-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:6px;margin-left:-18px;font-size:11px;font-weight:600;list-style:none}.tf-country-status{letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:500}.tf-country-status--available{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-country-status--available{color:color-mix(in srgb,var(--chart-ldpe) 70%,var(--foreground))}}.tf-country-status--partial{color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-country-status--partial{color:color-mix(in srgb,var(--chart-hdpe) 70%,var(--foreground))}}.tf-country-status--queued{color:var(--muted-foreground)}.tf-monitor-page .tf-monitor-head{margin-bottom:4px}.tf-monitor-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.tf-monitor-lead{max-width:720px;color:var(--muted-foreground);margin:8px 0 0;font-size:14px;line-height:1.55}.tf-monitor-meta-row{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;display:flex}.tf-monitor-updated{color:var(--muted-foreground);font-size:12px}.tf-monitor-source-tags{flex-wrap:wrap;gap:6px;display:flex}.tf-monitor-source-tag{border:1px solid var(--border);background:var(--secondary);letter-spacing:.03em;color:var(--muted-foreground);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.tf-monitor-source-tag.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-source-tag.is-active{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.tf-monitor-source-tag.is-active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-source-tag.is-active{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.tf-monitor-source-tag.is-active{color:var(--foreground)}.tf-monitor-body{gap:14px}.tf-monitor-disclaimer{border:1px solid var(--chart-hdpe);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.tf-monitor-disclaimer{border:1px solid color-mix(in srgb,var(--chart-hdpe) 35%,var(--border))}}.tf-monitor-disclaimer{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-disclaimer{background:color-mix(in srgb,var(--chart-hdpe) 8%,var(--card))}}.tf-monitor-disclaimer{color:var(--foreground);font-size:12px;line-height:1.45}.tf-monitor-disclaimer svg{color:var(--chart-hdpe);flex-shrink:0;margin-top:1px}@supports (color:color-mix(in lab,red,red)){.tf-monitor-disclaimer svg{color:color-mix(in srgb,var(--chart-hdpe) 80%,var(--foreground))}}.tf-monitor-coverage{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.tf-monitor-coverage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tf-monitor-coverage-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.tf-monitor-coverage-badge.is-available{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-coverage-badge.is-available{color:color-mix(in srgb,var(--chart-ldpe) 80%,var(--foreground))}}.tf-monitor-coverage-badge.is-available{border-color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-coverage-badge.is-available{border-color:color-mix(in srgb,var(--chart-ldpe) 35%,var(--border))}}.tf-monitor-coverage-badge.is-partial{color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-coverage-badge.is-partial{color:color-mix(in srgb,var(--chart-hdpe) 85%,var(--foreground))}}.tf-monitor-coverage-badge.is-partial{border-color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-coverage-badge.is-partial{border-color:color-mix(in srgb,var(--chart-hdpe) 35%,var(--border))}}.tf-monitor-coverage-badge.is-failed{color:var(--destructive);border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-coverage-badge.is-failed{border-color:color-mix(in srgb,var(--destructive) 35%,var(--border))}}.tf-monitor-coverage-badge.is-not_warmed{color:var(--muted-foreground)}.tf-monitor-coverage-list{color:var(--foreground);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.tf-monitor-coverage-note{color:var(--muted-foreground);margin:0;font-size:11px}.tf-monitor-coverage-actions{align-items:center;gap:8px;display:flex}.tf-monitor-warm-btn{border:1px solid var(--border);background:var(--card);height:28px;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.tf-monitor-warm-btn:hover:not(:disabled){border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-warm-btn:hover:not(:disabled){background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.tf-monitor-warm-btn:disabled{opacity:.55;cursor:wait}.tf-monitor-warm-msg{color:var(--muted-foreground);margin:8px 0 0;font-size:12px}.tf-monitor-freshness-row{color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 10px;font-size:12px;display:flex}.tf-monitor-freshness-row strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.tf-monitor-freshness-badge.is-stale{text-transform:uppercase;letter-spacing:.06em;background:var(--destructive);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.tf-monitor-freshness-badge.is-stale{background:color-mix(in srgb,var(--destructive) 12%,var(--card))}}.tf-monitor-freshness-badge.is-stale{color:var(--destructive)}.tf-monitor-freshness-note{font-size:11px}.tf-monitor-matrix-wrap{overflow-x:auto}.tf-monitor-matrix{border-collapse:collapse;width:100%;font-size:10px}.tf-monitor-matrix td,.tf-monitor-matrix th{text-align:center;border-bottom:1px solid var(--border);padding:3px 2px}.tf-monitor-matrix thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.tf-monitor-matrix tbody th{text-align:left;color:var(--foreground);white-space:nowrap;padding-right:8px;font-size:11px;font-weight:600}.tf-monitor-matrix-year-row th{text-transform:none;letter-spacing:.02em;color:var(--muted-foreground);text-align:center;border-bottom:1px solid var(--border);padding-bottom:4px;font-size:10px;font-weight:600}.tf-monitor-matrix-year{border-left:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-matrix-year{border-left:1px solid color-mix(in srgb,var(--border) 80%,transparent)}}.tf-monitor-matrix-cell{vertical-align:middle;width:10px;height:10px;display:inline-block}.tf-monitor-matrix-cell rect{fill:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-matrix-cell rect{fill:color-mix(in srgb,var(--muted-foreground) 22%,var(--card))}}.tf-monitor-matrix-cell.is-warmed rect{fill:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-matrix-cell.is-warmed rect{fill:color-mix(in srgb,var(--teal) 75%,var(--foreground))}}.tf-monitor-matrix-cell.is-partial rect{fill:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-matrix-cell.is-partial rect{fill:color-mix(in srgb,var(--chart-hdpe) 70%,var(--card))}}.tf-monitor-matrix-cell.is-missing rect{fill:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-matrix-cell.is-missing rect{fill:color-mix(in srgb,var(--muted-foreground) 18%,var(--card))}}.tf-monitor-matrix-cell.is-missing rect{stroke:var(--border);stroke-width:1px}.tf-monitor-matrix-cell.is-not_yet_published rect{fill:#0000;stroke:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-matrix-cell.is-not_yet_published rect{stroke:color-mix(in srgb,var(--muted-foreground) 35%,transparent)}}.tf-monitor-matrix-cell.is-not_yet_published rect{stroke-width:1px}.tf-monitor-matrix-cell.is-queued rect{fill:var(--primary,var(--navy))}@supports (color:color-mix(in lab,red,red)){.tf-monitor-matrix-cell.is-queued rect{fill:color-mix(in srgb,var(--primary,var(--navy)) 18%,var(--card))}}.tf-monitor-matrix-legend{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:10px 14px;margin:10px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.tf-monitor-matrix-legend li{align-items:center;gap:6px;display:inline-flex}.tf-warm-status{padding:10px 14px}.tf-harvest-strip{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.tf-harvest-strip-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tf-harvest-died{letter-spacing:.06em;text-transform:uppercase;color:var(--destructive);font-size:11px;font-weight:600}.tf-harvest-skip{font-variant-numeric:tabular-nums;color:var(--foreground,var(--fg));margin:0;font-size:12px;font-weight:600}.tf-harvest-strip-budget{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.tf-harvest-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tf-harvest-strip-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tf-harvest-k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:500}.tf-harvest-v{font-variant-numeric:tabular-nums;color:var(--foreground,var(--fg));font-size:14px;font-weight:600}.tf-harvest-s{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.tf-harvest-failed{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tf-harvest-failed li{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:800px){.tf-harvest-strip-grid{grid-template-columns:1fr}}.tf-warm-status-toggle{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.tf-warm-status-toggle-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:inline-flex}.tf-warm-status-chevron{flex-shrink:0;transition:transform .15s}.tf-warm-status-chevron.is-open{transform:rotate(180deg)}.tf-warm-status-body{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:12px;padding-top:12px;display:flex}.tf-warm-status-section{flex-direction:column;gap:8px;display:flex}.tf-warm-status-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tf-warm-status-tier-list{color:var(--foreground);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.tf-warm-status-tier-list li{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.tf-warm-status-tier-label{text-transform:uppercase;letter-spacing:.06em;font-weight:500}.tf-warm-status-tier-expected,.tf-warm-status-tier-label{color:var(--muted-foreground);font-size:11px}.tf-warm-status-budget{color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.tf-warm-status-table-wrap{overflow-x:auto}.tf-warm-status-table{border-collapse:collapse;width:100%;font-size:12px}.tf-warm-status-table td,.tf-warm-status-table th{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:5px 8px}.tf-warm-status-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;font-weight:500}.tf-warm-status-table td.num{text-align:right;font-variant-numeric:tabular-nums}.tf-warm-status-list{color:var(--foreground);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.tf-warm-status-legend{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}.tf-monitor-toolbar{padding:14px 16px}.tf-monitor-toolbar-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.tf-monitor-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tf-monitor-field--wide{grid-column:span 2}.tf-monitor-field--hs{grid-column:span 2;min-width:0}.tf-monitor-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:500}.tf-monitor-field select,.tf-monitor-hs-input{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--foreground);border-radius:8px;padding:0 10px;font-size:14px}.tf-monitor-hs-input{font-variant-numeric:tabular-nums}.tf-monitor-hs-codes{background:var(--card);width:100%;min-height:36px;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:8px 10px;font-size:12px;line-height:1.35}.tf-monitor-hs-codes,.tf-monitor-seg{border:1px solid var(--border);border-radius:8px}.tf-monitor-seg{background:var(--bg);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.tf-monitor-seg button{height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500}.tf-monitor-seg button.is-active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #1018280f}.tf-monitor-seg button:disabled{opacity:.45;cursor:not-allowed}.tf-monitor-seg--compact button{height:28px;font-size:12px}.tf-monitor-seg--products button.is-active{background:var(--chart-pp)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-seg--products button.is-active{background:color-mix(in srgb,var(--chart-pp) 14%,var(--card))}}.tf-monitor-seg--products button.is-active{color:var(--foreground)}.tf-monitor-toggle{border:1px solid var(--border);background:var(--bg);height:36px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:12px;display:inline-flex}.tf-monitor-toggle.is-on{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-toggle.is-on{background:color-mix(in srgb,var(--teal) 12%,var(--card))}}.tf-monitor-toggle.is-on{color:var(--foreground)}.tf-monitor-toggle-thumb{background:var(--border);border-radius:999px;width:28px;height:18px;position:relative}.tf-monitor-toggle.is-on .tf-monitor-toggle-thumb{background:var(--teal)}.tf-monitor-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.tf-monitor-kpi{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;gap:8px;min-height:108px;padding:12px 14px;display:flex}.tf-monitor-kpi .kpi-label{margin:0}.tf-monitor-kpi-main{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tf-monitor-kpi-main b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.tf-monitor-kpi-text{line-height:1.3;font-size:14px!important}.tf-monitor-kpi-delta{white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.tf-monitor-kpi-delta.is-up{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-kpi-delta.is-up{color:color-mix(in srgb,var(--chart-ldpe) 75%,var(--foreground))}}.tf-monitor-kpi-delta.is-down{color:var(--destructive)}.tf-monitor-kpi-foot,.tf-monitor-kpi-note{color:var(--muted-foreground);font-size:11px}.tf-spark{color:var(--teal);margin-top:auto;display:block}.tf-spark--green{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-spark--green{color:color-mix(in srgb,var(--chart-ldpe) 80%,var(--foreground))}}.tf-spark--red{color:var(--destructive)}.tf-spark--blue{color:var(--chart-pp)}.tf-monitor-chart-card{padding:14px 16px 8px}.tf-monitor-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.tf-monitor-chart-title{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.tf-monitor-chart-sub{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.tf-monitor-area-chart{width:100%;height:auto;display:block}.tf-monitor-grid-line{stroke:var(--border);stroke-width:1px}.tf-monitor-axis-label{fill:var(--muted-foreground);font-size:10px}.tf-monitor-area-fill--import{fill:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-area-fill--import{fill:color-mix(in srgb,var(--teal) 18%,transparent)}}.tf-monitor-area-fill--export{fill:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-area-fill--export{fill:color-mix(in srgb,var(--chart-hdpe) 16%,transparent)}}.tf-monitor-line--import{stroke:var(--teal);stroke-width:2px}.tf-monitor-line--export{stroke:var(--chart-hdpe);stroke-width:2px}.tf-monitor-line--prior{stroke:var(--muted-foreground);stroke-width:1.5px;opacity:.65}.tf-monitor-chart-empty{color:var(--muted-foreground);text-align:center;padding:24px;font-size:12px}.tf-monitor-two-col{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px}.tf-monitor-rank-card{padding:14px 16px}.tf-monitor-rank-head{margin-bottom:10px}.tf-monitor-rank-title{margin:0;font-size:16px;font-weight:600}.tf-monitor-rank-sub{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.tf-monitor-rank-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tf-monitor-rank-empty{color:var(--muted-foreground);font-size:12px}.tf-monitor-rank-item-top{justify-content:space-between;gap:8px;font-size:14px;font-weight:500;display:flex}.tf-monitor-rank-share{font-variant-numeric:tabular-nums;color:var(--foreground)}.tf-monitor-rank-bar{background:var(--secondary);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.tf-monitor-rank-bar>span{border-radius:inherit;height:100%;display:block}.tf-monitor-rank-bar--import>span{background:var(--teal)}.tf-monitor-rank-bar--export>span{background:var(--chart-hdpe)}.tf-monitor-rank-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 12px;margin-top:6px;font-size:11px;display:flex}.tf-monitor-rank-meta .is-up{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-rank-meta .is-up{color:color-mix(in srgb,var(--chart-ldpe) 75%,var(--foreground))}}.tf-monitor-rank-meta .is-down{color:var(--destructive)}.tf-monitor-table-card{padding:0;overflow:hidden}.tf-monitor-table-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.tf-monitor-table-title{margin:0;font-size:16px;font-weight:600}.tf-monitor-table-actions{align-items:center;gap:8px;display:flex}.tf-monitor-search{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px;display:inline-flex}.tf-monitor-search input{background:0 0;border:none;outline:none;width:140px;font-size:14px}.tf-monitor-table-wrap{border:none;border-radius:0}.tf-monitor-table td,.tf-monitor-table th{text-align:left}.tf-monitor-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:11px}.tf-monitor-table td.tf-col-label,.tf-monitor-table td:first-child,.tf-monitor-table th.tf-col-label,.tf-monitor-table th:first-child{text-align:left!important}.tf-monitor-table td.num,.tf-monitor-table th.num{text-align:right;font-variant-numeric:tabular-nums}.tf-monitor-table .tf-consign-expand,.tf-monitor-table .tf-consign-partner{text-align:left;justify-content:flex-start;align-items:flex-start;gap:6px;width:auto;max-width:100%;display:inline-flex}.tf-monitor-table .tf-consign-expand-spacer{flex-shrink:0;width:14px;display:inline-block}.tf-monitor-table th.num .tf-overview-sort{text-align:right;width:100%}.tf-monitor-table td.is-up{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-table td.is-up{color:color-mix(in srgb,var(--chart-ldpe) 75%,var(--foreground))}}.tf-monitor-table td.is-down{color:var(--destructive)}.tf-monitor-table td.is-muted{color:var(--muted-foreground);font-weight:500}.tf-monitor-table td.is-suspect{color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-table td.is-suspect{color:color-mix(in srgb,var(--chart-hdpe) 85%,var(--foreground))}}.tf-monitor-suspect-flag{text-transform:uppercase;letter-spacing:.04em;color:var(--chart-hdpe);margin-left:4px;font-size:10px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.tf-monitor-suspect-flag{color:color-mix(in srgb,var(--chart-hdpe) 90%,var(--foreground))}}.tf-monitor-table-total{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tf-monitor-table-bar{background:var(--secondary);border-radius:999px;width:72px;height:5px;overflow:hidden}.tf-monitor-table-bar>span{background:var(--teal);height:100%;display:block}.tf-monitor-side-chart{min-width:0;padding:14px 16px}.tf-monitor-stack-wrap{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tf-monitor-stack-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tf-monitor-stack-note{color:var(--muted-foreground);font-size:11px}.tf-monitor-stack-legend{flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.tf-monitor-stack-legend li{color:var(--foreground);align-items:center;gap:6px;font-size:11px;display:inline-flex}.tf-monitor-stack-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.tf-monitor-stack-scroll{width:100%;position:relative;overflow-x:auto}.tf-monitor-heatmap,.tf-monitor-stack-chart{width:100%;margin-top:0}.tf-monitor-stack-bar{cursor:default}.tf-monitor-chart-tip{z-index:5;pointer-events:none;border:1px solid var(--border);background:var(--card);min-width:120px;box-shadow:var(--shadow);color:var(--foreground);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11px;display:flex;position:absolute}.tf-monitor-chart-tip strong{font-size:11px;font-weight:600}.tf-monitor-heatmap{margin-top:8px;position:relative}.tf-monitor-heatmap-scroll{width:100%;position:relative;overflow-x:auto}.tf-monitor-heatmap-head-row,.tf-monitor-heatmap-row{align-items:stretch;gap:3px;width:100%;min-width:max-content;display:grid}.tf-monitor-heatmap-head-row{margin-bottom:3px}.tf-monitor-heatmap-corner,.tf-monitor-heatmap-head{letter-spacing:.02em;color:var(--muted-foreground);text-align:center;white-space:nowrap;font-size:10px;font-weight:600}.tf-monitor-heatmap-row-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;padding-right:6px;font-size:11px;overflow:hidden}.tf-monitor-heatmap-cell{min-width:36px;min-height:22px;line-height:0;position:relative}.tf-monitor-heatmap-cell.is-missing{opacity:.45}.tf-monitor-heatmap-cell-svg{width:100%;height:22px;display:block}.tf-monitor-kpi-muted{color:var(--muted-foreground);font-size:16px;font-weight:600}.tf-monitor-axis-label--rotated{font-size:9px}.tf-monitor-heatmap-legend{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.tf-monitor-heatmap-legend-bar{background:linear-gradient(90deg,var(--teal),var(--teal));border-radius:999px;flex:1;height:8px}@supports (color:color-mix(in lab,red,red)){.tf-monitor-heatmap-legend-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 12%,var(--card)),var(--teal))}}.tf-monitor-footnote{color:var(--muted-foreground);padding:12px 14px;font-size:12px;line-height:1.45}.tf-main-tabs{align-self:flex-start;max-width:420px}.tf-consign-controls{flex-direction:column;gap:8px;padding:0 16px 12px;display:flex}.tf-monitor-seg--consign{flex-wrap:wrap;gap:0;display:flex}.tf-monitor-seg--consign button{flex:180px;height:auto;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.3}.tf-consign-summary{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.tf-consign-summary.is-unavailable{color:var(--muted-foreground);font-style:italic}.tf-consign-coverage{color:var(--muted-foreground);letter-spacing:.01em;margin:4px 0 0;font-size:11px;line-height:1.4}.tf-consign-expand{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:6px;padding:0;display:inline-flex}.tf-consign-expand:hover{color:var(--teal)}.tf-consign-expand svg{flex-shrink:0;margin-top:2px}.tf-consign-routed-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--chart-hdpe);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.tf-consign-routed-badge{background:color-mix(in srgb,var(--chart-hdpe) 18%,var(--card))}}.tf-consign-routed-badge{color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-consign-routed-badge{color:color-mix(in srgb,var(--chart-hdpe) 80%,var(--foreground))}}.tf-consign-via{color:var(--muted-foreground);font-size:12px}.tf-consign-split-row td{background:var(--secondary);padding-top:6px;padding-bottom:10px}.tf-consign-split{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 10px;padding-left:22px;font-size:12px;line-height:1.45;display:flex}.tf-consign-split-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.tf-consign-split-items{font-variant-numeric:tabular-nums;color:var(--foreground)}.tf-world-rank-link{color:var(--foreground);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.tf-world-rank-link:hover{color:var(--teal);text-decoration:underline}.tf-world-shift-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tf-world-shift-list li{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.tf-world-shift-list .num{font-variant-numeric:tabular-nums;font-weight:600}.tf-figures-unverified{border:1px solid var(--border);background:var(--secondary);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.4}.tf-overview-sort{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;padding:0}.tf-overview-sort:hover{color:var(--teal)}.tf-overview-help{vertical-align:middle;margin-left:4px;display:inline-flex}.tf-overview-help,.tf-overview-row.is-rollup td{color:var(--muted-foreground)}.tf-overview-row.is-active td{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-overview-row.is-active td{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.tf-overview-row:hover td{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.tf-overview-row:hover td{background:color-mix(in srgb,var(--secondary) 80%,var(--card))}}.tf-overview-family{justify-content:flex-start;align-items:center;gap:6px;width:100%;font-weight:600;display:inline-flex}.tf-overview-note{color:var(--muted-foreground);display:inline-flex}.tf-overview-origins{color:var(--muted-foreground);max-width:220px;font-size:12px}.tf-origin-capacity-note{color:var(--muted-foreground);max-width:36ch;margin:4px 0 0;font-size:10px;font-weight:500;line-height:1.35}.tf-monitor-coverage-facts{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:8px 0 0;font-size:11px}.tf-range-skeleton{flex-direction:column;gap:10px;padding:16px;display:flex}.tf-range-skeleton-copy{color:var(--muted-foreground);max-width:52ch;margin:0;font-size:13px}.tf-range-skeleton-bars{flex-direction:column;gap:8px;display:flex}.tf-range-skeleton-bars span{background:var(--secondary);border-radius:6px;height:12px;animation:ar-skel-pulse 1.2s ease-in-out infinite;display:block}.tf-range-skeleton-bars span:nth-child(2){width:72%}.tf-range-skeleton-bars span:nth-child(3){width:48%}.tf-overview-exports{color:var(--muted-foreground)}.tf-overview-net{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tf-overview-net-vol{font-variant-numeric:tabular-nums;font-weight:600}.tf-overview-net.is-importer .tf-overview-net-vol{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-overview-net.is-importer .tf-overview-net-vol{color:color-mix(in srgb,var(--chart-ldpe) 75%,var(--foreground))}}.tf-overview-net.is-exporter .tf-overview-net-vol{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.tf-overview-net.is-exporter .tf-overview-net-vol{color:color-mix(in srgb,var(--destructive) 70%,var(--muted-foreground))}}.tf-overview-net.is-balanced .tf-overview-net-vol{color:var(--muted-foreground)}.tf-overview-net-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.tf-overview-net-badge.is-importer{background:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-overview-net-badge.is-importer{background:color-mix(in srgb,var(--chart-ldpe) 16%,var(--card))}}.tf-overview-net-badge.is-importer{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-overview-net-badge.is-importer{color:color-mix(in srgb,var(--chart-ldpe) 80%,var(--foreground))}}.tf-overview-net-badge.is-exporter{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.tf-overview-net-badge.is-exporter{background:color-mix(in srgb,var(--destructive) 10%,var(--card))}}.tf-overview-net-badge.is-exporter{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.tf-overview-net-badge.is-exporter{color:color-mix(in srgb,var(--destructive) 65%,var(--muted-foreground))}}.tf-overview-net-badge.is-balanced{background:var(--secondary);color:var(--muted-foreground)}.tf-overview-fz{color:var(--muted-foreground);font-size:12px}.tf-overview-fz-cell{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tf-overview-fz-share{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.tf-overview-fz-yoy.is-up{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-overview-fz-yoy.is-up{color:color-mix(in srgb,var(--chart-ldpe) 75%,var(--foreground))}}.tf-overview-fz-yoy.is-down{color:var(--destructive)}.tf-overview-fz-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--chart-hdpe);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.tf-overview-fz-badge{background:color-mix(in srgb,var(--chart-hdpe) 18%,var(--card))}}.tf-overview-fz-badge{color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-overview-fz-badge{color:color-mix(in srgb,var(--chart-hdpe) 80%,var(--foreground))}}.tf-overview-row.is-fz-alert td{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-overview-row.is-fz-alert td{background:color-mix(in srgb,var(--chart-hdpe) 6%,var(--card))}}.tf-monitor-kpi.is-fz-alert{border-color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-monitor-kpi.is-fz-alert{border-color:color-mix(in srgb,var(--chart-hdpe) 45%,var(--border))}}.tf-overview-uv-delta{font-size:11px}.tf-overview-dep{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tf-overview-dep-pct{font-variant-numeric:tabular-nums;font-weight:600}.tf-overview-dep-pct.is-high{color:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.tf-overview-dep-pct.is-high{color:color-mix(in srgb,var(--chart-ldpe) 75%,var(--foreground))}}.tf-overview-dep-pct.is-moderate{color:var(--foreground)}.tf-overview-dep-pct.is-low{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.tf-overview-dep-pct.is-low{color:color-mix(in srgb,var(--destructive) 70%,var(--muted-foreground))}}.tf-overview-dep-cap,.tf-overview-dep-meta{color:var(--muted-foreground);text-align:right;font-size:10px;line-height:1.3}.tf-overview-hub-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--chart-hdpe);border-radius:999px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.tf-overview-hub-badge{background:color-mix(in srgb,var(--chart-hdpe) 18%,var(--card))}}.tf-overview-hub-badge{color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-overview-hub-badge{color:color-mix(in srgb,var(--chart-hdpe) 80%,var(--foreground))}}.tf-overview-opp-btn{border:1px solid var(--border);background:var(--card);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--foreground);border-radius:6px;padding:2px 8px;font-weight:600}.tf-overview-opp-btn:hover{border-color:var(--teal);color:var(--teal)}.tf-overview-opp-detail td{background:var(--secondary);padding:10px 14px}.tf-overview-opp-eq{color:var(--foreground);margin:0 0 8px;font-size:12px;font-weight:500}.tf-overview-opp-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tf-overview-opp-bars li{grid-template-columns:110px minmax(60px,1fr) minmax(120px,auto);align-items:center;gap:8px;font-size:12px;display:grid}.tf-overview-opp-bar-track{background:var(--border);border-radius:999px;height:6px}@supports (color:color-mix(in lab,red,red)){.tf-overview-opp-bar-track{background:color-mix(in srgb,var(--border) 70%,var(--card))}}.tf-overview-opp-bar-track{overflow:hidden}.tf-overview-opp-bar-track>span{background:var(--teal);height:100%;display:block}.tf-overview-opp-bar-pts{font-variant-numeric:tabular-nums;font-weight:600}.tf-overview-opp-raw{color:var(--muted-foreground);font-weight:400}.tf-partner-name{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.tf-special-partner-mark{opacity:.75;flex-shrink:0;display:inline-flex}.tf-special-partner-mark,.tf-special-partner-row td:first-child{color:var(--muted-foreground)}.tf-special-partner-footnotes{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:10px 16px 14px;list-style:none;display:flex}.tf-monitor-rank-card .tf-special-partner-footnotes{border-top:1px solid var(--border);padding:10px 14px 12px}.tf-special-partner-footnotes li{color:var(--muted-foreground);text-align:right;justify-content:flex-end;align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.tf-special-partner-footnotes li svg{opacity:.8;flex-shrink:0;margin-top:2px}.tf-special-partner-footnotes strong{color:var(--foreground);font-weight:600}@media (max-width:1200px){.tf-monitor-toolbar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-monitor-field--hs,.tf-monitor-field--wide{grid-column:span 3}.tf-monitor-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tf-monitor-toolbar-grid{grid-template-columns:1fr 1fr}.tf-monitor-field--hs,.tf-monitor-field--wide{grid-column:span 2}.tf-monitor-kpi-grid{grid-template-columns:1fr 1fr}.tf-monitor-two-col{grid-template-columns:1fr}}.tf-radar{gap:14px}.tf-radar-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.tf-radar-title{letter-spacing:-.018em;color:var(--foreground);margin:4px 0 6px;font-size:18px;font-weight:600;line-height:1.2}.tf-radar-subtitle{color:var(--muted-foreground);max-width:64ch;margin:0;font-size:12px}.tf-radar-export{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.tf-radar-filters .tf-radar-slider{width:100%;accent-color:var(--teal)}.tf-radar-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:14px;display:grid}.tf-radar-grid-card{padding:12px 12px 10px;overflow:hidden}.tf-radar-grid-wrap{overflow-x:auto}.tf-radar-grid{border-collapse:separate;border-spacing:4px;width:100%;font-size:12px}.tf-radar-grid th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);text-align:left;vertical-align:bottom;padding:4px 6px;font-size:11px;font-weight:500}.tf-radar-grid thead th span{display:block}.tf-radar-col-meta{text-transform:none;letter-spacing:0;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;font-weight:400}.tf-radar-grid tbody th{text-transform:none;letter-spacing:0;color:var(--foreground);white-space:nowrap;padding-right:8px;font-size:13px;font-weight:600}.tf-radar-grid tr.is-wcsa th{color:var(--foreground)}.tf-radar-country{gap:6px}.tf-radar-country,.tf-radar-wcsa-pill{align-items:center;display:inline-flex}.tf-radar-wcsa-pill{text-transform:uppercase;letter-spacing:.04em;background:var(--teal);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.tf-radar-wcsa-pill{background:color-mix(in srgb,var(--teal) 14%,var(--secondary))}}.tf-radar-cell,.tf-radar-wcsa-pill{color:var(--foreground)}.tf-radar-cell{border:1px solid var(--border);background:var(--secondary);cursor:pointer;min-width:64px;min-height:44px;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;transition:border-color .12s,background .12s;display:flex}.tf-radar-cell:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-radar-cell:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.tf-radar-cell:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.tf-radar-cell-score{font-variant-numeric:tabular-nums;letter-spacing:-.018em;font-size:14px;font-weight:600;line-height:1.1}.tf-radar-cell-vol{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:500}.tf-radar-cell.is-none{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.tf-radar-cell.is-none{background:color-mix(in srgb,var(--muted-foreground) 10%,var(--card))}}.tf-radar-cell.is-none{color:var(--muted-foreground);cursor:pointer}.tf-radar-cell.is-none .tf-radar-cell-score{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.tf-radar-cell.is-low{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.tf-radar-cell.is-low{background:color-mix(in srgb,var(--chart-hdpe) 10%,var(--card))}}.tf-radar-cell.is-mid{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-radar-cell.is-mid{background:color-mix(in srgb,var(--teal) 12%,var(--card))}}.tf-radar-cell.is-high{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-radar-cell.is-high{background:color-mix(in srgb,var(--teal) 22%,var(--card))}}.tf-radar-cell.is-top{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-radar-cell.is-top{background:color-mix(in srgb,var(--teal) 34%,var(--card))}}.tf-radar-cell.is-top{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-radar-cell.is-top{border-color:color-mix(in srgb,var(--teal) 40%,var(--border))}}.tf-radar-cell.is-merged,.tf-radar-cell.is-partial{border-style:dashed}.tf-radar-row-total{text-align:center;padding:4px}.tf-radar-row-total .tf-radar-cell-score{display:block}.tf-radar-empty{text-align:center;color:var(--muted-foreground);padding:24px 12px;font-size:13px}.tf-radar-foot{padding:8px 4px 0}.tf-radar-movers{padding:14px}.tf-radar-movers-title{letter-spacing:-.018em;margin:4px 0 10px;font-size:16px;font-weight:600}.tf-radar-baseline{color:var(--muted-foreground);border:1px dashed var(--border);background:var(--secondary);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.tf-radar-movers-list{counter-reset:mover;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tf-radar-movers-list li{margin:0}.tf-radar-mover-btn{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;width:100%;color:var(--foreground);border-radius:8px;flex-direction:column;gap:4px;padding:10px;transition:border-color .12s,background .12s;display:flex}.tf-radar-mover-btn:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-radar-mover-btn:hover{border-color:color-mix(in srgb,var(--teal) 40%,var(--border))}}.tf-radar-mover-btn:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.tf-radar-mover-btn:hover{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.tf-radar-mover-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tf-radar-mover-delta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tf-radar-mover-delta.is-up{color:var(--chart-ldpe)}.tf-radar-mover-delta.is-down{color:var(--destructive)}.tf-radar-mover-body{color:var(--muted-foreground);font-size:11px;line-height:1.4}@media (max-width:1100px){.tf-radar-layout{grid-template-columns:1fr}}@media print{.tf-main-tabs,.tf-monitor-disclaimer,.tf-monitor-meta-row,.tf-radar-export,.tf-radar-filters{display:none!important}.tf-radar-layout{grid-template-columns:1fr}.tf-radar-movers{break-inside:avoid}.tf-monitor-page,.tf-radar-cell,.tf-radar-cell.is-high,.tf-radar-cell.is-low,.tf-radar-cell.is-mid,.tf-radar-cell.is-none,.tf-radar-cell.is-top{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tf-monitor-page{color-adjust:exact}.tf-monitor-area-chart,.tf-monitor-heatmap-cell-svg,.tf-monitor-heatmap-cell-svg rect,.tf-monitor-matrix-cell,.tf-monitor-matrix-cell rect,.tf-monitor-stack-chart,.tf-radar-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pds-panel{margin-top:0}.pds-panel .sysh-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pds-refresh{align-items:center;gap:6px;height:32px;margin-left:auto;font-size:13px;display:inline-flex}.pds-summary{color:var(--muted-foreground);padding:0 16px 12px;font-size:12px}.pds-error,.pds-loading{color:var(--muted-foreground);align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.pds-error{color:var(--destructive)}.pds-table{font-size:12px}.pds-table th{font-size:10px}.pds-modules{max-width:220px}.pds-modules,.pds-warn{color:var(--muted-foreground);font-size:11px}.pds-warn{max-width:280px}.pds-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.pds-status.ok{background:var(--chart-ldpe)}@supports (color:color-mix(in lab,red,red)){.pds-status.ok{background:color-mix(in oklch,var(--chart-ldpe) 12%,var(--secondary))}}.pds-status.degraded,.pds-status.pending{background:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.pds-status.degraded,.pds-status.pending{background:color-mix(in oklch,var(--chart-hdpe) 12%,var(--secondary))}}.pds-status.error{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.pds-status.error{background:color-mix(in oklch,var(--destructive) 10%,var(--secondary))}}.pds-status.error{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.pds-status.error{border-color:color-mix(in oklch,var(--destructive) 30%,var(--border))}}.pds-status.muted{background:var(--secondary);color:var(--muted-foreground)}.pds-groups{flex-direction:column;gap:16px;padding:0 0 16px;display:flex}.pds-group-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:0 16px 8px;font-size:11px;font-weight:600}@media (max-width:1100px){.tf-kpi-grid,.tf-period-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tf-two-col{grid-template-columns:1fr}.tf-filter{max-width:none}.tf-refresh-btn{justify-content:center;width:100%;margin-left:0}}@media (max-width:640px){.tf-kpi-grid,.tf-period-context-grid{grid-template-columns:1fr}.tf-page-head{flex-direction:column;align-items:flex-start}}.companies-explorer{min-width:0;max-width:100%;overflow-x:clip}.companies-explorer.oe-card{gap:16px}.companies-explorer-stack,.companies-search-stack{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.companies-explorer .oe-search{width:100%;min-width:0;position:relative}.companies-explorer .oe-search-row{width:100%;max-width:none}.companies-explorer .finder-search{min-width:0;max-width:none}.companies-explorer .oe-dropdown{box-sizing:border-box;width:100%;max-width:100%}.companies-empty,.companies-empty-cta{margin-top:0}.companies-inner-card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);min-width:0;padding:16px}.companies-explorer .capmap-head-titles .subtitle{max-width:720px}.companies-search-hint{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.companies-search-results.is-shareholder-profile{background:0 0;border:none;gap:12px;padding:0}.companies-shareholder-hero-card{flex-direction:column;gap:14px;display:flex}.companies-shareholder-hero-card .capmap-intel-top.is-shareholder-head-only.is-embedded{border-bottom:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;margin-bottom:0;padding-bottom:0}.companies-shareholder-hero-kpis{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;gap:24px 32px;display:flex}.companies-shareholder-hero-kpi{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.companies-shareholder-hero-kpi .kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:500}.companies-shareholder-hero-kpi b{letter-spacing:-.018em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.1}.companies-shareholder-product-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 14px;padding-top:12px;display:flex}.companies-shareholder-product-pill{letter-spacing:.04em;color:var(--product-color,var(--foreground));align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.companies-shareholder-product-pill i{background:var(--product-color,var(--foreground));border-radius:999px;flex-shrink:0;width:8px;height:8px}.companies-shareholder-geography-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.companies-shareholder-breakdown-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:12px;min-width:0;display:grid}.companies-shareholder-breakdown-grid .companies-inner-card{padding:12px;overflow:hidden}.companies-shareholder-breakdown-grid .capmap-intel-split-table{min-width:0;max-width:100%}.companies-shareholder-breakdown-grid .capmap-intel-split-table-head,.companies-shareholder-breakdown-grid .capmap-intel-split-table-row{gap:6px}.companies-shareholder-breakdown-grid .capmap-intel-split-table-head{padding:0 2px 6px;font-size:10px}.companies-shareholder-breakdown-grid .capmap-intel-split-table-row{padding:5px 2px}.companies-shareholder-breakdown-grid .capmap-top-countries-table.is-text-only .capmap-intel-split-table-head,.companies-shareholder-breakdown-grid .capmap-top-countries-table.is-text-only .capmap-intel-split-table-row,.companies-shareholder-breakdown-grid .capmap-top-regions-table.is-text-only .capmap-intel-split-table-head,.companies-shareholder-breakdown-grid .capmap-top-regions-table.is-text-only .capmap-intel-split-table-row{grid-template-columns:minmax(0,1fr) minmax(0,58px)}.companies-shareholder-breakdown-grid .capmap-product-families-table.is-text-only .capmap-intel-split-table-head,.companies-shareholder-breakdown-grid .capmap-product-families-table.is-text-only .capmap-intel-split-table-row{grid-template-columns:minmax(0,1fr) 24px 28px minmax(0,54px)}.companies-shareholder-breakdown-grid .capmap-intel-split-capacity-val{gap:2px;min-width:0}.companies-shareholder-breakdown-grid .capmap-intel-split-capacity-num,.companies-shareholder-breakdown-grid .capmap-intel-split-capacity-unit{font-size:11px}.companies-shareholder-breakdown-grid .capmap-capacity-col-head,.companies-shareholder-breakdown-grid .capmap-product-family-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companies-shareholder-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.companies-search-results.is-shareholder-profile .capmap-intel-shareholder-breakdown{gap:12px}.companies-search-results.is-shareholder-profile .oe-shareholder-capacity-footer{margin-top:0}.companies-search-results{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:16px;width:100%;min-width:0;margin:0;padding:16px;display:flex}.companies-search-results .capmap-modebar.is-readonly{background:var(--slate-soft)}.companies-search-results .capmap-panel-title{overflow-wrap:anywhere}.companies-inner-card.is-pending,.companies-search-results-wrap.is-pending{opacity:.72;transition:opacity .15s}.companies-search-loading{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:10px;min-height:72px;padding:16px;display:flex}.companies-search-loading-spinner{color:var(--teal);flex-shrink:0}.companies-search-loading-text{font-size:14px}.companies-search-loading-text,.oe-dd-loading{color:var(--muted-foreground);font-weight:500;line-height:1.4}.oe-dd-loading{align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.oe-dd-loading-spinner{color:var(--teal);flex-shrink:0}.oe-search.is-filtering .finder-search input{color:var(--muted-foreground)}.companies-search-filters{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.companies-search-filters .oe-shareholder-capacity-toggle,.companies-search-scope.oe-shareholder-capacity-filter{margin-bottom:0}.oe-shareholder-capacity-filter{margin-bottom:10px}.companies-search-scope{margin-bottom:0}.companies-capacity-evolution{flex-direction:column;gap:12px;display:flex}.companies-evolution-svg{width:100%;height:auto;min-height:300px;display:block}.companies-evolution-grid{stroke:var(--border);stroke-width:1px}.companies-evolution-axis{fill:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px}.companies-evolution-tip{fill:var(--foreground)}.companies-evolution-legend{margin-top:0}.companies-operating-assets{flex-direction:column;gap:16px;display:flex}.companies-assets-sublabel{margin:0}.companies-operating-assets .oe-row-linked-assets{margin-top:0}@media (max-width:960px){.companies-explorer.card{padding:14px 16px}.companies-explorer .capmap-head{flex-direction:column;align-items:stretch}.companies-explorer .capmap-viewtoggle{width:100%}.companies-explorer .capmap-viewbtn{flex:1;justify-content:center;min-width:0}.companies-explorer-stack{gap:14px}.companies-search-results{gap:14px;padding:14px}.companies-search-results .capmap-intel-columns,.companies-search-results .capmap-intel-geography-grid,.companies-search-results .capmap-intel-top,.companies-shareholder-breakdown-grid,.companies-shareholder-geography-grid{grid-template-columns:1fr}.companies-search-results .capmap-top-regions-table .capmap-intel-split-table-head,.companies-search-results .capmap-top-regions-table .capmap-intel-split-table-row{grid-template-columns:minmax(0,1fr) minmax(64px,1fr) 64px;gap:8px}.companies-search-results .capmap-intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-search-results .capmap-product-families-table .capmap-intel-split-table-head,.companies-search-results .capmap-product-families-table .capmap-intel-split-table-row{grid-template-columns:minmax(68px,80px) 44px 56px minmax(0,1fr);gap:8px}.companies-search-results .capmap-top-countries-table .capmap-intel-split-table-head,.companies-search-results .capmap-top-countries-table .capmap-intel-split-table-row{grid-template-columns:minmax(0,1fr) minmax(64px,1fr) 64px;gap:8px}.companies-search-results .capmap-product-family-capacity{grid-template-columns:minmax(0,1fr) 64px;gap:8px}.companies-search-results .capmap-modebtn{padding:6px 4px;font-size:11px}.companies-rank-list .capmap-intel-rank-row,.companies-search-results .capmap-intel-rank-row{grid-template-columns:14px 28px minmax(0,1fr) 44px auto;gap:6px;padding:5px 2px}.companies-rank-list .capmap-intel-rank-row.is-shareholder-global{grid-template-columns:14px 28px minmax(0,1fr) minmax(72px,1fr) 56px 40px;gap:6px;padding:6px 2px}.companies-rank-list .capmap-intel-rank-val,.companies-search-results .capmap-intel-rank-val{font-size:11px}.companies-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.companies-card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:20px}.companies-card-head{margin-bottom:12px}.companies-card-title{color:var(--foreground);letter-spacing:-.018em;margin:0 0 4px;font-size:16px;font-weight:600}.companies-card-sub{color:var(--muted-foreground);margin:0;font-size:13px}.companies-table-wrap{margin-top:8px;overflow-x:auto}.companies-rank-list{min-width:0;margin-top:8px}.companies-rank-list .capmap-intel-rank-list{flex-direction:column;gap:6px;display:flex}.companies-rank-list .capmap-intel-rank-row.is-shareholder-global{grid-template-columns:18px 36px minmax(0,1fr) minmax(120px,1.4fr) 72px 48px;align-items:center;padding:8px 6px}.companies-rank-list .capmap-intel-rank-row.is-shareholder-global .capmap-intel-rank-bar,.companies-rank-list .capmap-intel-rank-row.is-shareholder-global .capmap-intel-rank-bar-stacked>.capmap-intel-rank-bar-fill{border-radius:4px;height:10px}.capmap-intel-rank-share{font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right;white-space:nowrap;font-size:11px;font-weight:600}.companies-rank-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 14px;margin-top:4px;padding-top:10px;display:flex}.companies-rank-legend span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.companies-rank-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.companies-table{border-collapse:collapse;width:100%;font-size:14px}.companies-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:500}.companies-table td.is-num,.companies-table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.companies-table td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:12px}.companies-table td.is-bold{font-weight:600}.companies-table td.is-highlight{background:var(--teal-soft);color:var(--teal);font-weight:600}.companies-row-click{cursor:pointer}.companies-row-click:hover td{background:var(--slate-soft)}.companies-rank{color:var(--muted-foreground);width:40px}.companies-company-cell{align-items:center;gap:12px;display:flex}.companies-code{background:var(--bg);border:1px solid var(--border);min-width:36px;height:28px;color:var(--muted-foreground);letter-spacing:.04em;font-size:11px;font-weight:700;font-family:var(--font-geist-mono,ui-monospace,monospace);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.companies-code-lg{border-radius:8px;min-width:44px;height:44px;font-size:13px}.companies-name{color:var(--foreground);font-weight:600;display:block}.companies-country{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.companies-share{justify-content:flex-end;align-items:center;gap:10px;min-width:120px;display:inline-flex}.companies-share-bar{background:var(--border);border-radius:999px;flex:1;max-width:80px;height:6px;overflow:hidden}.companies-share-bar span{background:var(--teal);border-radius:999px;height:100%;display:block}.companies-empty{text-align:center;color:var(--muted-foreground);padding:24px 12px;font-size:14px}.companies-back{color:var(--teal);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:14px;font-weight:500}.companies-profile-head{flex-direction:column;gap:20px;display:flex}.companies-profile-id{align-items:flex-start;gap:14px;display:flex}.companies-profile-name{color:var(--foreground);letter-spacing:-.018em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.companies-profile-hq{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.companies-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.companies-stat{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.companies-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:500}.companies-stat b{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.companies-split-bar{border-radius:999px;height:10px;margin-top:12px;display:flex;overflow:hidden}.companies-split-bar span{min-width:2px;height:100%;display:block}.companies-split-legend{color:var(--foreground);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:13px;display:flex}.companies-split-legend i{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.companies-two-col{grid-template-columns:1.1fr .9fr;align-items:start;gap:16px;display:grid}.companies-side-stack{flex-direction:column;gap:16px;display:flex}.companies-site-group{margin-top:12px}.companies-site-group-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:8px;font-size:11px;font-weight:600}.companies-asset-card{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;padding:12px 14px}.companies-asset-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.companies-asset-name{color:var(--foreground);font-size:14px;font-weight:600}.pv-id-badge{color:var(--text-muted);background:var(--slate-soft);border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:11px;display:inline-block}.pv-id-plain{letter-spacing:.01em;margin-top:6px;font-family:SF Mono,Fira Code,monospace;line-height:1.35;display:block}.companies-asset-id,.pv-id-plain{color:var(--muted-foreground);font-size:10px}.companies-asset-id{text-transform:uppercase;letter-spacing:.04em;background:var(--slate-soft);border-radius:999px;padding:2px 8px;font-weight:600}.companies-asset-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.companies-asset-tags{color:var(--foreground);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.companies-asset-tags i{vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-right:4px;display:inline-block}.companies-asset-foot b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.companies-sh-row{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;font-size:14px;display:flex}.companies-sh-row b{color:var(--teal);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.companies-link-teal{color:var(--teal);margin-top:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.companies-link-teal:hover{text-decoration:underline}.companies-trend{align-items:flex-end;gap:6px;height:140px;margin-top:16px;padding-top:8px;display:flex}.companies-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.companies-trend-bar{background:var(--teal);border-radius:4px 4px 0 0;width:100%;max-width:28px}@supports (color:color-mix(in lab,red,red)){.companies-trend-bar{background:color-mix(in srgb,var(--teal) 35%,var(--card))}}.companies-trend-bar{min-height:4px}.companies-trend-bar.is-current{background:var(--teal)}.companies-trend-label{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.companies-trend-label.is-current{color:var(--teal);font-weight:600}.companies-compare-panel{gap:14px;display:grid}.companies-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:0;display:flex}.companies-compare-head .companies-card-title{margin-bottom:4px}.companies-compare-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.companies-compare-actions .btn{align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.companies-compare-actions .btn.is-disabled,.companies-compare-actions .btn:disabled{opacity:.5;cursor:not-allowed}.companies-compare-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.companies-compare-slot{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);flex-direction:column;gap:8px;min-width:0;min-height:76px;padding:12px;display:flex;position:relative}.companies-compare-slot.is-empty{border-style:dashed;border-color:var(--border);justify-content:center;align-items:stretch}@supports (color:color-mix(in lab,red,red)){.companies-compare-slot.is-empty{border-color:color-mix(in srgb,var(--border) 80%,var(--muted-foreground))}}.companies-compare-slot.is-empty{background:var(--slate-soft)}@supports (color:color-mix(in lab,red,red)){.companies-compare-slot.is-empty{background:color-mix(in srgb,var(--slate-soft) 40%,var(--card))}}.companies-compare-slot-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.companies-compare-slot-name{color:var(--foreground);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.35}.companies-compare-slot-remove{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:grid}.companies-compare-slot-remove:hover{background:var(--slate-soft);border-color:var(--border-strong);color:var(--foreground)}.companies-compare-slot-add{border-radius:var(--radius-sm);width:100%;height:100%;min-height:52px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.companies-compare-slot-add:hover{color:var(--foreground);background:var(--slate-soft)}@supports (color:color-mix(in lab,red,red)){.companies-compare-slot-add:hover{background:color-mix(in srgb,var(--slate-soft) 60%,transparent)}}.companies-compare-add-menu{z-index:30;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:2px;width:max(100%,280px);min-width:min(100%,280px);max-width:min(360px,100vw - 48px);max-height:min(360px,100vh - 120px);padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:auto;overflow:hidden;box-shadow:0 12px 32px #1018281f}.companies-compare-add-options{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;max-height:260px;display:flex;overflow-y:auto}.companies-compare-panel.is-picker-open .companies-compare-matrix-wrap{overflow:visible}.companies-compare-matrix-col-head.is-add-open{z-index:40;position:relative;overflow:visible}.companies-compare-add-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);height:36px;color:var(--foreground);outline:none;margin-bottom:4px;padding:0 10px;font-size:14px}.companies-compare-add-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab,red,red)){.companies-compare-add-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}}.companies-compare-add-empty{color:var(--muted-foreground);margin:0;padding:8px 10px;font-size:12px}.companies-compare-add-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.companies-compare-add-option:hover{background:var(--slate-soft)}.companies-compare-add-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.companies-compare-add-option-name{color:var(--foreground);font-size:14px;line-height:1.35}.companies-compare-add-option-sub,.companies-compare-col-parent{color:var(--muted-foreground);font-size:11px;line-height:1.3}.companies-compare-hint{margin-top:-4px}.companies-compare-matrix-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);overflow-x:auto}.companies-compare-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.companies-compare-matrix-corner{border-bottom:1px solid var(--border);background:var(--card);width:168px;min-width:148px}.companies-compare-matrix-col-head{vertical-align:top;border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--card);padding:0}.companies-compare-col-card,.companies-compare-col-empty{flex-direction:column;gap:6px;min-width:0;min-height:88px;padding:12px 14px;display:flex;position:relative}.companies-compare-col-empty{background:var(--slate-soft);border:none;justify-content:center;align-items:stretch;overflow:visible}@supports (color:color-mix(in lab,red,red)){.companies-compare-col-empty{background:color-mix(in srgb,var(--slate-soft) 35%,var(--card))}}.companies-compare-col-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.companies-compare-col-name{color:var(--foreground);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.35}.companies-compare-col-location{color:var(--muted-foreground);font-size:12px;line-height:1.35}.companies-compare-matrix tbody th[scope=row]{color:var(--muted-foreground);text-align:left;border-top:1px solid var(--border);background:var(--card);padding:10px 14px;font-size:13px;font-weight:500}.companies-compare-matrix td{color:var(--foreground);text-align:right;vertical-align:top;border-top:1px solid var(--border);border-left:1px solid var(--border);font-variant-numeric:tabular-nums;padding:10px 14px;font-size:14px}.companies-compare-matrix td.is-empty{color:var(--muted-foreground)}.companies-compare-matrix td.is-best{color:var(--foreground);font-weight:600}.companies-compare-section-row th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);text-align:left;border-top:1px solid var(--border);background:var(--slate-soft);padding:10px 14px;font-size:11px;font-weight:600}.companies-compare-product-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.companies-compare-product-dot{background:var(--product-color,var(--blue));border-radius:999px;flex-shrink:0;width:8px;height:8px}.companies-compare-metric-cell{min-width:0;min-height:100%}.companies-compare-metric-cell,.companies-compare-metric-head{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.companies-compare-metric-head{flex-shrink:0;width:100%;max-width:120px;margin-left:auto}.companies-compare-metric-head .companies-compare-bar-track{width:100%;max-width:none;margin-left:0}.companies-compare-metric-value{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.2}.companies-compare-bar-track{background:var(--border);border-radius:999px;flex-shrink:0;width:100%;max-width:120px;height:6px;margin-left:auto;overflow:hidden}.companies-compare-bar-track>span{background:var(--muted-foreground);border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.companies-compare-bar-track>span{background:color-mix(in srgb,var(--muted-foreground) 38%,var(--border))}}.companies-compare-bar-track.capmap-product-family-bar>span{background:var(--product-color,var(--blue))}.companies-compare-region-countries{flex-direction:column;align-items:flex-end;gap:2px;width:100%;max-width:148px;margin:0;padding:0;list-style:none;display:flex}.companies-compare-region-countries li{color:var(--muted-foreground);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;line-height:1.35;overflow:hidden}.companies-compare-footnote{border:1px solid var(--blue);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.companies-compare-footnote{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border))}}.companies-compare-footnote{border-radius:var(--radius-sm);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.companies-compare-footnote{background:color-mix(in srgb,var(--blue) 6%,var(--card))}}.companies-compare-footnote{color:var(--muted-foreground)}.companies-compare-footnote svg{color:var(--blue);flex-shrink:0;margin-top:1px}.companies-compare-footnote p{margin:0;font-size:12px;line-height:1.45}.companies-compare-table{min-width:640px}.companies-compare-table th.is-num{text-align:right;vertical-align:bottom}.companies-compare-th-cell{flex-direction:row-reverse;justify-content:flex-end;gap:10px}.companies-compare-th-cell .companies-name{text-align:right;max-width:140px;font-size:13px;font-weight:600;line-height:1.35}.companies-compare-table td:first-child{color:var(--muted-foreground);font-size:13px;font-weight:500}.companies-compare-table td.is-num.is-highlight{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.companies-compare-table td.is-num.is-highlight{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.companies-compare-table td.is-num.is-highlight{color:var(--foreground);font-weight:600}@media (max-width:960px){.companies-compare-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.companies-compare-slots{grid-template-columns:1fr}.companies-compare-head{flex-direction:column}.companies-compare-actions{width:100%}.companies-compare-actions .btn{flex:1;justify-content:center}}.companies-section-row td{background:var(--slate-soft);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);padding:10px 16px;font-size:11px;font-weight:600}.companies-total-row td{border-top:2px solid var(--border);font-weight:600}@media (max-width:960px){.companies-stat-grid{grid-template-columns:1fr 1fr}.companies-two-col{grid-template-columns:1fr}}.ownership-events-panel{border:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.ownership-events-panel{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--border))}}.ownership-events-panel{border-radius:var(--radius);background:var(--card);gap:12px;margin-bottom:12px;padding:16px 18px;display:grid}.ownership-events-panel-head{gap:4px;display:grid}.ownership-events-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0;font-size:11px;font-weight:600}.ownership-events-title{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:16px;font-weight:600}.ownership-events-asof{color:var(--muted-foreground);margin:0;font-size:12px}.ownership-events-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ownership-events-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ownership-events-card{background:color-mix(in srgb,var(--teal) 4%,var(--card))}}.ownership-events-card{gap:6px;padding:12px 14px;display:grid}.ownership-events-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ownership-events-date{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.ownership-events-type{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.ownership-events-type{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--border))}}.ownership-events-type{background:var(--teal);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.ownership-events-type{background:color-mix(in srgb,var(--teal) 8%,var(--card))}}.ownership-events-card-title{color:var(--foreground);margin:0;font-size:14px;font-weight:600;line-height:1.35}.ownership-events-disclosure{color:var(--foreground);margin:0;font-size:13px;line-height:1.45}.ownership-events-source{color:var(--teal);align-items:center;gap:4px;width:fit-content;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ownership-events-source:hover{text-decoration:underline}.ownership-event-badge{border:1px solid var(--teal);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ownership-event-badge{border:1px solid color-mix(in srgb,var(--teal) 40%,var(--border))}}.ownership-event-badge{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ownership-event-badge{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.ownership-event-badge{color:var(--teal);flex-shrink:0;font-size:10px;font-weight:700;line-height:1;text-decoration:none}.ownership-event-badge:hover{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.ownership-event-badge:hover{background:color-mix(in srgb,var(--teal) 18%,var(--card))}}.companies-newsroom{gap:16px;display:grid}.ownership-expected-panel{border:1px dashed var(--amber,#d97706)}@supports (color:color-mix(in lab,red,red)){.ownership-expected-panel{border:1px dashed color-mix(in srgb,var(--amber,#d97706) 45%,var(--border))}}.ownership-expected-panel{border-left:3px solid var(--amber,#d97706)}@supports (color:color-mix(in lab,red,red)){.ownership-expected-panel{border-left-color:color-mix(in srgb,var(--amber,#d97706) 55%,var(--border))}}.ownership-expected-panel{border-radius:var(--radius);background:var(--amber,#d97706)}@supports (color:color-mix(in lab,red,red)){.ownership-expected-panel{background:color-mix(in srgb,var(--amber,#d97706) 3%,var(--card))}}.ownership-expected-panel{gap:12px;padding:16px 18px;display:grid}.ownership-expected-disclaimer{color:var(--muted-foreground);margin:0;font-size:12px;font-style:italic}.ownership-expected-error{color:var(--destructive,#dc2626);margin:0;font-size:12px}.ownership-events-empty{color:var(--muted-foreground);margin:0;font-size:13px}.ownership-expected-card{background:var(--amber,#d97706)}@supports (color:color-mix(in lab,red,red)){.ownership-expected-card{background:color-mix(in srgb,var(--amber,#d97706) 4%,var(--card))}}.ownership-expected-card{border-color:var(--amber,#d97706)}@supports (color:color-mix(in lab,red,red)){.ownership-expected-card{border-color:color-mix(in srgb,var(--amber,#d97706) 22%,var(--border))}}.ownership-expected-card-head{align-items:center}.ownership-expected-when{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.ownership-stage-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ownership-stage-badge.stage-exploratory{color:var(--muted-foreground);background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.ownership-stage-badge.stage-exploratory{background:color-mix(in srgb,var(--muted-foreground) 10%,var(--card))}}.ownership-stage-badge.stage-exploratory{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.ownership-stage-badge.stage-exploratory{border-color:color-mix(in srgb,var(--muted-foreground) 30%,var(--border))}}.ownership-stage-badge.stage-agreed{color:#b45309;background:#d97706}@supports (color:color-mix(in lab,red,red)){.ownership-stage-badge.stage-agreed{background:color-mix(in srgb,#d97706 12%,var(--card))}}.ownership-stage-badge.stage-agreed{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.ownership-stage-badge.stage-agreed{border-color:color-mix(in srgb,#d97706 40%,var(--border))}}.ownership-stage-badge.stage-approved{color:#1d4ed8;background:#2563eb}@supports (color:color-mix(in lab,red,red)){.ownership-stage-badge.stage-approved{background:color-mix(in srgb,#2563eb 12%,var(--card))}}.ownership-stage-badge.stage-approved{border-color:#2563eb}@supports (color:color-mix(in lab,red,red)){.ownership-stage-badge.stage-approved{border-color:color-mix(in srgb,#2563eb 40%,var(--border))}}.ownership-stage-badge.stage-completed{color:#047857;background:#059669}@supports (color:color-mix(in lab,red,red)){.ownership-stage-badge.stage-completed{background:color-mix(in srgb,#059669 12%,var(--card))}}.ownership-stage-badge.stage-completed{border-color:#059669}@supports (color:color-mix(in lab,red,red)){.ownership-stage-badge.stage-completed{border-color:color-mix(in srgb,#059669 40%,var(--border))}}.ownership-expected-companies{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:flex}.ownership-expected-meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.ownership-expected-plants{color:var(--muted-foreground);gap:3px;margin:0;padding-left:16px;font-size:12px;display:grid}.ownership-stage-promote{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:8px;display:flex}.ownership-stage-promote-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ownership-stage-promote-label select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card);color:var(--foreground);padding:4px 8px;font-size:13px}.ownership-stage-promote-hint{color:var(--muted-foreground);font-size:11px}.ownership-supply-panel{border:1px solid var(--border);border-left:3px solid var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.ownership-supply-panel{border-left:3px solid color-mix(in srgb,var(--muted-foreground) 40%,var(--border))}}.ownership-supply-panel{border-radius:var(--radius);background:var(--card);gap:12px;padding:16px 18px;display:grid}.ownership-supply-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ownership-supply-badge.supply-closure{color:#b91c1c;background:#dc2626}@supports (color:color-mix(in lab,red,red)){.ownership-supply-badge.supply-closure{background:color-mix(in srgb,#dc2626 12%,var(--card))}}.ownership-supply-badge.supply-closure{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.ownership-supply-badge.supply-closure{border-color:color-mix(in srgb,#dc2626 40%,var(--border))}}.ownership-supply-badge.supply-new_capacity{color:#047857;background:#059669}@supports (color:color-mix(in lab,red,red)){.ownership-supply-badge.supply-new_capacity{background:color-mix(in srgb,#059669 12%,var(--card))}}.ownership-supply-badge.supply-new_capacity{border-color:#059669}@supports (color:color-mix(in lab,red,red)){.ownership-supply-badge.supply-new_capacity{border-color:color-mix(in srgb,#059669 40%,var(--border))}}.capmap-intel-rank-row.is-shareholder-global .capmap-intel-rank-name{white-space:normal;text-overflow:unset;flex-direction:column;align-items:flex-start;gap:2px;display:flex;overflow:visible}.capmap-intel-rank-name-main{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.capmap-intel-rank-parent-label{color:var(--text-muted);white-space:normal;font-size:12px;font-weight:400;line-height:1.3}.companies-ranking-view-toggle{color:var(--muted-foreground);margin:6px 0 0;font-size:12px}.companies-ranking-view-link{appearance:none;font:inherit;color:var(--teal);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.companies-ranking-view-link:hover{color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.companies-ranking-view-link:hover{color:color-mix(in srgb,var(--teal) 80%,var(--foreground))}}.companies-ranking-loading{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.companies-ranking-loading-note{max-width:420px;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.nl-search-wrap{flex:1;gap:6px;min-width:0;max-width:820px;display:grid}.nl-search-bar{border:1px solid var(--border);background:var(--card);height:44px;box-shadow:0 1px 2px var(--foreground),0 1px 3px var(--foreground);border-radius:12px;align-items:center;gap:8px;padding:4px 5px 4px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.nl-search-bar{box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent),0 1px 3px color-mix(in srgb,var(--foreground) 4%,transparent)}}.nl-search-bar{transition:border-color .15s,box-shadow .15s}.nl-search-bar:focus-within{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.nl-search-bar:focus-within{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.nl-search-bar:focus-within{box-shadow:0 1px 2px var(--foreground),0 0 0 3px var(--teal)}@supports (color:color-mix(in lab,red,red)){.nl-search-bar:focus-within{box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 6%,transparent),0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}}.nl-search-bar.is-loading{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.nl-search-bar.is-loading{border-color:color-mix(in srgb,var(--teal) 35%,var(--border))}}.nl-search-icon,.nl-search-spinner{color:var(--blue);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.nl-search-icon,.nl-search-spinner{color:color-mix(in srgb,var(--blue) 55%,var(--teal))}}.nl-search-beta{background:var(--brand-blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.nl-search-input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:14px;line-height:1.4}.nl-search-input:disabled{cursor:wait;opacity:.72}.nl-search-input::placeholder{color:var(--muted-foreground)}.nl-search-ask-slot{flex-shrink:0;width:0;display:flex;overflow:hidden}.nl-search-ask-slot.is-open{width:auto}.nl-search-ask-btn{background:var(--brand-blue);color:#fff;cursor:pointer;white-space:nowrap;opacity:0;pointer-events:none;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:opacity .35s,transform .12s;display:inline-flex}.nl-search-ask-btn.is-visible{opacity:1;pointer-events:auto}.nl-search-ask-btn.is-visible:hover:not(:disabled){opacity:.92}.nl-search-ask-btn.is-visible:active:not(:disabled){transform:scale(.98)}.nl-search-ask-btn.is-visible:disabled{opacity:.55;cursor:not-allowed}.nl-search-ask-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nl-search-ask-icon,.nl-search-ask-spinner{color:#fff;flex-shrink:0}.nl-search-loading{flex-direction:column;gap:2px;padding:4px 2px 0;display:flex}.nl-search-loading-text{color:var(--foreground);font-size:12px;font-weight:500;line-height:1.4}.nl-search-loading-slow{color:var(--muted-foreground);font-size:11px;line-height:1.4}.nl-search-status-line{color:var(--muted-foreground);margin:0;padding:4px 2px 0;font-size:12px;font-weight:400;line-height:1.45}.nl-search-status-line.is-error{color:var(--destructive)}.nl-search-chips-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:8px 10px}.nl-search-chips-msg{color:var(--foreground);margin:0 0 8px;font-size:13px;line-height:1.45}.nl-search-chips{flex-wrap:wrap;gap:6px;display:flex}.nl-search-chip{appearance:none;border:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.nl-search-chip{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--border))}}.nl-search-chip{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.nl-search-chip{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.nl-search-chip{color:var(--foreground);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s}.nl-search-chip:hover{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.nl-search-chip:hover{background:color-mix(in srgb,var(--teal) 12%,var(--card))}}.nl-answer-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:10px 12px}.nl-answer-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.nl-answer-panel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.nl-answer-panel-close{appearance:none;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px}.nl-answer-panel-close:hover,.nl-answer-panel-title{color:var(--foreground)}.nl-answer-panel-title{margin:0 0 4px;font-size:13px}.nl-answer-panel-value{letter-spacing:-.018em;font-variant-numeric:tabular-nums;color:var(--foreground);margin:0;font-size:18px;font-weight:600}.nl-answer-panel-value.muted{color:var(--muted-foreground);font-size:13px;font-weight:500}.nl-answer-panel-unit{color:var(--muted-foreground);font-size:12px;font-weight:500}.nl-answer-panel-sub{color:var(--muted-foreground);margin:4px 0 0;font-size:11px}.announced-deals{gap:16px}.announced-deals-head{gap:6px;display:grid}.announced-deals-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:500}.announced-deals-title{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:20px;font-weight:600}.announced-deals-lead{max-width:72ch;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.announced-deals-lead strong{color:var(--foreground);font-weight:600}.announced-deals-empty{color:var(--muted-foreground);font-size:14px}.announced-deals-list{margin-top:4px}.announced-deals-card{border-left:3px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.announced-deals-card{border-left:3px solid color-mix(in srgb,var(--amber) 70%,var(--border))}}.announced-deals-status-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.announced-deals-status{letter-spacing:.06em;text-transform:uppercase;background:var(--amber);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.announced-deals-status{background:color-mix(in srgb,var(--amber) 14%,var(--card))}}.announced-deals-status{color:var(--foreground)}.announced-deals-status.is-rumored{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.announced-deals-status.is-rumored{background:color-mix(in srgb,var(--muted-foreground) 12%,var(--card))}}.announced-deals-meta{flex-wrap:wrap;gap:16px 24px;margin:10px 0;font-size:13px;display:flex}.announced-deals-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.announced-deals-meta dd{color:var(--foreground);margin:2px 0 0;font-weight:500}.announced-deals-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.announced-deals-assets ul,.announced-deals-parties ul{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.announced-deals-party-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-left:6px;font-size:10px;font-weight:600}.announced-deals-products{color:var(--muted-foreground);margin-left:6px;font-size:11px}.sl-page{flex-direction:column;gap:12px;min-width:0;padding-bottom:72px;display:flex}.sl-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sl-upload-wrap{flex-shrink:0;position:relative}.sl-upload-triggers{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sl-upload-inline-wrap{align-items:center;display:inline-flex;position:relative}.sl-upload-inline-triggers{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sl-upload-pop-inline{left:auto;right:0}.sl-upload-hint{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.45}.sl-upload-btn{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.sl-upload-btn:hover{border-color:var(--muted-foreground);color:var(--foreground)}.sl-upload-pop{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:10px;width:min(320px,100vw - 24px);max-height:min(70vh,440px);padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a24}.sl-upload-pop-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.sl-upload-close{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none}.sl-upload-pop input[type=file]{font-size:12px}.sl-upload-error{color:#b91c1c;font-size:12px}.sl-upload-success{color:var(--foreground);flex:1;min-height:0;max-height:220px;padding-right:2px;font-size:12px;line-height:1.45;overflow-y:auto}.sl-upload-warn{margin-top:4px}.sl-upload-errors,.sl-upload-warn{color:var(--muted-foreground);font-size:11px}.sl-upload-errors{margin-top:8px}.sl-upload-errors summary{cursor:pointer;color:var(--chart-hdpe);font-weight:600}@supports (color:color-mix(in lab,red,red)){.sl-upload-errors summary{color:color-mix(in oklch,var(--chart-hdpe) 55%,var(--foreground))}}.sl-upload-errors-list{max-height:160px;margin:6px 0 0;padding-left:18px;overflow:auto}.sl-upload-errors-list li{margin-bottom:4px;line-height:1.4}.sl-upload-submit{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.sl-upload-submit.is-success{background:var(--success);border-color:var(--success);color:#fff;cursor:pointer;opacity:1;flex-shrink:0}.sl-upload-submit.is-success:hover{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.sl-upload-submit.is-success:hover{background:color-mix(in srgb,var(--success) 88%,#000)}}.sl-upload-submit.is-success:hover{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.sl-upload-submit.is-success:hover{border-color:color-mix(in srgb,var(--success) 88%,#000)}}.sl-upload-submit.is-success:disabled{background:var(--success);border-color:var(--success);color:#fff;opacity:1}.sl-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:10px;font-weight:600}.sl-title{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:20px;font-weight:600}.sl-sub{color:var(--muted-foreground);max-width:62ch;margin:4px 0 0;font-size:14px;line-height:1.45}.sl-views-bar{justify-content:space-between;gap:12px}.sl-views-bar,.sl-views-left{flex-wrap:wrap;align-items:center;display:flex}.sl-views-left{gap:10px;min-width:0}.sl-views-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.sl-view-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-views-empty{color:var(--muted-foreground);font-size:12px}.sl-views-empty strong{color:var(--foreground);font-weight:600}.sl-view-pill{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.sl-view-pill.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.sl-view-pill.is-active{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.sl-view-pill.is-active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.sl-view-pill.is-active{background:color-mix(in srgb,var(--teal) 10%,var(--card))}}.sl-view-pill.is-active{color:#0f766e;font-weight:600}.sl-view-pill-btn{font:inherit;color:inherit;gap:5px;padding:0}.sl-view-del,.sl-view-pill-btn{cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.sl-view-del{width:16px;height:16px;color:var(--muted-foreground);opacity:0;border-radius:999px;justify-content:center;transition:opacity .12s,background .12s}.sl-view-del:focus-visible,.sl-view-pill:hover .sl-view-del{opacity:1}.sl-view-del:hover{background:var(--secondary);color:var(--destructive,#b91c1c)}.sl-view-edit{width:16px;height:16px;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.sl-view-edit:focus-visible,.sl-view-pill:hover .sl-view-edit{opacity:1}.sl-view-edit:hover{background:var(--secondary);color:#0f766e}.sl-view-pill.is-renaming{padding:3px 6px}.sl-view-rename-input{border:1px solid var(--teal);width:140px}@supports (color:color-mix(in lab,red,red)){.sl-view-rename-input{border:1px solid color-mix(in srgb,var(--teal) 45%,var(--border))}}.sl-view-rename-input{background:var(--card);font:inherit;color:var(--foreground);border-radius:999px;outline:none;padding:3px 10px;font-size:13px}.sl-view-rename-input:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}@supports (color:color-mix(in lab,red,red)){.sl-view-rename-input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 22%,transparent)}}.sl-save-wrap{position:relative}.sl-save-pop{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:8px;width:264px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0f172a24}.sl-save-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.sl-save-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);height:36px;color:var(--foreground);padding:0 10px;font-size:14px}.sl-save-input::placeholder{color:var(--muted-foreground)}.sl-save-hint{color:var(--muted-foreground);font-size:11px;line-height:1.4}.sl-save-error{color:#b91c1c;font-size:12px}.sl-save-actions{justify-content:flex-end;gap:8px;display:flex}.sl-save-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;transition:border-color .12s}.sl-save-btn:hover{border-color:var(--muted-foreground)}.sl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.sl-toolbar,.sl-toolbar.sl-toolbar-controls{justify-content:space-between}.sl-toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-view-select-wrap{position:relative}.sl-view-select-btn{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);color:var(--foreground);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.sl-view-select-btn.is-open{border-color:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-view-select-btn.is-open{border-color:color-mix(in oklch,var(--brand-teal) 40%,var(--border))}}.sl-view-select-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a1a}.pbm-view-select-menu{overscroll-behavior:contain;max-height:min(60vh,420px);overflow-y:auto}.pbm-view-select-menu .sl-view-select-rename{flex-direction:column;gap:2px;min-width:0;display:flex}.pbm-view-select-menu .sl-view-rename-input{box-sizing:border-box;width:100%}.sl-view-select-item{border-radius:calc(var(--radius) - 2px);text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.sl-view-select-item:hover{background:var(--secondary)}.sl-view-select-item.is-active{background:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-view-select-item.is-active{background:color-mix(in oklch,var(--brand-teal) 10%,var(--secondary))}}.sl-view-select-item.is-active{font-weight:600}.sl-view-select-row{align-items:center;gap:2px;display:flex}.sl-view-select-row .sl-view-select-item{flex:1;min-width:0}.sl-view-select-actions{flex-shrink:0;align-items:center;gap:2px;padding-right:4px;display:inline-flex}.sl-view-select-action{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.sl-view-select-action:hover{background:var(--secondary);color:var(--foreground)}.sl-view-select-action-del:hover{color:var(--destructive)}.sl-view-select-action-default.is-default,.sl-view-select-action-default.is-default:hover{color:var(--teal)}.sl-view-select-rename{flex:1;padding:4px 6px}.sl-view-rename-bar{align-items:center;gap:6px;display:inline-flex}.sl-view-manage-btn,.sl-view-rename-cancel,.sl-view-rename-save{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.sl-view-rename-save{background:var(--navy);border-color:var(--navy);color:var(--card);font-weight:600}.sl-view-rename-save:disabled{opacity:.5;cursor:not-allowed}.sl-view-manage-btn:hover,.sl-view-rename-cancel:hover{border-color:var(--border-strong);color:var(--foreground)}.sl-view-manage-btn-del:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.sl-view-manage-btn-del:hover{border-color:color-mix(in oklch,var(--destructive) 35%,var(--border))}}.sl-view-manage-btn-del:hover{color:var(--destructive)}.sl-view-check-spacer{flex-shrink:0;width:12px}.sl-focus-btn,.sl-new-view-btn,.sl-restore-view-btn,.sl-save-view-btn{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.sl-focus-btn:hover,.sl-new-view-btn:hover,.sl-restore-view-btn:hover:not(:disabled),.sl-save-view-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--foreground)}.sl-focus-btn.is-active{border-color:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-focus-btn.is-active{border-color:color-mix(in oklch,var(--brand-teal) 45%,var(--border))}}.sl-focus-btn.is-active{background:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-focus-btn.is-active{background:color-mix(in oklch,var(--brand-teal) 10%,var(--card))}}.sl-focus-btn.is-active{color:var(--foreground);font-weight:600}.sl-restore-view-btn:disabled,.sl-save-view-btn:disabled{opacity:.45;cursor:not-allowed}.sl-update-view-error{color:var(--destructive);max-width:220px;font-size:11px;line-height:1.3}.sl-unsaved-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:var(--secondary);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.sl-cols-btn{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:inline-flex}.sl-cols-btn.is-open,.sl-cols-btn:hover{border-color:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-cols-btn.is-open,.sl-cols-btn:hover{border-color:color-mix(in oklch,var(--brand-teal) 40%,var(--border))}}.sl-cols-btn.is-open,.sl-cols-btn:hover{color:var(--foreground)}.sl-mfi-cell{align-items:center;gap:4px;display:inline-flex}.sl-tds-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:9px;font-weight:600;line-height:1}.sl-cols-panel-backdrop{z-index:1300;background:#0f172a2e;position:fixed;inset:0}.sl-cols-panel{z-index:1301;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:min(360px,100vw - 24px);max-height:min(80vh,560px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0f172a24}.sl-cols-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.sl-cols-panel-close{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:18px;line-height:1}.sl-cols-section{padding:12px 14px}.sl-cols-section+.sl-cols-section{border-top:1px solid var(--border)}.sl-cols-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 8px;font-size:11px;font-weight:600}.sl-cols-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sl-cols-row{align-items:center;gap:8px;padding:4px 0;display:flex}.sl-cols-drag{color:var(--muted-foreground);opacity:.6;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sl-cols-drag:active{cursor:grabbing}.sl-cols-row.is-dragging{opacity:1;border:1px dashed var(--border);position:relative}@supports (color:color-mix(in lab,red,red)){.sl-cols-row.is-dragging{border:1px dashed color-mix(in oklch,var(--border) 80%,var(--muted-foreground))}}.sl-cols-row.is-dragging{background:var(--muted);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.sl-cols-row.is-dragging{background:color-mix(in oklch,var(--muted) 10%,var(--card))}}.sl-cols-row.is-dragging:after{content:attr(data-drag-label);color:var(--muted-foreground);pointer-events:none;font-size:13px;font-weight:500;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.sl-cols-row.is-dragging .sl-cols-check input,.sl-cols-row.is-dragging .sl-cols-check-label,.sl-cols-row.is-dragging .sl-cols-move{visibility:hidden}.sl-cols-insert-line{pointer-events:none;height:12px;margin:0;padding:0;list-style:none;position:relative}.sl-cols-insert-line-bar{background:var(--navy);height:2px;box-shadow:0 0 0 1px var(--navy);border-radius:999px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.sl-cols-insert-line-bar{box-shadow:0 0 0 1px color-mix(in oklch,var(--navy) 25%,transparent)}}.sl-cols-insert-line-bar:after,.sl-cols-insert-line-bar:before{content:"";border:2px solid var(--navy);background:var(--card);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.sl-cols-insert-line-bar:before{left:-2px}.sl-cols-insert-line-bar:after{right:-2px}.sl-cols-drag-preview{border:1px solid var(--border);background:var(--card);font-family:var(--font-geist-sans,Arial,Helvetica,sans-serif);color:var(--foreground);pointer-events:none;white-space:nowrap;z-index:1400;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #0f172a29}.sl-cols-drag-preview-grip{letter-spacing:-.12em;color:var(--muted-foreground);font-size:11px;line-height:1}.sl-cols-drag-preview-label{line-height:1.2}.sl-cols-drag-ghost{z-index:1401;box-sizing:border-box;border:1px solid var(--border);background:var(--card);font-family:var(--font-geist-sans,Arial,Helvetica,sans-serif);color:var(--foreground);pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 10px 24px #0f172a29}body.sl-cols-dragging-active{cursor:grabbing;-webkit-user-select:none;user-select:none}body.sl-cols-dragging-active .sl-cols-drag{cursor:grabbing}.sl-cols-check{color:var(--foreground);flex:1;align-items:center;gap:8px;font-size:13px;display:inline-flex}.sl-cols-check-add,.sl-cols-check-tds{padding-left:20px}.sl-cols-list-available .sl-cols-row{padding-left:4px}.sl-cols-empty{color:var(--muted-foreground);margin:0;font-size:12px}.sl-cols-move{gap:2px;display:inline-flex}.sl-cols-move button{border:1px solid var(--border);background:var(--card);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;border-radius:4px;font-size:11px}.sl-cols-move button:disabled{opacity:.35;cursor:not-allowed}.sl-cols-row-label{min-width:0;color:var(--foreground);flex:1;font-size:13px}.sl-cols-row.is-pinned .sl-cols-row-label{font-weight:600}.sl-cols-pin-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sl-cols-pin-btn.is-active{color:var(--teal,#0f6e56);border-color:var(--teal,#0f6e56)}@supports (color:color-mix(in lab,red,red)){.sl-cols-pin-btn.is-active{border-color:color-mix(in oklch,var(--teal,#0f6e56) 35%,var(--border))}}.sl-cols-pin-btn.is-active{background:var(--teal,#0f6e56)}@supports (color:color-mix(in lab,red,red)){.sl-cols-pin-btn.is-active{background:color-mix(in oklch,var(--teal,#0f6e56) 8%,var(--card))}}.sl-cols-remove-btn{color:var(--muted-foreground)}.sl-cols-remove-btn:hover{color:var(--destructive)}.sl-cols-note-inline{margin:0 0 8px}.sl-cols-add-btn{text-align:left;width:100%;color:var(--foreground);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:8px 12px 8px 20px;font-size:13px}.sl-cols-add-btn:hover{background:var(--secondary)}.sl-cols-note{color:var(--muted-foreground);margin:8px 0 0;font-size:11px;line-height:1.4}.sl-cols-panel-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.sl-cols-foot-note{color:var(--muted-foreground);margin:0 auto 0 0;font-size:11px}.sl-new-view-backdrop{z-index:1300;background:#0f172a2e;position:fixed;inset:0}.sl-new-view-modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:min(360px,100vw - 24px);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0f172a24}.sl-new-view-title{margin:0;font-size:16px;font-weight:600}.sl-new-view-hint{color:var(--muted-foreground);margin:6px 0 12px;font-size:12px}.sl-new-view-field{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.sl-new-view-field input{border:1px solid var(--border);border-radius:var(--radius);text-transform:none;letter-spacing:normal;height:36px;color:var(--foreground);background:var(--card);padding:0 10px;font-size:14px;font-weight:400}.sl-new-view-error{color:var(--destructive);margin:8px 0 0;font-size:12px}.sl-new-view-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sl-new-view-cancel,.sl-new-view-save{border-radius:var(--radius);cursor:pointer;padding:7px 12px;font-size:13px}.sl-new-view-cancel{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.sl-new-view-save{background:var(--navy);color:var(--card);border:none;font-weight:600}.sl-new-view-save:disabled{opacity:.5;cursor:not-allowed}.sl-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sl-toggle-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);display:inline-flex;overflow:hidden}.sl-toggle{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:13px}.sl-toggle.is-active{background:var(--navy);color:var(--card);font-weight:600}.pbm-filter-bar{flex-wrap:wrap;gap:6px}.pbm-filter-bar,.pbm-focus-pill{align-items:center;display:inline-flex}.pbm-focus-pill{border:1px solid var(--role-shareholder);color:var(--role-shareholder);cursor:pointer;background:0 0;border-radius:999px;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2}.pbm-focus-pill.is-off:hover{background:var(--role-shareholder-soft)}.pbm-focus-pill.is-on{border-color:var(--role-shareholder);background:var(--role-shareholder);color:var(--card)}.pbm-focus-pill.is-disabled,.pbm-focus-pill:disabled{border-color:var(--border);background:var(--slate-soft);color:var(--muted-foreground);cursor:not-allowed;font-weight:500}.sl-matrix-wrap.is-focus-on{border-top:2px solid var(--role-shareholder)}.pbm-stock-toggle-bar{gap:6px}.pbm-stock-chip,.pbm-stock-toggle-bar{align-items:center;display:inline-flex}.pbm-stock-chip{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:999px;gap:5px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.2}.pbm-stock-chip:hover{border-color:var(--border-strong);color:var(--foreground)}.pbm-stock-chip.is-active{border-color:var(--navy);background:var(--navy);color:var(--card);font-weight:600}.pbm-stock-chip:disabled{opacity:.45;cursor:not-allowed}.sl-margin-field{align-items:center;gap:6px;display:inline-flex}.sl-margin-field,.sl-margin-prefix{color:var(--muted-foreground);font-size:12px}.sl-margin-field input{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:56px;height:34px;padding:0 8px;font-size:14px}.sl-margin-field input:disabled{opacity:.45}.sl-updated{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:inline-flex}.sl-find-panel{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sl-search-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.sl-search-wrap input{background:0 0;border:none;outline:none;flex:1;font-size:14px}.sl-suggest-pills{flex-wrap:wrap;gap:6px;display:flex}.sl-suggest-pill{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.sl-suggest-pill:hover{border-color:var(--border-strong)}.sl-find-summary{color:var(--muted-foreground);margin:0;padding:0 2px;font-size:13px;line-height:1.45}.sl-find-summary strong{color:var(--foreground);font-weight:600}.sl-filters{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.sl-filter-block{align-items:center;gap:16px;width:100%;display:flex}.sl-filter-card.card{flex:1;min-width:0;margin-bottom:0;padding:8px 10px}.sl-filter-row{flex-wrap:nowrap;align-items:center;gap:16px;width:100%;display:flex}.sl-filter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);flex-shrink:0;width:96px;min-width:96px;font-size:11px;font-weight:500}.sl-seg-track{background:var(--secondary);flex-wrap:nowrap;flex:1;align-items:stretch;width:100%;min-width:0;padding:3px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sl-seg-track{background:color-mix(in srgb,var(--secondary) 72%,var(--card))}}.sl-seg-track{scrollbar-width:none;border-radius:999px;overflow-x:auto}.sl-seg-track::-webkit-scrollbar{display:none}.sl-seg-thumb{background:var(--navy);pointer-events:none;z-index:0;opacity:0;border-radius:999px;transition:transform .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),opacity .12s;position:absolute;top:3px;bottom:3px;left:0}.sl-seg-thumb.is-ready{opacity:1}.sl-seg-thumb.is-tone-all{background:var(--navy)}.sl-seg-thumb.is-tone-us{background:var(--chart-pp,#2563eb)}.sl-seg-thumb.is-tone-cn{background:var(--chart-lldpe,#ef4444)}.sl-seg-thumb.is-tone-me{background:var(--chart-ldpe,#10b981)}.sl-seg-thumb.is-tone-pp{background:var(--chart-pp,#2563eb)}.sl-seg-thumb.is-tone-hdpe{background:var(--chart-hdpe,#f59e0b)}.sl-seg-thumb.is-tone-ldpe{background:var(--chart-ldpe,#10b981)}.sl-seg-thumb.is-tone-lldpe{background:var(--chart-lldpe,#ef4444)}.sl-seg-thumb.is-tone-eva{background:var(--chart-eva,#be185d)}.sl-seg-thumb.is-tone-in-stock{background:#e1f5ee}.sl-seg-thumb.is-tone-bought{background:#eeedfe}.sl-seg-thumb.is-tone-offered{background:#f1efe8}.sl-seg-opt.is-active.is-tone-in-stock{color:#085041}.sl-seg-opt.is-active.is-tone-in-stock .sl-pill-count{color:#085041;opacity:.82}.sl-seg-opt.is-active.is-tone-bought{color:#3c3489}.sl-seg-opt.is-active.is-tone-bought .sl-pill-count{color:#3c3489;opacity:.82}.sl-seg-opt.is-active.is-tone-offered{color:#444441}.sl-seg-opt.is-active.is-tone-offered .sl-pill-count{color:#444441;opacity:.82}.sl-seg-opt{z-index:1;color:var(--muted-foreground);background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sl-seg-opt{color:color-mix(in srgb,var(--muted-foreground) 92%,var(--foreground))}}.sl-seg-opt{cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .16s}.sl-seg-opt:hover:not(.is-active){color:var(--foreground)}.sl-seg-opt.is-active{color:var(--card);font-weight:600}.sl-seg-text{font-weight:inherit}.sl-pill-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:14px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.sl-pill-count{color:color-mix(in srgb,var(--muted-foreground) 78%,var(--foreground))}}.sl-pill-count{transition:color .16s}.sl-seg-opt.is-active .sl-pill-count{color:var(--card);font-weight:600}.sl-seg-opt:not(.is-active) .sl-pill-count.is-zero{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.sl-seg-opt:not(.is-active) .sl-pill-count.is-zero{color:color-mix(in srgb,var(--muted-foreground) 48%,var(--card))}}.sl-matrix-wrap{min-width:0;max-width:100%;padding:0;overflow:hidden}.sl-matrix-wrap.sl-matrix-surface--page-flow,.src-table-shell.sl-matrix-surface--page-flow{overflow:visible}.sl-matrix-summary{border-bottom:1px solid var(--border);padding:10px 16px}.sl-matrix-summary-row{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sl-matrix-summary-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.sl-matrix-summary-main .src-filter-summary{margin:0}.sl-inv-summary{color:var(--foreground);margin:0;font-size:14px}.sl-inv-summary strong{font-variant-numeric:tabular-nums;font-weight:600}.sl-inv-summary-note,.sl-inv-summary-split{color:var(--muted-foreground);font-size:12px}.sl-inv-confirm-note{color:var(--chart-hdpe);margin:8px 0 0;font-size:12px}@supports (color:color-mix(in lab,red,red)){.sl-inv-confirm-note{color:color-mix(in oklch,var(--chart-hdpe) 55%,var(--muted-foreground))}}.sl-grade-status-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sl-inv-expand-btn{border:1px solid var(--border);background:var(--card);width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sl-inv-expand-btn.is-open svg{transform:rotate(90deg)}.sl-inv-lot-row td{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.sl-inv-lot-row td{background:color-mix(in oklch,var(--secondary) 40%,var(--card))}}.sl-inv-lot-row td{border-bottom:1px solid var(--border);vertical-align:middle;padding:4px 8px;font-size:12px}.sl-inv-lot-row .sl-inv-lot-sticky.sl-sticky{background:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.sl-inv-lot-row .sl-inv-lot-sticky.sl-sticky{background:color-mix(in oklch,var(--secondary) 40%,var(--card))}}.sl-inv-lot-row .sl-col-grade{padding-left:12px}.sl-inv-lot-cell{color:var(--muted-foreground);align-items:center;gap:8px;min-height:0;display:flex}.sl-inv-lot-branch{color:var(--muted-foreground);font-family:var(--font-mono)}.sl-inv-lot-month{min-width:88px;color:var(--foreground)}.sl-inv-lot-sep{color:var(--border)}.sl-inv-lot-qty{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:500}.sl-inv-lot-stale{color:var(--chart-hdpe)}@supports (color:color-mix(in lab,red,red)){.sl-inv-lot-stale{color:color-mix(in oklch,var(--chart-hdpe) 60%,var(--muted-foreground))}}.sl-inv-lot-loading{color:var(--muted-foreground);font-size:12px;font-style:italic}.sl-inv-lot-empty{color:var(--muted-foreground);font-size:11px;line-height:1.45}.sl-matrix-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;max-height:min(68vh,680px);overflow:auto}.sl-matrix-scroll.sl-matrix-page-flow{max-height:calc(100vh - var(--app-header-h,69px) - 120px);touch-action:pan-x pan-y;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;overflow:auto}.sl-matrix-scroll.sl-matrix-page-flow.pbm-matrix-fill{height:70vh;min-height:600px;max-height:none;overflow:auto}.scroll-more-hint-wrap.scroll-more-hint-page-flow{min-width:0;max-width:100%;overflow:visible}.sl-matrix-scroll.sl-matrix-page-flow:not(.is-column-pin-active) .src-table.is-compact-sticky tbody .sl-sticky,.sl-matrix-scroll.sl-matrix-page-flow:not(.is-column-pin-active) tbody .sl-sticky.sl-col-fixed{isolation:auto;box-shadow:none!important;position:static!important;left:auto!important}.sl-matrix-scroll.sl-matrix-page-flow:not(.is-column-pin-active) .src-table.is-compact-sticky tbody td:not(.sl-sticky){z-index:auto;position:static}.sl-matrix-wrap.sl-matrix-surface--page-flow .sl-matrix-summary{z-index:5;background-color:var(--card);box-shadow:0 1px 0 var(--border);position:relative}.sl-matrix-scroll.sl-matrix-page-flow .sl-matrix thead th,.sl-matrix-scroll.sl-matrix-page-flow .src-table thead th{z-index:24;background-color:var(--card);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.sl-matrix-scroll.sl-matrix-page-flow:not(.is-column-pin-active) .sl-matrix thead th.sl-sticky,.sl-matrix-scroll.sl-matrix-page-flow:not(.is-column-pin-active) .src-table thead th.sl-sticky{left:auto!important}.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .sl-matrix thead th.sl-sticky,.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .src-table thead th.sl-sticky{z-index:26}.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .sl-matrix thead th:not(.sl-sticky),.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .src-table thead th:not(.sl-sticky){left:auto!important}.sl-matrix-scroll.sl-matrix-page-flow .sl-matrix thead th.sl-col-has-filter,.sl-matrix-scroll.sl-matrix-page-flow .src-table thead th.sl-col-has-filter{background-color:var(--card)}.sl-matrix-scroll.sl-matrix-page-flow .sl-matrix thead th.sl-col-price,.sl-matrix-scroll.sl-matrix-page-flow .src-table thead th.src-th-calc{background-color:var(--matrix-price-head)}.sl-matrix-scroll.sl-matrix-page-flow .sl-matrix tbody tr,.sl-matrix-scroll.sl-matrix-page-flow .src-table tbody tr{z-index:0;position:relative}.sl-matrix-scroll.sl-matrix-page-flow .sl-matrix:not(.src-table) tbody td:not(.sl-sticky),.sl-matrix-scroll.sl-matrix-page-flow .src-table tbody td:not(.sl-sticky){z-index:auto;position:static}.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .sl-sticky.sl-col-fixed{background-color:var(--card);position:sticky!important}.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .sl-matrix:not(.src-table) tbody .sl-sticky,.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .src-table.is-compact-sticky tbody .sl-sticky{z-index:2;isolation:auto}.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .sl-matrix:not(.src-table) thead .sl-sticky,.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .src-table.is-compact-sticky thead .sl-sticky{z-index:26;background-color:var(--card)}.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .src-table.is-compact-sticky tbody td:not(.sl-sticky){z-index:auto!important;position:static!important}.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .sl-matrix thead th.sl-sticky.sl-col-fixed,.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .src-table thead th.sl-sticky.sl-col-fixed{background-color:var(--teal,#0f6e56)}@supports (color:color-mix(in lab,red,red)){.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .sl-matrix thead th.sl-sticky.sl-col-fixed,.sl-matrix-scroll.sl-matrix-page-flow.is-column-pin-active .src-table thead th.sl-sticky.sl-col-fixed{background-color:color-mix(in oklch,var(--teal,#0f6e56) 9%,var(--card))}}.sl-matrix-scroll.is-column-pin-active .sl-matrix tbody td.sl-sticky.sl-col-fixed:has(+td:not(.sl-sticky)),.sl-matrix-scroll.is-column-pin-active .sl-matrix thead th.sl-sticky.sl-col-fixed:has(+th:not(.sl-sticky)),.sl-matrix-scroll.is-column-pin-active .src-table tbody td.sl-sticky.sl-col-fixed:has(+td:not(.sl-sticky)),.sl-matrix-scroll.is-column-pin-active .src-table thead th.sl-sticky.sl-col-fixed:has(+th:not(.sl-sticky)){box-shadow:inset -2px 0 0 0 var(--teal,#0f6e56),8px 0 12px -8px var(--teal,#0f6e56)}@supports (color:color-mix(in lab,red,red)){.sl-matrix-scroll.is-column-pin-active .sl-matrix tbody td.sl-sticky.sl-col-fixed:has(+td:not(.sl-sticky)),.sl-matrix-scroll.is-column-pin-active .sl-matrix thead th.sl-sticky.sl-col-fixed:has(+th:not(.sl-sticky)),.sl-matrix-scroll.is-column-pin-active .src-table tbody td.sl-sticky.sl-col-fixed:has(+td:not(.sl-sticky)),.sl-matrix-scroll.is-column-pin-active .src-table thead th.sl-sticky.sl-col-fixed:has(+th:not(.sl-sticky)){box-shadow:inset -2px 0 0 0 color-mix(in oklch,var(--teal,#0f6e56) 60%,transparent),8px 0 12px -8px color-mix(in oklch,var(--teal,#0f6e56) 42%,transparent)}}.sl-matrix-load-sentinel td{text-align:center;background:var(--slate-soft);border-bottom:none;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.sl-matrix-load-sentinel td{background:color-mix(in oklch,var(--slate-soft) 40%,var(--card))}}.sl-matrix-load-more-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--foreground);cursor:pointer;min-height:44px;padding:8px 16px;font-size:13px;font-weight:500}.sl-matrix-load-more-btn:hover{background:var(--secondary)}.sl-matrix-load-meta{color:var(--muted-foreground);margin-top:6px;font-size:11px;display:block}.scroll-more-hint-wrap{min-width:0;max-width:100%;position:relative;overflow:hidden}.scroll-more-hint-indicator{z-index:5;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);pointer-events:none;box-shadow:0 1px 4px var(--foreground);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.scroll-more-hint-indicator{box-shadow:0 1px 4px color-mix(in oklch,var(--foreground) 10%,transparent)}}.scroll-more-hint-indicator.scroll-more-hint-action{pointer-events:auto;cursor:pointer;min-height:36px;color:var(--foreground);font:inherit}.scroll-more-hint-indicator.scroll-more-hint-action:hover{background:var(--secondary);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.scroll-more-hint-indicator.scroll-more-hint-action:hover{border-color:color-mix(in oklch,var(--border) 70%,var(--foreground))}}.scroll-more-hint-indicator.scroll-more-hint-v{bottom:8px;left:50%;transform:translate(-50%)}.scroll-more-hint-indicator.scroll-more-hint-h{top:50%;right:8px;transform:translateY(-50%)}.scroll-more-hint-label{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.sl-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.sl-matrix thead th.sl-col-has-filter{padding:6px 8px;overflow:hidden}.sl-matrix thead th.sl-col-has-filter .sl-col-head-inner{width:100%;min-width:0;max-width:100%;overflow:hidden}.sl-col-filter-slot{text-transform:none;letter-spacing:0;color:var(--foreground);box-sizing:border-box;min-width:0;max-width:100%;margin-top:2px;padding-top:0;font-size:11px;font-weight:400}.sl-col-filter-slot .src-pf-dropdown,.sl-col-filter-slot .src-pf-search-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sl-matrix .sl-col-filter-slot .src-pf-trigger{box-sizing:border-box;border-radius:6px;gap:2px;height:24px;padding:0 6px;font-size:11px}.sl-matrix .sl-col-filter-slot .src-pf-trigger.is-open,.sl-matrix .sl-col-filter-slot .src-pf-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--blue)}.sl-matrix .sl-col-filter-slot .src-pf-trigger-text{font-size:11px}.sl-matrix .sl-col-filter-slot .src-pf-chevron{width:12px;height:12px}.sl-matrix .sl-col-filter-slot .src-pf-clear{width:16px;height:16px}.sl-matrix .sl-col-filter-slot .src-pf-search-wrap{box-sizing:border-box;border-radius:6px;gap:4px;height:24px;padding:0 6px}.sl-matrix .sl-col-filter-slot .src-pf-search-wrap:focus-within{box-shadow:inset 0 0 0 1px var(--blue)}.sl-matrix .sl-col-filter-slot .src-pf-search-wrap input{min-width:0;font-size:11px}.sl-matrix .sl-col-filter-slot .src-pf-search-icon{width:11px;height:11px}.sl-col-check .sl-col-filter-slot{justify-content:center;margin-top:0;padding-top:4px;display:flex}.sl-col-check.sl-col-has-filter{padding-bottom:4px}.sl-matrix .sl-col-adds.sl-col-has-filter,.sl-matrix .sl-col-mfi.sl-col-has-filter{padding-left:6px;padding-right:6px}.sl-mfi-range-filter{box-sizing:border-box;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.sl-matrix .sl-col-filter-slot .sl-mfi-range-input{border:1px solid var(--border);background:var(--card);width:0;min-width:0;height:24px;color:var(--foreground);font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:6px;flex:1 1 0;padding:0 4px;font-size:11px}.sl-matrix .sl-col-filter-slot .sl-mfi-range-input:focus-visible{box-shadow:inset 0 0 0 1px var(--blue);outline:none}.sl-matrix .sl-col-filter-slot .sl-mfi-range-input::placeholder{color:var(--muted-foreground);font-size:10px}.sl-mfi-range-sep{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;flex:none;font-size:10px;line-height:1}.sl-matrix-summary-tools{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.sl-matrix thead th{z-index:3;background:var(--card);border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;vertical-align:top;padding:10px 12px;font-size:11px;font-weight:600;overflow:visible}.sl-matrix thead th,.sl-matrix thead th.sl-col-fixed,.sl-matrix thead th:not(.sl-sticky){position:sticky;top:0}.sl-matrix tbody td{border-bottom:1px solid var(--border);vertical-align:middle;background:var(--card);padding:10px 12px;overflow:hidden}.sl-col-fixed{box-sizing:border-box}.sl-matrix thead th.sl-col-fixed{overflow:visible}.sl-matrix tbody td.sl-col-fixed.sl-col-truncate{text-overflow:ellipsis;overflow:hidden}.sl-col-head-inner{min-width:min-content;overflow:visible}.sl-col-head-row{justify-content:space-between;align-items:center;gap:4px;min-width:0;line-height:1.2;display:flex}.sl-col-head-label{flex:auto;min-width:0}.sl-col-resize{cursor:col-resize;touch-action:none;z-index:5;width:8px;height:100%;position:absolute;top:0;right:0}.sl-col-resize:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;right:3px}.sl-col-resize:hover:after,body.sl-col-resizing .sl-col-resize:after{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.sl-col-resize:hover:after,body.sl-col-resizing .sl-col-resize:after{background:color-mix(in srgb,var(--teal) 55%,var(--border))}}body.sl-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.sl-col-resizing *{cursor:col-resize!important}.sl-matrix tbody tr:hover td{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.sl-matrix tbody tr:hover td{background:color-mix(in srgb,#f59e0b 5%,var(--card))}}.sl-matrix tbody tr.is-selected td,.sl-matrix tbody tr.is-selected:hover td{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.sl-matrix tbody tr.is-selected td,.sl-matrix tbody tr.is-selected:hover td{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.sl-matrix tbody tr:hover td.sl-col-price{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.sl-matrix tbody tr:hover td.sl-col-price{background:color-mix(in srgb,#f59e0b 5%,var(--matrix-price-cell))}}.sl-matrix tbody tr.is-selected td.sl-col-price,.sl-matrix tbody tr.is-selected:hover td.sl-col-price{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.sl-matrix tbody tr.is-selected td.sl-col-price,.sl-matrix tbody tr.is-selected:hover td.sl-col-price{background:color-mix(in srgb,var(--teal) 6%,var(--matrix-price-cell))}}.sl-matrix tbody tr:hover td.sl-sticky{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.sl-matrix tbody tr:hover td.sl-sticky{background:color-mix(in srgb,#f59e0b 5%,var(--card))}}.sl-matrix tbody tr.is-selected td.sl-sticky,.sl-matrix tbody tr.is-selected:hover td.sl-sticky{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.sl-matrix tbody tr.is-selected td.sl-sticky,.sl-matrix tbody tr.is-selected:hover td.sl-sticky{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.sl-matrix input[type=checkbox]{accent-color:var(--teal);width:15px;height:15px}:root{--matrix-price-cell:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root{--matrix-price-cell:color-mix(in srgb,var(--blue) 10%,var(--card))}}:root{--matrix-price-head:var(--blue)}@supports (color:color-mix(in lab,red,red)){:root{--matrix-price-head:color-mix(in srgb,var(--blue) 16%,var(--card))}}.sl-matrix tbody td.sl-col-price{background:var(--matrix-price-cell)}.sl-matrix thead th.sl-col-price{background:var(--matrix-price-head)}.sl-sticky{z-index:2;background:var(--card);position:sticky}.sl-col-stripe{padding:0}.sl-col-check{text-align:center}.sl-col-excel{color:var(--muted-foreground);font-size:12px;line-height:1.35}.sl-excel-name{white-space:nowrap;display:block}.sl-matrix thead th.sl-col-fixed:not(.sl-col-has-filter){padding-top:8px}.sl-matrix .sl-col-adds,.sl-matrix .sl-col-mfi{padding-left:8px;padding-right:8px}.sl-col-load{box-shadow:none}.sl-matrix tbody td.sl-col-columns,.sl-matrix thead th.sl-col-columns{box-shadow:4px 0 8px -4px #0f172a14}.sl-col-load,.sl-matrix tbody td.sl-col-load,.sl-matrix tbody td.src-col-pol.sl-col-load,.src-col-pol.sl-col-load{vertical-align:middle}.src-nct-head{align-items:center;gap:5px;display:inline-flex}.src-nct-head-icon{color:var(--muted-foreground);flex-shrink:0}.src-table.is-compact-sticky .sl-sticky{background-color:var(--card);opacity:1;isolation:isolate;position:sticky}.src-table.is-compact-sticky thead .sl-sticky{z-index:10;background-color:var(--card)}.src-table.is-compact-sticky tbody .sl-sticky{z-index:3;background-color:var(--card)}.src-table.is-compact-sticky .src-col-sticky-last.sl-sticky{box-shadow:inset -2px 0 0 0 var(--teal,#0f6e56),4px 0 8px -4px var(--teal,#0f6e56)}@supports (color:color-mix(in lab,red,red)){.src-table.is-compact-sticky .src-col-sticky-last.sl-sticky{box-shadow:inset -2px 0 0 0 color-mix(in oklch,var(--teal,#0f6e56) 60%,transparent),4px 0 8px -4px color-mix(in oklch,var(--teal,#0f6e56) 40%,transparent)}}.src-table.is-compact-sticky .src-col-pol.sl-col-load.sl-sticky{box-shadow:none}.src-table.is-compact-sticky tbody tr.is-unavailable td.sl-sticky,.src-table.is-compact-sticky tbody tr.is-unavailable:hover td.sl-sticky,.src-table.is-compact-sticky tbody tr:hover td.sl-sticky{background-color:var(--card);opacity:1}.src-table.is-compact-sticky tbody td:not(.sl-sticky){z-index:1;position:relative}.src-table.is-compact-sticky thead .sl-sticky.sl-col-fixed{overflow:hidden}.src-table.is-compact-sticky tbody .sl-sticky.sl-col-fixed,.src-table.is-compact-sticky tbody td.src-col-pol.sl-sticky .sl-load-cell,.src-table.is-compact-sticky tbody td.src-col-pol.sl-sticky .sl-load-country,.src-table.is-compact-sticky thead .sl-sticky.sl-col-fixed .sl-col-head-label{text-overflow:ellipsis;overflow:hidden}@media (hover:none) and (pointer:coarse){.oc-tabs{overscroll-behavior-x:none;flex-wrap:wrap;overflow-x:visible}.oc-tabs button{flex-shrink:0}.sl-matrix-scroll:not(.sl-matrix-page-flow) tbody td.sl-inv-lot-sticky.sl-sticky,.sl-matrix-scroll:not(.sl-matrix-page-flow) tbody td.sl-sticky.sl-col-fixed,.sl-matrix-scroll:not(.sl-matrix-page-flow) thead th.sl-sticky.sl-col-fixed{isolation:auto;box-shadow:none!important;position:static!important;top:auto!important;left:auto!important}.sl-matrix-scroll:not(.sl-matrix-page-flow) thead th{z-index:3;background:var(--card);position:sticky;top:0}.sl-matrix-scroll:not(.sl-matrix-page-flow) .src-table.is-compact-sticky .sl-sticky{isolation:auto;box-shadow:none!important;position:static!important;top:auto!important;left:auto!important}.sl-matrix-scroll:not(.sl-matrix-page-flow) .src-table.is-compact-sticky tbody td:not(.sl-sticky){z-index:auto;position:static}.sl-matrix-scroll.sl-matrix-page-flow{touch-action:pan-x pan-y;max-height:none!important;overflow:auto visible!important}.sl-matrix-scroll:not(.sl-matrix-page-flow).is-touch-scroll,.sl-matrix-scroll:not(.sl-matrix-page-flow).src-table-scroll.is-filter-compact,.sl-matrix-scroll:not(.sl-matrix-page-flow).src-table-scroll.is-touch-scroll.is-filter-active{-webkit-overflow-scrolling:touch;max-height:min(68vh,680px);overflow-y:auto}}.sl-matrix thead .sl-sticky{z-index:4}.sl-stripe{display:none}.sl-stripe.is-in-stock{background:#0f6e56}.sl-stripe.is-bought{background:#534ab7}.sl-stripe.is-offered{background:#888780}.sl-stripe.is-neutral{background:0 0}.sl-adds-badge{border:1px solid var(--border);background:var(--secondary);font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sl-adds-empty{color:var(--muted-foreground)}.sl-status-icon{flex-shrink:0}.sl-status-label{border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;line-height:1;display:inline-flex}.sl-status-label-text{letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:600}.sl-status-label.is-in-stock{background:#e1f5ee}.sl-status-label.is-in-stock .sl-status-icon{color:#0f6e56}.sl-status-label.is-in-stock .sl-status-label-text{color:#085041}.sl-status-label.is-bought{background:#eeedfe}.sl-status-label.is-bought .sl-status-icon{color:#534ab7}.sl-status-label.is-bought .sl-status-label-text{color:#3c3489}.sl-status-label.is-offered{background:#f1efe8}.sl-status-label.is-offered .sl-status-icon{color:#888780}.sl-status-label.is-offered .sl-status-label-text{color:#444441}.sl-family-label{letter-spacing:.04em;color:var(--foreground);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.sl-family-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.sl-grade-code{color:var(--foreground);flex-shrink:0;font-size:14px;font-weight:600;line-height:1.25}.sl-col-tds-icons{padding-left:6px;padding-right:6px;overflow:visible}.sl-col-tds-icons .sl-tds-actions{flex-wrap:nowrap;max-width:100%}.sl-tds-actions{gap:4px;position:relative}.sl-tds-actions,.sl-tds-status-pill{flex-shrink:0;align-items:center;display:inline-flex}.sl-tds-status-pill{border:1px solid var(--status-success-border);background:var(--status-success-bg);text-transform:uppercase;letter-spacing:.04em;color:var(--status-success-text);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4}.sl-tds-status-pill--external,.sl-tds-status-pill--unavailable{border-color:var(--border);background:var(--secondary);color:var(--muted-foreground)}.sl-tds-status-pill--unavailable{opacity:.72;cursor:not-allowed;-webkit-user-select:none;user-select:none;position:relative}.sl-tds-status-pill--unavailable .sl-tds-status-pill-label{text-decoration:line-through;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.sl-tds-status-pill--unavailable .sl-tds-status-pill-label{-webkit-text-decoration-color:color-mix(in oklch,var(--muted-foreground) 70%,var(--destructive));text-decoration-color:color-mix(in oklch,var(--muted-foreground) 70%,var(--destructive))}}.sl-tds-status-unavailable-mark{opacity:.85;flex-shrink:0}.sl-tds-open-btn{border:1px solid var(--border);background:var(--secondary);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sl-tds-open-btn:hover:not(:disabled){border-color:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-tds-open-btn:hover:not(:disabled){border-color:color-mix(in oklch,var(--brand-teal) 40%,var(--border))}}.sl-tds-open-btn:hover:not(:disabled){background:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-tds-open-btn:hover:not(:disabled){background:color-mix(in oklch,var(--brand-teal) 8%,var(--secondary))}}.sl-tds-open-btn:hover:not(:disabled){color:var(--foreground)}.sl-tds-open-btn:disabled{opacity:.45;cursor:not-allowed}.sl-tds-download-btn{border:1px solid var(--border);background:var(--secondary);width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sl-tds-download-btn:hover:not(:disabled){border-color:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-tds-download-btn:hover:not(:disabled){border-color:color-mix(in oklch,var(--brand-teal) 40%,var(--border))}}.sl-tds-download-btn:hover:not(:disabled){background:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-tds-download-btn:hover:not(:disabled){background:color-mix(in oklch,var(--brand-teal) 8%,var(--secondary))}}.sl-tds-download-btn:hover:not(:disabled){color:var(--foreground)}.sl-tds-download-btn:disabled{opacity:.45;cursor:not-allowed}.sl-tds-link-btn{width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.sl-tds-link-btn:hover{color:var(--foreground);background:var(--secondary)}.sl-tds-view-btn{width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sl-tds-view-btn:hover{color:var(--foreground);background:var(--secondary)}.sl-tds-linked-dot{border:1px solid var(--status-success-border);background:var(--status-success-bg);width:18px;height:18px;color:var(--status-success-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sl-catalog-lightbox-loading{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);color:var(--foreground);box-shadow:0 8px 24px var(--foreground);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:inline-flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.sl-catalog-lightbox-loading{box-shadow:0 8px 24px color-mix(in oklch,var(--foreground) 8%,transparent)}}.sl-catalog-lightbox-error{color:var(--destructive)}.sl-tds-none{color:var(--muted-foreground);font-size:10px}.sl-tds-error{color:var(--destructive);font-size:10px}.sl-tds-spin{animation:sl-tds-spin .8s linear infinite}@keyframes sl-tds-spin{to{transform:rotate(1turn)}}.sl-tds-link-pop{z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);width:min(320px,100vw - 24px);box-shadow:0 8px 24px var(--foreground);padding:10px;position:absolute;top:calc(100% + 6px);left:0}@supports (color:color-mix(in lab,red,red)){.sl-tds-link-pop{box-shadow:0 8px 24px color-mix(in oklch,var(--foreground) 8%,transparent)}}.sl-tds-link-pop-portal{z-index:1200;position:fixed}.sl-col-grade,.sl-matrix tbody td.sl-col-check,.sl-matrix tbody td.sl-col-grade,.sl-matrix tbody td.sl-col-resin,.sl-matrix thead th.sl-col-grade{overflow:visible}.sl-tds-link-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.sl-tds-link-close{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:2px}.sl-tds-link-current{color:var(--muted-foreground);margin-bottom:8px;font-size:11px;line-height:1.35}.sl-tds-link-linked{border-radius:var(--radius-md);background:var(--status-success-bg);border:1px solid var(--status-success-border);flex-direction:column;gap:4px;margin-bottom:10px;padding:8px 10px;display:flex}.sl-tds-link-linked-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--status-success-text);background:var(--success);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sl-tds-link-linked-badge{background:color-mix(in srgb,var(--success) 12%,var(--card))}}.sl-tds-link-linked-name{color:var(--status-success-text);font-size:13px;font-weight:600;line-height:1.3}.sl-tds-link-linked-doc{color:var(--status-success-text);opacity:.85;font-size:11px;line-height:1.35}.sl-tds-link-external-note{border-radius:var(--radius-md);color:var(--muted-foreground);background:var(--secondary);border:1px solid var(--border);margin-bottom:8px;padding:6px 8px;font-size:11px}.sl-tds-link-tabs{gap:4px;margin-bottom:8px;display:flex}.sl-tds-link-tabs button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary);cursor:pointer;flex:1;padding:4px 6px;font-size:11px;font-weight:500}.sl-tds-link-tabs button.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.sl-tds-link-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:100%;height:32px;margin-bottom:6px;padding:0 8px;font-size:12px}.sl-tds-link-results{flex-direction:column;gap:2px;max-height:180px;display:flex;overflow-y:auto}.sl-tds-link-results button{border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 8px;font-size:12px;display:flex}.sl-tds-link-results button:hover{background:var(--secondary)}.sl-tds-link-meta{color:var(--muted-foreground);font-size:10px}.sl-tds-link-empty{text-align:center;padding:8px}.sl-tds-link-empty,.sl-tds-unlink-btn{color:var(--muted-foreground);font-size:11px}.sl-tds-unlink-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;display:inline-flex}.sl-tds-link-error,.sl-tds-unlink-btn:hover{color:var(--destructive)}.sl-tds-link-error{margin-top:6px;font-size:11px}.sl-grade-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.sl-grade-qty,.sl-grade-sub{color:var(--muted-foreground)}.sl-grade-qty{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.sl-grade-soon{color:var(--muted-foreground);font-size:11px}.sl-load-cell{white-space:nowrap;align-items:center;gap:5px;display:flex}.sl-load-country{color:var(--muted-foreground);white-space:nowrap;margin-top:1px;font-size:11px;line-height:1.3;display:block}.sl-brand-row{align-items:center;gap:6px;min-width:0;display:flex}.sl-brand-row .sl-status-label{flex-shrink:0;padding:2px 6px}.sl-brand-cell{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.sl-num{font-variant-numeric:tabular-nums;text-align:right}.sl-price-cell{color:var(--foreground);text-align:center;font-weight:600}.sl-port-head,.sl-sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-width:0;max-width:100%;padding:0;display:inline-flex}.sl-sort-btn.is-active{color:var(--teal)}.sl-sort-btn>svg{opacity:.7;flex-shrink:0}.sl-sort-btn.is-active>svg{opacity:1}.sl-head-sort-group{align-items:center;gap:8px;min-width:0;display:inline-flex}.sl-head-sort-group .sl-sort-btn+.sl-sort-btn{border-left:1px solid var(--border);padding-left:8px}.sl-port-flag{flex-shrink:0;margin-right:2px}.sl-port-head-wrap{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;padding-right:22px;display:flex;position:relative;overflow:hidden}.sl-port-head-country{letter-spacing:.01em;text-transform:none;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.sl-port-remove{border:1px solid var(--border);background:var(--card);width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sl-port-remove:hover{background:#b91c1c}@supports (color:color-mix(in lab,red,red)){.sl-port-remove:hover{background:color-mix(in srgb,#b91c1c 10%,var(--card))}}.sl-port-remove:hover{border-color:#b91c1c}@supports (color:color-mix(in lab,red,red)){.sl-port-remove:hover{border-color:color-mix(in srgb,#b91c1c 40%,var(--border))}}.sl-port-remove:hover{color:#b91c1c}.sl-col-port{position:relative}.sl-matrix thead th.sl-col-port{padding-right:10px}.sl-port-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sl-add-port-wrap{position:relative}.sl-add-port-btn{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted-foreground);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:inline-flex}.sl-add-port-pop{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;width:280px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.sl-add-port-pop-portal{z-index:1200;position:fixed}.sl-matrix thead th.sl-col-add{overflow:visible}.sl-add-port-btn.is-open{border-color:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-add-port-btn.is-open{border-color:color-mix(in oklch,var(--brand-teal) 45%,var(--border))}}.sl-add-port-btn.is-open{color:var(--foreground);background:var(--brand-teal)}@supports (color:color-mix(in lab,red,red)){.sl-add-port-btn.is-open{background:color-mix(in oklch,var(--brand-teal) 6%,var(--card))}}.sl-add-port-search{border-bottom:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:7px;padding:8px 12px;display:flex}.sl-add-port-search input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:13px}.sl-add-port-search input::placeholder{color:var(--muted-foreground)}.sl-add-port-list{flex-direction:column;max-height:240px;display:flex;overflow:auto}.sl-add-port-none{color:var(--muted-foreground);padding:12px;font-size:12px}.sl-add-port-pop button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sl-add-port-pop button:hover{background:var(--secondary)}.sl-add-port-country{color:var(--muted-foreground);margin-left:auto;font-size:11px}.sl-empty{text-align:center;color:var(--muted-foreground);padding:24px}.sl-legend{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 14px;display:flex}.sl-legend-item{align-items:center;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}.sl-legend-item,.sl-legend-item>span:last-child,.sl-table-foot{color:var(--muted-foreground)}.sl-table-foot{padding:0 2px;font-size:12px}.sl-table-foot strong{color:var(--foreground);font-weight:600}.sl-float-bar{z-index:40;border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0f172a24}.sl-float-count{color:var(--foreground);border-right:1px solid var(--border);padding-right:6px;font-size:13px;font-weight:500}.sl-float-clear{color:var(--muted-foreground);background:0 0;gap:4px;padding:4px 6px;font-size:12px}.sl-float-clear,.sl-float-offer{cursor:pointer;border:none;align-items:center;display:inline-flex}.sl-float-offer{background:var(--navy);color:var(--card);border-radius:999px;gap:6px;padding:8px 14px;font-size:13px;font-weight:600}.sl-float-offer:hover{opacity:.92}.sl-setup-hint{color:var(--muted-foreground);margin-top:8px;font-size:12px}.sl-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sl-modal{border:1px solid var(--border);border-radius:var(--radius-xl,12px);background:var(--card);width:min(980px,96vw);max-height:90vh;overflow:auto;box-shadow:0 20px 48px #0f172a2e}.sl-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.sl-modal-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.sl-modal-title{color:var(--foreground);margin:2px 0 0;font-size:16px;font-weight:600}.sl-modal-close{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);cursor:pointer;width:32px;height:32px;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.sl-modal-body{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.sl-offer-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sl-offer-fields--3{grid-template-columns:1fr 1fr 2fr}.sl-offer-cond-field,.sl-offer-fields label{flex-direction:column;gap:6px;display:flex}.sl-offer-cond-field>span,.sl-offer-fields label>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.sl-offer-fields input,.sl-offer-fields select{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);height:36px;padding:8px 10px;font-size:14px}.sl-offer-table-wrap{border:1px solid var(--border);border-radius:var(--radius);max-height:340px;overflow:auto}.sl-offer-table{border-collapse:collapse;width:100%;font-size:12px}.sl-offer-table th{background:var(--secondary);border-bottom:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);text-align:left;white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:600;position:sticky;top:0}.sl-offer-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.sl-offer-grade{color:var(--foreground);font-size:13px;font-weight:600}.sl-offer-grade-sub{color:var(--muted-foreground);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.sl-offer-price{color:var(--foreground);white-space:nowrap;font-weight:600}.sl-vol-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:72px;height:32px;padding:0 8px;font-size:13px}.sl-cond-cell{max-width:200px;color:var(--muted-foreground);font-size:11px;line-height:1.35}.sl-offer-totals{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.sl-offer-totals strong{color:var(--foreground);margin-left:4px;font-size:13px;font-weight:600}.sl-modal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 16px;display:flex;position:relative}.sl-modal-foot-actions{gap:8px;margin-left:auto;display:flex}.sl-modal-btn-primary,.sl-modal-btn-secondary{border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.sl-modal-btn-secondary{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.sl-modal-btn-primary{background:var(--navy);color:var(--card);border:none;font-weight:600}.sl-modal-btn-primary:disabled,.sl-modal-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.sl-offer-copy-whatsapp{border-radius:var(--radius);cursor:pointer;color:#fff;background:#25d366;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.sl-offer-copy-whatsapp:hover:not(:disabled){background:#20bd5a}.sl-offer-copy-whatsapp:disabled{opacity:.55;cursor:not-allowed}.sl-offer-copy-whatsapp:focus-visible{outline-offset:2px;outline:2px solid #25d366}.sl-offer-image-toast{z-index:2;background:var(--navy);color:var(--card);border-radius:var(--radius);padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 8px);right:18px}.sl-modal-btn-destructive{border-radius:var(--radius);cursor:pointer;background:var(--destructive,var(--danger));color:#fff;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.sl-modal-btn-destructive:disabled{opacity:.6;cursor:not-allowed}.sl-offer-modal{zoom:calc(1 / var(--pv-density-zoom,1));width:min(1240px,100vw - 32px);max-height:calc(100vh - 32px)}.sl-offer-modal-body{max-height:calc(100vh - 160px);padding-top:8px;overflow:auto}.sl-offer-zone{flex-direction:column;gap:8px;margin:0 0 16px;display:flex}.sl-offer-zone-titlebar{align-items:center;gap:8px;min-height:28px;display:flex}.sl-offer-zone-title{letter-spacing:-.018em;color:var(--foreground,#0a1a2f);margin:0;font-size:14px;font-weight:600;line-height:1.25}.sl-offer-readonly-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--secondary,#eef1f6);color:var(--muted-foreground,#647189);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.sl-offer-zone-a-panel{background:#f5f7fb;border-radius:8px;padding:24px}.sl-offer-zone-b-card{border:1px solid var(--navy,#18243f);background:#fff;border-radius:8px;max-width:100%;overflow:auto hidden}.sl-offer-live-editors{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.sl-offer-live-editor-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sl-offer-grade-table{border-collapse:collapse;width:100%;margin:4px 0 12px;font-size:13px}.sl-offer-grade-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground,#647189);text-align:left;border-bottom:1px solid var(--border,#e6eaf1);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.sl-offer-grade-table td{vertical-align:middle;padding:6px 8px}.sl-offer-grade-table .sl-offer-live-inp--lead,.sl-offer-grade-table .sl-offer-live-inp--polymer{width:100%;min-width:0}.sl-offer-grade-table tbody tr:nth-child(odd){background:#fff}.sl-offer-grade-table tbody tr:nth-child(2n){background:#eef2f7}.sl-offer-grade-id{align-items:center;gap:6px;min-width:0;display:inline-flex}.sl-offer-deal-row{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;padding-top:4px;display:grid}.sl-offer-preview-scroll{border:1px solid var(--border,#e6eaf1);border-radius:var(--radius,8px);background:#fff;max-width:100%;margin-top:12px;overflow:auto}.sl-offer-preview-root{color:#1a1a1a;box-sizing:border-box;pointer-events:none;outline:1px dashed var(--navy,#18243f);background:#fff;width:max-content;min-width:100%}@supports (color:color-mix(in lab,red,red)){.sl-offer-preview-root{outline:1px dashed color-mix(in srgb,var(--navy,#18243f) 55%,transparent)}}.sl-offer-preview-root{outline-offset:-4px}.sl-offer-live{color:#1a1a1a;background:#fff;flex-direction:column;gap:0;width:100%;max-width:none;font-family:Aptos,Arial,Helvetica,sans-serif;font-size:12px;display:flex}.sl-offer-margin-warning{border:1px solid var(--destructive);border-radius:8px;margin:0 0 12px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.sl-offer-margin-warning{border:1px solid color-mix(in srgb,var(--destructive) 35%,var(--border))}}.sl-offer-margin-warning{background:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.sl-offer-margin-warning{background:color-mix(in srgb,var(--destructive) 8%,var(--card))}}.sl-offer-margin-warning{color:var(--destructive);font-size:12px;font-weight:600;line-height:1.45}.sl-offer-live-meta{color:#999;padding:12px 0;font-size:11px}.sl-offer-live-doc-head{color:#888;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:14px;padding:0 0 14px;font-size:11px;line-height:1.45;display:flex}.sl-offer-live-doc-head-sep{color:#ccc}.sl-offer-live-lang-row{flex-wrap:wrap;gap:12px;margin-bottom:8px;padding:0 0 14px;display:flex}.sl-offer-live-term--lang{min-width:160px}.sl-offer-live-term--days{min-width:110px;max-width:140px}.sl-offer-live-days-input{box-sizing:border-box;width:100%}.sl-offer-live-term--roundup{flex-direction:column;justify-content:flex-end;gap:6px;min-width:auto;display:flex}.sl-offer-live-roundup-tick{align-items:center;height:28px;display:flex}.sl-offer-live-roundup-tick input{accent-color:#35a3b2;cursor:pointer;width:14px;height:14px;margin:0}.sl-offer-live-type-seg{border:1px solid #d8dde3;border-radius:8px;display:inline-flex;overflow:hidden}.sl-offer-live-type-btn{color:#64748b;cursor:pointer;background:#fff;border:none;padding:5px 10px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s}.sl-offer-live-type-btn+.sl-offer-live-type-btn{border-left:1px solid #d8dde3}.sl-offer-live-type-btn:hover{color:#1b3a5c}.sl-offer-live-type-btn.is-on{color:#fff;background:#1b3a5c}.sl-offer-live-table-wrap--agent{max-width:100%}.sl-offer-live-table--agent{min-width:max-content}.sl-offer-live-table--agent td.sl-offer-live-td-right,.sl-offer-live-table--agent th.sl-offer-live-th-right{white-space:nowrap}.sl-offer-live-table--agent th.sl-offer-live-th-port-stack{white-space:normal;vertical-align:bottom;line-height:1.25}.sl-offer-live-port-stack{white-space:normal;text-align:right;flex-direction:column;gap:2px;line-height:1.2;display:inline-flex}.sl-offer-live-loadport .sl-offer-live-port-stack{text-align:left}.sl-offer-live-port-stack-country{letter-spacing:.04em;color:#1a1a1a;font-size:8pt;font-weight:600}.sl-offer-live-table th .sl-offer-live-port-stack-country{color:#fff;font-size:8pt}.sl-offer-live-doc-value{color:#1a1a1a;margin-top:6px;font-size:13px;font-weight:700}.sl-offer-live-lead-output{color:#1a1a1a;white-space:nowrap;font-size:10pt}.sl-offer-live-select--edit{max-width:100%}.sl-offer-live-dest-picker{flex-direction:column;gap:6px;margin-bottom:12px;padding:0 0 14px;display:flex}.sl-offer-live-dest-chips{flex-wrap:wrap;gap:6px;display:flex}.sl-offer-live-dest-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:500;transition:border-color .12s,background-color .12s,color .12s}.sl-offer-live-dest-chip:hover{color:#1b3a5c;border-color:#1b3a5c}.sl-offer-live-dest-chip.is-on{color:#fff;background:#1b3a5c;border-color:#1b3a5c}.sl-offer-live-dest-empty{color:#64748b;border:1px dashed #d8dde3;border-radius:8px;padding:14px 16px;font-size:12px}.sl-offer-live-group{padding:0 0 8px}.sl-offer-live-group+.sl-offer-live-group{margin-top:22px}.sl-offer-live-group-head{flex-direction:column;gap:1px;padding:0 0 8px;display:flex}.sl-offer-live-group-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:10px;font-weight:700}.sl-offer-live-group-name{color:#1a1a1a;font-size:12px;font-weight:700}.sl-offer-live-table-wrap{border:1px solid #f0f0f0;overflow-x:auto}.sl-offer-live-table{border-collapse:collapse;table-layout:auto;width:100%}.sl-offer-live-table th,.sl-offer-live-table th *{color:#fff;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#1b3a5c;padding:6px;font-size:10pt;font-weight:700}.sl-offer-live-table th *{letter-spacing:inherit;text-transform:inherit;background:0 0;padding:0}.sl-offer-live-td-right,.sl-offer-live-th-right{text-align:right}.sl-offer-live-table td{vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:6px;font-size:10pt}.sl-offer-live-family{border-radius:0;padding:1px 5px;font-weight:700}.sl-offer-live-row-alt td{background:#fafafa}.sl-offer-live-grade,.sl-offer-live-price,.sl-offer-live-total-vol{color:#1b3a5c;font-weight:700}.sl-offer-live-grade{white-space:nowrap}.sl-offer-live-mfi{font-variant-numeric:tabular-nums;font-weight:700}.sl-offer-live-cond{color:#666;font-size:10pt;font-weight:500}.sl-offer-live-density{font-variant-numeric:tabular-nums}.sl-offer-live-total-row td{background:#f5f5f5;border-top:2px solid #1b3a5c;font-weight:700}.sl-offer-live-inp{color:#1a1a1a;background:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;min-width:0;padding:4px 6px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.sl-offer-live-inp:focus{border-color:#1b3a5c;outline:none;box-shadow:0 0 0 2px #1b3a5c1f}.sl-offer-live-inp--vol{text-align:right;color:#1b3a5c;width:64px;font-weight:700}.sl-offer-live-inp--lead{width:12.5em;min-width:12.5em}.sl-offer-live-polymer{flex-direction:column;align-items:flex-start;gap:4px;min-width:132px;display:flex}.sl-offer-live-family-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.sl-offer-live-inp--polymer{width:100%;min-width:120px;font-weight:600}.sl-offer-live-polymer-default{color:#888;text-transform:none;letter-spacing:0;white-space:normal;align-items:flex-start;gap:4px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.sl-offer-live-polymer-default input{flex:none;margin-top:1px}.sl-offer-live-loadport{white-space:nowrap}.sl-offer-live-loadport-flag{margin-right:5px}.sl-offer-live-inp--full{width:100%}.sl-offer-live-inp--payment-other{width:100%;margin-top:6px}.sl-offer-live-lead{flex-wrap:wrap;align-items:center;gap:4px;min-width:140px;display:flex}.sl-offer-live-lead-suffix{color:#666;font-size:11px}.sl-offer-live-select{color:#1a1a1a;background:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:5px 6px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.sl-offer-live-select:focus{border-color:#1b3a5c;outline:none;box-shadow:0 0 0 2px #1b3a5c1f}.sl-offer-live-select--compact{min-width:64px;max-width:80px;padding:4px}.sl-offer-live-terms{gap:16px;padding:20px 0 0;display:grid}.sl-offer-live-terms,.sl-offer-live-terms--single-row{grid-template-columns:1fr 1fr}.sl-offer-live-terms-col{flex-direction:column;gap:12px;display:flex}.sl-offer-live-term{flex-direction:column;gap:4px;display:flex}.sl-offer-live-label{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:10px;font-weight:600}.sl-offer-live-value{color:#1a1a1a;font-size:13px;font-weight:700}.sl-offer-live-discharge,.sl-offer-live-validity{flex-direction:column;gap:6px;display:flex}.sl-offer-live-validity{padding:16px 0 0}.sl-offer-live-validity-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-offer-live-validity-hint{color:#666;font-size:11px;font-style:italic}.sl-offer-live-notes{flex-direction:column;gap:6px;padding:12px 0 0;display:flex}.sl-offer-live-valid-until{color:#1a1a1a;background-color:#ff0;border-radius:4px;align-self:flex-start;width:fit-content;max-width:100%;margin:10px 0 0;padding:6px 10px;font-size:13px;font-weight:700;display:inline-block}.sl-offer-live-disclaimer{color:#888;border-top:1px solid #f0f0f0;margin:12px 0 0;padding-top:12px;font-size:11px;line-height:1.55}.sl-offer-live-footer{color:#aaa;background:#f8f8f8;border-top:1px solid #eee;margin:0;padding:10px 0;font-size:11px}.sl-offer-live-gcs{font:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0;display:inline}.sl-offer-live-gcs a{color:inherit;text-decoration:underline}.sl-offer-live-gcs svg{vertical-align:middle;margin-right:3px}.sl-offer-section+.sl-offer-section{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.sl-offer-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 10px;font-size:11px;font-weight:600}.sl-offer-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.sl-offer-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sl-offer-field--full{grid-column:1/-1}.sl-offer-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.sl-offer-field input,.sl-offer-field select{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);height:36px;color:var(--foreground);padding:0 10px;font-size:14px}.sl-offer-validity-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl-offer-validity-row select{flex:1;min-width:140px}.sl-offer-validity-hint{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.sl-offer-lead-row{align-items:center;gap:8px;display:flex}.sl-offer-lead-row input{border:1px solid var(--border);border-radius:var(--radius);width:72px;height:36px;padding:0 10px;font-size:14px}.sl-offer-lead-suffix{color:var(--muted-foreground);font-size:13px}.sl-offer-grade-list{flex-direction:column;gap:8px;display:flex}.sl-offer-grade-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:10px 12px}.sl-offer-grade-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sl-offer-family-chip{letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.sl-offer-family-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.sl-offer-grade-code{color:var(--foreground);font-size:14px;font-weight:600}.sl-offer-grade-adds,.sl-offer-grade-meta{color:var(--muted-foreground);font-size:12px}.sl-offer-grade-adds{background:var(--secondary);border-radius:999px;padding:1px 6px;font-weight:600}.sl-offer-grade-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sl-offer-mini-field{flex-direction:column;gap:4px;display:flex}.sl-offer-mini-field>span,.sl-offer-mini-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.sl-offer-mini-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.sl-offer-mini-stat strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.sl-offer-mini-sub{color:var(--muted-foreground);font-size:11px}.sl-offer-totals--mt-only{color:var(--muted-foreground);margin-top:10px;font-size:13px}.sl-offer-grade-card--compact .sl-offer-volume-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.sl-offer-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sl-offer-preview-toggle{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.sl-offer-preview-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.sl-offer-preview-frame{background:#fff;border:none;width:100%;height:420px;display:block}.sl-offer-ref-line{color:var(--muted-foreground);font-size:12px}.sl-offer-ref-line strong{color:var(--foreground);font-weight:600}@media (max-width:900px){.sl-offer-live-terms{grid-template-columns:1fr}.sl-offer-deal-row{grid-template-columns:1fr 1fr}.sl-offer-deal-grid,.sl-offer-fields,.sl-offer-fields--3,.sl-offer-grade-card-grid{grid-template-columns:1fr}.sl-toolbar{flex-direction:column;align-items:stretch}.sl-float-bar{border-radius:var(--radius);flex-wrap:wrap;justify-content:center;left:12px;right:12px;transform:none}}.src-source-flag{font-size:12px;line-height:1}.src-band{background:var(--navy);color:var(--card);border-radius:var(--radius-lg);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600}.src-stats{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.src-stat strong{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:14px;font-weight:600}.src-dirty{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:600}.src-eur-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:14px;font-weight:600}.src-message{color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:8px 12px;font-size:12px}.src-pricing-filters{margin-bottom:12px}.src-pricing-search-card{padding:6px 8px}.src-pricing-search-wrap{background:0 0;border:none;width:100%;height:36px;padding:0 4px}.src-pricing-search-wrap input{min-width:0}.src-pricing-search-icon{color:var(--muted-foreground);flex-shrink:0}.src-pricing-filter-summary{margin:0;padding:0 2px 2px}.src-pf-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);white-space:nowrap;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.src-pf-dropdown{flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.src-pf-trigger{width:100%;height:30px;color:var(--foreground);background:var(--input,var(--card));border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:400;transition:border-color .15s,background .15s;display:flex}.src-pf-trigger:hover{background:var(--slate-soft)}.src-pf-trigger.is-open,.src-pf-trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue);outline:none}@supports (color:color-mix(in lab,red,red)){.src-pf-trigger.is-open,.src-pf-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--blue) 22%,transparent)}}.src-pf-trigger.has-value{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.src-pf-trigger.has-value{border-color:color-mix(in oklch,var(--teal) 55%,var(--border))}}.src-pf-trigger.has-value{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.src-pf-trigger.has-value{background:color-mix(in oklch,var(--teal) 8%,var(--card))}}.src-pf-trigger-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.src-pf-chevron,.src-pf-clear{color:var(--muted-foreground);flex-shrink:0}.src-pf-clear{width:18px;height:18px;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.src-pf-clear:hover{background:var(--slate-soft);color:var(--foreground)}.src-pf-menu{z-index:60;background:var(--popover,var(--card));border:1px solid var(--border);border-radius:8px;max-width:280px;max-height:264px;padding:4px;overflow-y:auto;box-shadow:0 8px 24px -8px #0f172a3d}.src-pf-menu-empty{color:var(--muted-foreground);padding:8px 10px;font-size:12px}.src-pf-option{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.src-pf-option:hover{background:var(--slate-soft)}.src-pf-option.is-selected{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.src-pf-option.is-selected{background:color-mix(in oklch,var(--teal) 8%,var(--card))}}.src-pf-check{border:1px solid var(--border);color:#fff;background:var(--card);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.src-pf-check.is-on{background:var(--teal);border-color:var(--teal)}.src-pf-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.src-pf-option-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);flex-shrink:0;font-size:11px}.src-pf-option-count.is-zero{opacity:.5}.src-pf-search-wrap{background:var(--input,var(--card));border:1px solid var(--border);border-radius:7px;align-items:center;gap:5px;width:100%;height:30px;padding:0 8px;transition:border-color .15s;display:flex}.src-pf-search-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab,red,red)){.src-pf-search-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--blue) 22%,transparent)}}.src-pf-search-icon{color:var(--muted-foreground);flex-shrink:0}.src-pf-search-wrap input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:13px}.src-pf-search-wrap input::placeholder{color:var(--muted-foreground)}.src-table thead tr.src-filter-row th.src-filter-th{top:var(--src-th-row3-top,66px);z-index:3;background:var(--slate-soft);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.src-table thead tr.src-filter-row th.src-filter-th{background:color-mix(in oklch,var(--slate-soft) 55%,var(--card))}}.src-table thead tr.src-filter-row th.src-filter-th{border-bottom:1px solid var(--border);vertical-align:middle;text-transform:none;letter-spacing:0;font-weight:400}.src-table.is-compact-sticky thead tr.src-filter-row th.src-filter-th.sl-sticky{z-index:12;background-color:var(--slate-soft)}@supports (color:color-mix(in lab,red,red)){.src-table.is-compact-sticky thead tr.src-filter-row th.src-filter-th.sl-sticky{background-color:color-mix(in oklch,var(--slate-soft) 55%,var(--card))}}.src-filter-summary{align-items:center;gap:10px;display:inline-flex}.src-filter-clear,.src-filter-summary{color:var(--muted-foreground);font-size:12px}.src-filter-clear{cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.src-filter-clear:hover{color:var(--foreground)}.src-table-shell{min-width:0;max-width:100%;padding:0;overflow:hidden}.src-table-shell.sl-matrix-surface--page-flow{overflow:visible}.sl-matrix-wrap .scroll-more-hint-wrap,.src-table-shell .scroll-more-hint-wrap{padding-bottom:6px}.sl-matrix-scroll.src-table-scroll{padding-bottom:22px;scroll-padding-bottom:18px}.sl-matrix-scroll.src-table-scroll.is-filter-active{padding-bottom:28px}.sl-matrix-scroll.src-table-scroll.is-filter-compact{max-height:none;overflow-y:visible}.sl-matrix-wrap .src-table tbody tr:last-child td,.src-table-shell .src-table tbody tr:last-child td{padding-bottom:14px}.sl-matrix-scroll:not(.sl-matrix-page-flow) .src-table thead tr:first-child th{top:0}.sl-matrix-scroll:not(.sl-matrix-page-flow) .src-table thead tr:nth-child(2) th{top:var(--src-th-row2-top,33px)}.sl-matrix-scroll:not(.sl-matrix-page-flow) .src-table thead tr.src-filter-row th{top:var(--src-th-row3-top,66px)}.src-th-grade{background:var(--card);color:var(--muted-foreground)}.src-th-grade-band{letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom;font-size:11px;font-weight:600}.src-table.is-compact-sticky thead tr:first-child th.src-th-grade-band.sl-sticky{z-index:11;background-color:var(--card)}.src-table.is-compact-sticky thead tr:nth-child(2) th.sl-sticky{background-color:var(--card);z-index:12}.src-th-fill{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.src-th-fill{background:color-mix(in oklch,var(--teal) 10%,var(--card))}}.src-th-fill{color:var(--foreground)}.src-table thead tr:nth-child(2) th.src-th-fill,.src-table thead tr:nth-child(2) th.src-th-fill.sl-col-has-filter{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.src-table thead tr:nth-child(2) th.src-th-fill,.src-table thead tr:nth-child(2) th.src-th-fill.sl-col-has-filter{background:color-mix(in oklch,var(--teal) 10%,var(--card))}}.src-table thead tr:nth-child(2) th.src-col-product,.src-table thead tr:nth-child(2) th.src-col-sold-as{background:var(--card)}.src-th-calc{background:var(--matrix-price-head);color:var(--foreground)}.sl-matrix tbody td.src-calc{background:var(--matrix-price-cell)}.sl-matrix tbody tr:hover td.src-calc{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.sl-matrix tbody tr:hover td.src-calc{background:color-mix(in srgb,#f59e0b 5%,var(--matrix-price-cell))}}.sl-matrix tbody tr.is-selected td.src-calc,.sl-matrix tbody tr.is-selected:hover td.src-calc{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.sl-matrix tbody tr.is-selected td.src-calc,.sl-matrix tbody tr.is-selected:hover td.src-calc{background:color-mix(in srgb,var(--teal) 6%,var(--matrix-price-cell))}}.src-original{color:var(--muted-foreground);font-size:12px}.src-original-code-display{font-variant-numeric:tabular-nums;vertical-align:top;font-size:13px}.src-original-code-value{line-height:1.3}.src-original-code-value.is-nct-fallback{color:var(--muted-foreground)}.src-original-code-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.src-original-code-tds-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.src-original-code-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.src-tds-link-status{background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.src-tds-link-status.is-linked{color:#15803d;cursor:pointer;border:1px solid #15803d}@supports (color:color-mix(in lab,red,red)){.src-tds-link-status.is-linked{border:1px solid color-mix(in srgb,#15803d 28%,var(--border))}}.src-tds-link-status.is-linked{background:#15803d}@supports (color:color-mix(in lab,red,red)){.src-tds-link-status.is-linked{background:color-mix(in srgb,#15803d 8%,var(--card))}}.src-tds-link-status.is-linked:hover{color:#166534;border-color:#15803d}@supports (color:color-mix(in lab,red,red)){.src-tds-link-status.is-linked:hover{border-color:color-mix(in srgb,#15803d 45%,var(--border))}}.src-tds-link-status.is-linked:hover{background:#15803d}@supports (color:color-mix(in lab,red,red)){.src-tds-link-status.is-linked:hover{background:color-mix(in srgb,#15803d 14%,var(--card))}}.src-tds-link-status.is-verified{color:#4338ca;cursor:default}.src-tds-link-status.is-unlinked{color:#c2410c;cursor:pointer;border:1px solid #c2410c}@supports (color:color-mix(in lab,red,red)){.src-tds-link-status.is-unlinked{border:1px solid color-mix(in srgb,#c2410c 28%,var(--border))}}.src-tds-link-status.is-unlinked{background:#c2410c}@supports (color:color-mix(in lab,red,red)){.src-tds-link-status.is-unlinked{background:color-mix(in srgb,#c2410c 8%,var(--card))}}.src-tds-link-status.is-unlinked:hover{color:#9a3412;border-color:#c2410c}@supports (color:color-mix(in lab,red,red)){.src-tds-link-status.is-unlinked:hover{border-color:color-mix(in srgb,#c2410c 45%,var(--border))}}.src-tds-link-status.is-unlinked:hover{background:#c2410c}@supports (color:color-mix(in lab,red,red)){.src-tds-link-status.is-unlinked:hover{background:color-mix(in srgb,#c2410c 14%,var(--card))}}.pbm-tds-link-status.is-auto{gap:3px}.pbm-tds-auto-marker{letter-spacing:.04em;font-size:9px;font-weight:700}.pbm-tds-auto-marker,.pbm-tds-notlinked-label{text-transform:uppercase;color:var(--muted-foreground);line-height:1}.pbm-tds-notlinked-label{letter-spacing:.03em;white-space:nowrap;font-size:10px;font-weight:600}.pbm-tds-warn-dot{border:1px dashed var(--border);background:var(--secondary,transparent);width:13px;height:13px;color:var(--muted-foreground);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.pbm-tds-warn-dot.is-conflict{border:1px solid var(--destructive,#dc2626)}@supports (color:color-mix(in lab,red,red)){.pbm-tds-warn-dot.is-conflict{border:1px solid color-mix(in srgb,var(--destructive,#dc2626) 45%,var(--border))}}.pbm-tds-warn-dot.is-conflict{background:var(--destructive,#dc2626)}@supports (color:color-mix(in lab,red,red)){.pbm-tds-warn-dot.is-conflict{background:color-mix(in srgb,var(--destructive,#dc2626) 10%,var(--card))}}.pbm-tds-warn-dot.is-conflict{color:var(--destructive,#dc2626)}.pbm-tds-none-pill{border:1px solid var(--border);background:var(--secondary,transparent);color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;font-size:10px;font-weight:600;line-height:1}.pbm-tds-none-pill,.pbm-tds-suggest-chip{height:18px;align-items:center;padding:0 6px;display:inline-flex}.pbm-tds-suggest-chip{border:1px solid var(--accent,#0d9488);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pbm-tds-suggest-chip{border:1px solid color-mix(in srgb,var(--accent,#0d9488) 35%,var(--border))}}.pbm-tds-suggest-chip{background:var(--accent,#0d9488)}@supports (color:color-mix(in lab,red,red)){.pbm-tds-suggest-chip{background:color-mix(in srgb,var(--accent,#0d9488) 10%,var(--card))}}.pbm-tds-suggest-chip{color:var(--foreground);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;font-size:10px;font-weight:600}.pbm-tds-suggest-chip:hover:not(:disabled){border-color:var(--accent,#0d9488)}@supports (color:color-mix(in lab,red,red)){.pbm-tds-suggest-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,#0d9488) 55%,var(--border))}}.pbm-tds-suggest-chip:hover:not(:disabled){background:var(--accent,#0d9488)}@supports (color:color-mix(in lab,red,red)){.pbm-tds-suggest-chip:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#0d9488) 16%,var(--card))}}.pbm-tds-suggest-chip:disabled{opacity:.6;cursor:default}.pbm-tds-conflict-marker{border:1px solid var(--destructive,#dc2626);border-radius:999px;align-items:center;height:18px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pbm-tds-conflict-marker{border:1px solid color-mix(in srgb,var(--destructive,#dc2626) 45%,var(--border))}}.pbm-tds-conflict-marker{background:var(--destructive,#dc2626)}@supports (color:color-mix(in lab,red,red)){.pbm-tds-conflict-marker{background:color-mix(in srgb,var(--destructive,#dc2626) 10%,var(--card))}}.pbm-tds-conflict-marker{color:var(--destructive,#dc2626);font-size:10px;font-weight:700}.pbm-tds-conflict-marker,.pbm-tds-orphan-marker{letter-spacing:.03em;text-transform:uppercase;line-height:1}.pbm-tds-orphan-marker{border:1px dashed var(--border);background:var(--secondary,transparent);height:18px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:9px;font-weight:600;display:inline-flex}button.pbm-tds-conflict-marker,button.pbm-tds-orphan-marker{cursor:pointer}.pbm-tds-suggest-chip--readonly{cursor:default}.pbm-tds-suggest-chip--readonly:hover{border-color:var(--accent,#0d9488)}@supports (color:color-mix(in lab,red,red)){.pbm-tds-suggest-chip--readonly:hover{border-color:color-mix(in srgb,var(--accent,#0d9488) 35%,var(--border))}}.pbm-tds-suggest-chip--readonly:hover{background:var(--accent,#0d9488)}@supports (color:color-mix(in lab,red,red)){.pbm-tds-suggest-chip--readonly:hover{background:color-mix(in srgb,var(--accent,#0d9488) 10%,var(--card))}}.pbm-tds-pop-warn{color:var(--destructive,#dc2626)}.sl-tds-manage-link{align-items:center;gap:4px;margin-top:8px;text-decoration:none;display:inline-flex}.src-tds-suggestion-box{border:1px solid var(--accent,#0d9488);border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.src-tds-suggestion-box{border:1px solid color-mix(in srgb,var(--accent,#0d9488) 35%,var(--border))}}.src-tds-suggestion-box{background:var(--accent,#0d9488)}@supports (color:color-mix(in lab,red,red)){.src-tds-suggestion-box{background:color-mix(in srgb,var(--accent,#0d9488) 8%,var(--card))}}.src-tds-suggestion-box{margin-bottom:8px}.src-tds-suggestion-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:700}.src-tds-suggestion-name{color:var(--foreground);font-size:13px;font-weight:600}.src-tds-suggestion-rule{color:var(--muted-foreground);font-size:11px}.src-pac-plus-tds-status,.src-tds-link-status-row{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.src-pac-plus-tds-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;height:22px;padding:0 7px;font-size:10px;font-weight:700}.src-pac-plus-tds-status.is-linked{color:#4338ca;border-color:#4338ca}@supports (color:color-mix(in lab,red,red)){.src-pac-plus-tds-status.is-linked{border-color:color-mix(in srgb,#4338ca 28%,var(--border))}}.src-pac-plus-tds-status.is-linked{background:#4338ca}@supports (color:color-mix(in lab,red,red)){.src-pac-plus-tds-status.is-linked{background:color-mix(in srgb,#4338ca 8%,var(--card))}}.src-pac-plus-tds-status.is-linked:hover{border-color:#4338ca}@supports (color:color-mix(in lab,red,red)){.src-pac-plus-tds-status.is-linked:hover{border-color:color-mix(in srgb,#4338ca 45%,var(--border))}}.src-pac-plus-tds-status.is-linked:hover{background:#4338ca}@supports (color:color-mix(in lab,red,red)){.src-pac-plus-tds-status.is-linked:hover{background:color-mix(in srgb,#4338ca 14%,var(--card))}}.src-pac-plus-tds-status.is-needed{color:#c2410c;border-color:#c2410c}@supports (color:color-mix(in lab,red,red)){.src-pac-plus-tds-status.is-needed{border-color:color-mix(in srgb,#c2410c 35%,var(--border))}}.src-pac-plus-tds-status.is-needed{background:#c2410c}@supports (color:color-mix(in lab,red,red)){.src-pac-plus-tds-status.is-needed{background:color-mix(in srgb,#c2410c 10%,var(--card))}}.src-pac-plus-tds-status.is-needed:hover{color:#9a3412;border-color:#c2410c}@supports (color:color-mix(in lab,red,red)){.src-pac-plus-tds-status.is-needed:hover{border-color:color-mix(in srgb,#c2410c 50%,var(--border))}}.src-pac-plus-tds-status.is-needed:hover{background:#c2410c}@supports (color:color-mix(in lab,red,red)){.src-pac-plus-tds-status.is-needed:hover{background:color-mix(in srgb,#c2410c 16%,var(--card))}}.src-tds-dual-pop{gap:10px;width:min(360px,100vw - 24px);display:grid}.src-tds-slot-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.src-tds-slot-section{background:color-mix(in oklch,var(--muted) 18%,var(--card))}}.src-tds-slot-section.is-active{border-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.src-tds-slot-section.is-active{border-color:color-mix(in srgb,var(--ring) 45%,var(--border))}}.src-tds-slot-section.is-active{background:var(--card)}.src-tds-slot-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:600}.src-tds-slot-linked{border-radius:var(--radius-md);border:1px solid #4338ca;gap:6px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.src-tds-slot-linked{border:1px solid color-mix(in srgb,#4338ca 22%,var(--border))}}.src-tds-slot-linked{background:#4338ca}@supports (color:color-mix(in lab,red,red)){.src-tds-slot-linked{background:color-mix(in srgb,#4338ca 6%,var(--card))}}.src-tds-slot-linked-name{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.35}.src-tds-slot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src-tds-unlink-inline{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.src-tds-unlink-inline:hover{color:var(--foreground)}.src-tds-unlink-inline:disabled{opacity:.5;cursor:not-allowed}.src-stat-warn{color:#c2410c;font-size:12px}.src-stat-warn strong{color:#9a3412}.src-tds-link-pop-hint{color:var(--muted-foreground);margin:0 0 8px;font-size:12px;line-height:1.35}.src-tds-link-result-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.src-tds-link-empty-block{gap:8px;padding:8px 4px;display:grid}.src-tds-link-pop .src-catalog-add-tds{justify-self:start}.src-sold-as-cell-wrap{vertical-align:top;padding-left:8px;padding-right:8px}.src-sold-as-cell{align-items:center;gap:8px;min-width:0;display:flex}.src-sold-as-cell .src-sold-as-pill{flex:none}.src-sold-as-pill{letter-spacing:.03em;text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;min-width:112px;min-height:32px;padding:5px 12px 5px 6px;font-size:11px;font-weight:700;line-height:1;transition:background .28s,border-color .28s,box-shadow .28s,padding .28s,opacity .15s;display:inline-flex}.src-sold-as-pill.is-pac{background:var(--teal,#2563eb);border-color:var(--teal,#2563eb);padding:5px 6px 5px 12px}@supports (color:color-mix(in lab,red,red)){.src-sold-as-pill.is-pac{border-color:color-mix(in oklch,var(--teal,#2563eb) 55%,white)}}.src-sold-as-pill.is-pac{box-shadow:0 0 0 1px var(--teal,#2563eb)}@supports (color:color-mix(in lab,red,red)){.src-sold-as-pill.is-pac{box-shadow:0 0 0 1px color-mix(in oklch,var(--teal,#2563eb) 30%,white)}}.src-sold-as-pill.is-original{background:#64748b;border-color:oklch(75.4915% .0223944 257.417);box-shadow:0 0 0 1px oklch(86.6317% .0122152 257.417)}.src-sold-as-pill-inner{align-items:center;gap:7px;width:100%;transition:transform .22s cubic-bezier(.4,0,.2,1);display:flex}.src-sold-as-pill.is-original .src-sold-as-pill-inner{flex-direction:row}.src-sold-as-pill.is-pac .src-sold-as-pill-inner{flex-direction:row-reverse}.src-sold-as-pill-icon{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .28s cubic-bezier(.4,0,.2,1),color .28s,background .28s;display:inline-flex}.src-sold-as-pill.is-pac .src-sold-as-pill-icon{color:var(--teal,#2563eb);transform:rotate(-6deg)scale(1.04)}.src-sold-as-pill.is-original .src-sold-as-pill-icon{color:#64748b;transform:rotate(0)scale(1)}.src-sold-as-pill-label{flex:auto;min-width:0;transition:opacity .2s,transform .28s cubic-bezier(.4,0,.2,1)}.src-sold-as-pill.has-grade-name{text-transform:none;min-width:128px;max-width:100%}.src-sold-as-pill.has-grade-name .src-sold-as-pill-label{letter-spacing:0;text-transform:none;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.src-sold-as-pill.is-original .src-sold-as-pill-label,.src-sold-as-pill.is-pac .src-sold-as-pill-label{text-align:left}.src-sold-as-pill:hover:not(:disabled){filter:brightness(1.05)}.src-sold-as-pill:active:not(:disabled) .src-sold-as-pill-inner{transform:scale(.96)}.src-sold-as-pill:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.src-sold-as-pill:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.src-sold-as-pill,.src-sold-as-pill-icon,.src-sold-as-pill-inner,.src-sold-as-pill-label{transition:none}}.src-sold-as-value-wrap{flex-flow:wrap;flex:1 1 0;align-items:center;gap:4px 6px;min-width:0;display:flex}.src-sold-as-value{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;line-height:1.3}.src-grade-warnings{flex-wrap:wrap;gap:4px 8px;min-width:0}.src-grade-warn,.src-grade-warnings{align-items:center;display:inline-flex}.src-grade-warn{color:var(--amber,#d97706);white-space:nowrap;gap:3px;font-size:10px;font-weight:500;line-height:1.2}.src-grade-warn-icon{color:var(--amber,#d97706);flex-shrink:0}.src-table.is-compact-sticky .src-sold-as-cell{flex-direction:column;align-items:flex-start;gap:4px}.src-table.is-compact-sticky .src-sold-as-value-wrap{flex-direction:column;align-items:flex-start;gap:2px}.src-table.is-compact-sticky .src-grade-warnings{flex-direction:column;align-items:flex-start;gap:1px}.src-table.is-compact-sticky .src-grade-warn{white-space:normal}.src-sold-as-confirm-modal{width:min(480px,96vw)}.src-sold-as-confirm-body{color:var(--foreground);margin:0;font-size:14px;line-height:1.45}.src-delete-grade-backdrop{z-index:70}.src-delete-grade-modal{border-color:var(--destructive);flex-direction:column;width:min(560px,96vw);max-height:min(90vh,720px);display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.src-delete-grade-modal{border-color:color-mix(in srgb,var(--destructive) 35%,var(--border))}}.src-delete-grade-modal{box-shadow:0 20px 48px #0f172a2e,0 0 0 1px var(--destructive)}@supports (color:color-mix(in lab,red,red)){.src-delete-grade-modal{box-shadow:0 20px 48px #0f172a2e,0 0 0 1px color-mix(in srgb,var(--destructive) 12%,transparent)}}.src-delete-grade-banner{color:var(--destructive);justify-content:center;align-items:center;padding:14px 18px 0;display:flex}.src-delete-grade-head{border-bottom:none;padding-top:10px}.src-delete-grade-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--destructive);margin:0 0 4px;font-size:10px;font-weight:600}.src-delete-grade-title{font-size:18px;line-height:1.25}.src-delete-grade-body{flex:1;gap:14px;min-height:0;padding-top:0;overflow-y:auto}.src-delete-grade-lead{color:var(--foreground);margin:0;font-size:14px;line-height:1.5}.src-delete-grade-list{color:var(--muted-foreground);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.src-delete-grade-list li.is-critical{color:var(--destructive);font-weight:600}.src-delete-grade-summary{border:1px solid var(--border);border-radius:var(--radius-lg,8px);background:var(--secondary);gap:8px;padding:10px 12px;display:grid}.src-delete-grade-summary-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.src-delete-grade-summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.src-delete-grade-summary-value{color:var(--foreground);text-align:right;font-weight:600}.src-delete-grade-error{color:var(--destructive);margin:0;font-size:13px}.src-delete-grade-foot{border-top:1px solid var(--border);flex-shrink:0}.src-delete-grade-foot .sl-modal-foot-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.src-col-actions,.src-th-actions{text-align:center;vertical-align:middle;width:44px;min-width:44px;max-width:44px;padding-left:6px;padding-right:6px}.src-col-actions-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.src-col-actions{text-align:center}.src-th-stock{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.src-th-stock{background:color-mix(in oklch,var(--teal) 8%,var(--card))}}.src-th-stock{color:var(--muted-foreground)}.src-avail-cell{padding-left:10px;padding-right:10px}.src-status-picker{gap:4px}.src-status-opt,.src-status-picker{align-items:center;display:inline-flex}.src-status-opt{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;justify-content:center;gap:0;min-width:28px;height:28px;padding:0;transition:min-width .16s,width .16s,padding .16s,gap .16s,border-radius .16s,background .12s,border-color .12s;overflow:hidden}.src-status-opt:not(.is-active){width:28px}.src-status-opt:not(.is-active) .src-status-icon{color:var(--muted-foreground)}.src-status-opt:not(.is-active):hover{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.src-status-opt:not(.is-active):hover{border-color:color-mix(in srgb,var(--muted-foreground) 45%,var(--border))}}.src-status-opt:not(.is-active):hover{background:var(--secondary)}.src-status-opt.is-active{border-radius:999px;gap:5px;width:auto;min-width:0;padding:3px 10px}.src-status-icon{flex-shrink:0}.src-status-label-text{letter-spacing:.01em;white-space:nowrap;opacity:0;max-width:0;font-size:11px;font-weight:600;transition:max-width .16s,opacity .12s;overflow:hidden}.src-status-opt.is-active .src-status-label-text{opacity:1;max-width:120px}.src-status-opt.is-in-stock.is-active{background:#e1f5ee;border-color:#0f6e56}@supports (color:color-mix(in lab,red,red)){.src-status-opt.is-in-stock.is-active{border-color:color-mix(in srgb,#0f6e56 32%,var(--border))}}.src-status-opt.is-in-stock.is-active .src-status-icon{color:#0f6e56}.src-status-opt.is-in-stock.is-active .src-status-label-text{color:#085041}.src-status-opt.is-bought.is-active{background:#eeedfe;border-color:#534ab7}@supports (color:color-mix(in lab,red,red)){.src-status-opt.is-bought.is-active{border-color:color-mix(in srgb,#534ab7 32%,var(--border))}}.src-status-opt.is-bought.is-active .src-status-icon{color:#534ab7}.src-status-opt.is-bought.is-active .src-status-label-text{color:#3c3489}.src-status-opt.is-offered.is-active{background:#f1efe8;border-color:#888780}@supports (color:color-mix(in lab,red,red)){.src-status-opt.is-offered.is-active{border-color:color-mix(in srgb,#888780 32%,var(--border))}}.src-status-opt.is-offered.is-active .src-status-icon{color:#888780}.src-status-opt.is-offered.is-active .src-status-label-text{color:#444441}.src-status-opt.is-unavailable.is-active{background:var(--secondary);border-color:var(--border)}.src-status-opt.is-unavailable.is-active .src-status-icon,.src-status-opt.is-unavailable.is-active .src-status-label-text{color:var(--muted-foreground)}.src-status-opt.is-disabled{opacity:.4;cursor:not-allowed}.pv-status-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:1;display:inline-flex}.pv-status-chip-icon{flex-shrink:0}.pv-status-chip.is-in-stock{background:#e1f5ee;border-color:#0f6e56}@supports (color:color-mix(in lab,red,red)){.pv-status-chip.is-in-stock{border-color:color-mix(in srgb,#0f6e56 32%,var(--border))}}.pv-status-chip.is-in-stock .pv-status-chip-icon{color:#0f6e56}.pv-status-chip.is-bought{background:#eeedfe;border-color:#534ab7}@supports (color:color-mix(in lab,red,red)){.pv-status-chip.is-bought{border-color:color-mix(in srgb,#534ab7 32%,var(--border))}}.pv-status-chip.is-bought .pv-status-chip-icon{color:#534ab7}.pv-status-chip.is-offered{background:#f1efe8;border-color:#888780}@supports (color:color-mix(in lab,red,red)){.pv-status-chip.is-offered{border-color:color-mix(in srgb,#888780 32%,var(--border))}}.pv-status-chip.is-offered .pv-status-chip-icon{color:#888780}.pv-status-chip.is-readonly{cursor:default;pointer-events:none}.pv-status-chip.is-readonly:not(.is-on-stock){opacity:.45;background:var(--card);border-color:var(--border)}.pv-status-chip.is-readonly:not(.is-on-stock) .pv-status-chip-icon{color:var(--muted-foreground)}.pv-status-chip.is-in-stock.is-on-stock{opacity:1;background:#e1f5ee;border-color:#0f6e56}@supports (color:color-mix(in lab,red,red)){.pv-status-chip.is-in-stock.is-on-stock{border-color:color-mix(in srgb,#0f6e56 32%,var(--border))}}.pv-status-chip.is-in-stock.is-on-stock .pv-status-chip-icon{color:#0f6e56}.src-qty-cell{min-width:120px}.src-qty-readonly{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.src-qty-hint{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}.src-qty-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:72px;height:32px;padding:0 8px;font-size:13px}.src-qty-empty{color:var(--muted-foreground)}.src-actions-cell,.src-col-actions,.src-th-actions{text-align:center;width:72px}.src-row-actions{justify-content:center;align-items:center;gap:4px;display:inline-flex}.src-delete-btn,.src-edit-btn,.src-vis-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.src-delete-btn:hover,.src-edit-btn:hover,.src-vis-toggle:hover{border-color:var(--teal);color:var(--foreground)}.src-delete-btn:hover{border-color:var(--destructive);color:var(--destructive)}.src-price-input{font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:88px;height:34px;padding:0 8px;font-size:14px;font-weight:600}.src-price-input:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:none}@supports (color:color-mix(in lab,red,red)){.src-price-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}}.src-price-input:disabled{opacity:.45;cursor:not-allowed}.src-price-input.has-override{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.src-price-input.has-override{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.src-file-cpp-ref{font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right;padding-right:10px;font-size:13px;font-weight:600}.src-file-cpp-value{min-width:48px;display:inline-block}.src-calc{color:var(--muted-foreground);font-variant-numeric:tabular-nums;background:var(--secondary);font-size:13px}@supports (color:color-mix(in lab,red,red)){.src-calc{background:color-mix(in oklch,var(--secondary) 55%,var(--card))}}.src-empty{text-align:center;padding:24px;font-size:14px}.src-empty,.src-legend{color:var(--muted-foreground)}.src-legend{flex-wrap:wrap;gap:10px 18px;padding:0 2px;font-size:12px;display:flex}.src-legend-item{gap:8px}.src-legend-item,.src-legend-na{align-items:center;display:inline-flex}.src-legend-na{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;gap:5px;padding:3px 10px;line-height:1}.src-legend-note{color:var(--muted-foreground);flex:100%;font-size:11px;line-height:1.45}.src-section{flex-direction:column;gap:12px;display:flex}.src-section-divider{background:var(--border);height:1px;margin:20px 0 4px}.src-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.src-section-title{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:16px;font-weight:600}.src-section-sub{margin:4px 0 0;line-height:1.45}.src-section-sub,.src-stat-muted{color:var(--muted-foreground);font-size:12px}.src-stat-sep{color:var(--muted-foreground);padding:0 2px;font-weight:400}.src-physical-stocklist-table td[rowspan]{vertical-align:top}.src-physical-stocklist-table .src-physical-month-row td{background:var(--card)}.src-physical-stocklist-table .src-physical-month-row .src-col-month{color:var(--muted-foreground);padding-left:16px;font-size:12px}.src-physical-stocklist-table .src-col-qty,.src-physical-stocklist-table .src-th-num{text-align:right;font-variant-numeric:tabular-nums}.src-stock-source-empty{justify-content:center;align-items:center;min-height:200px;padding:48px 24px;display:flex}.src-stock-source-empty-text{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:600}.src-physical-empty-card{padding:0;overflow:visible}.src-physical-empty .sl-upload-inline-wrap{z-index:2;position:relative}.src-physical-empty .sl-upload-pop,.src-physical-empty .sl-upload-pop.sl-upload-pop-inline{z-index:40;inset:auto auto calc(100% + 6px) 50%;transform:translate(-50%)}.src-physical-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.src-physical-empty-icon{color:var(--muted-foreground)}.src-physical-empty-title{color:var(--foreground);margin:0;font-size:14px;font-weight:600}.src-physical-empty-sub{color:var(--muted-foreground);margin:0;font-size:12px}.src-month-cell{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.src-month-stale{color:var(--chart-hdpe);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.src-month-stale{color:color-mix(in oklch,var(--chart-hdpe) 75%,var(--foreground))}}.src-grade-code-cell{align-items:center;gap:6px;display:inline-flex}.src-physical-stock-icon{flex-shrink:0}.src-physical-stock-icon.is-on-stock{color:#0f6e56}.src-physical-stock-icon.is-off-stock{color:var(--muted-foreground);opacity:.5}.src-inventory-notice{color:var(--muted-foreground);flex-direction:column;gap:6px;padding:10px 14px;font-size:12px;line-height:1.45;display:flex}.src-inventory-notice strong{color:var(--foreground);font-weight:600}.src-form-label,.src-inventory-notice-warn{color:var(--muted-foreground);font-size:11px}.src-form-label{letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px;font-weight:600;display:block}.src-form-label:first-child{margin-top:0}.src-form-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;min-height:44px;color:var(--foreground);padding:0 12px;font-size:14px}.src-form-input:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:none}@supports (color:color-mix(in lab,red,red)){.src-form-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}}.src-form-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.src-form-error{color:var(--destructive);margin:10px 0 0;font-size:12px}.src-add-grade-modal,.src-sold-as-name-modal{width:min(720px,96vw)}.src-add-grade-form{flex-direction:column;gap:14px;display:flex}.src-add-grade-group{flex-direction:column;gap:8px;display:flex}.src-add-grade-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:2px;font-size:10px;font-weight:600}.src-add-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.src-add-grade-field{flex-direction:column;min-width:0;display:flex}.src-add-grade-field--full{grid-column:1/-1}.src-form-field-error,.src-form-required{color:var(--destructive)}.src-form-field-error{margin:4px 0 0;font-size:12px}.src-form-input--error{border-color:var(--destructive)}.src-port-typeahead{position:relative}.src-port-typeahead-busy{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.src-port-typeahead-list{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-height:240px;box-shadow:0 8px 24px var(--foreground);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.src-port-typeahead-list{box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 8%,transparent)}}.src-port-typeahead-option{border-radius:calc(var(--radius) - 2px);text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:14px;display:flex}.src-port-typeahead-option:focus-visible,.src-port-typeahead-option:hover{background:var(--secondary);outline:none}.src-port-typeahead-name{font-weight:500}.src-port-typeahead-country{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.src-port-typeahead-empty{color:var(--muted-foreground);padding:8px 10px;font-size:12px}.src-spin{animation:src-spin .8s linear infinite}@keyframes src-spin{to{transform:rotate(1turn)}}.src-add-grade-hint{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:1.4}.src-add-grade-sold-as{margin-bottom:4px}.src-family-preview{align-items:center;gap:6px;margin:6px 0 2px;display:flex}.src-family-dot{opacity:.45;border:1px solid var(--foreground);border-radius:999px;width:10px;height:10px}@supports (color:color-mix(in lab,red,red)){.src-family-dot{border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}}.src-family-dot.is-active{opacity:1;box-shadow:0 0 0 2px var(--foreground)}@supports (color:color-mix(in lab,red,red)){.src-family-dot.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--foreground) 10%,transparent)}}.src-calc-reason{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:500}.src-add-grade-submit{width:100%;min-height:44px;margin-top:16px}.src-add-grade-section-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.src-catalog-change-btn{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.src-catalog-change-btn:hover{text-decoration:underline}.src-catalog-search-wrap{position:relative}.src-catalog-search-icon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.src-catalog-search-input{padding-left:32px}.src-catalog-results{flex-direction:column;gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.src-catalog-result-row{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:8px 10px;display:flex}.src-catalog-result-row:hover{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.src-catalog-result-row:hover{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.src-catalog-result-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.src-catalog-result-name{color:var(--foreground);font-size:14px;font-weight:600}.src-catalog-result-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.src-catalog-tds-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--teal);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.src-catalog-tds-badge{background:color-mix(in srgb,var(--teal) 14%,transparent)}}.src-catalog-tds-badge{color:#0f766e}.src-catalog-tds-badge--none{background:var(--secondary);color:var(--muted-foreground);font-weight:600}.src-catalog-empty{color:var(--muted-foreground);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0 4px;font-size:13px;display:flex}.src-catalog-add-tds{text-decoration:none}.src-catalog-readonly{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);gap:8px;padding:10px 12px;display:grid}.src-catalog-readonly-row{grid-template-columns:minmax(120px,38%) 1fr;align-items:baseline;gap:8px;font-size:13px;display:grid}.src-catalog-readonly-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.src-catalog-family-inline{align-items:center;gap:6px;display:inline-flex}.src-catalog-tds-attached{color:#0f766e;align-items:center;gap:5px;font-weight:600;display:inline-flex}.src-add-grade-btn{align-items:center;gap:6px;display:inline-flex}.src-toast{z-index:60;border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:0 2px 10px var(--foreground);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.src-toast{box-shadow:0 2px 10px color-mix(in oklch,var(--foreground) 12%,transparent)}}.frt-page{flex-direction:column}.frt-head,.frt-page{gap:16px;display:flex}.frt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.frt-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);font-size:11px;font-weight:600}.frt-title{letter-spacing:-.018em;color:var(--foreground);margin:2px 0 0;font-size:20px;font-weight:600;line-height:1.2}.frt-sub{max-width:62ch;margin:4px 0 0}.frt-back,.frt-sub{color:var(--muted-foreground);font-size:12px}.frt-back{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);padding:6px 10px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.frt-manual-wrap{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.frt-back:hover{color:var(--foreground);border-color:var(--border-strong)}.frt-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.frt-panel-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.frt-panel-title{color:var(--foreground);margin:0;font-size:16px;font-weight:600}.frt-unit-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--teal);background:var(--teal);font-size:10px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.frt-unit-badge{background:color-mix(in oklch,var(--teal) 12%,transparent)}}.frt-unit-badge{border-radius:999px;padding:2px 8px}.frt-count{color:var(--muted-foreground);font-size:11px}.frt-source-tabs{gap:4px;margin-left:auto;display:flex}.frt-source-tab{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.frt-source-tab:hover{color:var(--foreground)}.frt-source-tab.is-active{color:var(--foreground);border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.frt-source-tab.is-active{background:color-mix(in oklch,var(--teal) 10%,transparent)}}.frt-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-width:220px;height:32px;color:var(--foreground);margin-left:auto;padding:0 10px;font-size:14px}.frt-search::placeholder{color:var(--muted-foreground)}.frt-search:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal);outline:none}@supports (color:color-mix(in lab,red,red)){.frt-search:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--teal) 22%,transparent)}}.frt-pickers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.frt-picker{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:10px}.frt-picker-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.frt-picker-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:600}.frt-picker-actions{gap:6px;display:flex}.frt-picker-actions button{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;font-weight:500}.frt-picker-actions button:hover{text-decoration:underline}.frt-chips{flex-wrap:wrap;gap:6px;max-height:132px;display:flex;overflow-y:auto}.frt-chip{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.frt-chip:hover{color:var(--foreground);border-color:var(--border-strong)}.frt-chip.is-on{color:var(--foreground);border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.frt-chip.is-on{background:color-mix(in oklch,var(--teal) 10%,transparent)}}.frt-src-dot{letter-spacing:.03em;color:var(--muted-foreground);background:var(--secondary,var(--foreground));font-size:9px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.frt-src-dot{background:var(--secondary,color-mix(in oklch,var(--foreground) 8%,transparent))}}.frt-src-dot{border-radius:4px;padding:1px 4px}.frt-flag{font-size:13px;line-height:1}.frt-heatmap-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:560px;overflow:auto}.frt-heatmap{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:12px}.frt-heatmap td,.frt-heatmap th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap}.frt-heatmap thead th{z-index:2;background:var(--card);color:var(--muted-foreground);text-align:center;padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.frt-corner{color:var(--muted-foreground);left:0;z-index:3!important;text-align:left!important}.frt-dest-th{vertical-align:bottom}.frt-dest-th .frt-flag{margin-right:4px}.frt-origin-th{z-index:1;background:var(--card);text-align:left;color:var(--foreground);align-items:center;gap:6px;font-size:12px;display:flex;position:sticky;left:0}.frt-cell,.frt-origin-th{padding:6px 10px;font-weight:600}.frt-cell{text-align:center;min-width:56px}.frt-cell,.frt-legend{color:var(--muted-foreground)}.frt-legend{align-items:center;gap:8px;font-size:11px;display:flex}.frt-legend-bar{background:linear-gradient(90deg,var(--success),var(--danger));border-radius:999px;flex:0 0 160px;height:8px}.frt-table-scroll{overflow-x:auto}.frt-table{border-collapse:collapse;width:100%;font-size:13px}.frt-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:11px;font-weight:600}.frt-table tbody td,.frt-table thead th{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px}.frt-table tbody td{color:var(--foreground)}.frt-table tbody tr:hover td{background:var(--bg)}.frt-table .frt-num{text-align:right;font-variant-numeric:tabular-nums}.frt-table .frt-strong{font-weight:600}.frt-unit{margin-left:4px}.frt-region,.frt-unit{color:var(--muted-foreground);font-size:10px}.frt-region{text-transform:uppercase;letter-spacing:.03em;margin-left:6px}.frt-empty{color:var(--muted-foreground);text-align:center;padding:24px;font-size:13px}.pbm-page{flex-direction:column;gap:12px;display:flex}.pbm-toolbar .src-stat-muted{font-size:12px}.pbm-upload-card{padding:16px}.pbm-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:600}.pbm-section-hint{color:var(--muted-foreground);margin:6px 0 12px;font-size:12px}.pbm-upload-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pbm-workbench-toolbar{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.platts-offline-banner{border-bottom:1px solid var(--border);margin:0;padding:8px 28px}.pbm-offline-banner,.platts-offline-banner{background:var(--secondary);color:var(--foreground);letter-spacing:.04em;font-size:12px;font-weight:600}.pbm-offline-banner{border:1px solid var(--border);text-transform:uppercase;border-radius:8px;margin:0 0 12px;padding:8px 12px}.pbm-offline-banner-static{color:var(--accent);margin-right:4px;font-size:10px;line-height:1;display:inline-block}.pv-offline-diag{letter-spacing:.04em;color:var(--muted-foreground);background:var(--secondary);border-bottom:1px solid var(--border);word-break:break-word;margin:0;padding:6px 12px;font-family:ui-monospace,Geist Mono,monospace;font-size:10px;font-weight:500;line-height:1.4}.pv-offline-chip-wrap{align-items:center;display:flex;position:relative}.pv-offline-chip{appearance:none;border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);letter-spacing:.02em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:280px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.pv-offline-chip.is-ready{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.pv-offline-chip.is-ready{background:color-mix(in srgb,#16a34a 14%,var(--card))}}.pv-offline-chip.is-ready{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.pv-offline-chip.is-ready{border-color:color-mix(in srgb,#16a34a 40%,var(--border))}}.pv-offline-chip.is-ready{color:#166534}.pv-offline-chip.is-not-ready{background:var(--secondary);color:var(--muted-foreground)}.pv-offline-chip.is-offline{background:#d97706}@supports (color:color-mix(in lab,red,red)){.pv-offline-chip.is-offline{background:color-mix(in srgb,#d97706 16%,var(--card))}}.pv-offline-chip.is-offline{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.pv-offline-chip.is-offline{border-color:color-mix(in srgb,#d97706 45%,var(--border))}}.pv-offline-chip.is-offline{color:#92400e}.pv-offline-chip-pop{z-index:50;border:1px solid var(--border);background:var(--card);width:min(420px,80vw);box-shadow:0 8px 24px var(--foreground);border-radius:8px;padding:10px;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab,red,red)){.pv-offline-chip-pop{box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 12%,transparent)}}.pv-offline-chip-pop{flex-direction:column;gap:8px;display:flex}.pv-offline-chip-pre{white-space:pre-wrap;word-break:break-word;color:var(--foreground);margin:0;font-family:ui-monospace,Geist Mono,monospace;font-size:11px}.pbm-source-info{color:var(--muted-foreground);vertical-align:middle;cursor:help;align-items:center;margin-left:4px;display:inline-flex}.pbm-mfi-cell{flex-direction:column;gap:1px;min-width:7.5rem;display:flex}.pbm-mfi-value-row{align-items:center;gap:2px;display:flex}.pbm-mfi-value{letter-spacing:-.018em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.15}.pbm-mfi-cond{color:var(--muted-foreground);white-space:nowrap;font-weight:500;line-height:1.2}.pbm-mfi-cond,.pbm-mfi-extra{font-size:10px}.pbm-density-cell{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.pbm-adds-chip,.pbm-density-cell{color:var(--foreground);white-space:nowrap;align-items:center;display:inline-flex}.pbm-adds-chip{border:1px solid var(--border);background:var(--secondary);font-size:10px;font-weight:600;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;border-radius:999px;padding:2px 7px}.pbm-field-source{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;font-weight:600}.pbm-density-sub{color:var(--muted-foreground);font-size:12px}.pbm-needs-decision{background:var(--secondary);color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.pbm-freight-admin{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.pbm-freight-admin-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pbm-freight-admin-row label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.pbm-freight-admin-row input,.pbm-freight-admin-row select{border:1px solid var(--border);background:var(--card);min-width:120px;height:36px;color:var(--foreground);border-radius:8px;padding:0 8px;font-size:14px}.gi-unlinked-mirror-banner{color:var(--foreground);margin-top:8px;font-size:12px;font-weight:600}.gi-our-grade-facts{font-variant-numeric:tabular-nums;margin-top:2px}.gi-instock-toggle,.gi-our-grade-facts{color:var(--muted-foreground);font-size:12px}.gi-instock-toggle{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.pbm-workbench-toolbar .sl-toolbar.pbm-workbench-controls{border-top:1px solid var(--border);padding:12px 0 0}.pbm-upload-empty-hint{color:var(--muted-foreground);margin-top:12px;font-size:12px}.pbm-file-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.pbm-file-label input[type=file]{font-size:12px}.pbm-snapshots{flex-direction:column;gap:8px;display:flex}.pbm-snapshot-scroll{flex-wrap:wrap;gap:8px;display:flex}.pbm-snapshot-pill{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.pbm-snapshot-pill.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.pbm-snapshot-pill.is-active{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.pbm-snapshot-pill.is-active{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.pbm-snapshot-pill.is-active{background:color-mix(in srgb,var(--teal) 6%,var(--card))}}.pbm-snapshot-meta{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:10px;font-weight:600}.pbm-view-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pbm-save-view-card{padding:12px 16px}.pbm-save-view-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pbm-save-view-row input{flex:1;min-width:200px}.pbm-matrix-toolbar .pbm-filters{flex-wrap:wrap;gap:8px;display:flex}.pbm-matrix-toolbar input[type=search],.pbm-matrix-toolbar select{border:1px solid var(--border);background:var(--card);border-radius:8px;height:32px;padding:0 10px;font-size:12px}.pbm-dest-toggles{flex-direction:column;gap:8px;display:flex}.pbm-dest-toggle-row{flex-wrap:wrap;gap:6px;display:flex}.pbm-dest-toggle{border:1px solid var(--border);background:var(--secondary);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.pbm-dest-toggle.is-on{color:var(--foreground);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.pbm-dest-toggle.is-on{border-color:color-mix(in srgb,var(--teal) 40%,var(--border))}}.pbm-dest-toggle.is-on{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.pbm-dest-toggle.is-on{background:color-mix(in srgb,var(--teal) 8%,var(--secondary))}}.pbm-price-cell{min-width:96px}.pbm-price-inner{justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.pbm-price-btn{font-variant-numeric:tabular-nums;color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.pbm-price-btn:hover{color:var(--teal)}.pbm-price-input{text-align:right;border:1px solid var(--border);border-radius:6px;width:72px;height:28px;padding:0 6px;font-size:12px}.pbm-price-delta{font-variant-numeric:tabular-nums;align-items:center;gap:1px;font-size:10px;font-weight:700;display:inline-flex}.pbm-price-delta.is-up{color:var(--chart-ldpe,#16a34a)}.pbm-price-delta.is-down{color:var(--destructive)}.pbm-benchmark-toggle{flex-shrink:0;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.pbm-benchmark-toggle-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.pbm-benchmark-switch{border:1px solid var(--border);background:var(--secondary,var(--card));cursor:pointer;border-radius:999px;width:28px;height:16px;padding:0;position:relative}.pbm-benchmark-switch.is-on{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.pbm-benchmark-switch.is-on{background:color-mix(in srgb,var(--teal) 22%,var(--card))}}.pbm-benchmark-switch.is-on{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.pbm-benchmark-switch.is-on{border-color:color-mix(in srgb,var(--teal) 45%,var(--border))}}.pbm-benchmark-switch-knob{background:var(--foreground);border-radius:999px;width:12px;height:12px;transition:left .12s;position:absolute;top:1px;left:1px}.pbm-benchmark-switch.is-on .pbm-benchmark-switch-knob{left:13px}.pbm-v0-price-td{vertical-align:stretch;position:relative;padding:0!important}.pbm-v0-price-td[data-benchmark-scope=port]:after{content:"";background:var(--accent,#0d9488);pointer-events:none;border-radius:999px;width:5px;height:5px;position:absolute;top:5px;right:5px}.pbm-pin-btn{font-size:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:500}.pbm-pin-btn.is-pinned{color:var(--teal);font-weight:600}.pbm-recon-chip,.pbm-unlinked-counter{letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:500}.pbm-recon-chip{color:var(--success);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.pbm-recon-chip:hover{background:var(--secondary)}.pbm-recon-chip.is-mismatch{color:var(--destructive);font-weight:600}.pbm-recon-modal{width:min(560px,100vw - 24px);max-height:min(80vh,640px);overflow-y:auto}.pbm-recon-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pbm-recon-head .sl-new-view-title{align-items:center;gap:6px;display:inline-flex}.pbm-recon-close{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pbm-recon-close:hover{background:var(--secondary);color:var(--foreground)}.pbm-recon-ok-icon{color:var(--success)}.pbm-recon-bad-icon{color:var(--destructive)}.pbm-recon-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.pbm-recon-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);text-align:left;font-size:10px;font-weight:600}.pbm-recon-table td,.pbm-recon-table th{border-bottom:1px solid var(--border);padding:4px 8px}.pbm-recon-table td{font-variant-numeric:tabular-nums}.pbm-recon-table .pbm-recon-num{text-align:right}.pbm-recon-table .pbm-recon-months{color:var(--muted-foreground);font-size:11px}.pbm-recon-table tr.is-missing td{color:var(--destructive)}.pbm-recon-table tfoot td{border-bottom:none;border-top:1px solid var(--border);font-weight:600}.pbm-recon-warnings{margin-top:10px;font-size:12px}.pbm-recon-warnings-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:600}.pbm-recon-warnings ul{color:var(--muted-foreground);flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.pbm-recon-unlinked{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.pbm-recon-disp{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-left:4px;font-size:10px;font-weight:600}.pbm-near-match-list{list-style:none;gap:8px!important;padding-left:0!important}.pbm-near-match-item{border:1px solid var(--border);color:var(--foreground);border-radius:8px;flex-direction:column;gap:8px;padding:8px 10px;font-size:12px;display:flex}.pbm-near-match-actions{flex-wrap:wrap;gap:8px;display:flex}.pbm-tds-actions{flex-wrap:nowrap;overflow:visible}.pbm-tds-action-btn{border-radius:var(--radius-md,6px);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;gap:3px;width:auto;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:600;line-height:1}.pbm-tds-missing{width:22px;height:22px;opacity:.75}.pbm-tds-admin-info,.pbm-tds-missing{color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pbm-tds-admin-info{width:18px;height:18px;cursor:pointer;background:0 0;border:none;padding:0}.pbm-tds-admin-info:focus-visible,.pbm-tds-admin-info:hover{color:var(--foreground)}.pbm-tds-inline-error{color:var(--destructive);max-width:100px;font-size:10px;line-height:1.2}.pbm-last-upload{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--blue);flex-direction:column;align-items:flex-start;gap:2px;margin-left:auto;padding:6px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.pbm-last-upload{background:color-mix(in srgb,var(--blue) 6%,var(--card))}}.pbm-last-upload-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10px;font-weight:600}.pbm-last-upload-value{align-items:baseline;gap:8px;display:flex}.pbm-last-upload-file{text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);font-size:12px;font-weight:600}.pbm-last-upload-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.pbm-last-upload-scope{letter-spacing:.02em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.pbm-upload-warnings{color:var(--muted-foreground);margin:8px 0 0;padding-left:18px;font-size:12px}.pbm-stock-align-banner{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.pbm-stock-align-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:600}.pbm-stock-align-list{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:12px;line-height:1.4;display:flex}.pbm-stock-align-list,.pbm-stock-align-mismatch{color:var(--foreground)}.pbm-stock-align-empty{color:#d97706}.pbm-stock-align-summary{color:var(--muted-foreground);font-weight:500}.pbm-upload-summary{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.pbm-upload-summary-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pbm-upload-summary-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:600}.pbm-upload-summary-headline{color:var(--foreground);margin:0;font-size:14px;font-weight:600;line-height:1.35}.pbm-upload-summary-table-wrap{overflow-x:auto}.pbm-upload-summary-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.pbm-upload-summary-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:4px 8px 4px 0;font-size:11px;font-weight:600}.pbm-upload-summary-table td{color:var(--foreground);padding:4px 8px 4px 0}.pbm-upload-summary-num{text-align:right;font-variant-numeric:tabular-nums}.pbm-upload-summary-line,.pbm-upload-summary-unchanged{color:var(--foreground);margin:0;font-size:12px}.pbm-upload-summary-toggle,.pbm-upload-summary-unchanged{color:var(--muted-foreground)}.pbm-upload-summary-toggle{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.pbm-upload-summary-toggle:hover{color:var(--foreground)}.pbm-upload-summary-price-list{color:var(--foreground);font-variant-numeric:tabular-nums;margin:6px 0 0;padding-left:16px;font-size:12px}.pbm-upload-summary-partial{border:1px solid var(--destructive);color:#b91c1c;background:#fef2f2;margin:0 0 8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45}.pbm-upload-summary-warnings{border-top:1px solid var(--border);padding-top:8px}.pbm-upload-summary-section-title,.pbm-upload-summary-warnings-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:4px;font-size:11px;font-weight:600}.pbm-upload-summary-freight{flex-direction:column;gap:2px;display:flex}.pbm-upload-summary-price-highlights{font-variant-numeric:tabular-nums}.pbm-upload-summary-price-highlights,.pbm-upload-summary-warnings ul{color:var(--foreground);margin:0;padding-left:16px;font-size:12px}.pbm-snapshot-clear-banner,.pbm-snapshot-clear-confirm{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.pbm-snapshot-clear-confirm{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.pbm-snapshot-clear-confirm{border-color:color-mix(in srgb,#d97706 45%,var(--border))}}.pbm-snapshot-clear-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:600}.pbm-snapshot-clear-confirm-note{color:var(--foreground);margin:0;font-size:12px}.pbm-snapshot-clear-list{color:var(--foreground);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:0;padding-left:16px;font-size:12px;line-height:1.4;display:flex}.pbm-snapshot-clear-confirm-actions{gap:8px;margin-top:4px;display:flex}.pbm-verify-report{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:8px;flex-direction:column;gap:10px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.pbm-verify-report.is-clean{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.pbm-verify-report.is-clean{border-color:color-mix(in srgb,#16a34a 35%,var(--border))}}.pbm-verify-report.is-diff{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.pbm-verify-report.is-diff{border-color:color-mix(in srgb,#d97706 45%,var(--border))}}.pbm-verify-head{align-items:center;gap:6px;font-size:13px;display:flex}.pbm-verify-report.is-clean .pbm-verify-head>svg{color:#16a34a;flex-shrink:0}.pbm-verify-report.is-diff .pbm-verify-head>svg{color:#d97706;flex-shrink:0}.pbm-verify-close{width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pbm-verify-close:hover{background:var(--secondary);color:var(--foreground)}.pbm-verify-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:4px;font-size:11px;font-weight:600}.pbm-verify-list{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.pbm-verify-more{color:var(--muted-foreground);list-style:none}.pbm-price-alarm{border:1px solid #d97706;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.pbm-price-alarm{border:1px solid color-mix(in srgb,#d97706 50%,var(--border))}}.pbm-price-alarm{background:#d97706;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.pbm-price-alarm{background:color-mix(in srgb,#d97706 8%,var(--card))}}.pbm-price-alarm{color:var(--foreground);font-size:12px}.pbm-price-alarm>svg{color:#d97706;flex-shrink:0;margin-top:1px}.pbm-source-filter{margin-left:4px}.pbm-edited-mark{vertical-align:-1px;color:var(--muted-foreground);opacity:.85;margin-left:3px}.pbm-price-btn{align-items:center;gap:2px;display:inline-flex}@media (min-width:1024px) and (max-width:1439px) and (hover:none) and (pointer:coarse){.pv-app-shell{max-width:100vw;overflow-x:clip}.main-col{min-width:0;max-width:100%}.main{min-width:0;padding:18px}.topbar{padding:8px 18px}.topbar-left{flex:200px;min-width:0}.topbar-search{max-width:min(380px,42vw)}.pv-app-shell .nav .nav-link-soon,.pv-app-shell .nav a,.pv-app-shell .pv-rail-toggle{min-height:44px}.ar-stack,.gci-stack,.oe-stack,.page-head,.page-stack,.scroll-more-hint-wrap,.si-stack,.sl-matrix-wrap,.sl-page,.src-section,.src-table-shell{min-width:0;max-width:100%}.sl-matrix-scroll{max-height:none}.sl-matrix-scroll.sl-matrix-page-flow{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overflow:auto visible}.sl-matrix-scroll.sl-matrix-page-flow.pbm-matrix-fill{height:70vh;min-height:600px;max-height:none;overflow:auto}.sl-matrix tbody tr:not(.sl-inv-lot-row) td{padding-top:12px;padding-bottom:12px}.oc-tabs{overscroll-behavior-x:none;flex-wrap:wrap;overflow-x:visible}.oc-tabs button{min-height:44px;padding-top:12px;padding-bottom:12px}.sl-matrix-summary-row,.sl-toolbar,.sl-views-bar{flex-wrap:wrap;gap:10px}.sl-view-pill,.sl-view-pill-btn{min-height:44px;padding-top:10px;padding-bottom:10px}.sl-cols-btn,.sl-focus-btn,.sl-new-view-cancel,.sl-new-view-save,.sl-update-view-btn,.src-filter-clear{min-height:44px;padding:10px 12px}.src-pf-trigger{height:auto;min-height:44px;padding:8px 10px}.src-pf-search-wrap{min-height:44px}.src-pf-option{min-height:40px;padding:10px}.src-pf-menu{max-width:min(280px,calc(100vw - var(--rail-width) - 48px))}.sl-col-check,.src-col-pin{padding:8px 10px}.sl-col-check input[type=checkbox],.src-col-pin input[type=checkbox]{width:18px;height:18px}.sl-float-bar{left:var(--rail-width);width:fit-content;max-width:calc(100vw - var(--rail-width) - 32px);flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;bottom:16px;right:16px;transform:none}.sl-float-clear,.sl-float-offer{min-height:44px;padding:10px 14px}.sl-cols-panel,.sl-new-view-modal{width:min(360px,calc(100vw - var(--rail-width) - 32px));max-height:min(85vh,640px)}.gci-match-filters button{min-height:40px;padding:8px 12px}.gci-candidate-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.oe-search-row,.sh-search-row{width:100%;max-width:100%}.oe-row-assets,.oe-row-stakes{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-upload-preview-scroll,.sysh-table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dash-split{grid-template-columns:1fr}.dash-split-col.with-divider{border-left:0;border-top:1px solid var(--border)}.filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-cols-drag{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sl-cols-check input[type=checkbox]{width:18px;height:18px}}.pv-flag{vertical-align:-.1em;object-fit:cover;border-radius:2px;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px #0f172a24}.buyers-import{flex-direction:column;gap:16px;max-width:960px;display:flex}.buyers-import-banner{color:var(--muted-foreground);font-size:12px;line-height:1.45}.buyers-import-pick{flex-direction:column;gap:12px;display:flex}.buyers-import-file-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.buyers-import-file-label input[type=file]{height:36px;color:var(--foreground);font-size:14px}.buyers-import-actions{align-items:center;gap:8px;display:flex}.buyers-import-filename{color:var(--muted-foreground);margin:0;font-size:12px}.buyers-import-error{border:1px solid var(--destructive);background:var(--destructive);border-radius:8px;margin:0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.buyers-import-error{background:color-mix(in srgb,var(--destructive) 8%,var(--card))}}.buyers-import-error{color:var(--destructive);font-size:12px;font-weight:600;line-height:1.45}.buyers-import-note{border:1px solid var(--border);color:var(--foreground);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.buyers-import-partial{border:1px solid var(--destructive);background:var(--destructive);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.buyers-import-partial{background:color-mix(in srgb,var(--destructive) 8%,var(--card))}}.buyers-import-partial{color:var(--destructive);flex-direction:column;gap:8px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.buyers-import-partial p{margin:0}.buyers-import-confirm{color:var(--foreground);text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.buyers-import-check-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.buyers-import-check h2,.buyers-import-history h2{letter-spacing:-.018em;color:var(--foreground);margin:0;font-size:16px;font-weight:600}.buyers-import-check h3{color:var(--muted-foreground);margin:0 0 6px;font-size:11px;font-weight:600}.buyers-import-check h3,.buyers-import-pill{text-transform:uppercase;letter-spacing:.06em}.buyers-import-pill{background:var(--secondary);color:var(--foreground);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.buyers-import-kg,.buyers-import-muted{color:var(--muted-foreground);font-size:12px}.buyers-import-kg{margin:4px 0 8px}.buyers-import-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.buyers-import-kpis-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.buyers-import-kpis dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:11px;font-weight:500}.buyers-import-kpis dd{letter-spacing:-.018em;font-variant-numeric:tabular-nums;color:var(--foreground);margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.15}.buyers-import-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.buyers-import-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.buyers-import-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:4px 8px 4px 0;font-size:11px;font-weight:600}.buyers-import-table td{color:var(--foreground);padding:4px 8px 4px 0}.buyers-import-table .num{text-align:right;font-variant-numeric:tabular-nums}.buyers-import-flags{color:var(--foreground);flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:12px;display:flex}.buyers-import-sha{font-size:10px;font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--muted-foreground);word-break:break-all;margin:12px 0 0}.buyers-import-history{flex-direction:column;gap:8px;display:flex}.buyers-import-history .buyers-import-error,.buyers-import-history .buyers-import-note{padding:6px 8px}@media (max-width:720px){.buyers-import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.buyers-import-grid{grid-template-columns:1fr}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-ease{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}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}