@property --amb-elevation{syntax:"<number>";inherits:false;initial-value:0}:root{--amb-light-x:-1;--amb-light-y:-1;--amb-key-light-intensity:.9;--amb-fill-light-intensity:.7;--amb-light-hue:234;--amb-light-saturation:15%;--amb-light-distance:0px;--amb-chamfer:0;--amb-fillet:0;--amb-thickness:0;--amb-elevation:0;--amb-chamfer-width:1;--amb-fillet-width:1;--amb-highlight-color:coral;--amb-lume-hue:17;--amb-albedo:#eaeaea;--amb-shade:1;--amb-curve-scale:1;--amb-mat-specular:0;--amb-mat-roughness:1;--amb-mat-opacity:1;--amb-grain-amount:1;--amb-lume:color-mix(in oklab, hsl(var(--amb-lume-hue) 100% 74%) calc(max(0, min((.5 - var(--amb-key-light-intensity)) / .2, 1))*100%) , hsl(var(--amb-light-hue) var(--amb-light-saturation) calc((1 - sign(var(--amb-key-light-intensity) - .5))*50% + 25%) ));--amb-label:hsl(var(--amb-light-hue) var(--amb-light-saturation) calc((1 - var(--amb-key-light-intensity)) * 60% + 20%))}@supports (color:lab(0% 0 0)){:root{--amb-albedo:lab(92.5749% 0 0)}}*{--amb-curve-delta:calc(( (var(--amb-key-light-intensity) - var(--amb-fill-light-intensity)) * 3.16 + 3.78 ) * var(--amb-curve-scale));--amb-exposure:calc(var(--amb-key-light-intensity) * .6396 + var(--amb-fill-light-intensity) * .5496);--_amb-diffuse:color(from var(--amb-albedo) srgb-linear calc(r * var(--amb-shade) * var(--amb-exposure)) calc(g * var(--amb-shade) * var(--amb-exposure)) calc(b * var(--amb-shade) * var(--amb-exposure)));--amb-lit:color-mix(in srgb, var(--_amb-diffuse), hsl(from var(--_amb-diffuse) var(--amb-light-hue) calc(100 - s) l) var(--amb-light-saturation))}.amb-chamfer{--amb-chamfer:1;--amb-thickness:1}.amb-chamfer-2{--amb-chamfer:1;--amb-chamfer-width:2;--amb-thickness:2}.amb-fillet{--amb-fillet:1;--amb-thickness:1}.amb-fillet-2{--amb-fillet:1;--amb-fillet-width:2;--amb-thickness:2}.amb-groove{--amb-thickness:1}.amb-thickness-0{--amb-thickness:0}.amb-thickness-1{--amb-thickness:1}.amb-thickness-2{--amb-thickness:2}.amb-elevation-0{--amb-elevation:0}.amb-elevation-1{--amb-elevation:1}.amb-elevation-2{--amb-elevation:2}.amb-elevation-3{--amb-elevation:3}.ambient{--_amb-chamfer-w:max(-1 * var(--amb-thickness), min(var(--amb-chamfer-width), var(--amb-thickness)));--_amb-fillet-w:max(-1 * var(--amb-thickness), min(var(--amb-fillet-width), var(--amb-thickness)));--_amb-sh-gate:max(0, min(var(--amb-elevation) + var(--amb-thickness), 1));--_amb-body-gate:max(0, min(var(--amb-thickness), 1));--_amb-sweep-a:calc(var(--_amb-sh-gate) * var(--_amb-body-gate) * max(0, 1 - var(--amb-elevation) / 3) * (var(--amb-thickness) * .02 + .047));box-shadow:hsl(var(--amb-light-hue) var(--amb-light-saturation) 0% / calc(var(--_amb-sh-gate) * ((var(--amb-key-light-intensity) - var(--amb-fill-light-intensity)) * .13 + var(--amb-elevation) * -.077 + .368 - var(--_amb-body-gate) * max(0,1 - var(--amb-elevation)) * .14))) calc(var(--amb-light-x) * (var(--amb-elevation) * 6.8px + var(--amb-thickness) * 3.8px) * -1) calc(var(--amb-light-y) * (var(--amb-elevation) * 6.8px + var(--amb-thickness) * 3.8px) * -1) calc(var(--amb-elevation) * 4.8px + var(--amb-thickness) * 2.7px) .8px,hsl(var(--amb-light-hue) var(--amb-light-saturation) 0% / var(--_amb-sweep-a)) calc(var(--amb-light-x) * (var(--amb-elevation) * 6.8px + var(--amb-thickness) * 2.85px) * -1) calc(var(--amb-light-y) * (var(--amb-elevation) * 6.8px + var(--amb-thickness) * 2.85px) * -1) calc(var(--amb-elevation) * 4.8px + var(--amb-thickness) * 2px) calc(var(--amb-thickness) * .9px),hsl(var(--amb-light-hue) var(--amb-light-saturation) 0% / var(--_amb-sweep-a)) calc(var(--amb-light-x) * (var(--amb-elevation) * 6.8px + var(--amb-thickness) * 1.9px) * -1) calc(var(--amb-light-y) * (var(--amb-elevation) * 6.8px + var(--amb-thickness) * 1.9px) * -1) calc(var(--amb-elevation) * 4.8px + var(--amb-thickness) * 1.35px) calc(var(--amb-thickness) * .6px),hsl(var(--amb-light-hue) var(--amb-light-saturation) 0% / var(--_amb-sweep-a)) calc(var(--amb-light-x) * (var(--amb-elevation) * 6.8px + var(--amb-thickness) * .95px) * -1) calc(var(--amb-light-y) * (var(--amb-elevation) * 6.8px + var(--amb-thickness) * .95px) * -1) calc(var(--amb-elevation) * 4.8px + var(--amb-thickness) * .7px) calc(var(--amb-thickness) * .3px),inset calc(var(--amb-light-x) * var(--_amb-chamfer-w) * -1px) calc(var(--amb-light-y) * var(--_amb-chamfer-w) * -1px) 0 0 hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(var(--amb-chamfer) * max(0,min(var(--amb-thickness),1)) * (var(--amb-key-light-intensity) * 1.57 + var(--amb-fill-light-intensity) * .85 - 1.03))),inset calc(var(--amb-light-x) * var(--_amb-chamfer-w) * 1px) calc(var(--amb-light-y) * var(--_amb-chamfer-w) * 1px) 0 0 hsl(var(--amb-light-hue) var(--amb-light-saturation) 0% / calc(var(--amb-chamfer) * max(0,min(var(--amb-thickness),1)) * ((var(--amb-key-light-intensity) - var(--amb-fill-light-intensity)) * .19 + .24))),inset calc(var(--amb-light-x) * var(--_amb-fillet-w) * -1.4px) calc(var(--amb-light-y) * var(--_amb-fillet-w) * -1.4px) 2px 0 hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(var(--amb-fillet) * max(0,min(var(--amb-thickness),1)) * (var(--amb-key-light-intensity) * 1.44 + var(--amb-fill-light-intensity) * .85 - .99))),inset calc(var(--amb-light-x) * var(--_amb-fillet-w) * 1.4px) calc(var(--amb-light-y) * var(--_amb-fillet-w) * 1.4px) 2px 0 hsl(var(--amb-light-hue) var(--amb-light-saturation) 0% / calc(var(--amb-fillet) * max(0,min(var(--amb-thickness),1)) * ((var(--amb-key-light-intensity) - var(--amb-fill-light-intensity)) * .23 + .3)))}.amb-surface{background-color:var(--amb-lit)}.amb-groove{--_amb-groove-exposure:calc(var(--amb-key-light-intensity) * .6623 + var(--amb-fill-light-intensity) * .5527);--_amb-groove-diffuse:color(from var(--amb-albedo) srgb-linear calc(r * var(--amb-shade) * var(--_amb-groove-exposure)) calc(g * var(--amb-shade) * var(--_amb-groove-exposure)) calc(b * var(--amb-shade) * var(--_amb-groove-exposure)));background-color:color-mix(in srgb,var(--_amb-groove-diffuse),hsl(from var(--_amb-groove-diffuse) var(--amb-light-hue) calc(100 - s) l) var(--amb-light-saturation));box-shadow:inset calc(var(--amb-light-x) * var(--amb-thickness) * -3.6px) calc(var(--amb-light-y) * var(--amb-thickness) * -3.6px) calc(var(--amb-thickness) * 2.7px) 0 hsl(var(--amb-light-hue) var(--amb-light-saturation) 0% / calc(max(0,min(var(--amb-thickness),1)) * ((var(--amb-key-light-intensity) - var(--amb-fill-light-intensity)) * .24 + .31))),inset calc(var(--amb-light-x) * var(--amb-thickness) * 2.7px) calc(var(--amb-light-y) * var(--amb-thickness) * 2.7px) calc(var(--amb-thickness) * 5.1px) 0 hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(max(0,min(var(--amb-thickness),1))*max(0,min(var(--amb-key-light-intensity) * 1.5 + var(--amb-fill-light-intensity) * .72 - .96,1))))}.amb-mat-shiny{--amb-mat-specular:1;--amb-mat-roughness:0;--amb-mat-opacity:1;--_shiny-angle: calc(atan2(var(--amb-light-y), var(--amb-light-x)) + 270deg) ;--_spec-peak:var(--amb-key-light-intensity);background-image:linear-gradient(var(--_shiny-angle),hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(var(--amb-key-light-intensity) * .09 + .07)) 0%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 10%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 24%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(var(--_spec-peak) * .04 + .31)) 30%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 36%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 100%),linear-gradient(to bottom,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(var(--amb-fill-light-intensity) * .22)),hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 45%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 0% / 0) 60%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 0% / calc(var(--amb-fill-light-intensity) * .1)));filter:brightness(1.04)contrast(1.01)}.amb-mat-glass{--amb-mat-specular:.05;--amb-mat-roughness:.9;--amb-mat-opacity:0;--_shiny-angle: calc(atan2(var(--amb-light-y), var(--amb-light-x)) + 270deg) ;--_spec-peak:var(--amb-key-light-intensity);background-image:linear-gradient(var(--_shiny-angle),hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(var(--_spec-peak) * .12)) 0%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(var(--_spec-peak) * .06)) 40%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 75%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 100%);background-blend-mode:screen;--_glass-lightness:calc(var(--amb-key-light-intensity) * 100%);--_glass-alpha:calc(.05 + var(--amb-key-light-intensity) * .1);--_glass-blur:calc(8px + var(--amb-key-light-intensity) * 8px);background-color:hsl(var(--amb-light-hue) var(--amb-light-saturation) var(--_glass-lightness) / var(--_glass-alpha));-webkit-backdrop-filter:blur(var(--_glass-blur)) saturate(160%);backdrop-filter:blur(var(--_glass-blur)) saturate(160%);border:1px solid hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(.1 + var(--amb-key-light-intensity) * .15))}:where(.amb-mat-brushed),:where(.amb-mat-brushed-round),:where(.amb-mat-blasted){position:relative}.amb-mat-brushed,.amb-mat-brushed-round,.amb-mat-blasted{isolation:isolate;--_grain-offset:2px;--_grain-x:round(var(--amb-light-x) * var(--_grain-offset), 1px);--_grain-y:round(var(--amb-light-y) * var(--_grain-offset), 1px);--_grain-aniso:1;--_grain-lit:max(.45, min(1.5, .45 + 2.75 * (var(--amb-key-light-intensity) - var(--amb-fill-light-intensity))));overflow:hidden}.amb-mat-brushed:before,.amb-mat-brushed:after,.amb-mat-brushed-round:before,.amb-mat-brushed-round:after,.amb-mat-blasted:before,.amb-mat-blasted:after{content:"";pointer-events:none;border-radius:inherit;z-index:-1;background-size:var(--_grain-scale);opacity:calc(var(--_grain-aniso) * var(--_grain-lit) * var(--_grain-alpha) * var(--amb-grain-amount));background-repeat:repeat;position:absolute;inset:0}.amb-mat-brushed:before,.amb-mat-brushed-round:before,.amb-mat-blasted:before{background-image:var(--_grain-tile);background-position:var(--_grain-x) var(--_grain-y);mix-blend-mode:screen}.amb-mat-brushed:after,.amb-mat-brushed-round:after,.amb-mat-blasted:after{background-image:var(--_grain-tile-inv);background-position:calc(var(--_grain-x) * -1) calc(var(--_grain-y) * -1);mix-blend-mode:multiply}.amb-mat-brushed{--amb-mat-specular:.3;--amb-mat-roughness:.72;--_grain-tile:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cfilter%20id%3D%22t%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20color-interpolation-filters%3D%22linearRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.015625%200.9%22%20numOctaves%3D%221%22%20seed%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D%22linear%22%20slope%3D%222%22%20intercept%3D%22-0.5%22%2F%3E%3CfeFuncG%20type%3D%22linear%22%20slope%3D%222%22%20intercept%3D%22-0.5%22%2F%3E%3CfeFuncB%20type%3D%22linear%22%20slope%3D%222%22%20intercept%3D%22-0.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23t)%22%2F%3E%3C%2Fsvg%3E");--_grain-tile-inv:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Cfilter%20id%3D%22t%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20color-interpolation-filters%3D%22linearRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.015625%200.9%22%20numOctaves%3D%221%22%20seed%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D%22linear%22%20slope%3D%22-2%22%20intercept%3D%221.5%22%2F%3E%3CfeFuncG%20type%3D%22linear%22%20slope%3D%22-2%22%20intercept%3D%221.5%22%2F%3E%3CfeFuncB%20type%3D%22linear%22%20slope%3D%22-2%22%20intercept%3D%221.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23t)%22%2F%3E%3C%2Fsvg%3E");--_grain-scale:512px;--_grain-alpha:.2;--_grain-across: calc(abs(var(--amb-light-y))/max(.001, hypot(var(--amb-light-x), var(--amb-light-y)))) ;--_grain-aniso:calc(.3 + .7 * var(--_grain-across));--_sheen-alpha:calc(var(--amb-key-light-intensity) * .11 + .04);--_sheen-at:calc(54% + var(--amb-light-y) * 42%);background-image:linear-gradient(to bottom,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 0%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) calc(var(--_sheen-at) - 42%),hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / var(--_sheen-alpha)) var(--_sheen-at),hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) calc(var(--_sheen-at) + 42%),hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 100%)}.amb-mat-blasted{--amb-mat-specular:0;--amb-mat-roughness:1;--_grain-tile:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%3E%3Cfilter%20id%3D%22t%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20color-interpolation-filters%3D%22linearRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.9%200.9%22%20numOctaves%3D%222%22%20seed%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D%22linear%22%20slope%3D%222%22%20intercept%3D%22-0.5%22%2F%3E%3CfeFuncG%20type%3D%22linear%22%20slope%3D%222%22%20intercept%3D%22-0.5%22%2F%3E%3CfeFuncB%20type%3D%22linear%22%20slope%3D%222%22%20intercept%3D%22-0.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23t%29%22%2F%3E%3C%2Fsvg%3E);--_grain-tile-inv:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2296%22%20height%3D%2296%22%3E%3Cfilter%20id%3D%22t%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20color-interpolation-filters%3D%22linearRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.9%200.9%22%20numOctaves%3D%222%22%20seed%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncR%20type%3D%22linear%22%20slope%3D%22-2%22%20intercept%3D%221.5%22%2F%3E%3CfeFuncG%20type%3D%22linear%22%20slope%3D%22-2%22%20intercept%3D%221.5%22%2F%3E%3CfeFuncB%20type%3D%22linear%22%20slope%3D%22-2%22%20intercept%3D%221.5%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23t%29%22%2F%3E%3C%2Fsvg%3E);--_grain-scale:96px;--_grain-alpha:.32}.amb-mat-brushed-round{--amb-mat-specular:.3;--amb-mat-roughness:.72;--_grain-tile:conic-gradient(from 0deg at 50% 50%, #a4a4a4 0deg, #fff 2.4deg, #b0b0b0 9.6deg, #fff 13.3deg, #fff 18.4deg, #000 24.6deg, #fff 30.9deg, #525252 36deg, #fff 43deg, #000 48.2deg, #343434 53deg, #1b1b1b 59.1deg, #fff 64.2deg, #000 69.1deg, #ebebeb 75.5deg, #737373 83deg, #000 87deg, #ebebeb 94.1deg, #fff 98.9deg, #fff 102.7deg, #7d7d7d 110.3deg, #000 114.4deg, #000 120.8deg, #9a9a9a 127.1deg, #cfcfcf 131.9deg, #fff 137.1deg, #000 142.1deg, #d9d9d9 148.1deg, #b5b5b5 154.7deg, #fff 158.9deg, #fff 166.2deg, #fff 172deg, #ededed 177.4deg, #161616 182.6deg, #e2e2e2 187.6deg, #000 195.2deg, #e3e3e3 200.9deg, #000 206.4deg, #252525 209.9deg, #5b5b5b 215.1deg, #fff 222.1deg, #cdcdcd 228.9deg, #fff 234.4deg, #cacaca 239.5deg, #484848 244.5deg, #000 250.8deg, #000 257.1deg, #000 260.8deg, silver 268.5deg, #fff 274deg, #535353 279.6deg, #dfdfdf 284.9deg, #f6f6f6 290.5deg, #000 294.6deg, #fff 299.7deg, #d1d1d1 308.1deg, #444 312.1deg, #fff 318.2deg, #525252 323.4deg, #c4c4c4 328.4deg, #747474 333.2deg, #000 340.4deg, #636363 346.1deg, #8d8d8d 350.4deg, #000 355.7deg, #a4a4a4 360deg);--_grain-tile-inv:conic-gradient(from 0deg at 50% 50%, #5b5b5b 0deg, #000 2.4deg, #4f4f4f 9.6deg, #000 13.3deg, #000 18.4deg, #fff 24.6deg, #000 30.9deg, #adadad 36deg, #000 43deg, #fff 48.2deg, #cbcbcb 53deg, #e4e4e4 59.1deg, #000 64.2deg, #fff 69.1deg, #141414 75.5deg, #8c8c8c 83deg, #fff 87deg, #141414 94.1deg, #000 98.9deg, #000 102.7deg, #828282 110.3deg, #fff 114.4deg, #fff 120.8deg, #656565 127.1deg, #303030 131.9deg, #000 137.1deg, #fff 142.1deg, #262626 148.1deg, #4a4a4a 154.7deg, #000 158.9deg, #000 166.2deg, #000 172deg, #121212 177.4deg, #e9e9e9 182.6deg, #1d1d1d 187.6deg, #fff 195.2deg, #1c1c1c 200.9deg, #fff 206.4deg, #dadada 209.9deg, #a4a4a4 215.1deg, #000 222.1deg, #323232 228.9deg, #000 234.4deg, #353535 239.5deg, #b7b7b7 244.5deg, #fff 250.8deg, #fff 257.1deg, #fff 260.8deg, #3f3f3f 268.5deg, #000 274deg, #acacac 279.6deg, #202020 284.9deg, #090909 290.5deg, #fff 294.6deg, #000 299.7deg, #2e2e2e 308.1deg, #bbb 312.1deg, #000 318.2deg, #adadad 323.4deg, #3b3b3b 328.4deg, #8b8b8b 333.2deg, #fff 340.4deg, #9c9c9c 346.1deg, #727272 350.4deg, #fff 355.7deg, #5b5b5b 360deg);--_grain-scale:200% 200%;--_grain-alpha:.1;--_sheen-alpha:calc(var(--amb-key-light-intensity) * .11 + .04);--_sheen-angle: calc(atan2(var(--amb-light-y), var(--amb-light-x)) + 90deg) ;background-image:radial-gradient(circle closest-side at 50% 50%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / calc(var(--_sheen-alpha) * 1.5)),hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 40%),conic-gradient(from var(--_sheen-angle) at 50% 50%,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / var(--_sheen-alpha)) 0deg,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 62deg,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 118deg,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / var(--_sheen-alpha)) 180deg,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 242deg,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / 0) 298deg,hsl(var(--amb-light-hue) var(--amb-light-saturation) 100% / var(--_sheen-alpha)) 360deg)}.amb-mat-brushed-round:before{background-position:calc(50% + var(--_grain-x)) calc(50% + var(--_grain-y))}.amb-mat-brushed-round:after{background-position:calc(50% - var(--_grain-x)) calc(50% - var(--_grain-y))}.amb-surface-concave{--_concave-y:max(-1, min(var(--amb-light-y), 1));--_concave-delta:calc(var(--_concave-y) * var(--amb-curve-delta));background:linear-gradient(hsl(from var(--amb-lit) h s calc(l + var(--_concave-delta))),hsl(from var(--amb-lit) h s calc(l + var(--_concave-delta) * .33)) 35%,hsl(from var(--amb-lit) h s l),hsl(from var(--amb-lit) h s calc(l - var(--_concave-delta) * .33)) 65%,hsl(from var(--amb-lit) h s calc(l - var(--_concave-delta))))}.amb-surface-concave-h{--_concave-h-x:max(-1, min(var(--amb-light-x), 1));--_concave-h-delta:calc(var(--_concave-h-x) * var(--amb-curve-delta));background:linear-gradient(to right,hsl(from var(--amb-lit) h s calc(l + var(--_concave-h-delta))),hsl(from var(--amb-lit) h s calc(l + var(--_concave-h-delta) * .33)) 35%,hsl(from var(--amb-lit) h s l),hsl(from var(--amb-lit) h s calc(l - var(--_concave-h-delta) * .33)) 65%,hsl(from var(--amb-lit) h s calc(l - var(--_concave-h-delta))))}.amb-surface-convex{--_convex-y:max(-1, min(var(--amb-light-y), 1));--_convex-delta:calc(var(--_convex-y) * var(--amb-curve-delta));background:linear-gradient(hsl(from var(--amb-lit) h s calc(l - var(--_convex-delta))),hsl(from var(--amb-lit) h s calc(l - var(--_convex-delta) * .33)) 35%,hsl(from var(--amb-lit) h s l),hsl(from var(--amb-lit) h s calc(l + var(--_convex-delta) * .33)) 65%,hsl(from var(--amb-lit) h s calc(l + var(--_convex-delta))))}.amb-light-tl{--amb-light-x:-1;--amb-light-y:-1}.amb-light-tr{--amb-light-x:1;--amb-light-y:-1}.amb-light-bl{--amb-light-x:-1;--amb-light-y:1}.amb-light-br{--amb-light-x:1;--amb-light-y:1}.amb-light-top{--amb-light-x:0;--amb-light-y:-1}.amb-light-bottom{--amb-light-x:0;--amb-light-y:1}.amb-light-left{--amb-light-x:-1;--amb-light-y:0}.amb-light-right{--amb-light-x:1;--amb-light-y:0}.amb-emit-red{--amb-emit-color:#ef4444}.amb-emit-green{--amb-emit-color:#4ade80}.amb-emit-amber{--amb-emit-color:#f59e0b}.amb-emit-cyan{--amb-emit-color:#22d3d3}.amb-emit-blue{--amb-emit-color:#3b82f6}.amb-emit-white{--amb-emit-color:#fff}.amb-rounded{border-radius:4px}.amb-rounded-md{border-radius:8px}.amb-rounded-lg{border-radius:12px}.amb-rounded-xl{border-radius:16px}.amb-rounded-full{border-radius:9999px}.amb-glow{box-shadow:0 0 6.2px var(--amb-lume)}@keyframes amb-bounce-elevation{0%,to{--amb-elevation:0}15%{--amb-elevation:3}30%{--amb-elevation:0}42%{--amb-elevation:2}54%{--amb-elevation:0}64%{--amb-elevation:1}74%{--amb-elevation:0}}.amb-bounce{animation:2s ease-in-out infinite amb-bounce-elevation}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-italic-O9KpBTMP.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-italic-BC1D_hcE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-italic-BOZ1G-_q.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-italic-CKSJVnJa.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-italic-QwKXLQRc.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:italic;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-italic-DKUSOBgV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{font-family:var(--font-ui);color:var(--text);background:var(--canvas);font-synthesis:none;font-weight:400;font-size:var(--text-base);color-scheme:dark;--font-ui: "IBM Plex Sans Variable", "IBM Plex Sans", sans-serif;--font-data: "IBM Plex Mono", monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-body: 14px;--text-lg: 16px;--text-xl: 20px;--text-title: 24px;--text-metric: 28px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 6px;--control-height: 36px;--control-height-compact: 30px;--panel-padding: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--canvas: #0d0f11;--panel: #232629;--well: #111417;--chrome: #191c1f;--control: #363b40;--control-primary: #68451c;--text: #eceef0;--text-secondary: #c2c7cd;--muted: #a1a8b0;--accent: #ffb454;--accent-text: #ffd294;--accent-soft: #35291a;--accent-border: #866136;--border: #343a40;--positive: #79d39a;--positive-soft: #173022;--negative: #f18b8b;--negative-soft: #382123;--warning: #e5ce88;--warning-soft: #332e1e;--sidebar-width: 216px;--page-padding: 20px;--layout-gap: 16px;--amb-albedo: var(--panel);--amb-light-x: -.6;--amb-light-y: -1;--amb-key-light-intensity: .55;--amb-fill-light-intensity: .68;--amb-light-hue: 0;--amb-light-saturation: 0%;--amb-curve-scale: .75}*{box-sizing:border-box}body{margin:0;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,tr:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{color:inherit}input.ambient,select.ambient,textarea.ambient{border:0;border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--text);--amb-albedo:var(--well);--amb-thickness:.55}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:var(--text-title);line-height:1.2;letter-spacing:-.5px;font-weight:600;margin:4px 0 6px}h2{font-size:var(--text-lg);line-height:1.35;font-weight:600;letter-spacing:0}h3{font-size:var(--text-body);line-height:1.4;font-weight:600}p{line-height:1.65}small{font-size:var(--text-sm)}.muted{color:var(--muted)}.mono,.big-number,.market-value,.operation-value,.result-metrics strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:0}.positive{color:var(--positive)}.negative{color:var(--negative)}.divider{color:var(--muted);padding:0 9px}.application{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:20px 12px 0;z-index:30;color:var(--text);border-right:1px solid var(--border);--amb-albedo:var(--chrome);--amb-grain-amount:.12;--amb-thickness:0}.brand{display:flex;align-items:center;min-height:32px;padding:0 10px;font-size:22px;letter-spacing:-.4px;font-weight:600}.workspace-switch{display:flex;gap:8px;align-items:center;padding:10px;border:0;border-radius:var(--radius-md);margin:20px 0 22px;font-size:var(--text-sm);--amb-albedo:var(--well);--amb-thickness:.55;--amb-shade:1}.workspace-switch small{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:4px}.workspace-avatar,.profile-avatar,.top-avatar{display:flex;align-items:center;justify-content:center;background:var(--well);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md);width:29px;height:29px;font-size:var(--text-sm)}.workspace-switch>.live-dot{margin-left:auto}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--positive);flex-shrink:0}.live-dot.offline{background:var(--negative)}.live-dot.pending{background:var(--muted)}.nav-label{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:0;font-weight:500;color:var(--muted);margin:0 10px 8px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{height:36px;border-radius:var(--radius-sm);color:var(--muted);display:flex;gap:9px;align-items:center;padding:0 10px;font-size:var(--text-base);transition:background .15s,color .15s}.sidebar nav a:hover{background:var(--well);color:var(--text)}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 2px 0 var(--accent);font-weight:500}.nav-data{margin-top:22px}.sidebar-bottom{margin-top:auto;padding-top:24px}.profile{display:flex;gap:8px;align-items:center;border-top:1px solid var(--border);padding:12px 0;font-size:var(--text-sm)}.profile small{display:block;color:var(--muted);margin-top:4px;font-size:var(--text-xs)}.profile>svg{margin-left:auto;color:var(--muted)}.profile-avatar{border-radius:50%;width:29px;height:29px}.main-shell{margin-left:var(--sidebar-width);min-width:0;flex:1;display:flex;flex-direction:column;background:var(--canvas)}.topbar{height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 var(--page-padding);gap:14px;background:var(--chrome)}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--muted)}.breadcrumb strong{font-weight:400;color:var(--text)}.topbar-actions{display:flex;align-items:center;gap:16px}.search-trigger{min-height:var(--control-height);display:flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-md);padding:7px 10px;font-size:var(--text-sm);color:var(--muted);--amb-albedo:var(--well);--amb-thickness:.55}.search-trigger kbd{font:var(--text-xs) var(--font-ui);padding:3px 5px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);margin-left:18px}.server-state{display:flex;align-items:center;gap:7px;background:none;border:0;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.top-avatar{width:27px;height:27px;font-size:var(--text-xs);border-radius:50%;background:var(--well)}.page{padding:20px var(--page-padding) 24px;max-width:1920px;margin:0 auto;width:100%}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;min-height:40px}.page-heading h1{margin:0}.page-heading .eyebrow{margin-bottom:5px}.page-heading p{margin-top:5px}.eyebrow{font-family:var(--font-data);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;color:var(--muted);line-height:1.4}.page-heading p{font-size:var(--text-base);color:var(--muted);line-height:1.5}.heading-actions{display:flex;gap:8px;align-items:center}.date-label{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:var(--text-xs);margin-right:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);border:0;padding:8px 12px;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:1.3;min-height:var(--control-height);white-space:nowrap;color:var(--text);--amb-albedo:var(--control);--amb-shade:1;--amb-thickness:.8;transition:transform .12s,--amb-elevation .12s}.button.primary{--amb-albedo:var(--control-primary);color:var(--accent-text);font-weight:500}.button.quiet{background:transparent;border:0;color:var(--text-secondary);padding:6px 8px;min-height:var(--control-height-compact)}.button:hover:not(:disabled){--amb-shade:1.16;--amb-elevation:.1}.button.quiet:hover:not(:disabled){color:var(--accent)}.button:active:not(:disabled){--amb-elevation:0;transform:translateY(1px)}.market-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;border-radius:var(--radius-lg);overflow:hidden;--amb-albedo:var(--panel);--amb-thickness:.7}.market-card{min-width:0;padding:12px 16px;border-right:1px solid var(--border)}.market-card:last-child{border-right:0}.market-card:hover{background:var(--well)}.market-card:focus-visible{outline-offset:-3px}.market-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:30px;color:var(--muted);font-size:var(--text-xs)}.market-card>div:first-child svg{color:var(--muted)}.market-value{font-size:var(--text-metric);letter-spacing:-.75px;line-height:1.2;margin:9px 0 10px;color:var(--text)}.market-value>span{font:var(--text-xs) var(--font-ui);color:var(--muted);margin-left:8px;letter-spacing:0}.market-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;font-size:var(--text-xs)}.ticker-label{font-size:var(--text-xs);color:var(--muted);letter-spacing:.3px;padding:0;background:transparent;border:0}.market-card-bottom .mono{font-size:var(--text-xs);letter-spacing:0}.panel{border:0;border-radius:var(--radius-lg);min-width:0;overflow:hidden;--amb-albedo:var(--panel);--amb-shade:1;--amb-thickness:.7}.panel-stack{display:flex;flex-direction:column;min-height:0}.panel-stack>.panel-header,.panel-stack>.data-footer,.panel-stack>.panel-link,.panel-stack>.activity-foot{flex-shrink:0}.panel-stack>.data-footer,.panel-stack>.panel-link,.panel-stack>.activity-foot{margin-top:auto}.page>.panel+.panel{margin-top:var(--layout-gap)}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:var(--panel-padding);min-height:56px}.panel-header>div{min-width:0}.panel-header .eyebrow{margin-bottom:4px;font-size:var(--text-xs);color:var(--muted);letter-spacing:.06em}.panel-header h2{color:var(--text);line-height:1.45}.panel-header p{font-size:var(--text-sm);color:var(--muted);margin-top:4px}.panel-header>.muted{font-size:var(--text-xs)}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:var(--text-sm)}.icon-link{color:var(--muted)}.overview-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr);gap:var(--layout-gap);margin-bottom:14px}.main-chart .panel-header{padding-bottom:10px}.ticker-pill{display:inline-block;font:var(--text-xs) var(--font-data);color:var(--muted);vertical-align:middle;margin-left:8px}.chart-summary{display:flex;align-items:baseline;gap:9px}.main-chart>.chart-summary{padding:0 16px 10px}.big-number{font-size:var(--text-metric);color:var(--text);font-weight:500}.chart-summary>.muted{font-size:var(--text-xs)}.chart{padding:10px 10px 8px 4px}.data-footer{border-top:1px solid var(--border);display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 14px;min-height:32px;font-size:var(--text-xs);color:var(--muted)}.data-snapshot{display:flex;flex-direction:column}.snapshot-number{padding:0 16px 14px;font-size:var(--text-metric);letter-spacing:-1px;font-weight:500;color:var(--text)}.snapshot-number>span{display:block;font-size:var(--text-xs);color:var(--muted);letter-spacing:0;margin-top:6px}.snapshot-grid{display:grid;grid-template-columns:1fr 1fr;margin:0 16px;padding-bottom:13px;border-bottom:1px solid var(--border)}.snapshot-grid>div:last-child{padding-left:16px;border-left:1px solid var(--border)}.snapshot-grid strong{font:var(--text-xl) var(--font-data);color:var(--text);font-weight:400}.snapshot-grid span{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.source-bars{padding:12px 16px;display:flex;flex-direction:column;gap:11px}.source-bars>div>div:first-child{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted);margin-bottom:6px}.source-bars small{font-size:var(--text-xs);color:var(--muted)}.meter{height:3px;border-radius:var(--radius-md);background:var(--well);overflow:hidden}.meter>i{display:block;background:var(--accent);height:100%;border-radius:inherit;max-width:100%;transition:width .4s}.panel-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:9px 16px;font-size:var(--text-xs);color:var(--text)}.overview-bottom{display:grid;grid-template-columns:minmax(540px,2fr) minmax(200px,.8fr) minmax(210px,.9fr);gap:var(--layout-gap);align-items:stretch}.count-pill{color:var(--muted);font:400 var(--text-xs) var(--font-data);vertical-align:middle;margin-left:6px}.table-scroll{max-height:460px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.data-table{border-collapse:collapse;width:100%;text-align:left;font-size:var(--text-sm)}.data-table thead{position:sticky;top:0;z-index:2;background:var(--well)}.data-table th{font-family:var(--font-data);font-size:var(--text-xs);font-weight:500;letter-spacing:.2px;color:var(--muted);padding:9px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{height:44px;padding:6px 14px;line-height:1.25;border-bottom:1px solid var(--border);color:var(--text)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tr.clickable{cursor:pointer}.data-table tr.clickable:hover,.data-table tr.clickable:focus{background:var(--well)}.instrument-cell{display:flex;align-items:center;min-width:180px}.symbol-badge{display:flex;width:27px;height:27px;min-width:27px;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--well);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-xs)}.instrument-cell strong{display:block;font-size:var(--text-sm);color:var(--text);font-weight:500}.instrument-identity{display:flex;flex-direction:column;min-width:0;gap:2px;line-height:1.25;text-align:left}.instrument-identity .instrument-name{font:500 var(--text-sm)/1.25 var(--font-ui);color:var(--text);overflow-wrap:anywhere}.instrument-identity .instrument-code{font:var(--text-xs)/1.25 var(--font-ui);color:var(--muted)}.instrument-code>span{font-family:var(--font-data)}.instrument-description{font:var(--text-sm)/1.5 var(--font-ui);color:var(--text-secondary)}.instrument-cell .instrument-name{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-cell .instrument-code{white-space:nowrap}.market-pulse-description{margin:0 18px 10px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.data-table .mono{font-size:var(--text-sm);letter-spacing:0}.currency{font:var(--text-xs) var(--font-ui);color:var(--muted);padding-left:5px}.activity-list{padding:0 13px}.activity-item{display:flex;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--border)}.activity-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--muted);background:var(--well);border:1px solid var(--border)}.activity-icon.failed{color:var(--negative);border-color:color-mix(in srgb,var(--negative) 35%,var(--border));background:var(--negative-soft)}.activity-item>div{flex:1}.activity-item strong{font-size:var(--text-xs);font-weight:500;color:var(--text)}.activity-item small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:5px}.activity-item>span:last-child{text-align:right}.status{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-transform:capitalize;letter-spacing:0;font-family:var(--font-ui)}.status i{width:4px;height:4px;background:currentColor;border-radius:50%}.status.good{color:var(--positive)}.status.bad{color:var(--negative)}.status.active{color:var(--warning)}.activity-foot{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:var(--text-xs);padding:11px 13px}.filter-bar{display:flex;gap:11px;align-items:end;margin:0 0 15px;flex-wrap:wrap}.filter-bar label,.research-controls label,.overlay-select{display:flex;flex-direction:column;gap:7px;font-size:var(--text-xs);color:var(--muted)}.filter-bar input,.filter-bar select,.research-controls input,.research-controls select,.overlay-select select{border:0;color:var(--text);border-radius:var(--radius-md);padding:10px 11px;min-width:0;height:36px;line-height:1.3}.filter-bar form{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-md);height:36px;background:var(--well);color:var(--muted)}.filter-bar form input{border:0;background:none;width:100px;height:auto;padding:0}.filter-bar form button{min-height:26px}.filter-bar .wide-select{flex:1;max-width:580px;min-width:190px}.segmented{display:flex;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-md);--amb-albedo:var(--well);--amb-shade:1;--amb-thickness:.6}.segmented button{min-width:30px;min-height:var(--control-height-compact);padding:6px 10px;border:0;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:1.3;color:var(--muted);--amb-albedo:var(--control);--amb-shade:.9;--amb-thickness:.55;--amb-elevation:0;transition:transform .1s,--amb-shade .1s}.segmented button:hover:not(:disabled){--amb-shade:1.13;color:var(--text)}.segmented button.selected{--amb-albedo:var(--control-primary);--amb-shade:1;--amb-thickness:.7;color:var(--accent-text)}.segmented button:active:not(:disabled){transform:translateY(1px)}.segmented.chart-periods button{font-family:var(--font-data);font-size:var(--text-xs);padding-inline:8px}.tabs{display:flex;gap:4px;padding:6px;overflow:auto;--amb-albedo:var(--well);--amb-thickness:.55}.tabs button{min-height:var(--control-height-compact);padding:6px 12px;border:0;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;text-transform:capitalize;white-space:nowrap;color:var(--muted);--amb-albedo:var(--control);--amb-shade:.9;--amb-thickness:.5}.tabs button[data-state=active]{--amb-albedo:var(--control-primary);--amb-shade:1;color:var(--accent-text)}.tabs button:hover{--amb-shade:1.13;color:var(--text)}.wrap-cell{display:flex;align-items:center;gap:10px;white-space:normal;min-width:150px;max-width:460px;overflow-wrap:anywhere}.data-table td small:not(.currency){display:block;font-family:var(--font-ui);font-size:var(--text-xs);margin-top:2px;color:var(--muted)}.notice{display:flex;align-items:center;gap:8px;background:var(--well);border:1px solid var(--border);color:var(--text-secondary);padding:10px 12px;font-size:var(--text-sm);border-radius:var(--radius-md);margin-bottom:12px;line-height:1.6}.notice a{text-decoration:underline;text-underline-offset:3px}.notice svg{flex-shrink:0}.notice.subtle{background:transparent;border:0;color:var(--muted);padding:9px 1px;margin-bottom:9px;font-size:var(--text-xs)}.notice.error{background:var(--negative-soft);border-color:color-mix(in srgb,var(--negative) 35%,var(--border));color:var(--negative);overflow-wrap:anywhere;margin:12px}.page>.notice.error{margin:0 0 14px}.empty{min-height:110px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;text-align:left;padding:20px var(--panel-padding);gap:6px;color:var(--text)}.empty p{font-size:var(--text-base);color:var(--muted);max-width:65ch}.empty h3{font-size:var(--text-body)}.loading{display:flex;gap:8px;align-items:center;justify-content:center;min-height:150px;color:var(--muted);font-size:var(--text-base)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pagination{display:flex;align-items:center;gap:9px}.pagination button{padding:4px;min-height:24px}.series-title{max-width:660px;line-height:1.5}.overlay-select select{max-width:220px}.research-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px}.research-controls{align-self:stretch}.research-controls form{padding:0 15px 14px;display:flex;flex-direction:column;gap:11px}.research-controls label{font-size:var(--text-xs)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form-note{font-size:var(--text-xs);color:var(--muted);line-height:1.8}.research-output{display:flex;flex-direction:column;gap:var(--layout-gap);min-width:0;min-height:0}.research-result{flex:1}.research-result>.empty{flex:1}.research-saved{flex-shrink:0}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 17px 18px}.result-metrics>div{border-left:1px solid var(--border);padding-left:14px}.result-metrics>div:first-child{padding-left:0;border-left:0}.result-metrics span{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:9px}.result-metrics strong{font-size:var(--text-xl);font-weight:400}.result-notes{padding:10px 16px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--text-xs)}.result-notes p{margin-bottom:6px}.saved-runs{padding:0 14px 11px;max-height:260px;overflow:auto;scrollbar-width:thin}.saved-runs button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);text-align:left}.saved-runs button:hover,.saved-runs button.selected{background:var(--well)}.saved-runs button>span:nth-child(2){flex:1}.saved-runs strong{font-size:var(--text-sm);font-weight:500;display:block}.saved-runs small{font-size:var(--text-xs);color:var(--muted);display:block;margin-top:5px}.catalog-summary{display:flex;gap:24px;align-items:center;margin-bottom:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--well)}.catalog-summary strong{font:var(--text-metric) var(--font-data);font-weight:400;color:var(--text)}.catalog-summary>div>span{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:6px}.catalog-search{margin-left:auto;display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);padding:9px;gap:9px;background:var(--well);color:var(--muted)}.catalog-search input{background:none;border:0;color:var(--text);font-size:var(--text-xs);width:150px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--layout-gap);align-items:stretch}.source-grid:has(.source-error[open]){grid-auto-rows:auto}.source-card{display:flex;flex-direction:column;padding:16px}.source-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:8px}.source-icon{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);width:33px;height:33px;color:var(--text);background:var(--well);font-size:var(--text-xs)}.source-card h2{line-height:1.4;font-size:var(--text-body)}.source-tags{display:flex;gap:6px;margin:9px 0;flex-wrap:wrap}.source-tags>span{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--border);background:var(--well);padding:3px 6px;border-radius:var(--radius-sm)}.source-card>p{font-size:var(--text-base);color:var(--muted);line-height:1.6;margin-bottom:12px;flex:1}.source-stats{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px}.source-stats strong{font-size:var(--text-base);font-weight:500;color:var(--text)}.source-stats span{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:6px}.source-error{font-size:var(--text-sm);color:var(--negative);line-height:1.6;border-top:1px solid color-mix(in srgb,var(--negative) 35%,var(--border));padding-top:8px;margin-bottom:8px;overflow-wrap:anywhere}.source-error summary{cursor:pointer}.source-error p{margin-top:6px}.source-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:9px}.source-card-footer>a{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--muted)}.source-schedules{display:grid;gap:8px;margin-bottom:12px;font-size:var(--text-xs)}.source-schedules>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px}.source-schedules strong{font-weight:500}.source-schedules small{margin-left:8px;color:var(--muted)}.source-schedules>div>span:last-of-type{color:var(--muted)}.source-schedules .source-error{grid-column:1 / -1}.coverage-gaps{margin-top:18px}.gap-list{display:flex;gap:10px;flex-wrap:wrap;padding:0 16px 14px}.gap-list span{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs)}.operations-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.operations-cards>.panel{padding:16px;display:flex;flex-direction:column}.operation-icon{font-family:var(--font-data);display:flex;align-items:center;gap:7px;font-size:var(--text-xs);letter-spacing:.75px;color:var(--muted);margin-bottom:12px}.operation-value{font-size:var(--text-metric);display:block;font-weight:400;color:var(--text);margin-bottom:12px;letter-spacing:-.8px}.operation-value>span{font-size:var(--text-base);color:var(--muted);letter-spacing:-.5px}.operations-cards p{font-size:var(--text-xs);color:var(--muted);margin-top:9px;margin-bottom:9px}.operation-foot{font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--border);padding-top:9px;margin-top:auto}.backup-value{font-family:var(--font-ui);font-size:var(--text-xl);letter-spacing:-.5px}.job-name strong{font-weight:500;font-size:var(--text-sm);color:var(--text)}.job-progress{min-width:120px;color:var(--muted);font-size:var(--text-xs)}.job-progress .meter{margin-top:8px;max-width:140px;height:2px}.job-actions{display:flex;justify-content:end}.failure-panel{margin-top:17px}.failure-row{padding:10px 16px;border-top:1px solid var(--border);display:flex;align-items:baseline;gap:14px;font-size:var(--text-xs)}.failure-row>strong{min-width:90px;color:var(--text)}.failure-row p{flex:1;color:var(--muted);overflow-wrap:anywhere}.failure-row small{font-size:var(--text-xs);white-space:nowrap;color:var(--muted)}.dialog-overlay{position:fixed;inset:0;background:#050608c7;backdrop-filter:blur(3px);z-index:80}.dialog-content{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(580px,calc(100% - 28px));padding:20px;border:0;border-radius:var(--radius-lg);z-index:81;--amb-albedo:var(--panel);--amb-thickness:.65;--amb-elevation:1}.dialog-content h2{font-size:var(--text-xl);color:var(--text)}.dialog-content>p{color:var(--muted);font-size:var(--text-sm);margin-top:8px}.dialog-close{position:absolute;top:18px;right:18px;background:none;border:0;color:var(--muted)}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:var(--radius-md);padding:9px 11px;margin:16px 0 10px;color:var(--muted);background:var(--well)}.search-field input{width:100%;background:none;border:0;color:var(--text);outline:0;font-size:var(--text-body)}.search-results{max-height:360px;overflow:auto}.search-results>a{display:flex;gap:9px;align-items:center;padding:10px 8px;border-radius:var(--radius-md)}.search-results>a:hover{background:var(--well)}.search-results>a>span:nth-child(2){flex:1}.search-results strong{display:block;font-size:var(--text-base);color:var(--text)}.search-results small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.search-results p{padding:14px 5px;color:var(--muted);font-size:var(--text-sm)}.skip-link{position:fixed;top:8px;left:10px;z-index:100;padding:10px 15px;background:var(--accent);color:var(--canvas);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.mobile-toggle{display:none}.icon-button{border:0;background:none;padding:3px;color:var(--muted)}.mobile-backdrop{display:none}::selection{background:var(--accent);color:var(--canvas)}@media(min-width:1500px){.page{padding-top:20px}.market-card{padding:14px 17px}.market-value{font-size:var(--text-metric)}.data-table td{padding:6px 16px}.market-cards{gap:0}}@media(max-width:1200px){.sidebar{width:var(--sidebar-width);padding-left:10px;padding-right:10px}.main-shell{margin-left:var(--sidebar-width)}.page{padding:20px 17px}.topbar{padding:0 17px}.overview-grid,.overview-bottom{grid-template-columns:minmax(0,1.9fr) minmax(230px,1fr);gap:12px}.market-cards{gap:0}.market-card{padding:11px}.market-value{font-size:var(--text-metric)}.date-label{display:none}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions{gap:11px}.data-table td,.data-table th{padding-left:9px;padding-right:9px}.data-table th,.market-card-bottom .mono{font-size:var(--text-xs)}.research-layout{grid-template-columns:285px minmax(0,1fr)}.result-metrics strong{font-size:var(--text-lg)}.source-bars{padding:9px 13px}.panel-header{padding:var(--panel-padding)}.activity-item{gap:7px}.activity-item .status{font-size:var(--text-xs)}}@media(max-width:1000px){.overview-grid{grid-template-columns:1fr}.data-snapshot{display:grid;grid-template-columns:1fr 1fr}.data-snapshot .panel-header{grid-column:1/-1}.data-snapshot .source-bars{grid-row:2/4;grid-column:2}.data-snapshot .snapshot-grid{border:0}.data-snapshot .panel-link{grid-column:1/-1}.overview-bottom{grid-template-columns:1fr}.server-state{display:none}.operations-cards{gap:9px}.operations-cards>.panel{padding:12px}.operation-value,.backup-value{font-size:var(--text-xl)}.research-layout{grid-template-columns:1fr}.research-controls form{display:grid;grid-template-columns:1fr 1fr}.research-controls form>.form-note{grid-column:1/-1}.catalog-summary{gap:18px;flex-wrap:wrap}.catalog-search{margin-left:0;flex:1}.market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market-card:nth-child(2n){border-right:0}.market-card:nth-child(n+3){border-top:1px solid var(--border)}.market-card-bottom{margin-top:0}.panel-header>.text-link{font-size:var(--text-xs)}.search-trigger kbd{margin-left:10px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:220px;padding-top:20px}.sidebar.mobile-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{display:flex}.mobile-backdrop{display:block;position:fixed;inset:0;z-index:20;background:#050608c7;border:0}.topbar{height:50px;padding:0 14px;gap:10px}.breadcrumb{gap:8px;font-size:var(--text-xs)}.topbar-actions{gap:9px}.top-avatar{width:24px;height:24px}.search-trigger span,.search-trigger kbd{display:none}.search-trigger{padding:5px}.page{padding:16px 12px 22px}h1{font-size:24px}.eyebrow{font-size:var(--text-xs)}.page-heading{align-items:center;gap:9px;margin-bottom:16px}.page-heading p{font-size:var(--text-sm);max-width:44ch}.heading-actions{gap:6px;flex-wrap:wrap;justify-content:end}.heading-actions .button{padding:8px;font-size:var(--text-xs)}.market-card{padding:12px}.market-card>div:first-child{font-size:var(--text-xs)}.market-value{font-size:var(--text-metric);margin:8px 0 10px}.market-cards{gap:0;margin-bottom:13px}.overview-grid{gap:13px;margin-bottom:13px}.overview-bottom{gap:13px}.data-table{min-width:560px}.chart-summary>.muted{font-size:var(--text-xs)}.main-chart .panel-header h2{font-size:var(--text-body)}.chart-summary{gap:10px}.main-chart>.chart-summary{padding-left:13px}.big-number{font-size:var(--text-metric)}.panel-header{padding:var(--panel-padding)}.panel-header>.muted{font-size:var(--text-xs);max-width:100px;text-align:right}.data-footer{padding:11px 10px;font-size:var(--text-xs);line-height:1.8;flex-wrap:wrap}.source-grid{grid-template-columns:1fr}.catalog-summary{gap:14px;padding:13px}.catalog-summary strong{font-size:var(--text-xl)}.catalog-summary>div>span{font-size:var(--text-xs)}.catalog-search{flex-basis:100%}.catalog-search input{width:100%}.source-card{padding:14px}.source-card>p{font-size:var(--text-sm)}.filter-bar{gap:11px}.filter-bar label{flex:1;min-width:130px}.filter-bar input,.filter-bar select{width:100%;font-size:var(--text-sm)}.filter-bar form{flex:1;min-width:130px}.filter-bar form input{flex:1;width:100%}.tabs{gap:4px;padding:6px}.tabs button{font-size:var(--text-sm)}.notice{font-size:var(--text-xs);align-items:start}.notice svg{margin-top:3px}.segmented button{padding:6px 8px;min-height:34px}.operations-cards{grid-template-columns:1fr}.operation-value{font-size:var(--text-metric)}.operations-cards>.panel{padding:16px}.operation-icon{margin-bottom:12px}.operations-cards p{font-size:var(--text-sm)}.failure-row{flex-wrap:wrap;gap:6px 11px;padding:10px 12px}.failure-row p{flex-basis:100%;order:3;font-size:var(--text-xs)}.failure-row small{margin-left:auto}.research-controls form{display:flex}.result-metrics{padding:7px 12px 14px;gap:10px}.result-metrics>div{padding-left:9px}.result-metrics strong{font-size:var(--text-lg)}.result-metrics span{font-size:var(--text-xs)}.series-title{font-size:var(--text-base);max-width:200px;overflow-wrap:anywhere}.overlay-select{max-width:120px}.overlay-select select{width:120px;font-size:var(--text-xs);padding:8px}.catalog-summary .catalog-search{margin-top:0}.snapshot-grid{padding-bottom:10px}.snapshot-number{font-size:32px}.data-snapshot .source-bars{padding-left:0;padding-right:13px}.source-bars small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dialog-overlay{backdrop-filter:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-overview{margin-bottom:14px}.ai-panel{padding:16px;min-width:0}.ai-heading,.ai-title,.ai-actions,.ai-footer,.ai-history{display:flex;align-items:center;gap:10px;justify-content:space-between}.ai-heading{margin-bottom:12px;flex-wrap:wrap}.ai-title{justify-content:flex-start}.ai-title .eyebrow{font-size:var(--text-xs);margin-bottom:6px;letter-spacing:1.5px}.ai-title h2{font-size:var(--text-lg);display:flex;align-items:center;gap:7px}.ai-mark{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-md);color:var(--accent);--amb-albedo:var(--control);--amb-thickness:.35;--amb-elevation:0}.ai-preview{font-size:var(--text-xs);letter-spacing:.4px;font-weight:400;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}.ai-actions select{border:0;border-radius:var(--radius-md);padding:9px;color:var(--text);max-width:105px}.ai-report-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ai-report-title h3{font-size:var(--text-xl);line-height:1.4;letter-spacing:-.25px;max-width:960px}.ai-regime{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.7px;background:var(--positive-soft);color:var(--positive);padding:4px 7px;border:1px solid color-mix(in srgb,var(--positive) 35%,var(--border));border-radius:var(--radius-sm);white-space:nowrap}.ai-regime.downward{background:var(--negative-soft);color:var(--negative);border-color:color-mix(in srgb,var(--negative) 35%,var(--border))}.ai-regime.mixed,.ai-regime.range{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.ai-claim{margin-bottom:12px;min-width:0}.ai-claim p{line-height:1.65;color:var(--text-secondary);font-size:var(--text-base);max-width:1120px;overflow-wrap:anywhere}.ai-citations{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ai-citations button{background:var(--well);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 7px;font-size:var(--text-xs);line-height:1.4;color:var(--text);text-align:left}.ai-citations button:hover{background:var(--accent-soft);border-color:var(--accent-border)}.ai-sections{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;padding-top:10px}.ai-sections h4{font-size:var(--text-sm);color:var(--text);font-weight:500;letter-spacing:.4px;margin:0 0 10px}.ai-footer{flex-wrap:wrap;padding-top:9px;color:var(--muted);font-size:var(--text-xs);border-top:1px solid var(--border)}.ai-footer>span{display:flex;align-items:center;gap:7px;line-height:1.8}.ai-footer button{background:none;border:0;padding:3px;font-size:var(--text-sm)}.ai-empty{padding:4px 0 15px;max-width:760px}.ai-empty p{font-size:var(--text-base);color:var(--muted)}.ai-empty>span{font-size:var(--text-xs);display:block;margin-top:9px;color:var(--muted)}.ai-message,.ai-data-gaps{font-size:var(--text-sm);color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:var(--radius-md);padding:9px 12px;margin:10px 0}.ai-cache-note{font-size:var(--text-sm);color:var(--muted);margin-bottom:11px}.ai-progress{display:flex;align-items:center;gap:11px;border:0;padding:12px;border-radius:var(--radius-md);margin:11px 0 17px}.ai-progress>div{flex:1}.ai-progress strong{font-weight:500;font-size:var(--text-base)}.ai-progress p{font-size:var(--text-sm);color:var(--muted);margin-top:4px}.ai-evidence,.ai-method{border-top:1px solid var(--border);margin:4px 0 11px;padding-top:9px}.ai-evidence summary,.ai-method summary{font-size:var(--text-base);cursor:pointer;color:var(--text);line-height:1.8}.ai-evidence summary>span{font-size:var(--text-xs);color:var(--muted);margin-left:9px}.ai-evidence-list{margin-top:10px;max-height:440px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ai-evidence-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,190px);gap:14px;padding:9px;border-bottom:1px solid var(--border)}.ai-evidence-list>div.highlighted{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.ai-evidence-list>div>div{display:flex;flex-direction:column;gap:5px}.ai-evidence-list>div>div:last-child{text-align:right}.ai-evidence-list strong{font-size:var(--text-sm);color:var(--text)}.ai-evidence-list span{font-size:var(--text-base)}.ai-evidence-list small{font-size:var(--text-xs);line-height:1.6;color:var(--muted)}.ai-evidence-list b{font-family:var(--font-data);font-weight:400;font-size:var(--text-lg)}.ai-method p{font-size:var(--text-sm);color:var(--muted);margin-top:10px;line-height:1.8}.ai-method .text-link{margin-top:10px;font-size:var(--text-sm);display:inline-flex;gap:7px}.ai-hash{overflow-wrap:anywhere}.ai-history{padding-top:12px;gap:9px}.ai-history label{font-size:var(--text-xs);color:var(--muted);display:flex;align-items:center;gap:9px;min-width:0}.ai-history select{border:0;font-size:var(--text-xs);border-radius:var(--radius-sm);padding:8px;color:var(--text);max-width:330px;min-width:0}.ai-unavailable{padding:26px 20px;text-align:center;color:var(--muted)}.ai-unavailable h3{margin:11px 0 8px;color:var(--text)}.ai-unavailable p{max-width:600px;margin:auto;font-size:var(--text-base)}.ai-operations{padding:16px 18px}.ai-operations>div{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.ai-operations p{color:var(--muted);margin:9px 0}.ai-operations small{color:var(--text);margin-left:6px}.ai-operations strong{font-weight:500}#instrument-details{scroll-margin-top:65px}@media(max-width:760px){.ai-panel{padding:14px 12px}.ai-sections{grid-template-columns:1fr;gap:0}.ai-report-title{align-items:flex-start;flex-direction:column;gap:8px}.ai-report-title h3{font-size:var(--text-xl)}.ai-heading{gap:12px}.ai-actions{width:100%;justify-content:space-between;gap:8px}.ai-title h2{font-size:var(--text-xl)}.ai-mark{width:35px;height:35px}.ai-footer{gap:9px}.ai-footer>span{align-items:flex-start}.ai-history{align-items:flex-end}.ai-history label{flex-direction:column;align-items:flex-start;gap:6px;flex:1}.ai-history select{width:100%;max-width:100%;font-size:var(--text-xs)}.ai-evidence-list>div{padding:9px 6px;gap:10px;grid-template-columns:minmax(0,1fr) 115px}.ai-evidence-list b{font-size:var(--text-base)}.ai-citations button{font-size:var(--text-xs)}.ai-progress{padding:9px;gap:10px}}.instrument-picker{position:relative;min-width:0;text-align:left}.picker-input{display:flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-md);padding:0 10px;color:var(--muted);--amb-albedo:var(--well);--amb-thickness:.55}.picker-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.picker-input input{width:100%;min-width:0;background:transparent;border:0;color:var(--text);padding:10px 0;font-size:var(--text-base);outline:none}.picker-input input:focus-visible{outline:none}.picker-input input::placeholder{color:var(--muted)}.picker-clear{border:0;background:transparent;font-size:var(--text-metric);padding:0 2px}.picker-popup{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:240px;z-index:15;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 28px #0006;overflow:hidden}.inline-picker .picker-popup{position:static;min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent;margin-top:9px}.picker-caption{padding:9px 10px;display:flex;justify-content:space-between;gap:9px;font-size:var(--text-sm);color:var(--muted)}.picker-caption>span{font-family:var(--font-data);color:var(--text)}.instrument-options{max-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.instrument-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:0;border-top:1px solid var(--border);background:transparent;min-height:62px}.instrument-option[aria-selected=true],.instrument-option:hover{background:var(--well)}.instrument-option.current-instrument{border-left:2px solid var(--accent);background:var(--well)}.option-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.option-copy>strong{font-size:var(--text-base);font-weight:500;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.option-copy>strong>small{font-size:var(--text-xs);font-weight:400;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 5px}.option-copy>span{font-size:var(--text-sm);line-height:1.4;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-copy>small{font-size:var(--text-xs);color:var(--muted)}.availability{font-size:var(--text-xs);border:1px solid var(--border);color:var(--text);padding:3px 6px;border-radius:var(--radius-sm)}.availability.collected{border:0;color:var(--accent);padding:0}.picker-help{font-size:var(--text-xs);color:var(--muted);line-height:1.5;padding:8px 12px;border-top:1px solid var(--border)}.dialog-content .instrument-picker{margin-top:16px}.dialog-content{max-height:90dvh;overflow-y:auto}.dialog-content .instrument-options{max-height:min(50dvh,420px)}.market-workbench{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:var(--layout-gap);margin-bottom:14px;align-items:stretch}.market-workbench>.panel{min-width:0}.market-library .panel-header{padding:14px 12px 10px}.market-library .panel-header p{font-size:var(--text-sm);margin-top:4px;color:var(--muted)}.market-library .picker-input{margin:0 9px}.market-library .instrument-options{max-height:374px}.market-workbench>.panel>.panel-header{flex-wrap:wrap;gap:11px}.market-workbench .chart-summary{flex-wrap:wrap}.field-label{display:flex;justify-content:space-between;font-size:var(--text-base);color:var(--muted);margin-bottom:10px}.field-label small{color:var(--muted)}.instrument-chips{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 10px}.instrument-chips>span{display:flex;gap:10px;align-items:center;border:1px solid var(--border);background:var(--well);border-radius:var(--radius-md);padding:6px 8px;color:var(--text);font-size:var(--text-base)}.instrument-chips button{border:0;background:transparent;padding:0 3px;font-size:var(--text-xl);color:var(--muted)}.research-controls .picker-input input{border:0;background:transparent;padding:9px 0;margin:0}.research-controls .research-instruments{min-width:0}.economics-navigation{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.economics-navigation label{display:flex;flex-direction:column;gap:8px;font-size:var(--text-base);color:var(--muted)}.economics-navigation select{border:0;color:var(--text);padding:11px 25px 11px 9px;border-radius:var(--radius-md);max-width:100%;font-size:var(--text-base)}.economics-navigation .segmented button{min-height:var(--control-height)}.curve-controls{align-items:end}.curve-controls label{font-size:var(--text-base)}.curve-controls input,.curve-controls select{font-size:var(--text-base);padding:11px 9px}.date-navigation{display:flex;gap:5px;padding-bottom:1px}.date-navigation .button{min-height:var(--control-height)}.curve-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.curve-metrics>.panel{padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.curve-metrics span{font-size:var(--text-base);color:var(--muted)}.curve-metrics strong{font:450 var(--text-metric) var(--font-data);letter-spacing:-.7px;color:var(--text)}.curve-metrics small{font-size:var(--text-sm);color:var(--muted)}.curve-panel{margin-bottom:14px}.curve-panel .panel-header{align-items:center;gap:14px;flex-wrap:wrap}.curve-panel .panel-header h2{font-size:var(--text-lg);margin-top:5px}.curve-panel .panel-header p{font-size:var(--text-base);margin-top:5px;color:var(--muted)}.curve-legend{display:flex;gap:13px;flex-wrap:wrap;font-size:var(--text-base);color:var(--text)}.curve-legend span{display:flex;align-items:center;gap:8px}.curve-legend i{width:20px;height:0;border-top:3px solid var(--accent)}.curve-legend span:nth-child(2) i{border-color:var(--positive);border-top-style:dashed;border-top-width:2px}.yield-chart{width:100%;height:360px}.curve-footnote{padding:4px 17px 14px;font-size:var(--text-sm);line-height:1.7;color:var(--muted)}.curve-table-wrap{overflow:auto}.curve-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right}.curve-table th,.curve-table td{padding:11px 17px;border-top:1px solid var(--border);font-size:var(--text-base)}.curve-table th:first-child{text-align:left}.curve-table thead th{color:var(--muted);font-weight:500;background:var(--well)}.curve-table tbody th{font-weight:500;color:var(--text)}.curve-table td{font-family:var(--font-data);font-size:var(--text-base);color:var(--text)}.curve-workspace>.form-note{margin-top:12px}.curve-workspace .notice{margin-bottom:14px}@media(max-width:1050px){.market-workbench{grid-template-columns:minmax(215px,250px) minmax(0,1fr)}.curve-controls{flex-wrap:wrap}.curve-metrics>.panel{padding:14px 12px}.curve-metrics strong{font-size:var(--text-metric)}}@media(max-width:760px){.market-workbench{grid-template-columns:1fr;gap:12px}.market-library .instrument-options{max-height:210px}.market-library .picker-caption{padding-top:5px}.market-library .picker-help{padding:8px 10px}.market-workbench>.panel>.panel-header{gap:9px}.market-workbench .chart-summary>.muted{font-size:var(--text-sm)}.market-workbench .segmented button{font-size:var(--text-sm);padding:7px 9px}.economics-navigation{align-items:stretch;flex-direction:column;gap:11px}.economics-navigation .segmented{align-self:start}.curve-controls{gap:9px}.curve-controls label{min-width:135px;max-width:100%;font-size:var(--text-base)}.curve-controls select,.curve-controls input{font-size:var(--text-base)}.date-navigation{flex:1;align-self:end;min-width:120px}.curve-metrics{gap:8px}.curve-metrics>.panel{padding:10px;gap:8px}.curve-metrics span{font-size:var(--text-xs);line-height:1.5}.curve-metrics strong{font-size:var(--text-xl);white-space:nowrap}.curve-metrics small{font-size:var(--text-xs);line-height:1.5}.curve-panel .panel-header h2{font-size:var(--text-lg)}.curve-panel .eyebrow{font-size:var(--text-xs)}.curve-legend{font-size:var(--text-sm);gap:10px}.yield-chart{height:330px}.curve-footnote{padding:0 12px 13px;font-size:var(--text-xs)}.curve-table th,.curve-table td{padding:11px 9px;font-size:var(--text-sm)}.curve-workspace .panel-header>.muted{font-size:var(--text-xs);max-width:160px}.picker-popup{min-width:0}.instrument-options{max-height:280px}.picker-input input,.research-controls .picker-input input{font-size:var(--text-lg)}}.direct-symbol{display:block;width:100%;padding:10px;text-align:left;font-size:var(--text-base);color:var(--text);border:0;border-top:1px solid var(--border);background:var(--well)}.direct-symbol small{display:block;margin-top:5px;color:var(--muted);font-size:var(--text-xs)}.curve-controls input,.curve-controls select{height:var(--control-height);line-height:1.4}.curve-controls label:first-child{min-width:238px}.instrument-display{--amb-albedo:var(--well);--amb-shade:1;--amb-thickness:.7;color:var(--text);border-radius:var(--radius-md);margin:0 10px 10px;width:calc(100% - 20px);overflow:hidden}.instrument-display>div{max-width:100%}.recessed{--amb-albedo:var(--well);--amb-thickness:.55;border-radius:var(--radius-md)}.button.quiet:hover:not(:disabled){background:var(--accent-soft)}.button:disabled{opacity:.55}@media(max-width:760px){.instrument-display{margin:0 8px 10px;width:calc(100% - 16px)}}.overview-focus{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-gap);margin-bottom:14px;align-items:stretch}.overview-system{display:contents}.overview-system .data-snapshot{display:flex}.overview-system .data-snapshot .panel-header,.overview-system .data-snapshot .source-bars,.overview-system .data-snapshot .panel-link{grid-area:auto}.overview-system .data-snapshot .source-bars{padding:10px 16px;flex:1;justify-content:space-evenly}.overview-system .snapshot-number{font-size:var(--text-metric);padding-bottom:12px}.overview-activity .activity-list{display:flex;flex-direction:column;flex:1}.overview-activity .activity-item{flex:1}.overview-watchlist>.table-scroll{max-height:400px}@media(min-width:761px){.market-library{contain:size;min-height:0}.market-library .inline-picker,.market-library .picker-popup{display:flex;flex-direction:column;min-height:0;flex:1}.market-library .picker-input,.market-library .picker-caption,.market-library .picker-help,.market-library .direct-symbol{flex-shrink:0}.market-library .instrument-options{max-height:none;min-height:0;flex:1}}@media(max-width:1279px){.overview-bottom{grid-template-columns:1fr}.overview-system{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gap)}}@media(max-width:1100px){.overview-focus{grid-template-columns:1fr}}@media(max-width:760px){.button{min-height:40px}input:not([type=checkbox]):not([type=radio]),select.ambient,textarea.ambient{font-size:16px}.overview-focus{gap:12px;margin-bottom:12px}.overview-system{grid-template-columns:1fr;gap:12px}.source-grid{grid-auto-rows:auto}}.storage-sample-note{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.5;margin-top:4px}.sidebar>*{flex-shrink:0}.suite-selector{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-md);margin:20px 0;--amb-albedo:var(--well);--amb-thickness:.55}.suite-selector .button{min-width:0;padding:8px 5px;font-size:var(--text-sm);gap:5px}.suite-selector .button.quiet{color:var(--muted)}.sidebar .nav-data{margin-top:18px}.sidebar .sidebar-bottom{padding-top:18px}.workspace-crosslink{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 13px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm)}.workspace-crosslink>span{display:flex;align-items:center;gap:8px}.workspace-crosslink .text-link{white-space:nowrap}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.breadcrumb{min-width:0;gap:6px}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>span{white-space:nowrap}.workspace-crosslink{align-items:flex-start;gap:8px;line-height:1.6}}.price-chart{min-width:0}.chart-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 14px 0;min-width:0}.chart-visible-range,.chart-loaded-range{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chart-loaded-range{display:block;margin:1px 14px 8px}.chart-zoom{display:flex;gap:2px;flex-shrink:0}.chart-zoom .button{padding:4px 6px;min-height:26px}.chart-periods{flex-shrink:0}.market-pulse-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0}.market-pulse-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:10px 16px 8px}.market-pulse-controls .chart-periods{flex-wrap:wrap;max-width:100%}.market-pulse-instruments{display:flex;flex-wrap:wrap;gap:3px}.market-pulse-instruments button{min-height:var(--control-height-compact)}.market-pulse-summary{display:flex;align-items:baseline;gap:10px;margin:8px 16px 0}.market-pulse-summary .big-number{font-size:var(--text-metric)}.market-pulse-stamp{margin:4px 16px 0;color:var(--muted);font-size:var(--text-xs)}@media(max-width:620px){.chart-navigation{align-items:center;gap:4px}.chart-visible-range{max-width:calc(100% - 96px);font-size:var(--text-xs)}.chart-loaded-range{font-size:var(--text-xs)}.market-pulse-heading{gap:8px}.market-pulse-heading .text-link{font-size:var(--text-xs)}.market-pulse-controls{gap:8px}.market-pulse-controls .chart-periods{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:100%}.market-pulse-controls .segmented.chart-periods button{min-width:0;min-height:34px;padding:5px 0;font-size:var(--text-xs)}}.market-context{margin:13px 0;min-width:0}.market-context .brief-section-heading .text-link{border:0;background:none;padding:0;font-size:var(--text-xs);display:inline-flex;gap:4px;align-items:center}.market-movers{display:grid;gap:9px;min-width:0}.market-move-preview{display:flex;align-items:center;gap:9px;width:100%;padding:8px 0;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);color:var(--text)}.market-move-preview>div:first-child,.market-mover-heading>div:first-child{min-width:0;flex:1}.market-move-preview strong,.market-mover-heading strong{display:block;font-size:var(--text-base);overflow-wrap:anywhere}.market-move-preview small,.market-mover-heading small{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.5;margin-top:3px}.market-move-preview>svg{color:var(--muted);flex-shrink:0}.market-move-preview:hover>svg,.market-move-preview:hover>div:first-child strong{color:var(--accent)}.market-move-value{text-align:right;flex-shrink:0}.market-mover{padding:12px;border-radius:var(--radius-lg);min-width:0;--amb-albedo:var(--well)}.market-mover-heading{display:flex;align-items:center;gap:10px}.market-mover-name,.market-mover-time,.market-mover-note,.market-context-method,.market-context-empty{font-size:var(--text-sm);line-height:1.6;color:var(--muted);margin:8px 0;overflow-wrap:anywhere}.market-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;margin:11px 0}.market-metrics>div{min-width:90px}.market-metrics span,.market-metrics strong,.market-metrics small{display:block;line-height:1.6}.market-metrics span,.market-metrics small{font-size:var(--text-xs);color:var(--muted)}.market-metrics strong{font-size:var(--text-base);font-weight:600;font-family:var(--font-data);font-variant-numeric:tabular-nums}.market-connection{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.market-connection h5,.market-economic-context h4{font-size:var(--text-base);font-weight:600;margin:0 0 7px}.market-connection p,.market-connection dd,.market-economic-context p{font-size:var(--text-base);line-height:1.65;margin:0 0 8px}.market-connection dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.market-connection dt{font-size:var(--text-xs);font-weight:600;color:var(--text);margin-bottom:4px}.market-connection dd{color:var(--muted)}.market-related-news,.market-move-limitations,.market-context-coverage{font-size:var(--text-xs);color:var(--muted);line-height:1.6;margin-top:11px;padding-top:9px;border-top:1px solid var(--border)}.market-related-news summary,.market-move-limitations summary,.market-context-coverage summary{cursor:pointer;width:fit-content}.market-related-news>div{padding-top:9px}.market-related-news p,.market-move-limitations p,.market-context-coverage p{font-size:var(--text-sm);margin:8px 0 0;overflow-wrap:anywhere}.market-economic-context{margin-top:var(--layout-gap)}.market-economic-context p{color:var(--muted)}.market-economic-context dl{margin:0}.market-economic-context dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.market-economic-context dt,.market-economic-context dd{margin:0;min-width:0}.market-economic-context .text-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font-size:var(--text-sm);text-align:left}.market-economic-context span,.market-economic-context small{display:block;font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.market-economic-context dd>strong{font-size:var(--text-sm);line-height:1.6;font-family:var(--font-data)}@media(max-width:600px){.market-mover{padding:11px}.market-connection dl,.market-economic-context dl>div{grid-template-columns:1fr;gap:6px}.market-context .brief-section-heading{align-items:flex-start}.market-context .brief-section-heading h4{line-height:1.5}}.ai-panel{padding:var(--panel-padding)}.ai-heading{gap:var(--layout-gap);margin-bottom:13px;align-items:flex-start}.ai-title{gap:9px}.ai-title h2{font-size:var(--text-lg);font-weight:600}.ai-title .eyebrow{font-size:var(--text-xs);letter-spacing:.04em;margin-bottom:5px}.ai-mark{width:30px;height:30px;border-radius:var(--radius-lg);--amb-elevation:0;--amb-thickness:.6}.ai-mark svg{width:16px;height:16px}.ai-actions{gap:7px;flex-shrink:0}.ai-actions select{font-size:var(--text-base);padding:7px 8px;min-height:var(--control-height);font-family:var(--font-ui)}.ai-actions .button{padding:7px 10px}.ai-report-title{gap:10px;margin-bottom:9px}.ai-report-title h3{font-size:var(--text-lg);line-height:1.45;letter-spacing:-.15px;max-width:none}.ai-regime{font-size:var(--text-xs);letter-spacing:.6px;padding:4px 6px}.ai-claim{margin-bottom:12px}.ai-claim p{font-size:var(--text-base);line-height:1.65}.ai-citations{margin-top:7px;gap:4px 14px}.ai-citations button{font-size:var(--text-xs);padding:3px 0;line-height:1.5;max-width:100%;overflow-wrap:anywhere;background:none;border:0;border-radius:0;color:var(--muted);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.ai-citations button:hover{background:none;color:var(--accent);text-decoration-color:currentColor}.ai-collapsed .ai-lead .ai-claim p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-collapsed .ai-lead .ai-citations{display:none}.brief-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.brief-section-heading h4{font-size:var(--text-sm);font-weight:600;color:var(--text);margin:0}.brief-section-heading>span{font-size:var(--text-xs);color:var(--muted)}.brief-themes{margin:13px 0}.theme-grid{display:block}.theme-card{padding:16px 0;min-width:0;border-top:1px solid var(--border);border-radius:0}.theme-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px}.theme-card h4{font-size:var(--text-base);line-height:1.45;font-weight:600;color:var(--text);margin:0;flex:1;min-width:135px}.theme-change{font-size:var(--text-xs);line-height:1.5;white-space:nowrap;padding:0;background:none;color:var(--muted);border:0}.theme-change.newly_observed,.theme-change.changed{color:var(--accent)}.theme-change.unclear{color:var(--warning)}.theme-development{font-size:var(--text-base);line-height:1.65;color:var(--text)}.theme-change-reason{margin-top:9px;font-size:var(--text-sm);line-height:1.6;color:var(--muted)}.theme-change-reason>strong,.theme-detail p>strong{display:block;font-size:var(--text-xs);color:var(--text);font-weight:600;margin-bottom:3px}.theme-assets{display:flex;gap:3px 0;flex-wrap:wrap;margin-top:9px}.theme-assets>span{font-size:var(--text-xs);color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.theme-assets>span:not(:last-child):after{content:" · ";white-space:pre;color:var(--muted)}.theme-detail{margin-top:10px;border-top:1px solid var(--border);padding-top:8px;font-size:var(--text-xs);color:var(--muted)}.theme-detail summary{cursor:pointer;font-size:var(--text-xs);line-height:1.6;overflow-wrap:anywhere}.theme-detail summary:hover{color:var(--accent)}.theme-detail>div{padding-top:8px}.theme-detail p{font-size:var(--text-sm);line-height:1.6;margin:0 0 10px}.ai-compact.ai-collapsed:not(.ai-themes-view) .theme-development{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-compact.ai-collapsed:not(.ai-themes-view) .theme-change-reason,.ai-compact.ai-collapsed:not(.ai-themes-view) .theme-assets{display:none}.ai-themes-view .theme-grid{display:block}.ai-themes-view .theme-card{padding:18px 0;max-width:none}.ai-themes-view .theme-card h4{font-size:var(--text-body);min-width:150px}.ai-themes-view .brief-themes{margin-top:0}.theme-snapshot{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:0 0 13px;font-size:var(--text-xs);color:var(--muted)}.theme-snapshot label{display:flex;align-items:center;gap:8px;min-width:0}.theme-snapshot select{font-size:var(--text-base);padding:6px 8px;border:0;border-radius:var(--radius-sm);color:var(--text);max-width:240px;min-width:0;font-family:var(--font-ui);min-height:var(--control-height)}.theme-snapshot>span{font-size:var(--text-xs)}.themes-empty{display:flex;align-items:flex-start;gap:10px;padding:10px 0 14px;color:var(--muted);max-width:700px}.themes-empty>svg{flex-shrink:0;margin-top:3px}.themes-empty h3{font-size:var(--text-body);color:var(--text);margin-bottom:5px}.themes-empty p{font-size:var(--text-base);line-height:1.65}.brief-coverage{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap;margin:9px 0;color:var(--muted);font-size:var(--text-xs)}.brief-coverage>span{display:inline-flex;align-items:center;gap:5px}.brief-coverage>a{margin-left:auto;font-size:var(--text-xs)}.ai-coverage-details{font-size:var(--text-xs);color:var(--warning);margin:8px 0 11px}.ai-coverage-details summary{cursor:pointer;width:fit-content}.ai-coverage-details>div{padding-top:8px}.ai-coverage-details p{font-size:var(--text-sm);line-height:1.6;margin:0 0 5px}.ai-sections{gap:var(--layout-gap);padding-top:13px}.ai-sections h4{font-size:var(--text-sm);margin-bottom:10px}.brief-sentiment{border-top:1px solid var(--border);margin-top:var(--layout-gap);padding-top:11px}.brief-sentiment summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted)}.brief-sentiment>div{padding-top:12px}.brief-inquiries{margin-top:13px;border-top:1px solid var(--border);padding-top:11px}.brief-inquiries h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--text-sm);font-weight:600}.brief-inquiry-preview{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;font-size:var(--text-base);line-height:1.6;color:var(--text);padding:0;background:none;border:0}.brief-inquiry-preview svg{flex-shrink:0;color:var(--accent);margin-top:3px}.brief-inquiry-preview:hover{color:var(--accent)}.brief-inquiry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.brief-inquiry{padding:13px 0;min-width:0;border-top:1px solid var(--border)}.brief-inquiry h5{font-size:var(--text-base);line-height:1.55;margin:0 0 9px}.brief-inquiry ol{padding-left:18px;margin:10px 0;font-size:var(--text-sm);line-height:1.7}.brief-inquiry li+li{margin-top:4px}.inquiry-outcome{font-size:var(--text-sm);color:var(--muted);padding-top:9px;border-top:1px solid var(--border)}.inquiry-outcome strong{display:block;font-size:var(--text-xs);margin-bottom:4px}.ai-footer{margin-top:13px;padding-top:10px;font-size:var(--text-xs);gap:8px}.ai-footer>span{line-height:1.6;display:block}.ai-footer>span>svg{vertical-align:middle;margin-right:5px}.ai-footer button{font-size:var(--text-xs);white-space:nowrap}.ai-evidence,.ai-method{margin:12px 0 10px;padding-top:10px}.ai-evidence summary,.ai-method summary{font-size:var(--text-sm)}.ai-evidence-list>div{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:var(--layout-gap);padding:11px}.ai-evidence-list .evidence-headline{font-family:inherit;font-size:var(--text-base);line-height:1.6;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.ai-evidence-list>div>div{min-width:0}.ai-evidence-list .text-link{margin-top:6px;font-size:var(--text-xs)}.ai-evidence-list>div.highlighted{background:var(--accent-soft)}.ai-history{padding-top:11px;gap:10px}.ai-history label{font-size:var(--text-xs);gap:8px}.ai-history select{padding:7px;font-size:var(--text-base);max-width:300px;font-family:var(--font-ui);min-height:var(--control-height)}.ai-message{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent);padding:10px 12px;font-size:var(--text-sm)}.ai-empty{padding:5px 0 10px;max-width:760px}.ai-empty p{font-size:var(--text-base)}.ai-empty>span{font-size:var(--text-xs);margin-top:9px}.ai-cache-note{font-size:var(--text-xs);margin-bottom:10px}.ai-compact:not(.ai-themes-view) .ai-report-title{align-items:flex-start}.ai-compact:not(.ai-themes-view) .ai-report-title h3{font-size:var(--text-lg)}.ai-compact:not(.ai-themes-view) .ai-title .eyebrow{display:none}.ai-compact:not(.ai-themes-view) .ai-mark{width:27px;height:27px}@media(max-width:760px){.ai-panel{padding:13px}.ai-heading{gap:11px;flex-wrap:wrap}.ai-actions{width:auto;flex:0 0 auto;justify-content:flex-start}.ai-report-title h3{font-size:var(--text-lg)}.ai-report-title{flex-direction:row}.theme-card{padding:16px 0}.theme-snapshot{align-items:flex-start;flex-direction:column;gap:7px}.theme-snapshot label{width:100%}.theme-snapshot select{max-width:100%;flex:1}.ai-evidence-list>div{grid-template-columns:1fr}.ai-evidence-list>div>div:last-child{text-align:left}.ai-sections{grid-template-columns:1fr;gap:0}.ai-history{align-items:flex-start}.ai-history select{max-width:100%;width:100%}.ai-history label{gap:6px}.ai-footer>span{font-size:var(--text-xs)}.brief-coverage>a{margin-left:0}.ai-actions select,.theme-snapshot select,.ai-history select{font-size:16px}}@media(max-width:600px){.ai-heading{flex-direction:column;align-items:stretch;gap:var(--layout-gap)}.ai-actions{width:100%;justify-content:flex-end;margin-top:-2px}.ai-title h2{font-size:var(--text-lg);font-weight:600}.ai-mark{width:27px;height:27px}.theme-grid,.ai-themes-view .theme-grid{display:block;padding:0}.theme-card,.ai-themes-view .theme-card{width:auto;max-width:none}.ai-report-title{flex-direction:column;gap:6px}.ai-compact:not(.ai-themes-view) .ai-report-title{flex-direction:row}.ai-regime{font-size:var(--text-xs);white-space:normal}.brief-inquiry{padding:12px 0}.brief-inquiry-preview{font-size:var(--text-base)}.theme-snapshot>span{font-size:var(--text-xs)}.ai-themes-view .theme-change-reason{font-size:var(--text-sm)}}.ai-evidence-list b{overflow-wrap:anywhere;white-space:normal}.ai-compact:not(.ai-themes-view){height:100%;min-height:0;display:flex;flex-direction:column}.ai-compact:not(.ai-themes-view)>.ai-heading,.ai-compact:not(.ai-themes-view)>.ai-budget,.ai-compact:not(.ai-themes-view)>.ai-footer{flex-shrink:0}.ai-compact:not(.ai-themes-view)>.ai-preview-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px}.ai-compact:not(.ai-themes-view)>.ai-footer{margin-top:10px}.ai-budget{display:flex;align-items:center;justify-content:space-between;gap:5px 14px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted);padding:0 0 10px;margin-bottom:11px;border-bottom:1px solid var(--border);line-height:1.5}.ai-budget strong{font-weight:500;color:var(--text)}.brief-news-input{padding:12px 0;margin:10px 0;border:0;border-top:1px solid var(--border)}.brief-news-input>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.brief-news-input strong{font-size:var(--text-sm);font-weight:600;color:var(--text)}.brief-news-input strong>span{padding:0 4px;color:var(--accent)}.brief-news-input a{font-size:var(--text-xs);white-space:nowrap}.brief-news-input p{font-size:var(--text-base);line-height:1.5;color:var(--text);margin:6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brief-news-input>span{display:block;font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin-top:5px}.brief-news-input.stale{border-color:var(--warning)}.brief-news-input.stale>span,.brief-news-input.not_analyzed>span{color:var(--warning)}.ai-compact.ai-collapsed:not(.ai-themes-view) .ai-report-title h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-compact.ai-collapsed:not(.ai-themes-view) .brief-inquiry-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;padding-right:var(--panel-padding)}.ai-compact.ai-collapsed:not(.ai-themes-view) .brief-inquiry-preview svg{position:absolute;right:0;top:0}.theme-card{display:flex;flex-direction:column}.theme-card:not(.story-card)>p,.theme-card:not(.story-card) .theme-detail>div,.theme-card:not(.story-card) .theme-card-heading{max-width:85ch}.theme-card .theme-detail{margin-top:12px}.theme-card .theme-assets{margin-bottom:10px}.ai-report-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 36px));max-height:90vh;max-height:90dvh;overflow:auto;overscroll-behavior:contain;z-index:81;border-radius:var(--radius-lg);--amb-albedo:var(--panel);--amb-thickness:1;padding:5px 8px 8px;outline:none;scrollbar-width:thin}.ai-report-dialog .ai-panel{padding-top:2px}.ai-dialog-close{display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:2;margin-left:auto;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--well);color:var(--text)}.ai-dialog-close:hover{color:var(--accent)}@media(max-width:1100px){.ai-compact:not(.ai-themes-view){height:auto}.ai-compact:not(.ai-themes-view)>.ai-preview-body{overflow:visible;flex:none}}@media(max-width:600px){.ai-budget{font-size:var(--text-xs);gap:4px}.brief-news-input>div{align-items:flex-start}.brief-news-input a{font-size:var(--text-xs)}.ai-report-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:5px}.ai-report-dialog .ai-panel{padding:3px 9px 12px}}.ai-empty h3{font-size:var(--text-body);margin:0 0 7px;color:var(--text)}.ai-latest-failure{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-latest-failure button{padding:0;border:0;background:none;font-size:var(--text-sm)}.ai-schedule{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:-2px 0 12px;color:var(--muted);font-size:var(--text-xs);line-height:1.6;flex-shrink:0}.ai-schedule>svg{align-self:center;flex-shrink:0;margin-right:-8px}.ai-schedule strong{font-weight:600;color:var(--text);margin-right:4px}.ai-operations>.ai-schedule{margin:0 0 12px;font-size:var(--text-sm);gap:4px 14px}.ai-instrument-key{margin:12px 0;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ai-instrument-key .text-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-size:var(--text-xs)}.ai-instrument-key dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.ai-instrument-key dl>div{min-width:0;overflow-wrap:anywhere}.ai-instrument-key dt{font-size:var(--text-sm);font-weight:600;line-height:1.5}.ai-instrument-key dt>span{display:block;font-size:var(--text-xs);font-weight:400;color:var(--muted);margin-top:2px}.ai-instrument-key dd{margin:4px 0 0;font-size:var(--text-xs);line-height:1.55;color:var(--muted)}.ai-evidence-description{font-size:var(--text-sm);line-height:1.6;margin:5px 0;color:var(--muted)}@media(max-width:600px){.ai-instrument-key dl{grid-template-columns:1fr}.ai-title{min-width:0}.ai-title h2{overflow-wrap:anywhere}}@media(max-width:600px){.ai-schedule{column-gap:10px}.ai-schedule>svg{display:none}.ai-schedule>span{flex-basis:100%}}.ai-panel.ai-briefing.ai-compact{height:auto;display:block}.ai-panel.ai-briefing.ai-compact>.ai-preview-body{overflow:visible;flex:none;max-height:none}.ai-briefing.ai-collapsed .ai-lead p,.ai-panel.ai-briefing.ai-compact.ai-collapsed .ai-report-title h3{display:block;overflow:visible;-webkit-line-clamp:unset}.ai-briefing .ai-report-title{align-items:flex-start}.ai-panel.ai-briefing .ai-report-title h3{font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-.01em;max-width:60ch}.ai-briefing .ai-lead{max-width:88ch;margin:12px 0 22px}.ai-briefing .ai-lead p{font-size:var(--text-body);line-height:1.75}.brief-as-of{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px;font-size:var(--text-xs);color:var(--muted)}.brief-stale-input{color:var(--warning)}.briefing-stories,.briefing-trends{margin:22px 0}.story-grid,.story-review .story-grid{display:block}.story-grid>.story-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);column-gap:32px;min-width:0;max-width:none;width:auto;height:auto;padding:20px 0;border:0;border-top:1px solid var(--border);border-radius:0}.story-grid>.story-card:first-child{border-top-color:var(--text-secondary)}.story-heading,.story-copy{min-width:0}.story-grid .story-card h4{font-size:var(--text-lg);font-weight:600;line-height:1.4;margin:8px 0 12px;color:var(--text)}.story-grid>.story-card:first-child h4{font-size:var(--text-xl)}.story-classification{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:var(--text-xs);color:var(--muted)}.story-classification .theme-change{white-space:normal}.story-copy{max-width:85ch}.story-card p,.story-trend p{font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);margin:0 0 10px;overflow-wrap:anywhere}.story-card p>strong,.story-trend p>strong{font-size:inherit;font-weight:500;color:var(--text)}.story-card .story-development,.story-trend .trend-observation{color:var(--text)}.story-card .story-development{font-size:var(--text-body)}.story-card .story-background{color:var(--muted)}.ai-briefing .story-grid .story-card .theme-assets{display:flex;flex-wrap:wrap;gap:3px 0;margin:0;font-size:var(--text-xs)}.story-sources{padding-top:3px;margin-top:8px;color:var(--muted);font-size:var(--text-sm)}.story-card .story-sources{border-top:0;padding-top:3px;margin-top:8px}.story-sources summary{cursor:pointer;font-size:var(--text-sm);line-height:1.6;color:var(--muted);width:fit-content}.story-sources summary:hover{color:var(--accent)}.story-sources[open]>div{padding-top:12px}.story-sources p>strong{display:block;font-size:var(--text-xs);margin-bottom:2px}.story-citation-group{margin:10px 0}.story-citation-group>strong{font-size:var(--text-xs);font-weight:500;color:var(--muted)}.story-card .ai-citations,.story-trend .ai-citations{display:flex;margin-top:5px}.story-read-more{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:7px 0;font-size:var(--text-sm)}.story-trends-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.story-trend{min-width:0;border-top:1px solid var(--border);padding-top:14px;display:flex;flex-direction:column}.story-trend h5{font-size:var(--text-base);font-weight:600;line-height:1.5;margin:0 0 8px}.story-trend .story-sources{margin-top:auto;border:0}.ai-briefing-controls{border-top:1px solid var(--border);padding-top:14px;margin-top:18px}.ai-briefing-controls .ai-actions{justify-content:flex-start;margin-bottom:12px}.ai-briefing-controls .ai-budget{margin-bottom:8px}.ai-briefing-controls .ai-schedule{margin-bottom:0}.ai-briefing .brief-news-input{margin-top:16px}@media(max-width:900px){.story-grid>.story-card{grid-template-columns:minmax(150px,.8fr) minmax(0,1.7fr);column-gap:24px}}@media(max-width:650px){.story-grid>.story-card{display:block;padding:18px 0}.story-heading{margin-bottom:14px}.story-grid .story-card h4{margin-bottom:8px}.story-grid>.story-card:first-child h4{font-size:var(--text-lg)}.story-trends-grid{grid-template-columns:1fr;gap:18px}.ai-briefing .ai-heading{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 12px}.ai-briefing-controls .ai-actions{flex-wrap:wrap}.ai-briefing .ai-report-title h3{font-size:20px}.story-card .theme-change{white-space:normal}.story-classification{align-items:baseline}}.news-history{min-width:0}.news-history .panel-header{align-items:flex-start;gap:var(--layout-gap)}.news-history .panel-header p{margin:5px 0 0;color:var(--muted)}.news-history-period,.news-history-selectors label{display:grid;gap:6px;min-width:0;font-size:var(--text-xs)}.news-history-period{min-width:100px}.news-history select{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);padding:8px 10px;border:0;border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);--amb-albedo: var(--well);--amb-thickness: .55}.news-history-selectors,.news-history-cutoffs,.news-history-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news-history-selectors,.news-history-comparison,.news-history-timeline,.news-history-duplicates{margin:0 16px 16px}.news-history-notice,.news-history .muted{color:var(--muted);font-size:var(--text-base);line-height:1.65}.news-history-cutoffs>div{display:grid;align-content:start;gap:5px;padding:10px 0;font-size:var(--text-base)}.news-history small{display:block;color:var(--muted);line-height:1.5}.news-history-theme{padding:12px 0;border-top:1px solid var(--border)}.news-history-theme>summary{display:flex;align-items:baseline;gap:12px;justify-content:space-between;cursor:pointer;font-size:var(--text-body)}.news-history-theme>summary span{flex-shrink:0;font-size:var(--text-sm);color:var(--muted)}.news-history-pair{margin-top:12px}.news-history-side{padding:12px;border-radius:var(--radius-md);min-width:0;overflow-wrap:anywhere}.news-history-side h4{font-size:var(--text-base);margin:0 0 10px}.news-history-side p,.news-history-side summary{font-size:var(--text-base);line-height:1.65}.news-history-evidence{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.news-history-evidence p{white-space:pre-wrap}.news-history-asset-context{margin:0 0 12px;padding:8px 0;border-block:1px solid var(--border)}.news-history-asset-context p{margin:0}.news-history-asset-context p+p{margin-top:8px}.news-history-asset-context strong{font-size:var(--text-sm)}.news-history-asset-context small{font-size:var(--text-xs);margin-top:3px}.news-history-timeline>summary,.news-history-duplicates>summary{cursor:pointer;font-size:var(--text-body)}.news-history-timeline ol{max-height:380px;overflow:auto;padding-left:20px}.news-history-timeline li{display:grid;gap:5px;margin:14px 0;font-size:var(--text-base)}.news-history-timeline li time,.news-history-timeline li span{color:var(--muted)}.news-history-duplicates li{margin:12px 0;font-size:var(--text-base);overflow-wrap:anywhere}@media(max-width:760px){.news-history-selectors,.news-history-cutoffs,.news-history-pair{grid-template-columns:1fr}.news-history-theme>summary{align-items:flex-start;flex-direction:column;gap:5px}.news-history select{font-size:16px}}.news-page{--news-neutral:var(--muted)}.news-page .page-heading{margin-bottom:var(--layout-gap)}.news-page .page-heading p{max-width:700px}.news-intelligence{margin-bottom:var(--layout-gap)}.news-coverage{display:flex;align-items:center;gap:var(--layout-gap);padding:2px 1px 13px;font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap}.news-coverage strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.news-coverage button{background:none;border:0;color:var(--muted);padding:0;font-size:var(--text-sm)}.news-coverage button[aria-pressed=true]{color:var(--accent)}.news-coverage .news-updated{display:flex;align-items:center;gap:5px;margin-left:auto}.news-feed-alert{font-size:var(--text-sm);padding:9px 12px;margin:0 0 12px;color:var(--warning);border-left:2px solid var(--warning);background:var(--warning-soft)}.news-repository .panel-header{padding:14px var(--panel-padding) 11px;min-height:46px}.news-toolbar{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(3,minmax(120px,1fr));gap:9px;padding:0 var(--panel-padding) 10px}.news-toolbar label{display:block;min-width:0}.news-toolbar select,.news-toolbar input,.news-more-filters select{width:100%;min-width:0;min-height:var(--control-height);padding:8px 10px;border:0;border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-base);--amb-albedo:var(--well);font-family:var(--font-ui)}.news-search>div{display:flex;align-items:center;position:relative}.news-search svg{position:absolute;left:10px;pointer-events:none;color:var(--muted);z-index:1}.news-search input{padding-left:32px}.news-archive-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 var(--panel-padding) 11px;font-size:var(--text-xs);color:var(--muted)}.news-more-filters{flex-shrink:0;min-width:95px}.news-more-filters summary{cursor:pointer;text-align:right}.news-more-filters label{display:flex;gap:8px;align-items:center;margin-top:9px;flex-wrap:wrap;font-size:var(--text-xs)}.news-more-filters select{width:140px;min-height:var(--control-height-compact)}.news-article{padding:12px var(--panel-padding);border-top:1px solid var(--border)}.news-article-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted);margin-bottom:5px;line-height:1.4}.news-publisher{font-size:var(--text-xs);font-weight:600;color:var(--text)}.news-topic{font-size:var(--text-xs);color:var(--muted);padding-left:7px;border-left:1px solid var(--border)}.news-article h3{font-size:var(--text-body);font-weight:500;line-height:1.55;letter-spacing:0;overflow-wrap:anywhere;color:var(--text)}.news-article h3 a:hover{color:var(--accent)}.news-article h3 svg{display:inline;vertical-align:middle;margin-left:6px;color:var(--muted)}.news-article-bottom{margin-top:5px}.news-provenance{font-size:var(--text-xs);color:var(--muted);line-height:1.6}.news-provenance>summary{cursor:pointer;width:fit-content;font-size:var(--text-xs)}.news-provenance>summary:hover{color:var(--accent)}.news-provenance>div{padding:12px 0 3px;max-width:820px;overflow-wrap:anywhere}.news-provenance p{font-size:var(--text-xs);margin-top:8px}.news-provenance strong{font-weight:600;color:var(--text)}.news-provenance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:10px 0 0}.news-provenance dl>div{display:grid;grid-template-columns:60px 1fr;gap:8px}.news-provenance dd{margin:0;color:var(--text)}.news-sentiment{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);line-height:1.5}.news-sentiment.positive{color:var(--positive)}.news-sentiment.negative{color:var(--negative)}.news-sentiment.neutral{color:var(--muted)}.news-sentiment>i{width:4px;height:4px;background:currentColor;border-radius:50%}.news-sentiment .mono{margin-left:2px;font-size:var(--text-xs);letter-spacing:0}.news-pagination{font-size:var(--text-xs);flex-wrap:wrap;row-gap:8px;padding:10px var(--panel-padding)}.news-retry{padding:0 var(--panel-padding) 12px}.news-secondary{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--layout-gap);margin-top:var(--layout-gap)}.news-secondary>details{border-top:1px solid var(--border);padding:12px 0;min-width:0}.news-secondary>details>summary{cursor:pointer;font-size:var(--text-base);color:var(--text);line-height:1.7}.news-secondary>details>summary>span{font-size:var(--text-xs);margin-left:8px;color:var(--muted)}.news-feeds{display:grid;gap:0;margin-top:10px}.news-feed{position:relative;padding:12px 0;border-top:1px solid var(--border)}.news-feed>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-right:75px}.news-feed a{font-size:var(--text-sm);font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.news-feed a:hover{color:var(--accent)}.news-feed>p{font-size:var(--text-xs);color:var(--muted);margin:6px 0 0;line-height:1.7;overflow-wrap:anywhere}.news-feed>p.news-feed-error{color:var(--negative)}.news-feed>.button{position:absolute;top:8px;right:0}.news-tone-content{padding-top:10px;font-size:var(--text-sm);color:var(--muted)}.news-tone-content p+p{margin-top:8px}.news-tone-overview{display:flex;align-items:baseline;gap:10px;margin:13px 0}.news-tone-overview>strong{font:var(--text-xl) var(--font-data);color:var(--text)}.news-tone-overview>span{font-size:var(--text-xs)}.news-distribution{margin:12px 0}.news-distribution-track{display:flex;height:5px;border-radius:var(--radius-sm);overflow:hidden;--amb-albedo:var(--well)}.news-distribution-track>span{height:100%;min-width:0}.news-distribution-track>.positive,.news-distribution-labels i.positive{background:var(--positive)}.news-distribution-track>.negative,.news-distribution-labels i.negative{background:var(--negative)}.news-distribution-track>.neutral,.news-distribution-labels i.neutral{background:var(--news-neutral)}.news-distribution-labels{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--text-xs);margin-top:8px;color:var(--muted)}.news-distribution-labels>span{display:flex;align-items:center;gap:4px}.news-distribution-labels i{width:4px;height:4px;border-radius:50%}.news-distribution-labels strong{font-weight:600;color:var(--text)}.news-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;margin:0 0 15px;border-bottom:1px solid var(--border)}.news-overview>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:var(--text-sm)}.news-overview strong{font-weight:600;color:var(--text)}.news-overview span{color:var(--muted)}.news-overview>.text-link{font-size:var(--text-sm);white-space:nowrap}@media(max-width:1100px){.news-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.news-search{grid-column:1/-1}.news-provenance dl{grid-template-columns:1fr}.news-coverage{gap:10px 15px}}@media(max-width:650px){.news-page .page-heading{flex-direction:column;align-items:stretch;gap:12px}.news-page .heading-actions{width:100%;justify-content:flex-start}.news-coverage{font-size:var(--text-xs);padding-bottom:10px}.news-coverage button{font-size:var(--text-xs)}.news-coverage .news-updated{margin-left:0;width:100%}.news-toolbar{padding:0 12px 10px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.news-toolbar label:last-child{grid-column:1/-1}.news-search input{font-size:16px;font-family:var(--font-ui);min-height:var(--control-height)}.news-repository .panel-header{padding:12px}.news-archive-note{padding:0 12px 10px;font-size:var(--text-xs)}.news-archive-note>span{max-width:190px}.news-article{padding:11px 12px}.news-article h3{font-size:var(--text-body)}.news-article-meta{gap:5px;font-size:var(--text-xs)}.news-provenance dl>div{grid-template-columns:62px 1fr}.news-pagination{padding:10px 12px}.news-secondary{grid-template-columns:1fr;gap:0}.news-overview{align-items:flex-start;flex-direction:column;gap:9px}.news-overview>div{gap:7px}.news-overview span{width:100%;padding-left:22px}.news-toolbar select,.news-more-filters select{font-size:16px}}.news-collection-schedule{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;margin:-5px 0 16px;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.news-collection-schedule>span:first-child{display:flex;align-items:center;gap:6px;color:var(--text)}.news-collection-schedule svg{flex-shrink:0;color:var(--muted)}.news-source-kind{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.news-history-disclosure{margin:0 0 var(--layout-gap);border-bottom:1px solid var(--border);padding:0 0 12px}.news-history-disclosure>summary{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;width:fit-content;padding:4px 0}.news-history-disclosure[open]>.news-history{margin-top:12px}.news-source-details .news-collection-schedule{margin:12px 0;font-size:var(--text-xs);display:block}.news-source-details .news-collection-schedule>span{display:flex;line-height:1.7;margin-top:5px}.data-insights{margin-block:16px;padding:var(--panel-padding)}.data-insights>details>summary{cursor:pointer;font-weight:600}.data-insights summary span{color:var(--muted);font-size:var(--text-base);font-weight:400;margin-left:10px;overflow-wrap:anywhere}.insight-body{margin-top:var(--layout-gap);min-width:0}.insight-body p{font-size:var(--text-base);line-height:1.6}.insight-facts,.insight-controls{display:flex;flex-wrap:wrap;gap:var(--layout-gap);align-items:end}.insight-facts{font-size:var(--text-base)}.insight-controls label{display:grid;gap:6px;min-width:0;font-size:var(--text-base);max-width:100%}.insight-controls input,.insight-controls select{max-width:100%}.insight-table{max-width:100%;overflow-x:auto;margin-top:12px}.insight-table table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.insight-table th,.insight-table td{padding:8px;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.insight-table th{white-space:nowrap}.insight-section{margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.insight-section h3{margin-bottom:12px}@media(max-width:600px){.data-insights{padding:12px}.data-insights summary span{display:block;margin:6px 0 0}.insight-controls input,.insight-controls select{font-size:16px}}.economic-series-context,.economic-overlay-context,.economic-transform-note{margin:0 var(--panel-padding) 12px;font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.economic-series-context p,.economic-overlay-context p{margin:0 0 5px;color:var(--text)}.economic-series-context>span,.economic-overlay-context>strong,.economic-transform-note{font-size:var(--text-xs);color:var(--muted)}.economic-series-context strong{font-family:var(--font-data);font-weight:500}.economic-overlay-context{padding-top:10px;border-top:1px solid var(--border)}.economic-overlay-context>strong{display:block;margin-bottom:4px;font-weight:600;color:var(--text)}.economic-history-panel>.panel-header>div{min-width:0}.economic-history-panel>.panel-header .eyebrow{overflow-wrap:anywhere;line-height:1.5}.economic-definition{margin:0 var(--panel-padding) 12px;border-top:1px solid var(--border);padding-top:10px;font-size:var(--text-sm);color:var(--muted)}.economic-definition>summary{cursor:pointer;width:fit-content;line-height:1.6}.economic-definition>summary:hover{color:var(--text)}.economic-definition>div{max-width:90ch;padding-top:10px;line-height:1.7;overflow-wrap:anywhere}.economic-definition strong{font-family:var(--font-data);font-weight:500;color:var(--text-secondary)}.economic-definition p{margin-top:8px}@media(max-width:600px){.economic-history-panel>.panel-header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.economic-history-panel .overlay-select{flex-direction:row;align-items:center;gap:12px;max-width:none;width:100%}.economic-history-panel .overlay-select select{flex:1;min-width:0;max-width:none;width:100%}.economic-history-panel .series-title{max-width:none}}.saved-screen-panel{margin-bottom:var(--layout-gap)}.saved-screen-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:0 var(--panel-padding) 15px}.saved-screen-controls label,.workspace-tool-fields label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:var(--text-xs);min-width:150px}.saved-screen-controls label{flex:1}.saved-screen-controls input,.saved-screen-controls select,.workspace-tool-fields input,.workspace-tool-fields select,.workspace-tool-fields textarea{border:0;border-radius:var(--radius-sm);padding:9px 10px;color:var(--text);min-width:0;--amb-albedo:var(--well);--amb-thickness:.55;font-family:var(--font-ui);min-height:var(--control-height)}.workspace-tool-status{padding:0 var(--panel-padding) 13px;color:var(--muted);font-size:var(--text-sm)}.workspace-inline-confirm{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px var(--panel-padding);border-top:1px solid var(--border);font-size:var(--text-sm)}.workspace-inline-confirm>span{flex:1;min-width:180px}.screener-filters{margin-top:var(--layout-gap)}@media(max-width:600px){.saved-screen-controls{gap:9px}.saved-screen-controls label{flex-basis:100%}.saved-screen-controls input,.saved-screen-controls select,.workspace-tool-fields input,.workspace-tool-fields select,.workspace-tool-fields textarea{font-size:16px;font-family:var(--font-ui);min-height:var(--control-height)}}.market-tools{margin:15px 0;display:flex;flex-direction:column;gap:var(--layout-gap)}.market-tools-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--panel-padding);cursor:pointer;list-style:none}.market-tools-disclosure>summary::-webkit-details-marker{display:none}.market-tools-disclosure>summary>span{display:flex;align-items:center;gap:7px;font-size:var(--text-base);font-weight:600}.market-tools-disclosure>summary>small{font-size:var(--text-xs);color:var(--muted)}.market-tools-body{padding:0 var(--panel-padding) var(--panel-padding)}.market-layout-controls{display:flex;flex-wrap:wrap;align-items:end;gap:9px;border-top:1px solid var(--border);padding-top:14px}.market-layout-controls label{min-width:135px;flex:1}.market-layout-controls label:nth-child(3){flex:1.5}.market-tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--layout-gap);margin-top:20px;padding-top:var(--panel-padding);border-top:1px solid var(--border)}.market-tools-grid h3{font-size:var(--text-base);font-weight:600;margin-bottom:12px}.market-annotation-form{display:flex;flex-wrap:wrap;align-items:end;gap:9px}.market-annotation-form label{flex:1;min-width:125px}.market-tools-note{margin:10px 0 0;font-size:var(--text-xs);color:var(--muted);line-height:1.8}.market-comparison-panel>.market-tools-note{padding:0 var(--panel-padding) 15px}.market-annotations{list-style:none;padding:0;margin:12px 0 0;max-height:260px;overflow:auto}.market-annotations li{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:8px 0;border-top:1px solid var(--border)}.market-annotations strong{font-size:var(--text-sm);font-weight:500}.market-annotations small{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:4px}.market-comparison-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:var(--text-sm)}.market-comparison-chart{margin:0 12px;border-radius:var(--radius-md);--amb-albedo:var(--well);height:290px}.market-comparison-legend{display:flex;flex-wrap:wrap;gap:12px;padding:12px var(--panel-padding) 0;font-size:var(--text-sm)}.market-comparison-legend>span{display:flex;align-items:center;gap:7px}.market-comparison-legend i{width:12px;height:2px;background:var(--accent)}.market-comparison-legend>span:nth-child(2) i{background:var(--positive)}@media(max-width:800px){.market-tools-grid{grid-template-columns:minmax(0,1fr);gap:var(--layout-gap)}.market-tools-grid>section{min-width:0}}@media(max-width:600px){.market-tools-disclosure>summary{align-items:flex-start;flex-direction:column;gap:6px}.market-layout-controls label{flex-basis:100%}.market-annotation-form label{min-width:0;flex-basis:100%}}.markets-page{padding-top:var(--panel-padding)}.markets-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-gap);margin-bottom:var(--layout-gap)}.markets-discovery{width:min(370px,42%);position:relative;z-index:5}.markets-terminal{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:var(--layout-gap)}.market-focus{display:contents}.market-focus>.panel{margin:0;grid-column:2}.market-focus>.market-chart{grid-row:1}.market-monitor{position:sticky;top:12px;grid-column:1;grid-row:1;align-self:stretch;contain:size;min-height:0}.monitor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:var(--panel-padding) var(--panel-padding) 10px}.monitor-heading .eyebrow{font-size:var(--text-xs);color:var(--accent)}.monitor-read-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.monitor-read-state i{width:4px;height:4px;background:var(--accent);border-radius:50%}.market-selector{flex-shrink:0}.market-selector button{min-width:29px}.monitor-modes{margin:0 var(--panel-padding) 10px}.monitor-modes button{flex:1}.monitor-filters{padding:0 var(--panel-padding) var(--panel-padding);display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border)}.monitor-search-row{display:flex;gap:8px;min-width:0;grid-column:1/-1}.monitor-search-row .monitor-search{flex:1;min-width:0}.monitor-filters .monitor-filter-toggle{display:none}.monitor-search{display:flex;align-items:center;gap:7px;padding:0 9px;min-height:var(--control-height);border-radius:var(--radius-sm);color:var(--muted);--amb-albedo:var(--well);--amb-thickness:.5}.monitor-search input{background:transparent;border:0;outline:none;color:var(--text);min-width:0;flex:1;width:100%;height:var(--control-height);font-size:var(--text-base);font-family:var(--font-ui)}.monitor-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.monitor-search button{background:transparent;border:0;color:var(--muted);font-size:var(--text-xl);padding:2px 4px}.monitor-filter-row{display:flex;gap:8px}.monitor-filter-row label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;font-size:var(--text-xs);color:var(--muted);letter-spacing:.2px}.monitor-filter-row select{width:100%;min-width:0;min-height:var(--control-height);padding:5px 6px;border:0;border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-base);--amb-albedo:var(--well);--amb-thickness:.4;font-family:var(--font-ui)}.monitor-table-scroll{min-height:170px;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.monitor-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums}.monitor-table thead{position:sticky;top:0;z-index:1;background:var(--well)}.monitor-table th{padding:9px 10px;font:var(--text-xs) var(--font-data);color:var(--muted);font-weight:600;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.2px;font-family:var(--font-data)}.monitor-table th:first-child{width:44%}.monitor-table th:not(:first-child){text-align:right}.monitor-table th button{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;padding:0;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.monitor-table td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.monitor-table tbody tr:hover{background:var(--well)}.monitor-table tbody tr[data-current=true]{background:var(--accent-soft)}.monitor-table tbody tr[data-current=true] td:first-child{box-shadow:inset 2px 0 var(--accent)}.monitor-instrument{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;border:0;background:transparent;text-align:left;padding:0;min-height:42px;cursor:pointer;color:var(--text)}.monitor-instrument strong{font:500 var(--text-sm)/1.35 var(--font-ui);overflow-wrap:anywhere}.monitor-instrument span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--muted)}.monitor-instrument small{font-size:var(--text-xs);color:var(--muted)}.monitor-instrument[aria-current=true] strong{color:var(--accent-text)}.monitor-number{text-align:right;font-family:var(--font-data);letter-spacing:0}.monitor-number strong{display:block;font-size:var(--text-sm);font-weight:500;white-space:nowrap}.monitor-number small{display:block;color:var(--muted);font:var(--text-xs) var(--font-ui);letter-spacing:0;margin-top:4px;white-space:nowrap}.monitor-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px var(--panel-padding);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--muted)}.monitor-footer>div{display:flex;gap:2px}.monitor-method{padding:8px var(--panel-padding) var(--panel-padding);color:var(--muted);font-size:var(--text-xs);line-height:1.55}.market-instrument-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:var(--panel-padding) var(--panel-padding) 9px}.market-symbol-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.market-symbol-line h2{font:600 var(--text-xl) var(--font-ui);color:var(--accent-text);overflow-wrap:anywhere}.market-symbol-line .ticker-pill{margin:0;font-size:var(--text-xs);font-family:var(--font-data)}.market-currency{font:var(--text-xs) var(--font-data);color:var(--muted)}.market-instrument-heading p{font-size:var(--text-sm);line-height:1.4;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.market-tools-trigger{font-size:var(--text-sm);flex-shrink:0;color:var(--muted)}.market-tools-trigger:hover{color:var(--accent)}.market-quote-line{display:flex;align-items:center;gap:var(--layout-gap);padding:0 var(--panel-padding) 7px}.market-quote-line .big-number{font-size:var(--text-metric);letter-spacing:0;font-weight:500}.market-daily-change{font-size:var(--text-lg);letter-spacing:0}.market-daily-change small{display:block;font:var(--text-xs) var(--font-ui);color:var(--muted);letter-spacing:.2px;margin-top:2px}.market-quote-timing{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 var(--panel-padding) 13px;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.market-chart-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;align-items:center;padding:9px 12px;border-block:1px solid var(--border)}.market-chart-toolbar .chart-periods{flex-wrap:wrap;gap:3px}.market-style-toggle button{min-width:42px}.markets-page .market-chart{min-height:610px}.markets-page .market-chart .chart-frame{margin-top:10px}.market-bar-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px 16px;border-top:1px solid var(--border);padding:10px 14px;font:var(--text-xs) var(--font-data);margin-top:auto}.market-bar-summary>span:first-child{margin-right:auto;font-family:var(--font-ui);color:var(--muted);font-size:var(--text-xs)}.market-bar-summary small{color:var(--muted);font-size:var(--text-xs);margin-right:5px}.market-bar-summary strong{font-weight:500}.market-research .tabs{overflow:auto;scrollbar-width:thin;flex-wrap:nowrap}.market-research .tabs button{white-space:nowrap;text-transform:capitalize}.market-tools-overlay{z-index:70;background:#0009}.market-tools-drawer{position:fixed;z-index:71;right:12px;top:12px;bottom:12px;width:min(640px,calc(100vw - 24px));border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;--amb-albedo:var(--panel);--amb-thickness:1;color:var(--text)}.market-drawer-heading{display:flex;justify-content:space-between;gap:var(--layout-gap);align-items:flex-start;padding:var(--panel-padding);border-bottom:1px solid var(--border)}.market-drawer-heading h2{font-size:var(--text-xl);font-weight:600;color:var(--accent-text)}.market-drawer-heading p{font-size:var(--text-sm);color:var(--muted);margin-top:6px}.market-drawer-body{padding:var(--panel-padding);overflow:auto;scrollbar-width:thin}.market-drawer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:var(--layout-gap)}.market-tools-drawer .market-tools{margin:0 0 12px}.market-tools-drawer .market-tools-grid{grid-template-columns:1fr}.market-tools-drawer .market-layout-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.market-tools-drawer .data-insights{margin:12px 0}.market-data-summary h3{padding:14px;font-size:var(--text-body)}.market-data-summary p{padding:10px 14px;color:var(--muted);font-size:var(--text-sm)}.market-data-summary .data-footer{flex-wrap:wrap}@media(min-width:1700px){.markets-terminal{grid-template-columns:380px minmax(0,1fr)}}@media(max-width:1150px){.markets-terminal{grid-template-columns:290px minmax(0,1fr)}.monitor-table th,.monitor-table td{padding-inline:8px}.market-quote-line .big-number{font-size:var(--text-metric)}.market-chart-toolbar{padding-inline:9px}.market-selector button{min-width:27px}.market-instrument-heading{padding-inline:13px}.market-tools-trigger{gap:4px}.market-symbol-line h2{font-size:var(--text-xl)}}@media(max-width:900px){.markets-terminal{grid-template-columns:1fr}.market-monitor{position:static;max-height:none;min-height:0;contain:none;grid-column:1;grid-row:auto;order:1}.market-focus>.panel{grid-column:1;grid-row:auto;order:2}.market-focus>.market-chart{order:0}.market-focus>.market-research{order:3}.monitor-table-scroll{flex:none;min-height:0;max-height:400px}.monitor-filters{display:grid;grid-template-columns:1fr 1fr}.market-instrument-heading{padding-top:15px}.markets-page .market-chart{min-height:0}.markets-terminal{gap:var(--layout-gap)}}@media(max-width:600px){.markets-heading{gap:10px;align-items:flex-start;flex-direction:column}.markets-discovery{width:100%}.markets-page{padding-top:13px}.market-instrument-heading{padding:13px 11px 8px;gap:5px}.market-instrument-heading p{font-size:var(--text-xs)}.market-symbol-line{gap:6px}.market-symbol-line h2{font-size:var(--text-xl)}.market-tools-trigger{padding:6px;font-size:var(--text-sm)}.market-quote-line{padding-inline:11px;gap:var(--layout-gap)}.market-quote-line .big-number{font-size:var(--text-metric)}.market-quote-timing{padding-inline:11px;font-size:var(--text-xs)}.market-chart-toolbar{gap:8px;padding:8px}.market-chart-toolbar .chart-periods{width:100%;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.market-chart-toolbar .chart-periods button{min-width:0;min-height:34px;padding:5px 0;font-size:var(--text-xs)}.market-style-toggle{margin-left:auto}.market-bar-summary{gap:8px 10px;padding:9px;font-size:var(--text-xs)}.market-bar-summary>span:first-child{width:100%}.market-bar-summary small{margin-right:3px}.monitor-filters{display:flex;padding:0 var(--panel-padding) 12px}.monitor-filters .monitor-filter-toggle{display:inline-flex;min-height:44px;padding-inline:10px}.monitor-filter-toggle[aria-expanded=true]{color:var(--accent-text)}.monitor-filter-toggle span{font:var(--text-xs) var(--font-data)}.monitor-filter-scope[data-expanded=false]{display:none}.monitor-filter-row select{font-size:16px;min-height:44px;font-family:var(--font-ui)}.monitor-search input{font-size:16px;height:44px;min-height:44px;font-family:var(--font-ui)}.monitor-search button{min-height:44px;min-width:32px}.monitor-instrument{min-height:44px}.monitor-table th:first-child{width:44%}.market-tools-drawer{inset:6px;width:calc(100vw - 12px)}.market-drawer-heading{padding:var(--panel-padding)}.market-drawer-body{padding:10px}.market-drawer-heading h2{font-size:var(--text-lg)}.monitor-filter-row select{font-size:16px}}.market-analysis-basis{padding:9px 14px;border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);line-height:1.5}.operations-insights{display:flex;flex-direction:column;gap:var(--layout-gap);margin:15px 0}.operations-insights h2{display:flex;align-items:center;gap:7px}.operations-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-gap)}.operations-insight-note{padding:0 var(--panel-padding) 15px;color:var(--muted);font-size:var(--text-sm)}.operations-alert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:0 var(--panel-padding) 15px}.operations-alert{border:1px solid var(--border);border-left:3px solid var(--accent);padding:10px 12px;border-radius:var(--radius-md);min-width:0}.operations-alert.severity-warning{border-left-color:var(--warning)}.operations-alert.severity-critical{border-left-color:var(--negative)}.operations-alert>div{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline}.operations-alert strong{font-size:var(--text-base);font-weight:600}.operations-alert>div>span{font-size:var(--text-xs);text-transform:uppercase;color:var(--muted)}.operations-alert p{font-size:var(--text-sm);color:var(--muted);margin:6px 0;overflow-wrap:anywhere}.operations-facts{margin:0;padding:0 var(--panel-padding) var(--panel-padding)}.operations-facts>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--border);padding:8px 0;font-size:var(--text-sm)}.operations-facts>div:last-child{border:0}.operations-facts dt{color:var(--muted)}.operations-facts dd{margin:0;overflow-wrap:anywhere}.operations-timing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--layout-gap);padding:0 var(--panel-padding) var(--panel-padding);margin:0}.operations-timing-summary dt{color:var(--muted);font-size:var(--text-xs);line-height:1.7}.operations-timing-summary dd{margin:7px 0 0;font-family:var(--font-data);font-size:var(--text-base)}.operations-metric-scroll{overflow:auto;max-width:100%;scrollbar-width:thin;border-top:1px solid var(--border)}.operations-metric-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm)}.operations-metric-scroll th,.operations-metric-scroll td{padding:9px 13px;border-bottom:1px solid var(--border);white-space:nowrap}.operations-metric-scroll thead{background:var(--well);color:var(--muted);font-size:var(--text-xs);font-family:var(--font-data)}.operations-metric-scroll tbody th{font-weight:500}@media(max-width:1000px){.operations-timing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.operations-detail-grid,.operations-alert-list{grid-template-columns:minmax(0,1fr)}}.operations-recovery-details{margin:0 16px 16px;font-size:var(--text-base)}.operations-recovery-details summary{cursor:pointer}.operations-timing-summary small{display:block;color:var(--muted);line-height:1.5}.auth-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 18px;gap:26px;background:var(--canvas)}.auth-brand{padding:0;align-self:center}.auth-card{width:min(100%,420px);padding:26px;border-radius:var(--radius-lg);--amb-thickness:1.15}.auth-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth-heading h1{font-size:var(--text-title);letter-spacing:-.55px;margin:0}.auth-message p,.auth-checking{font-size:var(--text-body);color:var(--muted);line-height:1.7}.auth-checking{display:flex;align-items:center;gap:10px}.auth-card form{display:flex;flex-direction:column;gap:17px}.auth-card label{display:flex;flex-direction:column;gap:8px;font-size:var(--text-base);font-weight:500}.auth-card input{display:block;width:100%;height:42px;padding:0 12px;color:var(--text);font-size:16px;border:0;border-radius:var(--radius-sm);outline-offset:3px;--amb-albedo:var(--well);--amb-shade:1;--amb-thickness:.6;font-family:var(--font-ui)}.auth-card input:disabled{opacity:.65}.auth-submit{width:100%;min-height:40px;justify-content:center;margin-top:5px}.auth-card .notice{font-size:var(--text-base);margin:0;align-items:flex-start;line-height:1.6}.auth-session-message{font-size:var(--text-base);color:var(--warning);margin:-7px 0 18px;line-height:1.6}.auth-message h2{font-size:var(--text-lg);margin-bottom:7px}.auth-message .button{margin-top:var(--layout-gap)}.sidebar{overflow-y:auto;overscroll-behavior:contain}.session-control{border-top:1px solid var(--border);padding:12px 0;display:flex;flex-direction:column;gap:8px}.session-identity{display:flex;gap:8px;align-items:center;font-size:var(--text-base);min-width:0}.session-identity>span:last-child{overflow:hidden;text-overflow:ellipsis}.session-identity small{display:block;font-size:var(--text-xs);margin-top:4px;color:var(--muted)}.session-control>.button{justify-content:flex-start;padding:6px 8px}.session-control .notice{font-size:var(--text-sm);line-height:1.5;padding:8px;margin:0}@media(max-width:500px){.auth-page{padding:24px 14px;gap:23px}.auth-card{padding:23px 20px}.auth-heading h1{font-size:var(--text-title)}}.backtest-explorer{min-width:0}.backtest-chart-heading,.backtest-ledger-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px var(--panel-padding)}.backtest-chart-heading h3,.backtest-ledger-heading h3{font-size:var(--text-base);font-weight:600}.backtest-chart-heading p,.backtest-ledger-heading p{font-size:var(--text-xs);line-height:1.65;color:var(--muted);margin-top:4px}.backtest-chart-heading .segmented{flex-shrink:0}.backtest-candle-readout{display:flex;gap:9px;flex-wrap:wrap;padding:0 17px 11px;color:var(--muted);font-size:var(--text-xs);line-height:1.7;min-height:27px}.backtest-candle-readout time{margin-right:5px}.backtest-candle-readout b{color:var(--text);font:var(--text-xs) var(--font-data)}.backtest-display{position:relative;margin:0 10px;overflow:hidden;border-radius:var(--radius-md);--amb-albedo:var(--well);--amb-thickness:.7}.backtest-canvas{width:100%;height:500px}.backtest-marker-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.backtest-marker-hit{position:absolute;width:24px;height:25px;margin:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;padding:0;pointer-events:auto}.backtest-marker-hit:hover{outline:1px solid var(--accent);outline-offset:1px}.backtest-fill-tooltip{position:absolute;z-index:4;width:260px;max-width:calc(100% - 16px);pointer-events:none;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;box-shadow:0 6px 16px #0006}.backtest-fill-copy{flex:1;min-width:0}.backtest-fill-copy>strong{display:block;font-size:var(--text-base);line-height:1.6;font-weight:600}.backtest-fill-copy>span{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--muted)}.backtest-fill-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:14px 0 0}.backtest-fill-copy dl>div{min-width:0}.backtest-fill-copy dt{font-size:var(--text-xs);color:var(--muted);line-height:1.6}.backtest-fill-copy dd{font:var(--text-xs)/1.7 var(--font-data);margin:4px 0 0;overflow-wrap:anywhere}.backtest-fill-copy>p{font-size:var(--text-xs);color:var(--muted);margin-top:11px;overflow-wrap:anywhere}.backtest-fill-copy.compact dl{grid-template-columns:1fr;gap:6px;margin-top:11px}.backtest-fill-copy.compact dl>div{display:flex;justify-content:space-between;gap:8px}.backtest-fill-copy.compact dd{margin:0;text-align:right}.backtest-chart-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px 7px}.backtest-zoom{display:flex;gap:3px}.backtest-zoom .button{padding:5px}.backtest-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px 17px;padding:4px 17px 10px;font-size:var(--text-xs);color:var(--muted)}.backtest-legend>span,.backtest-legend label{display:flex;align-items:center;gap:6px;line-height:1.6}.backtest-legend input{accent-color:var(--accent);margin:0}.backtest-legend i{display:inline-block;width:13px;border-top:2px solid var(--accent)}.backtest-legend i.drawdown{border-color:var(--negative)}.backtest-legend i.benchmark{border-color:var(--warning);border-top-style:dashed}.backtest-legend i.cash{border-color:var(--muted);border-top-style:dotted}.backtest-range{display:flex;gap:6px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted);padding:0 17px 12px;line-height:1.6}.backtest-range>span:last-child{margin-left:auto}.backtest-notice{margin:0 17px 12px;font-size:var(--text-xs);line-height:1.7;color:var(--warning)}.backtest-fill-detail{display:flex;align-items:flex-start;gap:12px;margin:2px 15px 12px;padding:12px;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--well)}.backtest-fill-detail>.button{flex-shrink:0;padding:3px}.backtest-ledger-heading{border-top:1px solid var(--border)}.backtest-ledger-heading h3>span{font-size:var(--text-xs);color:var(--muted);margin-left:6px}.backtest-marker-key{display:flex;gap:10px;flex-shrink:0;font-size:var(--text-xs)}.backtest-marker-key>span{display:flex;align-items:center;gap:3px}.backtest-ledger{max-height:295px}.backtest-ledger tbody tr{cursor:pointer}.backtest-ledger tbody tr.selected,.backtest-ledger tbody tr:hover{background:var(--well)}.backtest-ledger .trading-table td{font-size:var(--text-xs)}.backtest-ledger .trading-table td:first-child{text-align:left}.backtest-ledger .trading-table td:nth-child(2){text-align:left}.backtest-ledger .trading-table strong{font-weight:500}.backtest-ledger .trading-table td.trade-reason{font:var(--text-xs)/1.6 var(--font-ui);white-space:normal;min-width:130px;max-width:220px}.trade-ledger-focus{border:0;background:transparent;color:var(--accent);font:var(--text-xs)/1.6 var(--font-data);padding:5px 0}.backtest-ledger-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px var(--panel-padding);font-size:var(--text-xs);color:var(--muted);line-height:1.6}.backtest-ledger-footer>div{display:flex;gap:4px}@media(max-width:760px){.backtest-chart-heading,.backtest-ledger-heading{padding:12px;flex-wrap:wrap;gap:9px}.backtest-candle-readout{padding:0 12px 10px;gap:6px 9px;font-size:var(--text-xs)}.backtest-candle-readout time{width:100%}.backtest-candle-readout b{font-size:var(--text-xs)}.backtest-display{margin:0 8px}.backtest-canvas{height:445px}.backtest-chart-controls{padding:9px 10px;gap:6px}.backtest-legend{padding:0 12px 10px;font-size:var(--text-xs);gap:8px}.backtest-range{padding:0 12px 12px;font-size:var(--text-xs)}.backtest-range>span:last-child{margin-left:0;width:100%}.backtest-fill-detail{margin:0 10px 12px;padding:10px}.backtest-fill-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backtest-fill-copy.compact dl{grid-template-columns:1fr}.backtest-ledger-footer{padding:10px 12px}}.backtest-analysis{display:grid;gap:10px;margin:14px 0}.backtest-analysis details{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;min-width:0}.backtest-analysis summary{cursor:pointer;font-size:var(--text-base);font-weight:600}.backtest-analysis summary span{color:var(--muted);margin-left:6px;font-weight:400}.backtest-analysis p{color:var(--muted);font-size:var(--text-sm);line-height:1.65;margin:10px 0}.backtest-analysis .segmented{width:max-content;max-width:100%;margin-top:12px}.backtest-analysis-scroll{overflow:auto}.backtest-analysis table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:460px}.backtest-analysis td,.backtest-analysis th{padding:9px 7px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.backtest-analysis th:first-child{text-align:left;white-space:normal}.backtest-analysis th small{display:block;color:var(--muted);font-weight:400;font-size:var(--text-xs);margin-top:3px}.backtest-analysis td{font-variant-numeric:tabular-nums;font-family:var(--font-data)}.backtest-analysis thead th{font-size:var(--text-xs);color:var(--muted);font-weight:500;font-family:var(--font-data)}.backtest-analysis tfoot th,.backtest-analysis tfoot td{border:0;font-weight:600}.pnl-contribution{position:relative;height:10px;min-width:80px;width:130px;margin:auto}.pnl-contribution:after{content:"";position:absolute;width:1px;height:16px;left:50%;top:-3px;background:var(--border)}.pnl-contribution i{position:absolute;height:8px;top:1px;border-radius:var(--radius-sm)}.pnl-contribution .gain{left:50%;background:var(--positive)}.pnl-contribution .loss{right:50%;background:var(--negative)}.backtest-news-list{display:grid;gap:0;list-style:none;padding:0;margin:0;max-height:430px;overflow:auto}.backtest-news-list li{padding:12px 4px;display:flex;align-items:start;gap:12px;justify-content:space-between;border-bottom:1px solid var(--border)}.backtest-news-list li.selected{border-left:2px solid var(--accent);padding-left:10px}.backtest-news-list li>div{display:grid;gap:5px;min-width:0}.backtest-news-list li>div:last-child{flex-shrink:0;justify-items:end}.backtest-news-list strong{font-size:var(--text-base);line-height:1.6}.backtest-news-list span,.backtest-news-list small{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.backtest-news-list .text-link{font-size:var(--text-xs)}.backtest-attribution-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:var(--text-xs)}@media(max-width:600px){.backtest-analysis details{padding:10px;border-radius:var(--radius-md)}.backtest-analysis table{min-width:420px}.pnl-contribution{width:85px}}.research-entry{display:flex;align-items:center;gap:var(--layout-gap);padding:17px;margin-bottom:var(--layout-gap)}.research-entry-copy{flex:1;min-width:0}.research-entry h2{font-size:var(--text-xl);margin:4px 0}.research-entry p{font-size:var(--text-sm);color:var(--muted);line-height:1.75}.research-entry-copy>span{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:6px}.research-catalog-controls,.research-table-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--layout-gap)}.research-catalog-controls>label,.research-table-filters>label,.research-section-title>label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);color:var(--muted);min-width:125px}.research-catalog-controls>.research-query{flex:1;min-width:220px}.research-catalog-controls select,.research-table-filters select,.research-section-title select{padding:9px 10px;color:var(--text);min-height:var(--control-height);border:0;border-radius:var(--radius-sm);max-width:260px;font-size:var(--text-base);font-family:var(--font-ui)}.research-search{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:var(--radius-sm);color:var(--muted);--amb-albedo:var(--well);--amb-thickness:.55}.research-search input{width:100%;min-width:0;padding:10px 0;color:var(--text);background:transparent;border:0;outline:none;font-size:var(--text-base);font-family:var(--font-ui);min-height:var(--control-height)}.research-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.research-catalog-count{min-height:var(--control-height);display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--text-xs)}.research-browser-layout{display:grid;grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:var(--layout-gap);align-items:stretch}.research-study-list{min-height:0;contain:size}.research-study-list>.panel-header>span{color:var(--muted);font-size:var(--text-xs)}.research-study-list nav{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.research-study-list nav>a{display:block;border-top:1px solid var(--border);padding:13px}.research-study-list nav>a:hover,.research-study-list nav>a.selected{background:var(--well)}.research-study-list nav>a.selected{border-left:2px solid var(--accent);padding-left:11px}.research-study-meta{color:var(--muted);font-size:var(--text-xs);line-height:1.7;display:block;margin-bottom:6px}.research-study-list strong{display:block;font-size:var(--text-base);line-height:1.6;font-weight:600}.research-study-list nav p{color:var(--muted);font-size:var(--text-xs);line-height:1.75;margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.research-study-footer{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px;color:var(--muted);font-size:var(--text-xs)}.research-study-footer>span:first-child{width:100%}.research-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.research-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.research-status-failed{color:var(--warning)}.research-study-content{min-width:0}.research-study-content>.panel{min-height:420px;height:100%}.research-detail-header{align-items:flex-start;gap:10px}.research-detail-header h2{font-size:var(--text-xl);line-height:1.5;margin-top:4px}.research-detail-header .research-status{padding-top:5px}.research-detail-body{padding:0 var(--panel-padding) var(--panel-padding);min-width:0}.research-study-content>.panel:not(.research-detail) .research-detail-body{padding-top:var(--panel-padding)}.research-conclusion{font-size:var(--text-base);line-height:1.85;color:var(--text);white-space:pre-line}.research-study-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px;border-radius:var(--radius-sm);--amb-albedo:var(--well);--amb-thickness:.55}.research-study-facts dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:6px}.research-study-facts dd{margin:0;font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.research-metric-basis{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:var(--text-xs);line-height:1.8;margin-bottom:12px}.research-metric-basis svg{flex-shrink:0;margin-top:2px}.research-rules{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:11px 0;margin-bottom:17px}.research-rules summary{cursor:pointer;font-size:var(--text-sm);color:var(--text)}.research-rules summary svg{vertical-align:middle;margin:0 6px}.research-rules>div{padding-top:14px}.research-rules h3,.research-limitations h3,.research-section-title h3{font-size:var(--text-base);font-weight:600;line-height:1.6}.research-rules p,.research-rules li,.research-limitations li{font-size:var(--text-sm);line-height:1.85;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.research-rules p{margin:6px 0 14px}.research-rules ol,.research-limitations ul{padding-left:18px;margin:8px 0 0}.research-rules li,.research-limitations li{margin-bottom:7px}.research-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.research-section-title>label{min-width:180px;max-width:100%}.research-section-title>label select{max-width:100%}.research-section-title>span{font-size:var(--text-xs);color:var(--muted)}.research-table-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.research-table-heading h3{font-size:var(--text-base);font-weight:500;line-height:1.6}.research-table-heading p{font-size:var(--text-xs);color:var(--muted);line-height:1.8;margin-top:5px}.research-table-heading>span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;line-height:1.6}.research-table-filters .research-query{flex:1;min-width:150px}.research-table-filters>label{min-width:105px}.research-table-filters select{max-width:200px}.research-table-scroll{max-width:100%;overflow:auto;max-height:560px;scrollbar-width:thin;border:1px solid var(--border);border-radius:var(--radius-sm)}.research-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.research-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.research-table thead{position:sticky;top:0;background:var(--well);z-index:1}.research-table th{font-weight:500;font-size:var(--text-xs);color:var(--muted);vertical-align:top}.research-table th button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;width:100%;text-align:left;background:transparent;border:0;color:inherit;line-height:1.6;white-space:nowrap}.research-table th button small{display:block;font-size:var(--text-xs)}.research-table th[aria-sort]:not([aria-sort=none]){color:var(--accent)}.research-table td{border-top:1px solid var(--border);padding:10px 12px;line-height:1.65;min-width:75px;max-width:330px;overflow-wrap:anywhere}.research-table td:first-child{min-width:160px}.research-table td.research-numeric{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.research-table tbody tr:hover{background:var(--well)}.research-unavailable{color:var(--muted);font:var(--text-xs)/1.7 var(--font-ui)}.research-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 0;color:var(--muted);font-size:var(--text-xs)}.research-pagination>div{display:flex;align-items:center;gap:6px}.research-pagination label{display:flex;align-items:center;gap:7px;margin-left:auto}.research-pagination select{color:var(--text);padding:6px 8px;border:0;border-radius:var(--radius-sm);font-size:var(--text-base);font-family:var(--font-ui);min-height:var(--control-height)}.research-pagination .button{padding:6px}.research-table-note{color:var(--muted);font-size:var(--text-xs);line-height:1.8}.research-limitations,.research-artifacts{border-top:1px solid var(--border);padding-top:var(--panel-padding);margin-top:var(--layout-gap)}.research-artifacts>ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.research-artifacts li{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0}.research-artifacts li>a,.research-artifact-unavailable{display:flex;align-items:center;gap:8px;padding:10px;color:var(--accent);font-size:var(--text-sm)}.research-artifacts li>a>svg,.research-artifact-unavailable>svg{flex-shrink:0}.research-artifacts li>a>span,.research-artifact-unavailable>span{flex:1;min-width:0}.research-artifacts strong{font-weight:500;line-height:1.7;display:block;overflow-wrap:anywhere}.research-artifacts small{color:var(--muted);font-size:var(--text-xs);line-height:1.7;display:block;overflow-wrap:anywhere}.research-artifacts li details{padding:0 10px 9px;color:var(--muted);font-size:var(--text-xs)}.research-artifacts summary,.research-provenance summary{cursor:pointer}.research-artifacts code{display:block;padding-top:6px;overflow-wrap:anywhere;line-height:1.8}.research-artifacts>p{color:var(--muted);font-size:var(--text-sm)}.research-provenance{border-top:1px solid var(--border);padding-top:12px;margin-top:15px;color:var(--muted);font-size:var(--text-xs)}.research-provenance dl{margin-bottom:0}.research-provenance dl>div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:12px;margin-top:9px;line-height:1.8}.research-provenance dd{margin:0;overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--text-xs)}@media(max-width:1100px){.research-browser-layout{grid-template-columns:minmax(210px,245px) minmax(0,1fr)}.research-study-facts{grid-template-columns:1fr;gap:10px}.research-study-facts>div{display:flex;gap:10px;justify-content:space-between}.research-study-facts dt{flex-shrink:0;line-height:1.7;margin:0}.research-study-facts dd{text-align:right}.research-entry{flex-wrap:wrap}.research-entry>.button{margin-left:0}.research-artifacts>ul{grid-template-columns:1fr}}@media(max-width:760px){.research-browser-layout{grid-template-columns:1fr}.research-study-list{contain:none;max-height:285px}.research-study-list nav>a{padding:11px 13px}.research-study-list nav p{-webkit-line-clamp:2}.research-study-content>.panel{min-height:0}.research-catalog-controls>label{flex:1;min-width:125px}.research-catalog-controls>.research-query{min-width:100%}.research-catalog-controls select{max-width:100%;width:100%;min-height:var(--control-height)}.research-catalog-count{width:100%;justify-content:space-between}.research-search input{font-size:16px;min-height:var(--control-height);font-family:var(--font-ui)}.research-detail-header{flex-direction:column}.research-detail-body{padding:0 12px 13px}.research-entry{gap:12px;padding:13px}.research-entry>.button{margin-left:0;width:100%;justify-content:center}.research-table-heading{flex-direction:column;gap:5px}.research-table-filters .research-query{min-width:100%}.research-table-filters>label:not(.research-query){flex:1}.research-table-filters select{width:100%;max-width:100%;min-height:var(--control-height)}.research-section-title>label{width:100%}.research-pagination>span{width:100%}.research-pagination label{margin-left:0}.research-pagination .button{min-width:38px}.research-provenance dl>div{grid-template-columns:1fr;gap:3px}.research-catalog-controls select,.research-table-filters select,.research-section-title select,.research-pagination select{font-size:16px}}.research-status-pair{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.research-qualification{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;font-size:var(--text-xs);line-height:1.5;color:var(--muted)}.research-qualification.qualification-failed,.research-qualification.qualification-discontinued{color:var(--warning);border-color:#635137}.research-qualification.qualification-passed{color:var(--positive);border-color:#386559}.research-gate-summary{padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);margin:12px 0;color:var(--muted);font-size:var(--text-sm);line-height:1.7}.research-gate-summary strong{color:var(--text);font-weight:600;text-transform:capitalize}.research-gate-summary ul{margin:7px 0 0;padding-left:17px}.research-gate-summary p{margin:5px 0 0}.experiment-builder-page{max-width:1560px}.experiment-workspace-nav{display:flex;flex-wrap:wrap;gap:var(--layout-gap);padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:var(--layout-gap);font-size:var(--text-base);color:var(--muted)}.experiment-workspace-nav a{padding:5px 0}.experiment-workspace-nav a.selected{color:var(--accent-text);border-bottom:2px solid var(--accent)}.experiment-builder-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:var(--layout-gap);align-items:start}.experiment-editor-column,.experiment-sidebar,.experiment-editor,.experiment-evidence{min-width:0}.experiment-sidebar{display:grid;gap:var(--layout-gap)}.experiment-editor-body{display:grid;gap:var(--layout-gap);padding:0 var(--panel-padding) var(--panel-padding)}.experiment-editor label,.experiment-tool-panel>label,.experiment-result-select{display:grid;gap:6px;color:var(--muted);font-size:var(--text-xs);min-width:0}.experiment-editor input:not([type=checkbox]),.experiment-editor select,.experiment-editor textarea,.experiment-result-select select{min-width:0;max-width:100%;width:100%;padding:8px 10px;color:var(--text);font:inherit;font-size:var(--text-base);border-radius:var(--radius-sm)}.experiment-editor input:not([type=checkbox]),.experiment-editor select,.experiment-result-select select{min-height:var(--control-height)}.experiment-editor textarea{resize:vertical;line-height:1.6}.experiment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experiment-period-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-period-fields>label:last-child{max-width:210px}.experiment-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.experiment-market-selection{display:grid;gap:9px}.experiment-rule-group{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;margin:0}.experiment-rule-group legend{padding:0 7px;font-size:var(--text-base);font-weight:600}.experiment-rule-header{display:flex;gap:10px;justify-content:space-between;align-items:end;margin-bottom:12px}.experiment-rule-header>label{grid-template-columns:auto minmax(0,170px);align-items:center}.experiment-conditions{display:grid;gap:10px}.experiment-condition{display:grid;grid-template-columns:minmax(0,1fr) 115px minmax(0,1fr) var(--control-height);align-items:start;gap:8px}.experiment-condition>.button{padding:8px 2px;min-width:0}.experiment-operand{display:grid;gap:5px;min-width:0}.experiment-operand .experiment-period{display:grid;grid-template-columns:auto minmax(0,70px);align-items:center;justify-content:end;gap:7px}.experiment-operand .experiment-period input{min-height:var(--control-height-compact);padding:5px 8px;font-family:var(--font-ui)}.experiment-rule-group>.button{margin-top:8px;padding-left:0}.experiment-rule-sentence{font-size:var(--text-sm);line-height:1.8;overflow-wrap:anywhere;margin:10px 0 0;color:var(--text)}.experiment-editor .experiment-checkbox{display:flex;align-items:center;gap:8px;color:var(--text)}.experiment-checkbox input{accent-color:var(--accent)}.experiment-optional-number{display:grid;gap:9px;align-content:start}.experiment-tool-panel{padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--text-sm);min-width:0}.experiment-tool-panel summary,.experiment-result-details summary{cursor:pointer;font-size:var(--text-base);font-weight:500}.experiment-tool-panel summary svg{display:inline;margin-right:7px;vertical-align:text-bottom}.experiment-tool-panel[open]>:not(summary){margin-top:12px}.experiment-tool-panel pre{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);max-height:460px;overflow:auto;font-size:var(--text-xs);line-height:1.7;tab-size:4;font-family:var(--font-data);background:var(--well)}.experiment-tool-panel pre.stale-code{opacity:.6}.experiment-actions,.experiment-downloads{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.experiment-actions .form-note{flex-basis:100%;margin:0}.experiment-sweep-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:9px}.experiment-review{padding:0 var(--panel-padding) var(--panel-padding)}.experiment-review .panel-header{padding-left:0;padding-right:0}.experiment-review>.button{width:100%;justify-content:center;margin-top:12px}.experiment-validation{font-size:var(--text-sm);line-height:1.7;padding-left:18px;color:var(--muted)}.experiment-data-check{margin-top:15px;border-top:1px solid var(--border);padding-top:5px}.experiment-table-scroll{overflow:auto;max-width:100%}.experiment-table-scroll table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.experiment-table-scroll td,.experiment-table-scroll th{padding:11px 8px;text-align:right;border-bottom:1px solid var(--border);font-family:var(--font-data)}.experiment-table-scroll th:first-child,.experiment-table-scroll td:first-child{text-align:left}.experiment-table-scroll th{font-weight:500;color:var(--muted);font-family:var(--font-data)}.experiment-table-scroll small{display:block;max-width:420px;margin-top:7px}.experiment-table-scroll .selected>th:first-child{border-left:2px solid var(--accent)}.experiment-table-scroll .text-link{text-align:left;font:inherit}.experiment-action-notice{display:flex;gap:7px;font-size:var(--text-sm);line-height:1.7;margin:14px 0 0}.experiment-action-notice svg{flex-shrink:0;margin-top:3px}.experiment-run-list{display:grid;max-height:470px;overflow:auto;padding:0 12px 12px}.experiment-run-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 5px;border-bottom:1px solid var(--border);border-left:2px solid transparent}.experiment-run-list a.selected{border-left-color:var(--accent);padding-left:10px;color:var(--accent-text)}.experiment-run-list strong{font-size:var(--text-base);overflow-wrap:anywhere}.experiment-run-list small{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:6px}.experiment-evidence{margin-top:var(--layout-gap);padding:0 var(--panel-padding) var(--panel-padding)}.experiment-evidence .panel-header{padding-left:0;padding-right:0}.experiment-evidence .experiment-table-scroll{margin-top:12px}.experiment-result-select{margin:16px 0;max-width:560px}.experiment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--layout-gap);margin:18px 0}.experiment-metrics div{display:grid;gap:6px}.experiment-metrics span{font-size:var(--text-xs);color:var(--muted)}.experiment-metrics strong{font-size:var(--text-xl);font-weight:500;font-family:var(--font-data);font-variant-numeric:tabular-nums}.experiment-result-details{margin:16px 0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.experiment-result-details table{min-width:650px}.experiment-assumptions{font-size:var(--text-sm);line-height:1.8;color:var(--muted);padding-left:18px}.experiment-downloads{margin-top:15px;font-size:var(--text-sm);gap:var(--layout-gap)}.experiment-hash{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.experiment-design-response{border-left:2px solid var(--border);padding-left:12px;line-height:1.7}.experiment-design-response h3{font-size:var(--text-body)}.experiment-design-response details{margin-bottom:12px}@media(max-width:1150px){.experiment-builder-layout{grid-template-columns:minmax(0,1fr);gap:var(--layout-gap)}.experiment-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media(max-width:650px){.experiment-sidebar{grid-template-columns:minmax(0,1fr)}.experiment-editor-body{padding:0 12px 12px;gap:var(--layout-gap)}.experiment-condition{grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr);gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.experiment-condition>.button{grid-column:3;justify-self:end}.experiment-rule-group{padding:10px;border-radius:var(--radius-md)}.experiment-editor select{padding:8px 5px;font-size:var(--text-base);font-family:var(--font-ui);min-height:var(--control-height)}.experiment-sweep-row{grid-template-columns:minmax(0,1fr) auto}.experiment-sweep-row>label:first-child{grid-column:1 / -1}.experiment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-workspace-nav{gap:12px;font-size:var(--text-sm)}.experiment-evidence{padding:0 12px 12px}.experiment-editor input:not([type=checkbox]),.experiment-editor select,.experiment-editor textarea,.experiment-result-select select{font-size:16px}}@media(max-width:400px){.experiment-period-fields{grid-template-columns:minmax(0,1fr)}.experiment-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.experiment-condition>label{grid-column:2}.experiment-condition>.experiment-operand:nth-of-type(2){grid-column:1}.experiment-condition>.button{grid-column:2}.experiment-rule-header{align-items:start}.experiment-rule-header>label{grid-template-columns:minmax(0,1fr)}}.trading-page .page-heading{align-items:flex-start}.trading-mode{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.trading-mode>span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 8px;font-size:var(--text-xs);white-space:nowrap;color:var(--muted)}.trading-mode>span:first-child{color:var(--text)}.trading-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-gap);margin-bottom:var(--layout-gap)}.trading-stat-grid>.panel{padding:13px 15px;display:flex;flex-direction:column;gap:10px}.trading-stat-grid>.panel>span{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--muted)}.trading-stat-grid strong{display:flex;align-items:baseline;gap:8px;font:500 var(--text-metric) var(--font-data);letter-spacing:0}.trading-stat-grid strong small{font:400 var(--text-xs) var(--font-ui);letter-spacing:0;color:var(--muted)}.trading-stat-grid strong.text-value{font:500 var(--text-xl) var(--font-ui);letter-spacing:0;min-height:30px;align-items:center}.trading-stat-grid p{font-size:var(--text-xs);color:var(--muted)}.trading-peer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--layout-gap);align-items:stretch;margin-bottom:var(--layout-gap)}.trading-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.trading-model-options{display:flex;flex-direction:column;flex:1;padding:0 var(--panel-padding)}.trading-model-options>a{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 0;border-top:1px solid var(--border);flex:1}.trading-model-options>a>span{min-width:0}.trading-model-options>a>svg{flex-shrink:0;color:var(--accent);margin-top:3px}.trading-model-options>a small{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:5px}.trading-model-options>a strong{font-size:var(--text-body);font-weight:600}.trading-model-options>a p{font-size:var(--text-sm);line-height:1.65;color:var(--muted);margin-top:5px}.trading-model-options .model-meta{display:inline-block;margin-top:7px;font-size:var(--text-xs);color:var(--text-secondary)}.trading-model-options>a:hover strong{color:var(--accent)}.trading-coverage{padding:0 var(--panel-padding)}.trading-coverage>div{display:flex;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--border)}.coverage-icon,.run-mark{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:29px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted)}.trading-coverage>div>div{min-width:0;flex:1}.trading-coverage strong{display:block;font-size:var(--text-sm);font-weight:500;line-height:1.5}.trading-coverage small{display:block;font-size:var(--text-xs);color:var(--muted);line-height:1.6;margin-top:3px}.trading-coverage>div>span:last-child{text-align:right}.trading-coverage>div>span:last-child strong{color:var(--muted);font-size:var(--text-xs)}.trading-inline-note{padding:10px 15px 14px;font-size:var(--text-sm);color:var(--muted);line-height:1.7}.trading-run-list{max-height:290px;overflow:auto;scrollbar-width:thin}.trading-run-list>a{display:flex;align-items:center;gap:9px;padding:12px var(--panel-padding);border-top:1px solid var(--border)}.trading-run-list>a:hover,.trading-run-list>a.selected{background:var(--well)}.trading-run-list>a.selected{border-left:2px solid var(--accent);padding-left:13px}.run-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.run-copy strong{font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}.run-copy small{font-size:var(--text-xs);color:var(--muted);line-height:1.6}.run-summary{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.run-summary>small{font-size:var(--text-xs);white-space:nowrap}.run-summary>small span{font:var(--text-xs) var(--font-ui);color:var(--muted)}.trading-run-list>a>svg{flex-shrink:0;color:var(--muted)}.trading-context-links{flex:1;display:flex;flex-direction:column;padding:0 var(--panel-padding)}.trading-context-links>a{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--border);flex:1}.trading-context-links>a>svg{color:var(--muted);flex-shrink:0}.trading-context-links>a>span{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.trading-context-links strong{font-size:var(--text-sm);font-weight:500}.trading-context-links small{font-size:var(--text-xs);color:var(--muted);line-height:1.6}.trading-context-links>a:hover strong{color:var(--accent)}.strategy-filters{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:var(--layout-gap)}.strategy-search{display:flex;gap:8px;align-items:center;border-radius:var(--radius-sm);padding:0 10px;min-width:180px;max-width:300px;color:var(--muted);--amb-albedo:var(--well);--amb-thickness:.55}.strategy-search input{border:0;background:transparent;color:var(--text);font-size:var(--text-base);min-width:0;padding:10px 0;outline:none;width:100%;font-family:var(--font-ui);min-height:var(--control-height)}.strategy-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.strategy-library-layout{display:grid;grid-template-columns:minmax(235px,280px) minmax(0,1fr);gap:var(--layout-gap);align-items:stretch}.strategy-library-list{min-height:0;contain:size}.strategy-library-list nav{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.strategy-library-list nav a{display:block;padding:14px 13px;border-top:1px solid var(--border)}.strategy-library-list nav a.selected{background:var(--well);border-left:2px solid var(--accent);padding-left:11px}.strategy-library-list nav a:hover{background:var(--well)}.strategy-list-meta{display:block;color:var(--muted);font-size:var(--text-xs);margin-bottom:6px}.strategy-library-list nav strong{display:block;font-size:var(--text-base);font-weight:500;line-height:1.6}.strategy-list-footer{display:flex;justify-content:space-between;gap:8px;margin-top:8px;flex-wrap:wrap}.strategy-list-footer>span:first-child{font-size:var(--text-xs);color:var(--muted)}.strategy-state{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.strategy-state>i{width:4px;height:4px;border-radius:50%;background:currentColor}.strategy-state.paper_ready{color:var(--positive)}.strategy-detail>.panel-header{align-items:flex-start}.strategy-detail>.panel-header>.strategy-state{padding-top:4px}.strategy-detail-body{padding:0 var(--panel-padding) var(--panel-padding)}.strategy-hypothesis{font-size:var(--text-base);line-height:1.8;color:var(--text-secondary)}.strategy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-radius:var(--radius-md);padding:13px;margin:16px 0;--amb-albedo:var(--well);--amb-thickness:.55}.strategy-facts span{display:block;font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin-bottom:6px}.strategy-facts strong{display:block;font-size:var(--text-sm);font-weight:500;line-height:1.6}.strategy-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.strategy-evidence h3,.strategy-sources h3{font-size:var(--text-sm);font-weight:600;margin-bottom:9px}.strategy-evidence ul,.strategy-evidence ol{padding-left:var(--panel-padding);margin:0}.strategy-evidence li{font-size:var(--text-sm);color:var(--muted);line-height:1.8;padding-left:2px;margin-bottom:7px}.strategy-evidence li:last-child{margin-bottom:0}.strategy-sources{margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.strategy-sources>a{display:flex;align-items:baseline;gap:7px;font-size:var(--text-xs);color:var(--accent);line-height:1.8;margin-top:7px}.strategy-sources>a svg{flex-shrink:0}.strategy-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:auto;padding:13px var(--panel-padding);border-top:1px solid var(--border)}.strategy-detail-actions>span{font-size:var(--text-sm);color:var(--muted);line-height:1.7;flex:1;min-width:190px}.trading-experiment-layout{display:grid;grid-template-columns:minmax(280px,325px) minmax(0,1fr);gap:var(--layout-gap);align-items:stretch}.trading-form-panel{align-self:start}.trading-form{display:flex;flex-direction:column;gap:12px;padding:0 var(--panel-padding) var(--panel-padding)}.trading-form label{display:flex;flex-direction:column;gap:7px;font-size:var(--text-xs);color:var(--muted);min-width:0}.trading-form input,.trading-form select{color:var(--text);padding:10px;border:0;border-radius:var(--radius-sm);width:100%;height:var(--control-height);min-width:0;font-size:var(--text-base);font-family:var(--font-ui)}.trading-form>.button{width:100%}.experiment-date-help{grid-column:1 / -1}.experiment-date-help .button{padding:0 0 6px}.experiment-date-help .form-note+.form-note{margin-top:7px}.trading-form .notice.error{margin:0}.trading-form .form-note a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.experiment-model-note{border-bottom:1px solid var(--border);padding-bottom:12px}.experiment-model-note>span{color:var(--text);font-size:var(--text-sm)}.experiment-model-note p{color:var(--muted);font-size:var(--text-sm);line-height:1.7;margin-top:5px}.experiment-model-note .text-link{font-size:var(--text-xs);margin-top:7px}.trading-instrument{min-width:0}.trading-instrument .field-label{font-size:var(--text-xs)}.trading-instrument>.form-note{margin-top:7px}.experiment-instrument{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--radius-md);padding:10px;margin-bottom:8px;--amb-albedo:var(--well);--amb-thickness:.55}.experiment-instrument>div{min-width:0}.experiment-instrument strong{display:block;font-size:var(--text-base);font-weight:500;overflow-wrap:anywhere}.experiment-instrument span{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:4px}.experiment-instrument button{padding:0 5px;background:transparent;border:0;font-size:var(--text-xl);color:var(--muted)}.trading-form .experiment-mismatch{margin:0;align-items:flex-start}.trading-output{display:flex;flex-direction:column;min-height:0;min-width:0;gap:var(--layout-gap)}.trading-result{flex:1}.trading-result-empty{flex:1;display:flex;flex-direction:column;justify-content:center;padding-bottom:25px}.trading-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px;padding:5px var(--panel-padding) 19px}.trading-result-metrics>div{min-width:0;border-left:1px solid var(--border);padding-left:10px}.trading-result-metrics span{display:block;font-size:var(--text-xs);color:var(--muted);margin-bottom:7px;line-height:1.6}.trading-result-metrics strong{font:500 var(--text-xl) var(--font-data);letter-spacing:0}.trading-classification{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm);color:var(--warning);padding:0 17px var(--panel-padding);text-transform:capitalize}.trading-classification>svg{margin-top:1px;flex-shrink:0}.trading-classification small{display:block;font-size:var(--text-xs);line-height:1.7;color:var(--muted);margin-top:4px;text-transform:none}.trading-result-details{padding:0 var(--panel-padding) var(--panel-padding)}.trading-artifact-links{display:flex;flex-wrap:wrap;gap:10px 18px;padding:3px 17px 11px}.trading-result-details .strategy-evidence{margin:10px 0 16px}.trading-result-details details{border-top:1px solid var(--border);padding:11px 0 0;margin-top:11px}.trading-result-details summary,.venue-limitations summary,.venue-snapshot-limits summary{cursor:pointer;font-size:var(--text-sm);color:var(--text);line-height:1.6}.trading-result-details pre{font:var(--text-xs)/1.7 var(--font-data);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;margin:10px 0 0}.trading-assumptions{margin:7px 0 0}.trading-assumptions>div{display:flex;gap:var(--layout-gap);justify-content:space-between;font-size:var(--text-xs);line-height:1.7;margin-top:7px}.trading-assumptions dt{color:var(--muted)}.trading-assumptions dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.venue-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-boundary{display:flex;align-items:flex-start;gap:9px;padding:11px 15px 15px;font-size:var(--text-sm);color:var(--muted);line-height:1.7}.venue-boundary>svg{flex-shrink:0;margin-top:2px}.connection-form{flex:1}.connection-controls{display:flex;align-items:flex-end;gap:12px;justify-content:space-between}.connection-controls label{flex:1}.connection-boundary{display:flex;gap:8px;align-items:center;font-size:var(--text-xs);color:var(--muted);padding:11px 15px;border-top:1px solid var(--border)}.connection-saved{display:flex;align-items:flex-start;gap:7px;color:var(--positive);font-size:var(--text-xs);line-height:1.7}.connection-saved>svg{flex-shrink:0}.venue-instruments,.venue-snapshot{margin-bottom:var(--layout-gap)}.trading-table-scroll{overflow:auto;scrollbar-width:thin;max-height:400px}.trading-table{border-collapse:collapse;width:100%;text-align:right;font-size:var(--text-sm)}.trading-table th,.trading-table td{border-top:1px solid var(--border);padding:11px 15px;white-space:nowrap}.trading-table thead{position:sticky;top:0;background:var(--well);z-index:1}.trading-table thead th{font-size:var(--text-xs);color:var(--muted);font-weight:500;font-family:var(--font-data)}.trading-table th:first-child{text-align:left}.trading-table tbody th{font-weight:500}.trading-table tbody td{font:var(--text-sm) var(--font-data)}.trading-table small{display:block;font:var(--text-xs)/1.65 var(--font-ui);color:var(--muted);margin-top:4px}.trading-table td.readiness-reason{text-align:left;min-width:180px;max-width:300px;white-space:normal}.trading-table td.readiness-reason .strategy-state{font-family:var(--font-ui)}.snapshot-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted);padding:0 var(--panel-padding) 13px;line-height:1.6}.snapshot-context>span:first-child{display:flex;align-items:center;gap:10px}.snapshot-errors{margin:0 15px 15px}.venue-account-mode{display:flex;gap:10px;align-items:center;padding:0 15px 13px;font-size:var(--text-xs);color:var(--muted)}.venue-account-mode>strong{font-weight:500;color:var(--text);overflow-wrap:anywhere}.venue-account-section h3{padding:13px 15px;font-size:var(--text-base);border-top:1px solid var(--border)}.venue-account-section h3>span{color:var(--muted);font-size:var(--text-xs);margin-left:6px}.venue-account-section .trading-inline-note{font-size:var(--text-xs);padding-top:9px}.venue-snapshot-limits{padding:12px var(--panel-padding) 14px;border-top:1px solid var(--border)}.venue-snapshot-limits ul,.venue-limitations ul{padding-left:var(--panel-padding);margin:10px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.8}.venue-limitations{margin-top:var(--layout-gap)}.strategy-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 14px}.strategy-filter-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:var(--text-xs);flex:1;min-width:130px}.strategy-filter-grid select{color:var(--text);font-size:var(--text-base);padding:9px;border:0;border-radius:var(--radius-sm);min-width:0;width:100%;font-family:var(--font-ui);min-height:var(--control-height)}.strategy-filter-grid>span{color:var(--muted);font-size:var(--text-xs);padding-bottom:10px}.strategy-learning-note{border-left:2px solid var(--accent);padding:3px 0 3px 11px;margin:0 0 18px;color:var(--muted);font-size:var(--text-sm);line-height:1.8}.experiment-mode{grid-column:1 / -1}.experiment-mode button{flex:1}.experiment-comparison-picks{min-width:0;margin:0;padding:0;border:0;grid-column:1 / -1}.experiment-comparison-picks legend{width:100%;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:var(--text-xs);margin-bottom:8px}.experiment-comparison-picks>div{max-height:235px;overflow:auto;scrollbar-width:thin;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2px 0}.trading-form .experiment-comparison-picks label{flex-direction:row;align-items:flex-start;gap:8px;padding:8px 0;color:var(--text);line-height:1.6}.trading-form .experiment-comparison-picks input{appearance:auto;accent-color:var(--accent);width:13px;height:13px;padding:0;margin:2px 0 0;flex-shrink:0}.experiment-comparison-picks small{display:block;color:var(--muted);font-size:var(--text-xs);margin-top:2px}.experiment-comparison-picks p{font-size:var(--text-xs);color:var(--muted);line-height:1.7;margin-top:7px}.backtest-reference-summary{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0 17px 12px;border-bottom:1px solid var(--border)}.backtest-reference-summary>span{width:100%;font-size:var(--text-xs);color:var(--muted)}.backtest-reference-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px}.backtest-reference-summary strong{font-size:var(--text-xs);font-weight:500}.backtest-reference-summary>div>span{font:var(--text-sm) var(--font-data)}.backtest-reference-summary small{color:var(--muted);font-size:var(--text-xs);line-height:1.6}.trading-comparison{margin-bottom:var(--layout-gap)}.trading-comparison>.panel-header{align-items:flex-start}.comparison-assumptions{display:flex;flex-wrap:wrap;gap:7px 15px;padding:0 17px 13px;font-size:var(--text-xs);line-height:1.6;color:var(--muted)}.comparison-assumptions>strong{font-weight:500;color:var(--text)}.comparison-assumptions>span:nth-last-child(-n+2){width:100%}.comparison-chart{margin:0 10px;border-radius:var(--radius-md);overflow:hidden;--amb-albedo:var(--well);--amb-thickness:.7}.comparison-chart>div{width:100%;height:270px}.comparison-readout{min-height:40px;padding:11px 17px;display:flex;flex-wrap:wrap;gap:7px 16px;font-size:var(--text-xs);line-height:1.6;color:var(--muted)}.comparison-readout time{width:100%}.comparison-readout>span{display:flex;align-items:center;gap:6px}.comparison-readout b{color:var(--text);font-weight:500}.comparison-readout i,.comparison-model>i{display:inline-block;width:13px;border-top:2px solid;flex-shrink:0}.comparison-table{max-height:420px}.comparison-table tr.selected{background:var(--well)}.comparison-table th:first-child{min-width:245px;max-width:420px;white-space:normal}.comparison-model{display:flex;gap:7px;align-items:center;text-align:left}.comparison-model input{accent-color:var(--accent);margin:0;width:13px;height:13px;flex-shrink:0}.comparison-model button{padding:0;background:transparent;border:0;color:var(--accent);font-size:var(--text-sm);line-height:1.6;text-align:left}.comparison-table small.comparison-run-error{color:var(--negative)}.comparison-mismatch{margin:0 17px 13px}.market-view-controls{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.market-timeframe{display:flex;flex-direction:column;gap:5px;font-size:var(--text-xs);color:var(--muted)}.market-timeframe select{width:130px;min-height:var(--control-height);color:var(--text);font-size:var(--text-base);padding:7px;border:0;border-radius:var(--radius-sm);font-family:var(--font-ui)}@media(max-width:1200px){.trading-mode{max-width:240px}.strategy-evidence-grid{grid-template-columns:1fr}.trading-experiment-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.trading-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-controls{align-items:stretch;flex-direction:column}}@media(max-width:1000px){.trading-peer-grid,.venue-top-grid{grid-template-columns:1fr}.trading-stat-grid{gap:10px}.trading-stat-grid>.panel{padding:12px}.trading-stat-grid strong{flex-wrap:wrap;font-size:var(--text-xl);gap:4px}.trading-stat-grid strong.text-value{font-size:var(--text-lg)}.trading-experiment-layout{grid-template-columns:1fr}.trading-form:not(.connection-form){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.trading-form>.notice,.trading-form>.form-note{grid-column:1 / -1}.trading-form>.button{align-self:end}.trading-result-empty{padding:5px 0 25px}.trading-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-controls{flex-direction:row;align-items:flex-end}}@media(max-width:760px){.strategy-filter-grid{gap:9px}.strategy-filter-grid label{min-width:calc(50% - 9px)}.strategy-filter-grid select{font-size:16px;font-family:var(--font-ui);min-height:var(--control-height)}.strategy-filter-grid>span{width:100%;padding-bottom:0}.backtest-reference-summary{padding:0 12px 12px}.comparison-assumptions,.comparison-readout{padding-left:12px;padding-right:12px}.comparison-chart>div{height:240px}.market-view-controls{justify-content:flex-start;gap:10px}.market-timeframe select{font-size:16px;font-family:var(--font-ui);min-height:var(--control-height)}.trading-page .page-heading{flex-direction:column;gap:11px}.trading-mode{max-width:none;justify-content:flex-start;gap:6px}.trading-mode>span{padding:5px 7px;font-size:var(--text-xs)}.trading-stat-grid{grid-template-columns:1fr;gap:8px}.trading-stat-grid>.panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px}.trading-stat-grid>.panel>span{font-size:var(--text-xs)}.trading-stat-grid strong{grid-column:2;grid-row:1 / 3;align-items:flex-end;flex-direction:column;gap:5px;font-size:var(--text-xl)}.trading-stat-grid strong.text-value{font-size:var(--text-lg);align-items:flex-end}.trading-stat-grid p{grid-column:1;grid-row:2;font-size:var(--text-xs)}.trading-peer-grid{gap:12px;margin-bottom:12px}.trading-coverage{padding:0 12px}.trading-coverage>div{gap:8px}.trading-coverage small{font-size:var(--text-xs)}.trading-run-list>a{padding:12px;gap:7px}.run-summary>small span{display:none}.run-copy strong,.run-copy small{font-size:var(--text-xs)}.trading-lower-grid>.panel>.panel-header{flex-wrap:wrap}.strategy-filters{flex-direction:column;align-items:stretch;gap:10px}.strategy-filters .segmented{align-self:flex-start}.strategy-search{max-width:none}.strategy-search input{font-size:16px;font-family:var(--font-ui);min-height:var(--control-height)}.strategy-library-layout{grid-template-columns:1fr;gap:12px}.strategy-library-list{contain:none}.strategy-library-list nav{max-height:260px}.strategy-detail>.panel-header{flex-wrap:wrap;gap:8px}.strategy-detail-body{padding:0 12px 15px}.strategy-hypothesis{font-size:var(--text-base)}.strategy-facts{gap:10px;padding:11px}.strategy-facts span,.strategy-facts strong{font-size:var(--text-xs)}.strategy-evidence-grid{gap:var(--layout-gap)}.strategy-detail-actions{padding:12px}.trading-form:not(.connection-form){display:flex}.trading-form{padding:0 12px 14px;gap:13px}.trading-form input,.trading-form select{font-size:16px;height:var(--control-height);font-family:var(--font-ui)}.trading-form .form-two{width:100%}.trading-form>*{width:100%}.trading-result-metrics{padding:5px 12px var(--panel-padding);gap:14px 8px}.trading-result-metrics>div{padding-left:8px}.trading-result-metrics span{font-size:var(--text-xs)}.trading-result-metrics strong{font-size:var(--text-lg);font:500 var(--text-xl) var(--font-data)}.trading-result-details{padding:0 12px 13px}.trading-classification{padding:0 12px 14px}.connection-controls{flex-direction:column;align-items:stretch;gap:12px}.venue-instruments .panel-header{flex-wrap:wrap}.venue-instruments .panel-header>.muted{max-width:none;text-align:left}.trading-table th,.trading-table td{padding:10px 12px}.venue-snapshot .panel-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.snapshot-context{padding:0 12px 13px;gap:7px}.snapshot-context>span:last-child{font-size:var(--text-xs)}}.security-page{max-width:1200px}.security-page h2{display:flex;align-items:center;gap:7px}.security-status{padding:0 var(--panel-padding) 13px;color:var(--muted);font-size:var(--text-sm)}.security-session-list{padding:0 var(--panel-padding) 9px}.security-session-list article{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 0;border-top:1px solid var(--border)}.security-session-list strong{display:block;font-size:var(--text-base);font-weight:600}.security-session-list small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:5px;line-height:1.6}.security-enabled{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.security-enabled.enabled{color:var(--positive)}.security-mfa-body{padding:0 var(--panel-padding) var(--panel-padding)}.security-mfa-body p{font-size:var(--text-base);color:var(--muted);line-height:1.7;max-width:680px}.security-form{display:flex;flex-direction:column;gap:13px;max-width:480px}.security-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:var(--text-sm)}.security-form input{border:0;border-radius:var(--radius-sm);padding:10px 12px;color:var(--text);--amb-albedo:var(--well);--amb-thickness:.6;font-family:var(--font-ui);min-height:var(--control-height)}.security-actions{display:flex;flex-wrap:wrap;gap:8px}.security-secret{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px;margin:13px 0;max-width:620px;border-radius:var(--radius-md);--amb-albedo:var(--well)}.security-secret code,.security-uri{overflow-wrap:anywhere;font-family:var(--font-data);font-size:var(--text-base)}.security-enrollment>details{margin:11px 0 17px;max-width:620px}.security-enrollment>details>summary{font-size:var(--text-sm);color:var(--muted);cursor:pointer;margin-bottom:9px}.security-enrollment .security-form{margin-top:17px}.security-recovery h3{font-size:var(--text-lg);margin-bottom:8px}.security-recovery ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:13px var(--panel-padding);list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);max-width:620px}.security-recovery code{font-family:var(--font-data);font-size:var(--text-base)}.auth-second-factor summary{font-size:var(--text-sm);color:var(--muted);cursor:pointer}.auth-second-factor>label{margin-top:12px}@media(max-width:600px){.security-sessions .panel-header{flex-wrap:wrap}.security-session-list article{align-items:flex-start}.security-form input{font-size:16px;font-family:var(--font-ui);min-height:var(--control-height)}.security-secret{flex-wrap:wrap}.security-recovery ul{grid-template-columns:minmax(0,1fr)}}.research-operations-page{max-width:1500px}.research-operation-config>details{padding:15px 18px}.research-operation-config summary{font-size:var(--text-base);cursor:pointer;font-weight:600}.research-operation-config summary svg{display:inline;vertical-align:middle;margin-right:7px}.research-operation-config form{margin-top:15px;display:grid;gap:15px}.research-operation-config .segmented{width:max-content;max-width:100%}.research-operation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.research-operation-fields label{display:grid;gap:7px;font-size:var(--text-sm);color:var(--muted);min-width:0}.research-operation-fields input,.research-operation-fields select{width:100%;min-width:0;height:var(--control-height);padding:8px 10px;color:var(--text);font-family:var(--font-ui)}.research-operation-instruments{display:grid;gap:10px}.research-risk-config{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md)}.research-risk-config>.research-operation-fields{margin-top:12px}.research-operation-lists{display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-gap)}.research-workflow-list{display:grid;max-height:350px;overflow:auto;padding:0 12px 12px}.research-workflow-list>a{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 6px;border-bottom:1px solid var(--border);border-left:2px solid transparent}.research-workflow-list>a.selected{border-left-color:var(--accent);padding-left:10px;color:var(--accent-text)}.research-workflow-list strong{font-size:var(--text-base);display:block;overflow-wrap:anywhere}.research-workflow-list span:not(.status){display:block;color:var(--muted);font-size:var(--text-xs);margin-top:5px}.research-operation-result{padding:0 var(--panel-padding) var(--panel-padding);min-width:0}.research-operation-result>.panel-header{padding-left:0;padding-right:0}.research-ledger-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.research-ledger-metrics>div{display:grid;gap:7px}.research-ledger-metrics span{font-size:var(--text-xs);color:var(--muted)}.research-ledger-metrics strong{font-size:var(--text-xl);font-weight:500;font-family:var(--font-data);font-variant-numeric:tabular-nums}.research-saved-spec{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 0;padding:12px 0;font-size:var(--text-sm)}.research-saved-spec summary{cursor:pointer}.research-saved-spec dl{display:grid;gap:8px}.research-saved-spec dl div{display:grid;grid-template-columns:190px 1fr;gap:12px}.research-saved-spec dt{color:var(--muted)}.research-saved-spec dd{margin:0;overflow-wrap:anywhere}.research-saved-spec pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font-size:var(--text-xs);line-height:1.7;font-family:var(--font-data)}.research-saved-spec>details{padding:10px 0}.research-operation-limits{color:var(--muted);font-size:var(--text-sm);line-height:1.8;padding-left:18px}.research-arm-scroll{overflow:auto}.research-arm-scroll table{width:100%;min-width:600px;border-collapse:collapse;font-size:var(--text-sm)}.research-arm-scroll th,.research-arm-scroll td{padding:12px 8px;border-bottom:1px solid var(--border);text-align:right}.research-arm-scroll th:first-child{text-align:left}.research-arm-scroll thead th{color:var(--muted);font-weight:500;font-size:var(--text-xs);font-family:var(--font-data)}.research-operation-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.research-operation-lists{grid-template-columns:1fr}.research-operation-fields,.research-ledger-metrics{grid-template-columns:1fr 1fr}.research-saved-spec dl div{grid-template-columns:1fr;gap:4px}.research-operation-fields input,.research-operation-fields select{font-size:16px}}@media(max-width:430px){.research-operation-config>details{padding:12px}.research-operation-fields{gap:10px}.research-operation-fields label{font-size:var(--text-xs)}}.research-ai-receipt{padding:10px 0;border-bottom:1px solid var(--border)}
