@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_AMS-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/blog/light-o1/fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/blog/light-o1/fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/blog/light-o1/fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Main-Bold.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/blog/light-o1/fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Main-Italic.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Main-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/blog/light-o1/fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Math-Italic.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/blog/light-o1/fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Script-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Size1-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Size2-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Size3-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Size4-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/blog/light-o1/fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(/blog/light-o1/fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(/blog/light-o1/fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.light-o1-report .katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.light-o1-report .katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.light-o1-report .katex .katex-version:after{content:"0.18.7"}.light-o1-report .katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.light-o1-report .katex .katex-html>.katex-newline{display:block}.light-o1-report .katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.light-o1-report .katex .katex-base,.light-o1-report .katex .katex-strut{display:inline-block}.light-o1-report .katex .textbf{font-weight:700}.light-o1-report .katex .textit{font-style:italic}.light-o1-report .katex .textrm{font-family:KaTeX_Main}.light-o1-report .katex .textsf{font-family:KaTeX_SansSerif}.light-o1-report .katex .texttt{font-family:KaTeX_Typewriter}.light-o1-report .katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.light-o1-report .katex .mathit{font-family:KaTeX_Main;font-style:italic}.light-o1-report .katex .mathrm{font-style:normal}.light-o1-report .katex .mathbf{font-family:KaTeX_Main;font-weight:700}.light-o1-report .katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.light-o1-report .katex .amsrm,.light-o1-report .katex .mathbb,.light-o1-report .katex .textbb{font-family:KaTeX_AMS}.light-o1-report .katex .mathcal{font-family:KaTeX_Caligraphic}.light-o1-report .katex .mathfrak,.light-o1-report .katex .textfrak{font-family:KaTeX_Fraktur}.light-o1-report .katex .mathboldfrak,.light-o1-report .katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.light-o1-report .katex .mathtt{font-family:KaTeX_Typewriter}.light-o1-report .katex .mathscr,.light-o1-report .katex .textscr{font-family:KaTeX_Script}.light-o1-report .katex .mathsf,.light-o1-report .katex .textsf{font-family:KaTeX_SansSerif}.light-o1-report .katex .mathboldsf,.light-o1-report .katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.light-o1-report .katex .mathitsf,.light-o1-report .katex .mathsfit,.light-o1-report .katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.light-o1-report .katex .mainrm{font-family:KaTeX_Main;font-style:normal}.light-o1-report .katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.light-o1-report .katex .vlist-r{display:table-row}.light-o1-report .katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.light-o1-report .katex .vlist>span{display:block;height:0;position:relative}.light-o1-report .katex .vlist>span>span{display:inline-block}.light-o1-report .katex .vlist>span>.pstrut{overflow:hidden;width:0}.light-o1-report .katex .vlist-t2{margin-right:-2px}.light-o1-report .katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.light-o1-report .katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.light-o1-report .katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.light-o1-report .katex .msupsub{text-align:left}.light-o1-report .katex .mfrac>span>span{text-align:center}.light-o1-report .katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.light-o1-report .katex .katex-hdashline,.light-o1-report .katex .katex-hline,.light-o1-report .katex .katex-overline .overline-line,.light-o1-report .katex .katex-rule,.light-o1-report .katex .katex-underline .underline-line,.light-o1-report .katex .mfrac .frac-line{min-height:1px}.light-o1-report .katex .mspace{display:inline-block}.light-o1-report .katex .katex-smash{display:inline;line-height:0}.light-o1-report .katex .clap,.light-o1-report .katex .llap,.light-o1-report .katex .rlap{position:relative;width:0}.light-o1-report .katex .clap>.katex-inner,.light-o1-report .katex .llap>.katex-inner,.light-o1-report .katex .rlap>.katex-inner{position:absolute}.light-o1-report .katex .clap>.katex-fix,.light-o1-report .katex .llap>.katex-fix,.light-o1-report .katex .rlap>.katex-fix{display:inline-block}.light-o1-report .katex .llap>.katex-inner{right:0}.light-o1-report .katex .clap>.katex-inner,.light-o1-report .katex .rlap>.katex-inner{left:0}.light-o1-report .katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.light-o1-report .katex .katex-rule{border:0 solid;display:inline-block;position:relative}.light-o1-report .katex .katex-hline,.light-o1-report .katex .katex-overline .overline-line,.light-o1-report .katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.light-o1-report .katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.light-o1-report .katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size1,.light-o1-report .katex .katex-sizing.reset-size1.size1{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size2,.light-o1-report .katex .katex-sizing.reset-size1.size2{font-size:1.2em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size3,.light-o1-report .katex .katex-sizing.reset-size1.size3{font-size:1.4em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size4,.light-o1-report .katex .katex-sizing.reset-size1.size4{font-size:1.6em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size5,.light-o1-report .katex .katex-sizing.reset-size1.size5{font-size:1.8em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size6,.light-o1-report .katex .katex-sizing.reset-size1.size6{font-size:2em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size7,.light-o1-report .katex .katex-sizing.reset-size1.size7{font-size:2.4em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size8,.light-o1-report .katex .katex-sizing.reset-size1.size8{font-size:2.88em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size9,.light-o1-report .katex .katex-sizing.reset-size1.size9{font-size:3.456em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size10,.light-o1-report .katex .katex-sizing.reset-size1.size10{font-size:4.148em}.light-o1-report .katex .fontsize-ensurer.reset-size1.size11,.light-o1-report .katex .katex-sizing.reset-size1.size11{font-size:4.976em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size1,.light-o1-report .katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size2,.light-o1-report .katex .katex-sizing.reset-size2.size2{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size3,.light-o1-report .katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size4,.light-o1-report .katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size5,.light-o1-report .katex .katex-sizing.reset-size2.size5{font-size:1.5em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size6,.light-o1-report .katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size7,.light-o1-report .katex .katex-sizing.reset-size2.size7{font-size:2em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size8,.light-o1-report .katex .katex-sizing.reset-size2.size8{font-size:2.4em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size9,.light-o1-report .katex .katex-sizing.reset-size2.size9{font-size:2.88em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size10,.light-o1-report .katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.light-o1-report .katex .fontsize-ensurer.reset-size2.size11,.light-o1-report .katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size1,.light-o1-report .katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size2,.light-o1-report .katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size3,.light-o1-report .katex .katex-sizing.reset-size3.size3{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size4,.light-o1-report .katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size5,.light-o1-report .katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size6,.light-o1-report .katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size7,.light-o1-report .katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size8,.light-o1-report .katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size9,.light-o1-report .katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size10,.light-o1-report .katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.light-o1-report .katex .fontsize-ensurer.reset-size3.size11,.light-o1-report .katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size1,.light-o1-report .katex .katex-sizing.reset-size4.size1{font-size:.625em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size2,.light-o1-report .katex .katex-sizing.reset-size4.size2{font-size:.75em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size3,.light-o1-report .katex .katex-sizing.reset-size4.size3{font-size:.875em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size4,.light-o1-report .katex .katex-sizing.reset-size4.size4{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size5,.light-o1-report .katex .katex-sizing.reset-size4.size5{font-size:1.125em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size6,.light-o1-report .katex .katex-sizing.reset-size4.size6{font-size:1.25em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size7,.light-o1-report .katex .katex-sizing.reset-size4.size7{font-size:1.5em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size8,.light-o1-report .katex .katex-sizing.reset-size4.size8{font-size:1.8em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size9,.light-o1-report .katex .katex-sizing.reset-size4.size9{font-size:2.16em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size10,.light-o1-report .katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.light-o1-report .katex .fontsize-ensurer.reset-size4.size11,.light-o1-report .katex .katex-sizing.reset-size4.size11{font-size:3.11em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size1,.light-o1-report .katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size2,.light-o1-report .katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size3,.light-o1-report .katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size4,.light-o1-report .katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size5,.light-o1-report .katex .katex-sizing.reset-size5.size5{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size6,.light-o1-report .katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size7,.light-o1-report .katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size8,.light-o1-report .katex .katex-sizing.reset-size5.size8{font-size:1.6em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size9,.light-o1-report .katex .katex-sizing.reset-size5.size9{font-size:1.92em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size10,.light-o1-report .katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.light-o1-report .katex .fontsize-ensurer.reset-size5.size11,.light-o1-report .katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size1,.light-o1-report .katex .katex-sizing.reset-size6.size1{font-size:.5em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size2,.light-o1-report .katex .katex-sizing.reset-size6.size2{font-size:.6em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size3,.light-o1-report .katex .katex-sizing.reset-size6.size3{font-size:.7em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size4,.light-o1-report .katex .katex-sizing.reset-size6.size4{font-size:.8em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size5,.light-o1-report .katex .katex-sizing.reset-size6.size5{font-size:.9em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size6,.light-o1-report .katex .katex-sizing.reset-size6.size6{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size7,.light-o1-report .katex .katex-sizing.reset-size6.size7{font-size:1.2em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size8,.light-o1-report .katex .katex-sizing.reset-size6.size8{font-size:1.44em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size9,.light-o1-report .katex .katex-sizing.reset-size6.size9{font-size:1.728em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size10,.light-o1-report .katex .katex-sizing.reset-size6.size10{font-size:2.074em}.light-o1-report .katex .fontsize-ensurer.reset-size6.size11,.light-o1-report .katex .katex-sizing.reset-size6.size11{font-size:2.488em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size1,.light-o1-report .katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size2,.light-o1-report .katex .katex-sizing.reset-size7.size2{font-size:.5em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size3,.light-o1-report .katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size4,.light-o1-report .katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size5,.light-o1-report .katex .katex-sizing.reset-size7.size5{font-size:.75em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size6,.light-o1-report .katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size7,.light-o1-report .katex .katex-sizing.reset-size7.size7{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size8,.light-o1-report .katex .katex-sizing.reset-size7.size8{font-size:1.2em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size9,.light-o1-report .katex .katex-sizing.reset-size7.size9{font-size:1.44em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size10,.light-o1-report .katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.light-o1-report .katex .fontsize-ensurer.reset-size7.size11,.light-o1-report .katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size1,.light-o1-report .katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size2,.light-o1-report .katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size3,.light-o1-report .katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size4,.light-o1-report .katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size5,.light-o1-report .katex .katex-sizing.reset-size8.size5{font-size:.625em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size6,.light-o1-report .katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size7,.light-o1-report .katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size8,.light-o1-report .katex .katex-sizing.reset-size8.size8{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size9,.light-o1-report .katex .katex-sizing.reset-size8.size9{font-size:1.2em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size10,.light-o1-report .katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.light-o1-report .katex .fontsize-ensurer.reset-size8.size11,.light-o1-report .katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size1,.light-o1-report .katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size2,.light-o1-report .katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size3,.light-o1-report .katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size4,.light-o1-report .katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size5,.light-o1-report .katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size6,.light-o1-report .katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size7,.light-o1-report .katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size8,.light-o1-report .katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size9,.light-o1-report .katex .katex-sizing.reset-size9.size9{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size10,.light-o1-report .katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.light-o1-report .katex .fontsize-ensurer.reset-size9.size11,.light-o1-report .katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size1,.light-o1-report .katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size2,.light-o1-report .katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size3,.light-o1-report .katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size4,.light-o1-report .katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size5,.light-o1-report .katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size6,.light-o1-report .katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size7,.light-o1-report .katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size8,.light-o1-report .katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size9,.light-o1-report .katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size10,.light-o1-report .katex .katex-sizing.reset-size10.size10{font-size:1em}.light-o1-report .katex .fontsize-ensurer.reset-size10.size11,.light-o1-report .katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size1,.light-o1-report .katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size2,.light-o1-report .katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size3,.light-o1-report .katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size4,.light-o1-report .katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size5,.light-o1-report .katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size6,.light-o1-report .katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size7,.light-o1-report .katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size8,.light-o1-report .katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size9,.light-o1-report .katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size10,.light-o1-report .katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.light-o1-report .katex .fontsize-ensurer.reset-size11.size11,.light-o1-report .katex .katex-sizing.reset-size11.size11{font-size:1em}.light-o1-report .katex .delimsizing.size1{font-family:KaTeX_Size1}.light-o1-report .katex .delimsizing.size2{font-family:KaTeX_Size2}.light-o1-report .katex .delimsizing.size3{font-family:KaTeX_Size3}.light-o1-report .katex .delimsizing.size4{font-family:KaTeX_Size4}.light-o1-report .katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.light-o1-report .katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.light-o1-report .katex .nulldelimiter{display:inline-block;width:.12em}.light-o1-report .katex .delimcenter,.light-o1-report .katex .op-symbol{position:relative}.light-o1-report .katex .op-symbol.small-op{font-family:KaTeX_Size1}.light-o1-report .katex .op-symbol.large-op{font-family:KaTeX_Size2}.light-o1-report .katex .katex-accent>.vlist-t,.light-o1-report .katex .op-limits>.vlist-t{text-align:center}.light-o1-report .katex .katex-accent .accent-body{position:relative}.light-o1-report .katex .katex-accent .accent-body:not(.accent-full){width:0}.light-o1-report .katex .katex-overlay{display:block}.light-o1-report .katex .mtable .vertical-separator{display:inline-block;min-width:1px}.light-o1-report .katex .mtable .arraycolsep{display:inline-block}.light-o1-report .katex .mtable .col-align-c>.vlist-t{text-align:center}.light-o1-report .katex .mtable .col-align-l>.vlist-t{text-align:left}.light-o1-report .katex .mtable .col-align-r>.vlist-t{text-align:right}.light-o1-report .katex .svg-align{text-align:left}.light-o1-report .katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.light-o1-report .katex svg path{stroke:none}.light-o1-report .katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.light-o1-report .katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.light-o1-report .katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.light-o1-report .katex .katex-stretchy:after,.light-o1-report .katex .katex-stretchy:before{content:""}.light-o1-report .katex .hide-tail{overflow:hidden;position:relative;width:100%}.light-o1-report .katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.light-o1-report .katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.light-o1-report .katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.light-o1-report .katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.light-o1-report .katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.light-o1-report .katex .x-arrow-pad{padding:0 .5em}.light-o1-report .katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.light-o1-report .katex .mover,.light-o1-report .katex .munder,.light-o1-report .katex .x-arrow{text-align:center}.light-o1-report .katex .boxpad{padding:0 .3em}.light-o1-report .katex .fbox,.light-o1-report .katex .fcolorbox{border:.04em solid;box-sizing:border-box}.light-o1-report .katex .cancel-pad{padding:0 .2em}.light-o1-report .katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.light-o1-report .katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.light-o1-report .katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.light-o1-report .katex .anglpad{padding:0 .03889em}.light-o1-report .katex .reflectbox{display:inline-block;transform:scaleX(-1)}.light-o1-report .katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.light-o1-report .katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.light-o1-report .katex .mtr-glue{width:50%}.light-o1-report .katex .cd-vert-arrow{display:inline-block;position:relative}.light-o1-report .katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.light-o1-report .katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.light-o1-report .katex-display{display:block;margin:1em 0;text-align:center}.light-o1-report .katex-display>.katex{display:block;text-align:center;white-space:nowrap}.light-o1-report .katex-display>.katex>.katex-html{display:block;position:relative}.light-o1-report .katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.light-o1-report .katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.light-o1-report .katex-display.fleqn>.katex{padding-left:2em;text-align:left}.light-o1-report{counter-reset:katexEqnNo mmlEqnNo}.light-o1-report{color-scheme:light;--paper: #f6f7f8;--paper-2: #eceff2;--white: #fbfbf8;--ink: #0b0c0f;--muted: #686963;--line: rgb(11 12 15 / 18%);--line-light: rgb(255 255 255 / 20%);--blue: #2e64ee;--rail-max: 1240px;--media-col: 1120px;--reading-col: 720px;--page-pad: clamp(20px, 4vw, 64px);--rail-left: max(var(--page-pad), calc((100vw - var(--rail-max)) / 2));--space-block: clamp(44px, 5vw, 68px);--space-major: clamp(76px, 8vw, 116px);--space-section: clamp(112px, 11vw, 176px);--type-display: clamp(64px, 6.4vw, 96px);--type-chapter: clamp(44px, 4.5vw, 64px);--type-subsection: clamp(30px, 2.5vw, 36px);--type-h4: 22px;--type-body: 17px;--type-sub: 15px;--type-caption: 12px;font-family:Inter,Arial,sans-serif;background:var(--paper);color:var(--ink);font-synthesis:none}.light-o1-report *{box-sizing:border-box}html .light-o1-report{scroll-behavior:smooth;scroll-padding-top:84px}.light-o1-report{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.light-o1-report.dialog-open{overflow:hidden}.light-o1-report a{color:inherit;text-decoration-color:#0b0c0f47;text-underline-offset:.18em}.light-o1-report a:hover{color:var(--blue)}.light-o1-report button{font:inherit}.light-o1-report img,.light-o1-report video{display:block;max-width:100%}.light-o1-report figure,.light-o1-report blockquote{margin:0}.light-o1-report p,.light-o1-report h1,.light-o1-report h2,.light-o1-report h3,.light-o1-report h4,.light-o1-report dl,.light-o1-report dd{margin-top:0}.light-o1-report .page-shell{width:min(var(--media-col),calc(100vw - var(--rail-left) - var(--page-pad)));margin-right:0;margin-left:var(--rail-left)}.light-o1-report .section-pad{padding-block:124px}.light-o1-report .locale-switcher{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.light-o1-report .locale-switcher{display:flex;gap:8px}.light-o1-report .locale-switcher a{text-decoration:none}.light-o1-report .locale-switcher span{color:var(--ink)}.light-o1-report .menu-toggle{display:none}.light-o1-report .hero{padding-top:76px;padding-bottom:124px}.light-o1-report .hero-meta,.light-o1-report .section-index,.light-o1-report .subsection-index,.light-o1-report .slot-kicker,.light-o1-report .release-resource>span,.light-o1-report .closing-heading>span{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.light-o1-report .hero-meta{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:17px;border-bottom:1px solid var(--line)}.light-o1-report .hero-meta span:nth-child(2){text-align:center}.light-o1-report .hero-meta span:last-child{text-align:right}.light-o1-report .hero h1{max-width:var(--media-col);margin:0 0 48px;font-size:clamp(18px,2.1vw,30px);font-weight:500;letter-spacing:-.04em;line-height:1.2;white-space:nowrap}.light-o1-report .hero-intro{max-width:var(--reading-col);padding-top:28px;border-top:1px solid var(--ink)}.light-o1-report .hero-deck{max-width:var(--reading-col);margin-bottom:0;font-size:clamp(18px,1.65vw,22px);letter-spacing:-.02em;line-height:1.48}.light-o1-report .hero-deck strong{font-weight:590}.light-o1-report .hero-deck-placeholder{color:var(--muted)}.light-o1-report .media-card{margin-top:64px}.light-o1-report .inline-media{margin-block:48px}.light-o1-report .hero-film .film-stage,.light-o1-report .inline-media .film-stage{aspect-ratio:16 / 9}.light-o1-report .inline-media .film-stage video{object-fit:cover}.light-o1-report .film-stage{position:relative;overflow:hidden;aspect-ratio:2.348 / 1;border-radius:2px;background:#050505}.light-o1-report .film-stage video{width:100%;height:100%;object-fit:contain;background:#000}.light-o1-report .film-stage:after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / 28%),transparent 20%,transparent 76%,rgb(0 0 0 / 22%));content:"";pointer-events:none}.light-o1-report .media-placeholder .film-stage{display:grid;place-items:center;background:linear-gradient(135deg,rgb(255 255 255 / 5%) 25%,transparent 25%) 0 0 / 48px 48px,linear-gradient(315deg,rgb(255 255 255 / 4%) 25%,transparent 25%) 0 0 / 48px 48px,#111214}.light-o1-report .media-placeholder .film-stage span{position:relative;z-index:2;color:#ffffff8c;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.light-o1-report .video-toggle,.light-o1-report .video-expand{position:absolute;z-index:4;bottom:12px;padding:8px 10px;border:1px solid rgb(255 255 255 / 52%);border-radius:1px;background:#00000073;color:#fff;font-size:8px;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px);cursor:pointer}.light-o1-report .video-toggle{right:12px}.light-o1-report .video-expand{left:12px}.light-o1-report .video-toggle:hover,.light-o1-report .video-expand:hover,.light-o1-report .video-toggle:focus-visible,.light-o1-report .video-expand:focus-visible{background:#fff;color:#111}.light-o1-report .media-card>figcaption{display:grid;align-items:baseline;margin-top:16px;color:var(--muted);font-size:12px;line-height:1.45;grid-template-columns:minmax(0,1fr) auto;gap:18px}.light-o1-report .media-card>figcaption>span:first-child{color:var(--ink)}.light-o1-report .media-card figcaption strong{font-weight:590}.light-o1-report .media-carousel{--media-back-offset: 108px;--media-back-transform: translateX(var(--media-back-offset));--media-radius: 24px;width:100%;min-width:0;overflow-anchor:none}.light-o1-report .media-carousel-frame{position:relative}.light-o1-report .media-carousel-slide{min-width:0;margin:0}.light-o1-report .media-carousel-slide>figure{width:100%;max-width:none;margin:0}.light-o1-report .media-carousel-slide+.media-carousel-slide{margin-top:36px}.light-o1-report [data-media-carousel-controls][hidden]{display:none}.light-o1-report .media-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.light-o1-report .media-carousel-pages{display:flex;min-width:0;padding:5px;border:1px solid #ffffffcc;border-radius:30px;background:#e8eaedc9;box-shadow:inset 0 1px 1px #fff,0 3px 12px #1d263008}.light-o1-report .media-carousel-pages button{min-width:0;min-height:38px;padding:9px 20px;border:0;border-radius:24px;background:transparent;color:#626872;font:500 13px/1.4 var(--sans);cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.light-o1-report .media-carousel-pages button:hover{color:var(--ink)}.light-o1-report .media-carousel-pages button[aria-current=true]{background:#fff;color:var(--ink);box-shadow:0 2px 7px #27364614,0 0 1px #27364620}.light-o1-report .media-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.light-o1-report .media-carousel-stack-arrow{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;padding:0;border:1px solid #ffffffc9;border-radius:50%;background:#e8eaedc9;color:#555b65;cursor:pointer;transition:background .2s,color .2s}.light-o1-report .media-carousel-stack-arrow:hover{background:#dce0e5;color:var(--ink)}.light-o1-report .media-carousel-stack-arrow svg,.light-o1-report .media-carousel-rear-label svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65}.light-o1-report .media-carousel-playback [data-rotation-pause]{stroke-width:2.5}.light-o1-report .media-carousel-playback [data-rotation-play]{fill:currentColor;stroke:none}.light-o1-report .media-carousel:not([data-rotation-paused=true]) [data-rotation-play],.light-o1-report .media-carousel[data-rotation-paused=true] [data-rotation-pause]{display:none}.light-o1-report .media-carousel :is(button,.media-carousel-viewport):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.js .light-o1-report .media-carousel-frame{padding:0 112px 0 24px}.js .light-o1-report .media-carousel-viewport{position:relative;isolation:isolate;touch-action:pan-y}.js .light-o1-report .media-carousel-slide{position:absolute;top:0;left:0;width:100%;height:var(--media-card-height);display:flex;flex-direction:column;justify-content:center;margin:0;padding:12px;border:1px solid #e4e7eb;border-radius:var(--media-radius);background:#fff;transform-origin:center top;backface-visibility:hidden;transition:transform 1.1s cubic-bezier(.4,0,.2,1),box-shadow 1.1s cubic-bezier(.4,0,.2,1)}.js .light-o1-report .media-carousel-slide>figure{flex:0 0 auto;opacity:1;transform:none;transition:filter 1.1s cubic-bezier(.4,0,.2,1),opacity 1.1s cubic-bezier(.4,0,.2,1)}.js .light-o1-report .media-carousel-slide[data-media-position=front]{z-index:3;transform:translate(0);box-shadow:0 30px 65px -32px #1722304a,0 8px 20px -10px #1722301a;animation:media-carousel-enter .45s ease-in-out}@keyframes media-carousel-enter{0%{opacity:0}to{opacity:1}}.js .light-o1-report .media-carousel-slide[data-media-position=back]{z-index:1;overflow:hidden;transform:var(--media-back-transform);box-shadow:0 18px 42px -24px #17223024}.js .light-o1-report .media-carousel-slide[data-media-position=back]>figure{filter:blur(4px) saturate(.65);opacity:.72}.js .light-o1-report .media-carousel-slide>.media-card>figcaption{padding:0 8px 5px}.js .light-o1-report .media-carousel-slide>.behavior-scale-figure{padding:12px}.light-o1-report .media-carousel-glass{position:absolute;z-index:2;inset:0 0 auto;width:100%;height:var(--media-card-height);border:1px solid #ffffffeb;border-radius:var(--media-radius);background:linear-gradient(135deg,#ffffff80,#f0f3f766);-webkit-backdrop-filter:blur(10px) saturate(.75);backdrop-filter:blur(10px) saturate(.75);box-shadow:inset 0 1px #fff,0 1px 2px #2233440a;transform:var(--media-back-transform);transform-origin:center top;pointer-events:none}.light-o1-report .media-carousel-stack-switch{position:absolute;z-index:4;top:0;left:100%;width:var(--media-back-offset);height:var(--media-card-height);padding:0;border:0;border-radius:0 var(--media-radius) var(--media-radius) 0;background:transparent;cursor:pointer}.light-o1-report .media-carousel-rear-label{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffffb3;border-radius:50%;background:#ffffff8c;color:#616875;transform:translate(-50%,-50%);transition:color .2s,background .2s,border-color .2s}.light-o1-report .media-carousel-rear-label [data-media-switch-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.light-o1-report .media-carousel-stack-switch:is(:hover,:focus-visible) .media-carousel-rear-label{color:var(--ink);background:#ffffffd9}.light-o1-report .media-carousel[data-media-active="0"] .media-carousel-rear-label{background:#e9edf2;border-color:#d4dce5;color:#586473;box-shadow:inset 0 1px #ffffffb3,0 2px 5px #1722300f}.light-o1-report .media-carousel[data-media-active="0"] .media-carousel-stack-switch:is(:hover,:focus-visible) .media-carousel-rear-label{background:#fff;border-color:#e0e6ed;color:#3f4b5a}@media(max-width:700px){.light-o1-report .media-carousel{--media-back-offset: 28px;--media-radius: 18px}.js .light-o1-report .media-carousel-frame{padding:0 28px 0 0}.js .light-o1-report .media-carousel-slide{padding:8px}.js .light-o1-report .media-carousel-slide>.behavior-scale-figure{padding:8px}.light-o1-report .media-carousel-rear-label{width:28px;height:36px;border-radius:18px}.light-o1-report .media-carousel-controls{gap:8px;margin-top:24px}.light-o1-report .media-carousel-pages button{padding:9px 14px;font-size:12px}.light-o1-report .media-carousel-stack-arrow{width:44px;height:44px;flex-basis:44px}}@media(prefers-reduced-motion:reduce){.js .light-o1-report .media-carousel-slide[data-media-position],.js .light-o1-report .media-carousel-slide>figure{transition:none;animation:none}}@media print{.light-o1-report [data-media-carousel-controls]{display:none!important}.js .light-o1-report .media-carousel-frame{padding:0}.js .light-o1-report .media-carousel-viewport{height:auto!important;perspective:none}.js .light-o1-report .media-carousel-slide[data-media-position]{position:static;height:auto;overflow:visible;transform:none;filter:none;padding:0;border:0;box-shadow:none;animation:none!important}.js .light-o1-report .media-carousel-slide[data-media-position]>figure{filter:none;opacity:1}.js .light-o1-report .media-carousel-slide+.media-carousel-slide{margin-top:32px}}.light-o1-report .behavior-scale-figure{width:100%;margin:36px 0}.light-o1-report .behavior-scale-heading h3{margin:0 0 6px;color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.light-o1-report .behavior-scale-diagram{display:block;width:100%;height:auto;margin:18px 0 0}.light-o1-report .behavior-scale-diagram--compact{display:none}@media(max-width:700px){.light-o1-report .behavior-scale-diagram--wide{display:none}.light-o1-report .behavior-scale-diagram--compact{display:block;max-width:400px;margin-inline:auto}}.light-o1-report .loco-skills-figure{width:min(var(--media-col),calc(100vw - var(--rail-left) - var(--page-pad)));margin:40px 0 0;padding:32px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.light-o1-report .loco-skills-figure h4{margin:0 0 24px;color:var(--ink);font-size:clamp(22px,2.4vw,28px);font-weight:560;letter-spacing:-.04em}.light-o1-report .loco-skills-scroll{overflow-x:auto}.light-o1-report .loco-skills-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.light-o1-report .loco-skills-figure svg{display:block;width:100%;min-width:960px;height:auto;font-family:Inter,Arial,sans-serif;font-size:17px}.light-o1-report .loco-skill-grid line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.light-o1-report .loco-skill-grid text,.light-o1-report .loco-skill-axis{fill:var(--muted)}.light-o1-report .loco-skill-bar{fill:var(--blue)}.light-o1-report .loco-skill-value,.light-o1-report .loco-skill-label,.light-o1-report .loco-skill-axis{text-anchor:middle}.light-o1-report .loco-skill-value{fill:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.light-o1-report .loco-skill-label{fill:var(--ink)}.light-o1-report .loco-skill-notice{fill:var(--muted);font-weight:600}.light-o1-report .loco-skills-figure figcaption{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.65}.light-o1-report .transfer-scaling-group{width:min(var(--media-col),calc(100vw - var(--rail-left) - var(--page-pad)));max-width:none;margin:clamp(64px,7vw,96px) 0;padding:28px 0 20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.light-o1-report .transfer-scaling-heading{display:grid;margin-bottom:clamp(36px,5vw,58px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(32px,5vw,76px)}.light-o1-report .transfer-scaling-heading span{color:var(--blue);font-size:9px;font-weight:690;letter-spacing:.075em}.light-o1-report .transfer-scaling-heading h3{max-width:16ch;margin:12px 0 0;font-size:clamp(34px,3.9vw,54px);font-weight:480;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.light-o1-report .transfer-scaling-heading p{margin:0;color:var(--muted);font-size:var(--type-sub);line-height:1.45}.light-o1-report .transfer-scaling-figure{margin:0 0 clamp(28px,3.5vw,44px);padding:0;border-top:1px solid var(--ink)}.light-o1-report .transfer-scaling-target{display:flex;align-items:baseline;gap:18px;padding:14px 0 12px}.light-o1-report .transfer-scaling-target>div{display:flex;align-items:center;gap:9px}.light-o1-report .transfer-scaling-target>div span:first-child{display:grid;width:22px;height:22px;border:1px solid var(--ink);border-radius:50%;place-items:center;color:var(--ink);font-size:9px;font-weight:700}.light-o1-report .transfer-scaling-target>div span+span{color:var(--blue);font-size:8px;font-weight:680;letter-spacing:.06em}.light-o1-report .transfer-scaling-target h4{margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:520;letter-spacing:-.035em;line-height:1.05}.light-o1-report .transfer-scaling-panels{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(var(--transfer-panels, 1),minmax(0,1fr))}.light-o1-report .transfer-scaling-panel{min-width:0;padding:clamp(14px,2vw,22px) clamp(14px,2.2vw,26px) 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfbf861}.light-o1-report .transfer-scaling-panel>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.light-o1-report .transfer-scaling-panel>header p span{opacity:.7}.light-o1-report .transfer-scaling-panel--pending{display:grid;grid-template-rows:auto 1fr;background:none}.light-o1-report .transfer-scaling-panel--pending .transfer-pending{display:grid;min-height:160px;margin:12px 0 0;place-items:center;border:1px dashed rgb(11 12 15 / 28%);color:var(--muted);font-size:10px;font-weight:620;letter-spacing:.05em;text-transform:uppercase}.light-o1-report .transfer-scaling-panel svg{display:block;width:100%;height:auto;margin-top:4px;overflow:visible}.light-o1-report .transfer-grid line{stroke:#0b0c0f1a;stroke-width:1;vector-effect:non-scaling-stroke}.light-o1-report .transfer-grid text,.light-o1-report .transfer-axis-name,.light-o1-report .transfer-legend text,.light-o1-report .transfer-fit-label{fill:var(--muted);font-family:Inter,Arial,sans-serif;font-size:11.5px;text-rendering:geometricPrecision}.light-o1-report .transfer-grid--x text{text-anchor:middle}.light-o1-report .transfer-grid--y text{font-size:10.5px;font-weight:560;text-anchor:end}.light-o1-report .transfer-legend text{font-size:10.5px;font-weight:600}.light-o1-report .transfer-axis{stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.light-o1-report .transfer-axis-name{font-size:10.5px;font-weight:560;letter-spacing:.01em;text-anchor:middle}.light-o1-report .transfer-trend{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;vector-effect:non-scaling-stroke}.light-o1-report .transfer-trend{stroke-width:1.6}.light-o1-report .transfer-fit{fill:none;stroke:var(--blue);stroke-dasharray:5 4;stroke-width:1.2;opacity:.85;vector-effect:non-scaling-stroke}.light-o1-report .transfer-fit-label{fill:var(--blue);font-size:11px;font-weight:600;text-anchor:end}.light-o1-report .transfer-errorbar line{stroke:var(--blue);stroke-linecap:butt;stroke-width:1.4;vector-effect:non-scaling-stroke}.light-o1-report .transfer-grid--x line{stroke:var(--ink)}.light-o1-report .transfer-points circle,.light-o1-report .transfer-legend-item circle{fill:var(--blue);stroke:var(--paper);stroke-width:2;vector-effect:non-scaling-stroke}.light-o1-report .transfer-series--1 .transfer-trend{stroke:var(--ink)}.light-o1-report .transfer-series--1 .transfer-fit,.light-o1-report .transfer-series--1 .transfer-errorbar line{stroke:var(--ink)}.light-o1-report .transfer-series--1 .transfer-fit-label{fill:var(--ink)}.light-o1-report .transfer-series--1 circle{fill:var(--ink)}.light-o1-report .transfer-series--2 .transfer-trend,.light-o1-report .transfer-series--2 .transfer-fit,.light-o1-report .transfer-series--2 .transfer-errorbar line{stroke:#8a5a2b}.light-o1-report .transfer-series--2 circle{fill:#8a5a2b}.light-o1-report .transfer-series--2 .transfer-fit-label{fill:#8a5a2b}.light-o1-report .transfer-points circle:focus{outline:none;stroke:var(--ink);stroke-width:4}.light-o1-report .transfer-scaling-shared-axis{display:grid;margin-top:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.light-o1-report .transfer-scaling-shared-axis i{position:relative;display:block;border-top:1px solid var(--ink)}.light-o1-report .transfer-scaling-shared-axis i:after{position:absolute;top:-4px;right:0;width:7px;height:7px;border-top:1px solid var(--ink);border-right:1px solid var(--ink);content:"";transform:rotate(45deg)}.light-o1-report .transfer-scaling-shared-axis span{color:var(--muted);font-size:9px;font-weight:640;letter-spacing:.055em;text-transform:uppercase}.light-o1-report .transfer-scaling-figcaption{max-width:var(--reading-col);margin:12px 0 0;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.light-o1-report .transfer-scaling-figcaption strong{color:var(--ink);font-weight:650}.light-o1-report .transfer-scaling-caption{max-width:var(--reading-col);margin:18px 0 0;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.light-o1-report .report-chapter{border-top:1px solid var(--line)}.light-o1-report .report-chapter:nth-of-type(2n){background:#eceff247}.light-o1-report .section-index{margin-bottom:34px}.light-o1-report .section-title{width:100%}.light-o1-report .section-title h2{width:min(var(--media-col),100%);margin-bottom:0;font-size:var(--type-chapter);font-weight:470;letter-spacing:-.052em;line-height:1;text-wrap:balance}.light-o1-report .section-title>.prose,.light-o1-report .section-title>.copy-placeholder{width:min(var(--reading-col),100%);margin-top:30px}.light-o1-report .demo-embed-card{width:min(var(--media-col),calc(100vw - var(--rail-left) - var(--page-pad)));margin:40px 0 0;padding:clamp(18px,2.4vw,26px);border:1px solid var(--line);border-radius:18px;background:var(--white)}.light-o1-report .demo-embed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.light-o1-report .demo-kicker{color:var(--blue);font-size:var(--type-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.light-o1-report .demo-embed-copy{max-width:var(--reading-col);margin:12px 0 0;color:var(--muted);font-size:var(--type-sub);line-height:1.6}.light-o1-report .demo-embed-shell{height:clamp(760px,78vh,900px);margin-top:18px;padding:10px;overflow:hidden;border:1px solid var(--ink);border-radius:16px;background:var(--ink)}.light-o1-report .demo-embed{width:100%;height:100%;border:0;border-radius:8px}.light-o1-report .demo-open-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--blue);font-size:var(--type-sub);font-weight:600;text-decoration:none}.light-o1-report .demo-open-link:hover,.light-o1-report .demo-open-link:focus-visible{text-decoration:underline}.light-o1-report .demo-embed-card.is-pending{border-style:dashed;background:var(--paper-2)}.light-o1-report .demo-embed-card.is-pending p{max-width:var(--reading-col);margin:10px 0 0;color:var(--muted);font-size:var(--type-sub)}@media(max-width:720px){.light-o1-report .demo-embed-shell{height:clamp(640px,82vh,780px)}}.light-o1-report .prose{max-width:var(--reading-col);font-size:var(--type-body);letter-spacing:-.01em;line-height:1.65}.light-o1-report .prose>:first-child{margin-top:0}.light-o1-report .prose>:last-child{margin-bottom:0}.light-o1-report .prose p,.light-o1-report .prose ul,.light-o1-report .prose ol,.light-o1-report .prose blockquote{margin:1.1em 0}.light-o1-report .prose strong{font-weight:650}.light-o1-report .prose a{text-decoration-thickness:1px}.light-o1-report .prose table{width:100%;margin:1.1em 0;border-collapse:collapse;font-size:.94em;font-variant-numeric:tabular-nums}.light-o1-report .prose th,.light-o1-report .prose td{padding:.55em .8em;border-bottom:1px solid var(--line)}.light-o1-report .prose th:first-child,.light-o1-report .prose td:first-child{padding-left:0}.light-o1-report .prose th:last-child,.light-o1-report .prose td:last-child{padding-right:0}.light-o1-report .prose th{border-bottom:1px solid var(--ink);color:var(--muted);font-weight:560;font-size:.85em;letter-spacing:.01em;text-transform:uppercase}.light-o1-report .prose td strong{font-weight:650}.light-o1-report .copy-placeholder{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.light-o1-report .copy-placeholder span{display:block;margin-bottom:24px;font-size:9px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.light-o1-report .copy-placeholder p{margin:0;font-size:var(--type-body)}.light-o1-report .template-slot{width:min(var(--media-col),100%);margin-top:clamp(44px,3.6vw,52px)}.light-o1-report .slot-kicker{display:block;margin-bottom:14px}.light-o1-report .slot-canvas{position:relative;display:grid;overflow:hidden;min-height:clamp(300px,40vw,500px);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:linear-gradient(var(--line) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 / 25% 100%;grid-template-columns:repeat(3,1fr);align-items:end;gap:5%;padding:clamp(32px,5vw,72px)}.light-o1-report .slot-canvas:after{position:absolute;top:50%;left:0;width:100%;border-top:2px solid var(--blue);content:"";transform:rotate(-8deg);transform-origin:center;opacity:.58}.light-o1-report .slot-canvas i{display:block;height:34%;background:var(--ink);opacity:.08}.light-o1-report .slot-canvas i:nth-child(2){height:58%}.light-o1-report .slot-canvas i:nth-child(3){height:82%}.light-o1-report .template-slot>p{margin:14px 0 0;color:var(--muted);font-size:var(--type-caption)}.light-o1-report .report-subsection{width:min(var(--media-col),100%);margin-top:var(--space-major);padding-top:22px;border-top:1px solid var(--ink);scroll-margin-top:90px}.light-o1-report .subsection-index{margin-bottom:26px}.light-o1-report .subsection-heading h3{width:min(var(--media-col),100%);margin:0;font-size:var(--type-subsection);font-weight:500;letter-spacing:-.035em;line-height:1.05}.light-o1-report .subsection-heading>.prose,.light-o1-report .subsection-heading>.copy-placeholder{width:min(var(--reading-col),100%);margin-top:26px}.light-o1-report .release-section{border-top:1px solid var(--ink)}.light-o1-report .release-section .section-title>.prose{max-width:var(--reading-col);margin-top:24px;color:var(--muted)}.light-o1-report .release-materials{width:min(var(--reading-col),100%);margin:clamp(40px,4vw,56px) 0 0}.light-o1-report .release-section .prose>.release-materials:first-child{margin-top:clamp(34px,3.2vw,48px)}.light-o1-report .release-materials>.slot-kicker{display:block;padding-bottom:12px}.light-o1-report .release-list{border-top:1px solid var(--ink)}.light-o1-report .release-resource-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:padding .18s ease,color .18s ease}.light-o1-report .release-resource-link:hover,.light-o1-report .release-resource-link:focus-visible{padding-left:8px;color:var(--blue)}.light-o1-report .release-resource-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.light-o1-report .release-icon{display:flex;width:26px;margin-top:1px;align-items:center;justify-content:center}.light-o1-report .release-icon svg{width:100%;height:auto;fill:currentColor}.light-o1-report .release-resource-body{display:block}.light-o1-report .release-materials .release-resource-name{display:block;font-size:var(--type-h4);font-weight:500;line-height:1.2;letter-spacing:-.025em}.light-o1-report .release-materials .release-resource-copy{display:block;margin-top:8px;color:var(--muted);font-size:var(--type-sub);line-height:1.55}.light-o1-report .release-arrow{margin-top:4px;font-size:15px}.light-o1-report .release-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.light-o1-report .closing-section{border-top:1px solid var(--line);background:var(--paper-2)}.light-o1-report .closing-section .page-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(40px,8vw,120px)}.light-o1-report .closing-heading>span{display:block;margin-bottom:24px}.light-o1-report .closing-heading h2{margin:0;font-size:var(--type-chapter);font-weight:470;letter-spacing:-.052em;line-height:1}.light-o1-report .closing-body{align-self:end;padding-top:40px;border-top:1px solid var(--ink)}.light-o1-report .closing-body p{margin:0 0 42px;color:var(--muted);font-size:var(--type-body);line-height:1.65}.light-o1-report .closing-body a{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--type-sub);text-decoration:none}.light-o1-report .video-lightbox{width:min(1180px,calc(100vw - 40px));max-width:none;padding:0;border:0;background:#090909;color:#fff}.light-o1-report .video-lightbox::backdrop{background:#000000c7;backdrop-filter:blur(8px)}.light-o1-report .video-lightbox-bar{display:flex;min-height:62px;padding:14px 16px;border-bottom:1px solid var(--line-light);align-items:center;justify-content:space-between;gap:24px}.light-o1-report .video-lightbox-bar strong,.light-o1-report .video-lightbox-bar span{display:block;font-size:12px;font-weight:550}.light-o1-report .video-lightbox-bar span{margin-top:3px;color:#fff9;font-size:10px}.light-o1-report .video-lightbox-close{padding:9px 12px;border:1px solid rgb(255 255 255 / 35%);background:transparent;color:#fff;font-size:9px;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.light-o1-report .video-lightbox-stage{background:#000}.light-o1-report .video-lightbox-stage video{width:100%;max-height:calc(100vh - 120px)}.light-o1-report .reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.light-o1-report .reveal.is-visible{opacity:1;transform:none}.light-o1-report :focus-visible{border-radius:1px;outline:2px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){html .light-o1-report{scroll-behavior:auto}.light-o1-report .reveal{opacity:1;transform:none;transition:none}}@media(max-width:640px){.light-o1-report .demo-clips{grid-template-columns:1fr}}@media(max-width:760px){.light-o1-report{--space-section: 96px;--space-major: 72px}.light-o1-report .section-pad{padding-block:96px}.light-o1-report .hero{padding-top:76px;padding-bottom:96px}.light-o1-report .hero-meta{grid-template-columns:1fr auto}.light-o1-report .hero-meta span:nth-child(2){display:none}.light-o1-report .hero h1{margin:42px 0 48px}.light-o1-report .film-stage{aspect-ratio:16 / 9}.light-o1-report .transfer-scaling-heading{grid-template-columns:1fr;gap:18px}.light-o1-report .transfer-scaling-heading h3{max-width:18ch}.light-o1-report .transfer-scaling-panels{grid-template-columns:1fr}.light-o1-report .transfer-scaling-target{flex-direction:column;align-items:flex-start;gap:10px}.light-o1-report .transfer-scaling-panel svg{margin-top:18px}.light-o1-report .transfer-scaling-shared-axis{grid-template-columns:1fr;gap:10px}.light-o1-report .transfer-scaling-shared-axis i{order:2}.light-o1-report .slot-canvas{min-height:300px}.light-o1-report .release-grid{grid-template-columns:1fr}.light-o1-report .release-resource{min-height:180px;padding:20px 0 24px}.light-o1-report .release-resource+.release-resource{padding-left:0;border-top:1px solid var(--line);border-left:0}.light-o1-report .closing-section .page-shell{grid-template-columns:1fr;gap:56px}.light-o1-report .site-footer .page-shell{grid-template-columns:1fr;justify-items:start}.light-o1-report .site-footer p{text-align:left}.light-o1-report .site-footer .page-shell>span{justify-self:start}}@media(max-width:560px){.light-o1-report{--type-display: clamp(46px, 14vw, 64px);--type-chapter: 36px;--type-subsection: 28px;--type-body: 16px}.light-o1-report .site-header{padding-inline:20px}.light-o1-report .locale-switcher{display:none}.light-o1-report .hero-meta span:last-child{max-width:22ch}.light-o1-report .media-card>figcaption{grid-template-columns:1fr}.light-o1-report .slot-canvas{min-height:240px;padding:28px}}.light-o1-report .content-plan>p:first-child{margin-bottom:24px;color:var(--muted);font-size:12px}.light-o1-report .content-plan>p:first-child strong{display:inline-block;padding:5px 10px;border:1px solid var(--line);border-radius:4px;font-weight:500}.light-o1-report .content-plan h4{margin:28px 0 12px;color:var(--ink);font-size:15px;font-weight:600;line-height:1.5}.light-o1-report .figure-aside-fold{grid-column:1 / -1;margin:6px 0 4px}.light-o1-report .figure-aside-fold>ul,.light-o1-report .figure-aside-fold .annotated-paragraph>ul{margin:0;padding:0}.light-o1-report .figure-aside-fold .detail-toggle>summary{color:var(--lm-kicker, var(--muted));font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.light-o1-report .figure-aside-fold .detail-toggle>summary strong{font-weight:inherit}.light-o1-report .figure-aside-fold .detail-toggle>ul,.light-o1-report .figure-aside-fold .detail-toggle .fold-body>ul{margin:10px 0 0 1.2em;color:var(--lm-muted, var(--muted));font-size:13px;line-height:1.5}.light-o1-report .figure-aside-fold .detail-toggle>ul>li,.light-o1-report .figure-aside-fold .detail-toggle .fold-body>ul>li{margin-bottom:6px}.light-o1-report .figure-aside-fold .fold-body{display:flow-root}.js .light-o1-report .figure-aside-fold--linked{margin:0}.js .light-o1-report .figure-aside-fold--linked .detail-toggle>summary{display:none}.js .light-o1-report .figure-aside-fold--linked .detail-toggle[open]{margin-top:6px}.light-o1-report .post-page #top .prose-block .figure-aside-fold .fold-body>[data-role=refs]{float:none;width:auto;margin:14px 0 4px 1.2em}@media screen and (min-width:1100px){.light-o1-report .post-page #top .prose-block .figure-aside-fold .fold-body>ul{float:left;clear:left;box-sizing:border-box;width:100%;margin:10px 0 0;padding-left:1.2em}.light-o1-report .post-page #top .prose-block .figure-aside-fold .fold-body>[data-role=refs]{float:right;clear:right;width:var(--ref-width);margin:10px calc(-1 * (var(--ref-width) + 32px)) 0 0;padding:0 0 0 14px;border-left:1px solid var(--line)}}.light-o1-report .robocasa-figure{margin:0}.light-o1-report .robocasa-scroll{overflow-x:auto;overscroll-behavior-x:contain}.light-o1-report .robocasa-figure svg{display:block;width:100%;min-width:600px;height:auto;margin-inline:auto}.light-o1-report .radar-figure{margin:40px 0 0;padding:0}.light-o1-report .radar-tab-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.light-o1-report .radar-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px}.light-o1-report .radar-legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.light-o1-report .radar-legend-item{display:flex;align-items:center;gap:10px;font-size:14px}.light-o1-report .radar-legend-item:first-child{font-weight:600}.light-o1-report .radar-legend-swatch{width:30px;height:10px;flex:none}.light-o1-report .radar-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 0 auto}.light-o1-report .radar-tab{padding:6px 16px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:15px;font-weight:500;letter-spacing:-.01em;cursor:pointer}.light-o1-report .radar-tab:hover{color:var(--ink)}.light-o1-report .radar-stack{max-width:680px;margin:8px auto 0}.light-o1-report .radar-panel{display:none;min-width:0}.light-o1-report .radar-panel .radar-plot{display:block;width:100%;height:auto}.light-o1-report .radar-marker:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.light-o1-report .radar-tab-input:nth-of-type(1):checked~.radar-stack>.radar-panel:nth-child(1),.light-o1-report .radar-tab-input:nth-of-type(2):checked~.radar-stack>.radar-panel:nth-child(2),.light-o1-report .radar-tab-input:nth-of-type(3):checked~.radar-stack>.radar-panel:nth-child(3),.light-o1-report .radar-tab-input:nth-of-type(4):checked~.radar-stack>.radar-panel:nth-child(4),.light-o1-report .radar-tab-input:nth-of-type(5):checked~.radar-stack>.radar-panel:nth-child(5),.light-o1-report .radar-tab-input:nth-of-type(6):checked~.radar-stack>.radar-panel:nth-child(6){display:block}.light-o1-report .radar-tab-input:nth-of-type(1):checked~.radar-controls .radar-tab:nth-child(1),.light-o1-report .radar-tab-input:nth-of-type(2):checked~.radar-controls .radar-tab:nth-child(2),.light-o1-report .radar-tab-input:nth-of-type(3):checked~.radar-controls .radar-tab:nth-child(3),.light-o1-report .radar-tab-input:nth-of-type(4):checked~.radar-controls .radar-tab:nth-child(4),.light-o1-report .radar-tab-input:nth-of-type(5):checked~.radar-controls .radar-tab:nth-child(5),.light-o1-report .radar-tab-input:nth-of-type(6):checked~.radar-controls .radar-tab:nth-child(6){border-color:var(--line);background:var(--white);color:var(--ink);font-weight:600}.light-o1-report .radar-tab-input:nth-of-type(1):focus-visible~.radar-controls .radar-tab:nth-child(1),.light-o1-report .radar-tab-input:nth-of-type(2):focus-visible~.radar-controls .radar-tab:nth-child(2),.light-o1-report .radar-tab-input:nth-of-type(3):focus-visible~.radar-controls .radar-tab:nth-child(3),.light-o1-report .radar-tab-input:nth-of-type(4):focus-visible~.radar-controls .radar-tab:nth-child(4),.light-o1-report .radar-tab-input:nth-of-type(5):focus-visible~.radar-controls .radar-tab:nth-child(5),.light-o1-report .radar-tab-input:nth-of-type(6):focus-visible~.radar-controls .radar-tab:nth-child(6){outline:2px solid var(--blue);outline-offset:2px}@media(max-width:720px){.light-o1-report .radar-tabs{margin-left:0}.light-o1-report .radar-tab{padding:6px 12px;font-size:14px}}.light-o1-report .results-matrix{--lm-ink: #243b46;--lm-muted: #667783;--lm-line: #dee6e9;--lm-kicker: #52817e;width:100%;margin:0 auto;padding:28px 24px;border:1px solid var(--lm-line);border-radius:18px;background:linear-gradient(150deg,#fbfdfd,#f7f9fa);color:var(--lm-ink);box-sizing:border-box}.light-o1-report .matrix-kicker{display:block;margin:0 0 8px;color:var(--lm-kicker);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.light-o1-report .matrix-card{margin-top:16px;padding:18px 20px 16px;border:1px solid #e1e9e9;border-radius:12px;background:#fff}.light-o1-report .matrix-card--ssae{border-color:#ece2d8}.light-o1-report .matrix-details{max-width:calc(var(--col, 680px) - 2 * var(--gutter, 24px));margin:0 auto}.light-o1-report .matrix-card--ssae .matrix-panel>svg.radar-plot{display:block;height:240px;width:auto;max-width:100%;margin:0 auto}.light-o1-report .matrix-card--precision{border-color:#dfe6ea}.light-o1-report .matrix-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 20px;margin-bottom:12px}.light-o1-report .matrix-card-head .matrix-kicker{margin-bottom:4px;font-size:9px;letter-spacing:.1em}.light-o1-report .matrix-card-head h4{margin:0;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.25}.light-o1-report .matrix-card-head>div{max-width:640px}.light-o1-report .matrix-subtitle{grid-column:1 / -1;margin:6px 0 0;color:var(--lm-muted);font-size:13px;line-height:1.5}.light-o1-report .matrix-subtitle strong{color:var(--lm-ink);font-weight:600}.light-o1-report .matrix-chip{max-width:460px;white-space:nowrap;padding:6px 9px;border-radius:6px;background:#edf4f2;color:#537875;font-size:9.5px;line-height:1.45}.light-o1-report .matrix-card>.radar-legend{margin:0 0 12px;gap:6px 18px}.light-o1-report .matrix-card .radar-legend-item{font-size:12px;color:var(--lm-ink)}.light-o1-report .matrix-card .radar-legend-item:first-child{font-weight:600}.light-o1-report .matrix-details>summary{position:relative;margin-top:18px;padding-left:1.3em;color:var(--lm-muted);font-size:13px;cursor:pointer;list-style:none}.light-o1-report .matrix-details>summary::-webkit-details-marker{display:none}.light-o1-report .matrix-details>summary:before{content:"";position:absolute;left:.2em;top:.45em;width:.45em;height:.45em;border-right:1.5px solid var(--lm-muted);border-bottom:1.5px solid var(--lm-muted);transform:rotate(-45deg);transition:transform .15s ease}.light-o1-report .matrix-details[open]>summary:before{transform:rotate(45deg)}.js .light-o1-report .matrix-details--linked>summary{display:none}.light-o1-report .post-page #top [data-col=wide]>figure.results-matrix--auxiliary{padding:0;border:0;background:none}.light-o1-report .results-matrix--auxiliary .matrix-card{margin-top:0}.light-o1-report .results-matrix--auxiliary figcaption{margin-top:12px}.light-o1-report .matrix-details>summary:hover{color:var(--lm-ink)}.light-o1-report .matrix-details>summary:hover:before{border-color:var(--lm-ink)}.light-o1-report .matrix-pair{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.light-o1-report .matrix-pair .matrix-card{margin-top:16px;min-width:0}.light-o1-report .matrix-pair .matrix-card-head{flex-wrap:nowrap;gap:10px 12px}.light-o1-report .matrix-pair .matrix-card-head>div{min-width:0}.light-o1-report .matrix-pair .matrix-chip{flex:0 0 auto;max-width:42%;white-space:normal}@media(max-width:560px){.light-o1-report .matrix-pair .matrix-card-head{flex-wrap:wrap}.light-o1-report .matrix-pair .matrix-chip{max-width:100%}}.light-o1-report .matrix-pair .matrix-card{padding:14px 16px 8px}.light-o1-report .matrix-pair .matrix-card-head{margin-bottom:4px}.light-o1-report .matrix-pair .matrix-subtitle{margin-top:4px}.light-o1-report .matrix-pair .matrix-panel{padding:0}.light-o1-report .matrix-card .radar-controls{margin-bottom:4px}.light-o1-report .matrix-card .radar-stack{max-width:640px;margin:0 auto}.light-o1-report .matrix-card .radar-tab{font-size:13px;padding:5px 13px}.light-o1-report .matrix-card .radar-tab-input:checked+.radar-controls .radar-tab{color:var(--lm-ink)}@media(max-width:900px){.light-o1-report .matrix-pair{grid-template-columns:minmax(0,1fr)}}.light-o1-report .matrix-panels{display:grid;gap:18px 36px}.light-o1-report .matrix-panels--4{grid-template-columns:repeat(4,minmax(0,1fr))}.light-o1-report .matrix-panels--2{grid-template-columns:repeat(2,minmax(0,1fr))}.light-o1-report .matrix-card--arena .matrix-panels{gap:8px 32px}.light-o1-report .matrix-card--arena .matrix-panel{padding:8px 0 0}.light-o1-report .matrix-card--arena .matrix-panel h5{text-align:center;margin-bottom:0}.light-o1-report .matrix-panel{min-width:0;padding:10px 8px 4px}.light-o1-report .matrix-panel h5{margin:0 0 8px;color:var(--lm-ink);font-size:14px;font-weight:600;letter-spacing:-.01em}.light-o1-report .matrix-panel .radar-legend{margin:0 0 10px;gap:4px 14px}.light-o1-report .matrix-panel .radar-legend-item{font-size:12.5px}.light-o1-report .matrix-panel>svg.bars-plot,.light-o1-report .matrix-panel>svg.radar-plot{display:block;width:100%;height:auto;overflow:visible}.light-o1-report .matrix-card .radar-legend-swatch{width:30px;height:10px;flex:none}.light-o1-report .matrix-panel .radar-legend{flex-wrap:nowrap;overflow:hidden}.light-o1-report .matrix-panel .radar-legend-item{white-space:nowrap}@media(max-width:1080px){.light-o1-report .matrix-panels--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.light-o1-report .results-matrix{padding:16px;border-radius:12px}.light-o1-report .matrix-panels--4,.light-o1-report .matrix-panels--2{grid-template-columns:minmax(0,1fr)}}.light-o1-report .demo-gallery[data-demo-layout=paired]{--demo-visible: 1}.light-o1-report .demo-clips{display:grid;grid-template-columns:1fr 1fr;gap:var(--demo-gap)}.light-o1-report .demo-card-lead .demo-card-text{margin:0 0 14px;padding-bottom:0}.light-o1-report .demo-card-captioned .demo-card-text{margin:10px 0 0;padding-bottom:0}.light-o1-report .demo-reasoning{flex-basis:100%;margin:0}.light-o1-report .demo-reasoning>summary{position:relative;display:inline-block;padding-left:15px;color:#8b9aa3;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;list-style:none}.light-o1-report .demo-reasoning>summary::-webkit-details-marker{display:none}.light-o1-report .demo-reasoning>summary:before{content:"";position:absolute;left:2px;top:.32em;width:.45em;height:.45em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.light-o1-report .demo-reasoning[open]>summary:before{transform:rotate(45deg)}.light-o1-report .demo-reasoning>summary:hover{color:#46555f}.light-o1-report .demo-reasoning>p{max-width:82ch;margin:7px 0 0;color:#5b6b75;font-size:13px;line-height:1.6}.light-o1-report .demo-gallery{--demo-visible: 2;--demo-gap: 20px;width:100%;margin:12px 0 0;color:#243b46}.light-o1-report .demo-frame{position:relative}.light-o1-report .demo-viewport{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.js .light-o1-report .demo-viewport{scrollbar-width:none}.js .light-o1-report .demo-viewport::-webkit-scrollbar{display:none}.light-o1-report .demo-viewport:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.light-o1-report .demo-track{position:relative;display:flex;gap:var(--demo-gap);align-items:stretch}.light-o1-report .demo-card{flex:0 0 calc((100% - (var(--demo-visible) - 1) * var(--demo-gap)) / var(--demo-visible));min-width:0;margin:0;padding:0;scroll-snap-align:start;scroll-snap-stop:always}.js .light-o1-report .demo-card[data-page-start=false]{scroll-snap-align:none}.light-o1-report .demo-category{margin-bottom:8px;color:#5b6b75;font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.light-o1-report .demo-card .media-card{margin:0}.light-o1-report .demo-card .film-stage{aspect-ratio:16 / 9;border-radius:4px;border:1px solid #dde4e8}.light-o1-report .demo-card .film-stage video{object-fit:contain}.light-o1-report [data-demo-id=open-ended-instructions] .film-stage{aspect-ratio:1}.light-o1-report .demo-card .media-placeholder .film-stage{background:#eef2f3}.light-o1-report .demo-card .media-placeholder .film-stage:after{display:none}.light-o1-report .demo-card .media-placeholder .film-stage span{color:#71828c;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.light-o1-report .demo-card .media-card>figcaption{display:none}.light-o1-report .demo-placeholder-copy{display:grid;justify-items:center;gap:8px;padding:16px;text-align:center}.light-o1-report .demo-placeholder-copy svg{width:28px;height:28px;fill:none;stroke:#9babb4;stroke-width:1}.light-o1-report .demo-placeholder-copy small{color:#7c8c96;font-size:11px}.light-o1-report .demo-card-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin-top:10px;padding-bottom:4px}.light-o1-report .demo-card .demo-card-prompt{flex-basis:100%;min-height:1.35em;margin:0;font-size:15px;font-weight:560;letter-spacing:-.015em;line-height:1.35}.light-o1-report .demo-card-prompt.is-pending{color:#88939b;font-style:italic}.light-o1-report .demo-note{padding:3px 7px;border-radius:5px;background:#e9edef;color:#5f7480;font-size:9.5px}.light-o1-report .demo-controls{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;align-items:center;min-height:26px;margin-top:8px;border-top:1px solid var(--line)}.light-o1-report .demo-controls[hidden],.light-o1-report .demo-arrows[hidden]{display:none}.light-o1-report .demo-pages{display:flex;flex-wrap:wrap;gap:8px}.light-o1-report .demo-pages button{display:grid;place-items:center;width:30px;height:26px;border:0;padding:0;background:transparent;cursor:pointer}.light-o1-report .demo-pages button:before{content:"";width:100%;height:1px;background:var(--line)}.light-o1-report .demo-pages button[aria-current=true]:before{height:2px;background:var(--blue)}.light-o1-report .demo-pages button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.light-o1-report .demo-controls .demo-status{margin-left:auto;padding:0;border:0;border-radius:0;white-space:nowrap;color:#667783;font-size:10px;font-weight:500;letter-spacing:.06em;font-variant-numeric:tabular-nums}.light-o1-report .demo-arrows{position:absolute;z-index:5;top:42%;inset-inline:12px;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.light-o1-report .demo-arrows button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgb(17 18 20 / 17%);border-radius:50%;background:#fbfbf8e0;box-shadow:0 4px 20px #1112140f;color:#354d60;cursor:pointer;pointer-events:auto}.light-o1-report .demo-arrows button:disabled{opacity:.3;cursor:default}.light-o1-report .demo-arrows button:not(:disabled):hover{border-color:var(--blue);color:var(--blue)}.light-o1-report .demo-arrows button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.light-o1-report .demo-arrows svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.light-o1-report #whole-body-intelligence>.page-shell>.report-subsection:has(.demo-gallery){max-width:720px;margin-top:12px;padding-top:8px;scroll-margin-top:20px}.light-o1-report #whole-body-intelligence .report-subsection:has(.demo-gallery) .subsection-index{margin-bottom:6px}.light-o1-report #whole-body-intelligence .report-subsection:has(.demo-gallery) h3{font-size:26px;line-height:1.15}.light-o1-report #whole-body-intelligence .report-subsection:has(.demo-gallery) .prose{margin-top:8px}.light-o1-report #whole-body-intelligence .report-subsection:has(.demo-gallery) .prose>p{max-width:none;margin-bottom:12px;font-size:13px;line-height:1.5}@media(min-height:1000px)and (min-width:1101px){.light-o1-report #whole-body-intelligence>.page-shell>.report-subsection:has(.demo-gallery){max-width:960px}}@media(max-width:760px){.light-o1-report .demo-gallery{--demo-visible: 1;--demo-gap: 14px}.light-o1-report .demo-arrows{inset-inline:8px}.light-o1-report #whole-body-intelligence .report-subsection:has(.demo-gallery) h3{font-size:23px}}@media print{.light-o1-report .demo-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.light-o1-report .demo-controls,.light-o1-report .demo-arrows{display:none}}.light-o1-report .prose li>ul{margin:8px 0 4px;padding-left:18px;color:var(--muted);font-size:15px;line-height:1.55}.light-o1-report .prose li>ul>li{margin:4px 0}.light-o1-report .prose li>ul>li em{color:var(--ink);font-style:italic}.light-o1-report .prose>h4{margin:44px 0 16px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink);font-size:var(--type-h4);font-weight:600;letter-spacing:-.025em;line-height:1.3}.light-o1-report .prose>h4:first-child,.light-o1-report .prose>p:first-child+h4{margin-top:24px}.light-o1-report .arena-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:8px 0 4px}.light-o1-report .arena-main{min-width:0;width:100%;padding-top:18px;border-top:1px solid var(--lm-line)}.light-o1-report .arena-main .radar-tabs--wrap{justify-content:center;margin:0 0 4px}.light-o1-report .arena-key .radar-legend{justify-content:center;margin:0}.light-o1-report .arena-grid .radar-tab-input:nth-of-type(1):checked~.arena-main .radar-stack>.radar-panel:nth-child(1),.light-o1-report .arena-grid .radar-tab-input:nth-of-type(2):checked~.arena-main .radar-stack>.radar-panel:nth-child(2),.light-o1-report .arena-grid .radar-tab-input:nth-of-type(3):checked~.arena-main .radar-stack>.radar-panel:nth-child(3),.light-o1-report .arena-grid .radar-tab-input:nth-of-type(4):checked~.arena-main .radar-stack>.radar-panel:nth-child(4){display:block}.light-o1-report .arena-grid .radar-tab-input:nth-of-type(1):checked~.arena-main .radar-tab:nth-of-type(1),.light-o1-report .arena-grid .radar-tab-input:nth-of-type(2):checked~.arena-main .radar-tab:nth-of-type(2),.light-o1-report .arena-grid .radar-tab-input:nth-of-type(3):checked~.arena-main .radar-tab:nth-of-type(3),.light-o1-report .arena-grid .radar-tab-input:nth-of-type(4):checked~.arena-main .radar-tab:nth-of-type(4){border-color:var(--lm-line);background:#fff;color:var(--lm-ink)}.light-o1-report .arena-side .radar-legend-item,.light-o1-report .arena-side .radar-tab,.light-o1-report .arena-side h5{white-space:nowrap}.light-o1-report .arena-side .radar-legend-item span{overflow:hidden;text-overflow:ellipsis}.light-o1-report .arena-grid .radar-stack{width:100%;max-width:520px;margin:0}.light-o1-report .arena-grid .radar-tab-input:nth-of-type(1):checked~.arena-side .radar-tab:nth-of-type(1),.light-o1-report .arena-grid .radar-tab-input:nth-of-type(2):checked~.arena-side .radar-tab:nth-of-type(2),.light-o1-report .arena-grid .radar-tab-input:nth-of-type(3):checked~.arena-side .radar-tab:nth-of-type(3),.light-o1-report .arena-grid .radar-tab-input:nth-of-type(4):checked~.arena-side .radar-tab:nth-of-type(4){border-color:var(--lm-line);background:#fff;color:var(--lm-ink)}.light-o1-report .arena-side{min-width:0;width:100%;max-width:420px}.light-o1-report .arena-side .radar-legend{flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 22px}.light-o1-report .arena-side .radar-legend-item{font-size:13px}.light-o1-report .arena-side h5{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--lm-ink)}.light-o1-report .arena-side .elo-strip{display:block;width:100%;max-width:380px;height:auto}.light-o1-report .arena-side-note{margin:8px 0 0;color:var(--lm-muted);font-size:10.5px;line-height:1.5}.light-o1-report .arena-main-note{margin:10px 0 0;color:var(--lm-muted);font-size:10.5px;line-height:1.5;text-align:center}.light-o1-report .radar-tabs--vertical{flex-direction:column;align-items:stretch;gap:6px;margin:0}.light-o1-report .radar-tabs--vertical .radar-tab{text-align:left;border-radius:8px;padding:8px 12px;font-size:13px}.light-o1-report .radar-tabs--wrap{margin:0;gap:6px}.light-o1-report .radar-tabs--wrap .radar-tab{font-size:12px;padding:5px 11px}@media(min-width:1001px){.light-o1-report .arena-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-rows:auto auto 300px auto;align-items:start;justify-items:stretch;gap:0 32px}.light-o1-report .arena-key{grid-column:1 / -1;grid-row:1;margin:0 0 14px}.light-o1-report .arena-side,.light-o1-report .arena-main{display:contents}.light-o1-report .arena-side>*{grid-column:1;min-width:0}.light-o1-report .arena-main>*{grid-column:2;min-width:0;padding-left:32px;border-left:1px solid var(--lm-line)}.light-o1-report .arena-side>h5,.light-o1-report .arena-main-head{grid-row:2;align-self:end;margin:0 0 10px}.light-o1-report .arena-side>.elo-strip,.light-o1-report .arena-main>.radar-stack{grid-row:3}.light-o1-report .arena-side-note,.light-o1-report .arena-main-note{grid-row:4;margin:12px 0 0;text-align:left}.light-o1-report .arena-side>.elo-strip{display:block;height:100%;width:auto;max-width:100%;justify-self:center}.light-o1-report .arena-grid .radar-stack,.light-o1-report .arena-grid .radar-panel{height:100%;max-width:none}.light-o1-report .arena-grid .radar-panel>svg{display:block;height:100%;width:auto;max-width:100%;margin:0 auto}}@media(max-width:1000px){.light-o1-report .arena-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.light-o1-report .prose li.has-details{list-style:none;margin-left:-1.2em}.light-o1-report .prose .detail-toggle>summary{position:relative;padding-left:1.2em;cursor:pointer;list-style:none}.light-o1-report .prose .detail-toggle>summary::-webkit-details-marker{display:none}.light-o1-report .prose .detail-toggle>summary:before{content:"";position:absolute;left:.15em;top:.62em;width:.45em;height:.45em;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .15s ease}.light-o1-report .prose .detail-toggle[open]>summary:before{transform:rotate(45deg)}.light-o1-report .prose .detail-toggle>summary:hover:before{border-color:var(--ink)}.light-o1-report .prose .detail-toggle>ul{margin-left:1.2em}.light-o1-report .methodology-figure{width:100%;max-width:none;margin:30px 0 36px}.light-o1-report .methodology-diagram{--method-line: #a2afbd;--method-ink: #243449;--method-blue: #335e8e;border-block:1px solid #d5dce4;color:var(--method-ink);letter-spacing:normal;font-size:13px;line-height:1.5}.light-o1-report .method-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.light-o1-report [data-figure-id=methodology-pretraining-adaptation] .methodology-diagram{border-block:0}.light-o1-report .methodology-figure figcaption{margin-top:14px}.light-o1-report .methodology-figure figcaption p{max-width:820px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.light-o1-report .methodology-figure-meta{margin-top:7px;color:var(--muted);font-size:11px}.light-o1-report .method-pipeline{--product-height: 55px;--product-gap: 16px;--pipeline-gap: 28px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(235px,.85fr);max-width:1000px;margin-inline:auto;gap:var(--pipeline-gap);padding:24px 0}.light-o1-report .method-stage{position:relative;min-width:0}.light-o1-report .method-stage-heading{margin-bottom:24px;font-size:15px;font-weight:650;line-height:24px;white-space:nowrap}.light-o1-report .methodology-diagram .method-products{list-style:none;margin:0;padding:0;display:grid;gap:var(--product-gap)}.light-o1-report .method-product{position:relative;min-width:0;height:var(--product-height);padding:8px 12px;border:1px solid #c6d0db;background:#fbfcfd}.light-o1-report .method-product>strong{display:block;font-size:12px;line-height:1.5;font-weight:650}.light-o1-report .method-product>span:not(.method-product-branch){display:block;color:#65788e;font-size:10px;line-height:1.5;margin-top:2px}.light-o1-report .method-product+.method-product:before{content:"";position:absolute;left:50%;bottom:100%;height:var(--product-gap);border-left:1px solid #a8b6c7}.light-o1-report .method-product+.method-product:after{content:"";position:absolute;left:calc(50% - 3px);top:-6px;border:3px solid transparent;border-bottom:0;border-top:5px solid #a8b6c7}.light-o1-report .method-product[data-product=human-action]{border-color:#7998bb;background:#eef3fa}.light-o1-report .method-product-branch{position:absolute;left:100%;bottom:50%;width:calc(var(--pipeline-gap) / 2);height:76px;border-bottom:1px solid #8aa2bd;border-right:1px solid #8aa2bd}.light-o1-report .method-product-branch:before{content:"";position:absolute;top:0;left:100%;width:calc(var(--pipeline-gap) / 2);border-top:1px solid #8aa2bd}.light-o1-report .method-product-branch:after{content:"";position:absolute;top:-3px;left:calc(100% + var(--pipeline-gap) / 2 - 4px);border:3px solid transparent;border-right:0;border-left:5px solid #8aa2bd}.light-o1-report .method-representation-heading{display:flex;align-items:center;gap:10px}.light-o1-report .method-representation-heading .method-action-symbol{width:22px;height:22px;flex-basis:22px;font-size:10px}.light-o1-report .method-representation-content{display:flex;flex-direction:column;align-items:center}.light-o1-report .method-static-action{position:relative;width:166px;height:168px;flex:0 0 168px}.light-o1-report .method-static-ground{position:absolute;left:15px;top:135px;width:130px;height:28px;border:1px solid #e0e7ef;transform:skew(-25deg)}.light-o1-report .method-static-path-entry{position:absolute;left:16px;top:155px;width:53px;height:1.5px;background:#7191b2}.light-o1-report .method-static-path-turn{position:absolute;left:68px;top:127px;width:50px;height:29.5px;border-bottom:1.5px solid #7191b2;border-right:1.5px solid #7191b2;border-bottom-right-radius:38px 27px}.light-o1-report .method-static-path-turn:after{content:"";position:absolute;right:-3.8px;top:1px;width:6px;height:6px;border-left:1px solid #7191b2;border-top:1px solid #7191b2;transform:rotate(45deg)}.light-o1-report .method-static-bone{position:absolute;height:1.7px;border-radius:1px;background:#627c96;transform-origin:0 50%}.light-o1-report .method-static-cage{height:1px;background:#a2b1c1}.light-o1-report .method-static-joint{position:absolute;width:3.5px;height:3.5px;border:1px solid #627c96;border-radius:50%;background:var(--paper);transform:translate(-50%,-50%)}.light-o1-report .method-static-head{width:10px;height:13px;border-radius:43%;border-width:1.2px}.light-o1-report .methodology-diagram .method-representation-fields{list-style:none;width:100%;display:grid;gap:9px;margin:12px 0 0;padding:13px 0 0;border-top:1px solid #dce3eb;font-size:12px;color:#526b84}.light-o1-report .method-stage--sequences{align-self:center;padding:20px 0 20px 20px;border-left:1px solid #dce3eb}.light-o1-report .method-stage--sequences .method-stage-heading{white-space:normal;line-height:1.4;margin-bottom:20px}.light-o1-report .method-sequences{display:grid}.light-o1-report .method-sequence-example{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border-top:1px solid #dce3eb;padding-top:14px}.light-o1-report .method-sequence-meaning{color:#526b84;font-size:12px;line-height:1.6}.light-o1-report .method-token{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid;font-family:Inter,sans-serif;font-size:13px;font-weight:650;line-height:1}.light-o1-report .method-token--language{color:#665133;background:#f5f0e8;border-color:#ccbaa0}.light-o1-report .method-token--vision{color:#456c61;background:#edf4f1;border-color:#a4bfb5}.light-o1-report .method-token--action{color:#315d8d;background:#edf2f9;border-color:#9eb7d5}.light-o1-report .method-token-key{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:-3px 0 14px}.light-o1-report .method-token-key>span{display:flex;align-items:center;gap:5px;color:#5b6b7e;font-size:10px}.light-o1-report .method-token-key .method-token{width:19px;height:19px;flex-basis:19px;font-size:10px}.light-o1-report .methodology-diagram .method-sequence{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:0}.light-o1-report .method-sequence>li{display:flex;align-items:center}.light-o1-report .method-sequence>li+li:before{content:"→";color:#95a4b5;width:20px;text-align:center;font-size:12px}.light-o1-report .method-sequence--temporal .method-token{width:24px;height:28px;flex-basis:24px;font-size:11px}.light-o1-report .method-sequence--temporal>li+li:before{width:14px}.light-o1-report .method-continuation{color:#6c7c90}.light-o1-report .math-display{max-width:100%;margin:24px 0;padding:8px 0;overflow-x:auto}.light-o1-report .math-display .katex-display{min-width:max-content;margin:0}.light-o1-report .math-display:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.light-o1-report .method-model-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b6c3d2 transparent}.light-o1-report .method-model-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.light-o1-report .method-model{display:grid;grid-template-columns:minmax(440px,1fr) 268px 160px;min-width:896px;max-width:1208px;margin-inline:auto;padding:24px 14px}.light-o1-report .method-module{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:12px;border:1px solid #8093a9;background:#f7f9fb;text-align:center;z-index:1}.light-o1-report .method-module>strong{font-size:13px;font-weight:600;line-height:1.45}.light-o1-report .method-model-core{min-width:0}.light-o1-report .method-transformer-zone{position:relative}.light-o1-report .method-transformer,.light-o1-report .method-bfm{border-color:#304962;background:#253b53;color:#fff}.light-o1-report .method-transformer{min-height:100px;padding-inline:24px}.light-o1-report .method-transformer>strong{font-size:clamp(19px,1.65vw,23px);font-weight:500;letter-spacing:-.015em;max-width:450px}.light-o1-report .method-bfm{min-height:244px;padding-inline:15px}.light-o1-report .method-bfm>strong{font-size:16px;font-weight:500}.light-o1-report .method-bfm>span{margin-top:10px;color:#b0c3d8;letter-spacing:.1em;font-size:11px}.light-o1-report .method-interfaces{display:grid;grid-template-rows:136px 108px;align-content:start}.light-o1-report .method-interface{display:grid;grid-template-columns:24px 132px 112px;align-items:center;min-width:0}.light-o1-report .method-interface-in{position:relative;border-top:1px solid #8ba0b8}.light-o1-report .method-interface-in:after{content:"";position:absolute;right:0;top:-3.5px;border:3.5px solid transparent;border-right:0;border-left:5px solid #8ba0b8}.light-o1-report .method-signal{position:relative;height:100%;color:#58718a;text-align:center;font-size:11px;line-height:1.45}.light-o1-report .method-signal:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #8ba0b8}.light-o1-report .method-signal:after{content:"";position:absolute;right:0;top:calc(50% - 3.5px);border:3.5px solid transparent;border-right:0;border-left:5px solid #8ba0b8}.light-o1-report .method-signal>span{position:absolute;bottom:calc(50% + 7px);left:7px;right:7px}.light-o1-report .method-robot-signal{height:77px}.light-o1-report .method-robot-signal:before{left:50%;right:auto;top:0;height:28px;border-top:0;border-left:1px solid #8ba0b8}.light-o1-report .method-robot-signal:after{left:calc(50% - 3.5px);top:24px;right:auto;border:3.5px solid transparent;border-bottom:0;border-top:5px solid #8ba0b8}.light-o1-report .method-robot-signal>span{inset:37px 0 auto}.light-o1-report .method-robot-target{display:flex;flex-direction:column;align-items:center;gap:5px;color:#315d8d;text-align:center;line-height:1.4}.light-o1-report .method-robot-icon{display:block;width:42px;height:58px;margin-bottom:3px}.light-o1-report .method-robot-label{font-size:13px;font-weight:500}.light-o1-report .method-robot-examples{color:#58718a;font-size:12px}.light-o1-report .method-model-heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:140px}.light-o1-report .method-head-group{position:relative;display:grid;grid-template-rows:36px 64px 40px}.light-o1-report .method-head-group--action>.method-head-output:after{content:"";position:absolute;top:8px;left:calc(50% + 32px);right:0;height:60px;border-top:1px solid #8ba0b8;border-right:1px solid #8ba0b8}.light-o1-report .method-head-output{position:relative;display:grid;grid-template-rows:16px 20px}.light-o1-report .method-head{width:calc(100% - 30px);max-width:160px;min-height:64px;margin-inline:auto}.light-o1-report .method-encoded--language,.light-o1-report .method-model .method-token--language{--modality-ink: #665133;--modality-fill: #f5f0e8;--modality-line: #ccbaa0}.light-o1-report .method-encoded--vision,.light-o1-report .method-model .method-token--vision{--modality-ink: #456c61;--modality-fill: #edf4f1;--modality-line: #a4bfb5}.light-o1-report .method-encoded--action,.light-o1-report .method-model .method-token--action{--modality-ink: #315d8d;--modality-fill: #edf2f9;--modality-line: #9eb7d5}.light-o1-report .method-head,.light-o1-report .method-encoder{border-color:var(--modality-line);background:var(--modality-fill);color:var(--modality-ink)}.light-o1-report .method-model-fusion{display:grid;grid-template-rows:26px 24px}.light-o1-report .method-model-sequence{display:flex;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:0 18px}.light-o1-report .method-model-sequence>li{display:flex}.light-o1-report .method-model-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.light-o1-report .method-model-input{display:grid;grid-template-rows:26px 58px 26px 80px;min-width:0;text-align:center}.light-o1-report .method-encoder,.light-o1-report .method-raw-input{width:calc(100% - 18px);max-width:180px;margin-inline:auto}.light-o1-report .method-encoder{padding-inline:7px}.light-o1-report .method-raw-input{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px;border:0;color:var(--modality-ink);background:transparent;font-size:12px;line-height:1.4}.light-o1-report .method-input-symbols{display:flex;align-items:center;justify-content:center;gap:8px}.light-o1-report .method-input-icon{display:block;width:26px;height:26px;flex:0 0 26px}.light-o1-report .method-input-label{max-width:100%}.light-o1-report .method-upflow{position:relative;height:28px}.light-o1-report .method-head-group>.method-upflow,.light-o1-report .method-head-output>.method-upflow,.light-o1-report .method-model-fusion>.method-upflow,.light-o1-report .method-model-input>.method-upflow{height:100%}.light-o1-report .method-upflow:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #8ba0b8}.light-o1-report .method-upflow:after{content:"";position:absolute;left:calc(50% - 3.5px);top:0;border:3.5px solid transparent;border-top:0;border-bottom:5px solid #8ba0b8}.light-o1-report .method-token-group{display:flex;justify-content:center;gap:8px}.light-o1-report .method-model .method-token--blank{width:16px;height:16px;flex-basis:16px;border-radius:2px;background:var(--modality-fill);border:1px solid var(--modality-line)}.light-o1-report .method-model-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px 0;color:#697582;font-size:11px;line-height:1.5}.light-o1-report .method-model-controls[hidden]{display:none}.light-o1-report .method-model-controls button{flex-shrink:0;padding:5px 10px;border:1px solid #c6d0dc;border-radius:4px;background:transparent;color:#45607b;font:inherit;cursor:pointer}.light-o1-report .method-model-controls button:hover:not(:disabled){background:#edf2f9;border-color:#8ba0b8}.light-o1-report .method-model-controls button:disabled{cursor:default;color:#697582}.light-o1-report .method-model [data-method-node]{position:relative;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;--method-zoom: 1.045}.light-o1-report .method-model .method-transformer{--method-zoom: 1.014}.light-o1-report .method-model .method-bfm{--method-zoom: 1.025}.light-o1-report .method-model [data-method-node]:hover,.light-o1-report .method-model [data-method-node]:focus-visible,.light-o1-report .method-model [aria-pressed=true]{transform:scale(var(--method-zoom));z-index:3}.light-o1-report .method-model .method-module:is(:hover,:focus-visible,[aria-pressed=true]){box-shadow:0 5px 18px #253b5324;border-color:var(--modality-ink, #58718a)}.light-o1-report .method-model :is(.method-raw-input,.method-robot-target):is(:hover,:focus-visible,[aria-pressed=true]){filter:drop-shadow(0 2px 3px #315d8d30)}.light-o1-report .method-model [data-method-node]:focus-visible,.light-o1-report .method-model-controls button:focus-visible{outline:2px solid #3f74af;outline-offset:4px}.light-o1-report .method-model .method-token--blank{transition:transform .16s ease}.light-o1-report .method-model .method-token--blank:hover{transform:scale(1.28)}.light-o1-report [data-flow-active=true] .method-model-sequence .method-token{animation:method-token-pulse 3.2s ease-in-out infinite;animation-delay:calc(var(--token-step) * 90ms)}.light-o1-report [data-flow-paused=true] .method-model-sequence .method-token{animation-play-state:paused}@keyframes method-token-pulse{0%,65%,to{box-shadow:0 0 0 transparent}25%{box-shadow:0 0 0 2px var(--modality-line)}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-model-interactive .method-model-sequence .method-token{animation:none!important}.light-o1-report .method-model [data-method-node],.light-o1-report .method-model .method-token--blank{transition:none}.light-o1-report .method-model [data-method-node]:is(:hover,:focus-visible,[aria-pressed=true]),.light-o1-report .method-model .method-token--blank:hover{transform:none}}@media print{.light-o1-report .method-model-controls{display:none}.light-o1-report .method-model-interactive .method-token{animation:none!important}.light-o1-report .method-model [data-method-node]{transform:none!important;box-shadow:none!important}}.light-o1-report #methodology .report-subsection{margin-top:60px}.light-o1-report #methodology .subsection-heading>h3{margin-bottom:24px}.light-o1-report #methodology .prose>p>strong:first-child,.light-o1-report #methodology .annotated-paragraph>p>strong:first-child{color:var(--ink);font-weight:650}@media(max-width:1100px){.light-o1-report .method-pipeline{grid-template-columns:minmax(0,1fr) 176px 235px;--pipeline-gap: 24px}.light-o1-report .method-stage-heading{font-size:14px}.light-o1-report .method-product{padding-inline:9px}}@media(max-width:900px){.light-o1-report .method-pipeline{grid-template-columns:minmax(0,1fr) 176px;gap:28px}.light-o1-report .method-stage--sequences{grid-column:1 / -1;padding:20px 0 0;border-left:0;border-top:1px solid #dce3eb}.light-o1-report .method-products{max-width:380px}.light-o1-report .method-product-branch{display:none}.light-o1-report .method-token-key{justify-content:flex-start}}@media(max-width:600px){.light-o1-report .methodology-figure{margin-block:24px 30px}.light-o1-report .method-pipeline{grid-template-columns:minmax(0,1fr);gap:24px}.light-o1-report .method-stage-heading{font-size:clamp(12px,3.6vw,14px);margin-bottom:17px}.light-o1-report .method-stage--representation{padding-top:18px;border-top:1px solid #dce3eb}.light-o1-report .method-representation-content{flex-direction:row;gap:18px}.light-o1-report .method-static-action{flex-basis:166px}.light-o1-report .methodology-diagram .method-representation-fields{border-top:0;padding:0;margin:0}.light-o1-report .method-sequence-meaning{font-size:11px}.light-o1-report .method-sequence--temporal .method-token{width:20px;height:25px;flex-basis:20px;font-size:10px}.light-o1-report .method-sequence--temporal>li+li:before{width:10px;font-size:10px}.light-o1-report #methodology .report-subsection{margin-top:44px}}.light-o1-report .method-pipeline{display:flex;align-items:center;justify-content:center;gap:0;max-width:1120px;padding:48px 14px;isolation:isolate}.light-o1-report .method-pipeline .method-stage{--stage-color: #47777b;--stage-paper: #edf5f3;position:relative;flex:0 0 28.5%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:4px solid var(--stage-color);border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff,var(--stage-paper) 80%);padding:24px 25px;color:var(--stage-color);z-index:1;outline:none;transition:transform .28s ease,box-shadow .28s ease}.light-o1-report .method-pipeline .method-stage+.method-stage{margin-left:-5%}.light-o1-report .method-pipeline .method-stage--video-clips{--stage-color: #c2634e;--stage-paper: #fbedE7;z-index:2}.light-o1-report .method-pipeline .method-stage--human-action{--stage-color: #795475;--stage-paper: #f3edf4;z-index:3}.light-o1-report .method-pipeline .method-stage--language-annotations{--stage-color: #4269a3;--stage-paper: #ecf1fa;z-index:4}.light-o1-report .method-pipeline .method-stage[data-stage-active=true]{z-index:10;transform:translateY(-8px) scale(1.045);box-shadow:0 20px 40px -22px var(--stage-color)}.light-o1-report .method-pipeline .method-stage:focus-visible{outline:2px solid var(--stage-color);outline-offset:6px}.light-o1-report .method-pipeline .method-stage-heading{color:var(--stage-color);white-space:normal;text-align:center;font-size:clamp(15px,1.4vw,21px);line-height:1.15;margin:7px 0 0;max-width:210px}.light-o1-report .pipeline-step{font-size:10px;letter-spacing:.15em;opacity:.7}.light-o1-report .method-pipeline .pipeline-step,.light-o1-report .method-pipeline .method-stage-heading{position:relative;top:-12px}.light-o1-report .method-orbit{position:absolute;inset:4px;border-radius:50%;pointer-events:none;animation:pipeline-orbit-spin 18s linear infinite paused}.light-o1-report .method-orbit:before{content:"";position:absolute;inset:0;border:1px dashed var(--stage-color);border-radius:inherit;opacity:.25}.light-o1-report .method-stage[data-stage-active=true] .method-orbit{animation-play-state:running}.light-o1-report .method-stage[data-stage-active=true] .method-orbit:before{opacity:.4}@keyframes pipeline-orbit-spin{to{transform:rotate(360deg)}}.light-o1-report .pipeline-art-slot{height:112px;width:100%;display:grid;place-items:center;transition:transform .4s ease}.light-o1-report .method-stage[data-stage-active=true] .pipeline-art-slot{transform:translateY(-3px) rotate(-3deg)}.light-o1-report .method-pipeline .method-static-action{width:166px;height:168px;scale:.66;transform-origin:center top}.light-o1-report .method-pipeline .pipeline-stage-detail{color:var(--stage-color);opacity:.85;font-size:10px;line-height:1.45;max-width:180px;text-align:center;margin:3px 0 0}.light-o1-report .pipeline-art{width:150px;height:90px;position:relative}.light-o1-report .pipeline-frame{position:absolute;width:36px;height:32px;border:1px solid currentColor;border-radius:4px;background:#f7fbfa;left:calc(mod(var(--i),4)*36px);top:calc(15px + round(down,var(--i) / 4)*32px);transform:translate(var(--scatter-x, 0px),var(--scatter-y, 0px)) rotate(var(--scatter-angle, 0deg));box-shadow:0 2px 4px #233b3914}.light-o1-report .pipeline-frame>.pipeline-play{position:absolute;width:0;height:0;border-left:7px solid currentColor;border-block:5px solid transparent;left:14px;top:10px;opacity:.6}.light-o1-report .pipeline-filter{position:absolute;left:35px;top:9px;width:80px;height:40px;background:currentColor;opacity:.25;clip-path:polygon(0 0,100% 0,60% 80%,60% 100%,40% 100%,40% 80%)}.light-o1-report .pipeline-clip{position:absolute;top:60px;width:36px;height:22px;border:1px solid currentColor;background:#fff8;border-radius:3px}.light-o1-report .pipeline-clip:nth-child(2){left:12px}.light-o1-report .pipeline-clip:nth-child(3){left:57px}.light-o1-report .pipeline-clip:nth-child(4){left:102px}.light-o1-report .pipeline-caption{position:absolute;top:8px;left:25px;width:100px;height:48px;border:1px solid currentColor;border-radius:7px;padding:10px 12px;background:#fff8}.light-o1-report .pipeline-caption i{display:block;height:2px;margin-bottom:7px;background:currentColor;opacity:.5}.light-o1-report .pipeline-caption i:last-child{width:60%}.light-o1-report .pipeline-timeline{position:absolute;left:14px;right:14px;top:71px;border-top:1px solid currentColor;display:flex;justify-content:space-around}.light-o1-report .pipeline-timeline i{width:26px;height:9px;margin-top:-5px;background:var(--stage-paper);border:1px solid currentColor}@media(min-width:701px)and (max-width:1050px){.light-o1-report .method-pipeline .method-stage{padding:20px 18px}.light-o1-report .method-pipeline .method-stage-heading{font-size:15px}.light-o1-report .pipeline-art-slot{height:87px}.light-o1-report .pipeline-art{scale:.8}.light-o1-report .method-pipeline .method-static-action{scale:.51}.light-o1-report .method-pipeline .pipeline-stage-detail{font-size:9px}}@media(max-width:700px){.light-o1-report .method-pipeline{flex-direction:column;padding:28px 8px}.light-o1-report .method-pipeline .method-stage{flex:none;width:min(100%,330px);padding:30px 40px}.light-o1-report .method-pipeline .method-stage+.method-stage{margin-left:0;margin-top:-24px}.light-o1-report .method-pipeline .method-stage-heading{font-size:22px}.light-o1-report .method-pipeline .pipeline-stage-detail{font-size:12px}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-pipeline *{transition:none!important}.light-o1-report .method-pipeline .method-stage[data-stage-active=true],.light-o1-report .method-stage[data-stage-active=true] .method-orbit,.light-o1-report .method-stage[data-stage-active=true] .pipeline-art-slot{transform:none}}.light-o1-report .pipeline-frame{color:inherit;padding:0;font:inherit;transition:transform .38s cubic-bezier(.2,.8,.2,1),left .38s ease,top .38s ease,box-shadow .38s ease}.light-o1-report .pipeline-play{transition:opacity .12s ease}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame .pipeline-play{opacity:0}.light-o1-report .pipeline-person{--swing: 30deg;--lift: -1px;--pace: .8s;position:absolute;display:block;width:22px;height:26px;left:7px;top:2px;opacity:0;transform-origin:center bottom}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame .pipeline-person{opacity:1;animation:activity-bounce var(--pace) ease-in-out infinite alternate}.light-o1-report .pipeline-person i{position:absolute;display:block;background:currentColor;border-radius:2px}.light-o1-report .person-head{width:5px;height:5px;left:9px;top:1px;border-radius:50%!important}.light-o1-report .person-body{width:1.5px;height:9px;left:10.5px;top:7px}.light-o1-report .person-arm{width:1.5px;height:8px;left:10.5px;top:8px;transform-origin:top}.light-o1-report .person-leg{width:1.5px;height:9px;left:10.5px;top:15px;transform-origin:top}.light-o1-report .person-arm--left,.light-o1-report .person-leg--right{transform:rotate(var(--swing))}.light-o1-report .person-arm--right,.light-o1-report .person-leg--left{transform:rotate(calc(-1 * var(--swing)))}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame :is(.person-arm--left,.person-leg--right){animation:activity-swing var(--pace) ease-in-out infinite alternate}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame :is(.person-arm--right,.person-leg--left){animation:activity-swing var(--pace) ease-in-out infinite alternate-reverse}.light-o1-report .pipeline-frame:nth-child(2) .pipeline-person{--swing: 55deg;--pace: .35s;--lift: -2px}.light-o1-report .pipeline-frame:nth-child(3) .pipeline-person{--swing: 7deg}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame:nth-child(3) .person-arm--right{animation-name:activity-wave}.light-o1-report .pipeline-frame:nth-child(4) .pipeline-person{--swing: 35deg;--lift: 3px;--pace: 1s}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame:nth-child(4) .person-leg{animation-name:activity-squat}.light-o1-report .pipeline-frame:nth-child(5) .pipeline-person{--swing: 65deg;--lift: -4px;--pace: .5s}.light-o1-report .pipeline-frame:nth-child(6) .pipeline-person{--swing: 10deg;--pace: .65s}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame:nth-child(6) .person-leg--left{animation-name:activity-kick}.light-o1-report .pipeline-frame:nth-child(7) .pipeline-person{--swing: 12deg;--pace: 1.2s}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame:nth-child(7) .person-arm--left{animation-name:activity-stretch}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame:nth-child(7) .person-arm--right{animation-name:activity-stretch;animation-direction:alternate-reverse}@keyframes activity-swing{0%{transform:rotate(calc(-1 * var(--swing)))}to{transform:rotate(var(--swing))}}@keyframes activity-bounce{to{transform:translateY(var(--lift))}}@keyframes activity-wave{0%{transform:rotate(-120deg)}to{transform:rotate(-160deg)}}@keyframes activity-squat{to{scale:1 .65}}@keyframes activity-kick{0%{transform:rotate(-5deg)}to{transform:rotate(85deg)}}@keyframes activity-stretch{0%{transform:rotate(115deg)}to{transform:rotate(165deg)}}@media(prefers-reduced-motion:reduce){.light-o1-report .pipeline-frame .pipeline-person,.light-o1-report .pipeline-frame .pipeline-person i{animation:none!important}}.light-o1-report .pipeline-frame:nth-child(8) .pipeline-person{--swing: 60deg;--pace: .45s;--lift: -2px}.light-o1-report .pipeline-frame.activity-basketball .pipeline-person{left:1px;--swing: 8deg;--pace: .5s;--lift: 0px}.light-o1-report .activity-ball{position:absolute;left:24px;top:14px;width:7px;height:7px;border:1px solid #a5673c;border-radius:50%;background:#dbab73;opacity:0}.light-o1-report .method-stage--human-videos[data-stage-active=true] .activity-basketball .activity-ball{opacity:1;animation:activity-dribble .5s ease-in infinite alternate}.light-o1-report .method-stage--human-videos[data-stage-active=true] .activity-basketball .person-arm--right{animation:activity-dribble-arm .5s ease-in infinite alternate}.light-o1-report .method-stage--human-videos[data-stage-active=true] .activity-basketball .person-arm--left{animation:none;transform:rotate(15deg)}.light-o1-report .pipeline-frame.activity-handshake .pipeline-person{left:-1px;--swing: 12deg;--lift: 0px;--pace: .7s}.light-o1-report .pipeline-frame.activity-handshake .person-partner{left:14px}.light-o1-report .method-stage--human-videos[data-stage-active=true] .activity-handshake .pipeline-person,.light-o1-report .method-stage--human-videos[data-stage-active=true] .activity-handshake .pipeline-person i{animation:none}.light-o1-report .method-stage--human-videos[data-stage-active=true] .activity-handshake .pipeline-person:not(.person-partner) .person-arm--right{animation:activity-handshake-left .7s ease-in-out infinite alternate}.light-o1-report .method-stage--human-videos[data-stage-active=true] .activity-handshake .person-partner .person-arm--left{animation:activity-handshake-right .7s ease-in-out infinite alternate}@keyframes activity-dribble{to{transform:translateY(9px)}}@keyframes activity-dribble-arm{0%{transform:rotate(-70deg)}to{transform:rotate(-40deg)}}@keyframes activity-handshake-left{0%{transform:rotate(-75deg)}to{transform:rotate(-60deg)}}@keyframes activity-handshake-right{0%{transform:rotate(75deg)}to{transform:rotate(60deg)}}@media(prefers-reduced-motion:reduce){.light-o1-report .pipeline-frame .activity-ball{animation:none!important}}.light-o1-report .pipeline-frame:nth-child(1){--scatter-angle: -13deg;--scatter-x: -2px;--scatter-y: 1px}.light-o1-report .pipeline-frame:nth-child(2){--scatter-angle: 8deg;--scatter-x: 1px;--scatter-y: -3px}.light-o1-report .pipeline-frame:nth-child(3){--scatter-angle: -6deg;--scatter-x: -1px;--scatter-y: 3px}.light-o1-report .pipeline-frame:nth-child(4){--scatter-angle: 12deg;--scatter-x: 2px;--scatter-y: -2px}.light-o1-report .pipeline-frame:nth-child(5){--scatter-angle: 7deg;--scatter-x: 1px;--scatter-y: 0px}.light-o1-report .pipeline-frame:nth-child(6){--scatter-angle: -11deg;--scatter-x: -2px;--scatter-y: 4px}.light-o1-report .pipeline-frame:nth-child(7){--scatter-angle: 10deg;--scatter-x: 2px;--scatter-y: -1px}.light-o1-report .pipeline-frame:nth-child(8){--scatter-angle: -8deg;--scatter-x: 0px;--scatter-y: 3px}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-art-slot{transform:translateY(-3px)}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-frame{left:calc(-7px + mod(var(--i),4)*42px);top:calc(10px + round(down,var(--i) / 4)*39px);transform:none;box-shadow:0 2px 5px #233b3910}.light-o1-report .pipeline-static-illustration{display:block;width:100%;height:100%;object-fit:contain;padding:1px}.light-o1-report .pipeline-art--videos .pipeline-frame{background:#fff;overflow:hidden;isolation:isolate}.light-o1-report .pipeline-art-credit{text-align:right;font-size:9px;color:var(--muted);padding:0 8px 8px}.light-o1-report .pipeline-art-credit a{color:inherit}.light-o1-report .pipeline-art--videos{scale:1.2}@media(min-width:701px)and (max-width:1050px){.light-o1-report .pipeline-art--videos{scale:.92}}.light-o1-report .pipeline-static-illustration{opacity:0;transition:opacity .18s ease}.light-o1-report .method-stage--human-videos[data-stage-active=true] .pipeline-static-illustration{opacity:1}.light-o1-report .method-stage--human-action .recovery-sketch{width:190px;height:106px;position:relative;color:var(--stage-color)}.light-o1-report .method-stage--human-action .recovery-input{position:absolute;width:64px;height:78px;left:9px;top:17px;transform:rotate(-6deg);transition:transform .4s ease}.light-o1-report .method-stage--human-action .recovery-frame-back{position:absolute;inset:-5px 5px 5px -5px;border:1px solid #c3b3c7;border-radius:5px;background:#f8f4f8}.light-o1-report .method-stage--human-action .recovery-video-frame{position:absolute;inset:0;border:1.5px solid currentColor;border-radius:5px;overflow:hidden;background:#fff}.light-o1-report .method-stage--human-action .recovery-frame-corner{position:absolute;top:6px;left:6px;width:9px;height:9px;border-top:1px solid #bda6bd;border-left:1px solid #bda6bd}.light-o1-report .method-stage--human-action .recovery-input .method-static-action{position:absolute;top:1px;left:-7px;scale:.45;transform-origin:top left}.light-o1-report .method-stage--human-action .recovery-input .method-static-ground,.light-o1-report .method-stage--human-action .recovery-input .method-static-path-entry,.light-o1-report .method-stage--human-action .recovery-input .method-static-path-turn{display:none}.light-o1-report .method-stage--human-action .recovery-input .method-static-bone{background:#9b8c9e;height:4px}.light-o1-report .method-stage--human-action .recovery-input .method-static-joint{border-color:#9b8c9e;background:#9b8c9e}.light-o1-report .method-stage--human-action .recovery-scan{position:absolute;top:8px;bottom:8px;left:9px;width:1px;background:#c9a6c5;opacity:0;transition:left .65s ease,opacity .3s ease}.light-o1-report .method-stage--human-action .recovery-direction{position:absolute;left:81px;top:46px;font-size:18px;opacity:.6}.light-o1-report .method-stage--human-action .recovery-output{position:absolute;width:90px;height:100px;right:0;top:1px;transition:transform .45s ease}.light-o1-report .method-stage--human-action .recovery-output .method-static-action{position:absolute;top:-3px;left:-3px;scale:.58;transform-origin:top left;z-index:2}.light-o1-report .method-stage--human-action .recovery-output .method-static-bone{background:var(--stage-color);height:2.5px}.light-o1-report .method-stage--human-action .recovery-output .method-static-joint{border-color:var(--stage-color);background:#fcf7fc;width:5px;height:5px}.light-o1-report .method-stage--human-action .recovery-output .method-static-head{width:10px;height:13px}.light-o1-report .method-stage--human-action .recovery-output .method-static-ground{display:none}.light-o1-report .method-stage--human-action .recovery-output .method-static-path-entry{background:var(--stage-color)}.light-o1-report .method-stage--human-action .recovery-output .method-static-path-turn{border-color:var(--stage-color)}.light-o1-report .method-stage--human-action .recovery-ground{position:absolute;width:85px;height:30px;bottom:0;left:0;transform:skew(-25deg);border:1px solid #c5b4c9;background:repeating-linear-gradient(90deg,transparent 0 16px,#c5b4c94a 16px 17px),repeating-linear-gradient(0deg,transparent 0 9px,#c5b4c94a 9px 10px)}.light-o1-report .method-stage--human-action .recovery-axis{position:absolute;background:#bca7c2;height:1px;transform-origin:left;bottom:8px;left:10px}.light-o1-report .method-stage--human-action .recovery-axis--vertical{width:75px;transform:rotate(-90deg);opacity:.6}.light-o1-report .method-stage--human-action .recovery-axis--depth{width:25px;transform:rotate(-40deg)}.light-o1-report .method-stage--human-action[data-stage-active=true] .pipeline-art-slot{transform:translateY(-3px)}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-input{transform:translate(-5px) rotate(0)}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-output{transform:translate(5px) translateY(-2px)}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-scan{left:53px;opacity:.8}@media(min-width:701px)and (max-width:1050px){.light-o1-report .method-stage--human-action .recovery-sketch{scale:.8}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-stage--human-action .recovery-input,.light-o1-report .method-stage--human-action .recovery-output,.light-o1-report .method-stage--human-action .recovery-scan{transition:none}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-input{transform:rotate(-6deg)}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-output{transform:none}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-scan{opacity:0}}.light-o1-report .pipeline-art--curation{width:180px;height:108px;isolation:isolate}.light-o1-report .method-stage--video-clips[data-stage-active=true] .pipeline-art-slot{transform:none}.light-o1-report .curation-sort-point{position:absolute;left:86px;top:39px;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%;background:#fff9f5;z-index:1}.light-o1-report .curation-route{position:absolute;left:90px;top:43px;width:55px;border-top:1px dashed;transform-origin:left;opacity:.4}.light-o1-report .curation-route--keep{color:#ba7358;transform:rotate(143deg)}.light-o1-report .curation-route--reject{color:#9a8b84;transform:rotate(37deg)}.light-o1-report .curation-stream-card{position:absolute;z-index:2;left:80px;top:calc(-3px + var(--lane)*17px);width:20px;height:14px;border:1px solid #b68571;border-radius:3px;background:#fffaf7;color:#ab7560}.light-o1-report .curation-stream-card>i{position:absolute;top:3px;left:7px;border-left:5px solid currentColor;border-block:3px solid transparent}.light-o1-report .curation-keep-tray{position:absolute;z-index:1;left:33px;top:80px;width:28px;height:22px;color:#ba7358;border:1px solid #b98460;border-radius:2px 3px 3px;background:#e8bf91}.light-o1-report .curation-keep-tray:before{content:"";position:absolute;left:-1px;top:-6px;width:12px;height:7px;border:1px solid #b98460;border-bottom:0;border-radius:3px 5px 0 0;background:#e8bf91}.light-o1-report .curation-folder-front{position:absolute;z-index:3;left:32px;top:81px;width:30px;height:22px;border:1px solid #bc8967;border-radius:2px 3px 3px;background:linear-gradient(#f6d9b4,#efcea4);transform-origin:50% 100%;transform:perspective(100px) rotateX(0);transition:transform .36s ease,box-shadow .36s ease}.light-o1-report .curation-keep-tray>i{position:absolute;left:3px;top:2px;width:20px;height:14px;border:1px solid #d7bca2;border-radius:1px;background:#fffcf7;transform:translateY(0);transition:transform .36s ease}.light-o1-report .curation-keep-tray>i:nth-child(2){left:4px;top:3px}.light-o1-report .curation-keep-tray>i:nth-child(3){left:2px;top:4px}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-folder-front{transform:perspective(100px) rotateX(-32deg);box-shadow:0 -1px 2px #a46d4212}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-keep-tray>i{transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.light-o1-report .curation-folder-front{transition:none}}.light-o1-report .curation-bin{position:absolute;z-index:3;left:122px;top:80px;width:25px;height:25px;border:1.5px solid #9a8b84;border-top:0;border-radius:0 0 4px 4px;background:#f3eeeb;display:flex;justify-content:space-evenly;padding:5px 4px}.light-o1-report .curation-bin>i{height:15px;border-left:1px solid #b8aaa2}.light-o1-report .curation-bin>span{position:absolute;top:-5px;left:-3px;width:29px;border-top:2px solid #9a8b84;transform-origin:right}.light-o1-report .curation-bin>span:before{content:"";position:absolute;left:9px;top:-5px;width:8px;height:3px;border:1px solid #9a8b84;border-bottom:0;border-radius:2px 2px 0 0}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-stream-card{animation:curation-stream-keep 8s linear infinite;animation-delay:var(--delay)}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-stream-card--reject{animation-name:curation-stream-reject}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-bin>span{transform:rotate(18deg)}@keyframes curation-stream-keep{0%{left:80px;top:-12px;opacity:0;transform:none}10%{opacity:1}40%{left:80px;top:36px;opacity:1;transform:none;color:#ab7560;border-color:#b68571}67%{left:37px;top:67px;opacity:1;transform:rotate(-8deg);color:#ba7358;border-color:#c3896d}88%{left:37px;top:84px;opacity:1;transform:none;color:#ba7358;border-color:#c3896d}96%,to{left:37px;top:93px;opacity:0;transform:scale(.8);color:#ba7358;border-color:#c3896d}}@keyframes curation-stream-reject{0%{left:80px;top:-12px;opacity:0;transform:none}10%{opacity:1}40%{left:80px;top:36px;opacity:1;transform:none;color:#ab7560;border-color:#b68571}67%{left:125px;top:67px;opacity:1;transform:rotate(25deg);color:#9a8b84;border-color:#a69891}88%{left:125px;top:84px;opacity:1;transform:rotate(65deg) scale(.8);color:#9a8b84;border-color:#a69891}96%,to{left:125px;top:93px;opacity:0;transform:rotate(85deg) scale(.6);color:#9a8b84;border-color:#a69891}}@media(prefers-reduced-motion:reduce){.light-o1-report .pipeline-art--curation *{animation:none!important}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-bin>span{transform:none}}.light-o1-report .method-stage--human-action .recovery-render-slot{width:190px;height:112px;display:grid;place-items:center}.light-o1-report .method-stage--human-action .recovery-human-render{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 3px #4735481a);transition:transform .35s ease}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-human-render{transform:translateY(-3px) scale(1.04)}@media(min-width:701px)and (max-width:1050px){.light-o1-report .method-stage--human-action .recovery-render-slot{width:155px;height:87px}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-human-render{transform:none}}@media(min-width:701px)and (max-width:1050px){.light-o1-report .method-stage--human-action .recovery-sketch{scale:none;zoom:.72}.light-o1-report .method-stage--human-action .recovery-render-slot{width:135px}}.light-o1-report .curation-sort-point{left:75px;top:29px;width:30px;height:29px;border:1px solid #c2927b;border-radius:6px;background:#fff8f1;box-shadow:0 2px #d7b29d4a}.light-o1-report .curation-sort-point:before{content:"";position:absolute;left:6px;right:6px;top:-4px;height:3px;border:1px solid #c2927b;border-bottom:0;border-radius:3px 3px 0 0}.light-o1-report .curation-roller{position:absolute;top:6px;bottom:6px;width:3px;border-radius:2px;background:repeating-linear-gradient(0deg,#c79880 0 2px,#f3dccc 2px 4px)}.light-o1-report .curation-roller--left{left:-3px}.light-o1-report .curation-roller--right{right:-3px}.light-o1-report .curation-gate{position:absolute;z-index:4;width:15px;height:2px;bottom:-1px;left:14px;border-radius:2px;background:#b67859;transform-origin:left center;transform:rotate(135deg)}.light-o1-report .curation-gate:before{content:"";position:absolute;left:-2px;top:-2px;width:5px;height:5px;border:1px solid #b67859;background:#fff5ec;border-radius:50%}.light-o1-report .curation-indicator{position:absolute;top:0;font:600 13px/18px sans-serif;width:18px;height:18px;text-align:center;border-radius:50%;opacity:.25}.light-o1-report .curation-indicator--keep{left:-26px;color:#ba7358;background:#fae8d9}.light-o1-report .curation-indicator--reject{right:-26px;color:#9a8b84;background:#ede7e1}.light-o1-report .curation-route{top:57px;width:46px}.light-o1-report .curation-route--keep{transform:rotate(155deg)}.light-o1-report .curation-route--reject{transform:rotate(25deg)}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-gate{animation:curation-gate-switch 2.6666666666s linear infinite}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-roller{animation:curation-roller-feed .6666666666s linear infinite}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-indicator--keep{animation:curation-keep-light 2.6666666666s linear infinite}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-indicator--reject{animation:curation-reject-light 2.6666666666s linear infinite}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-bin>span{animation:curation-bin-catch 2.6666666666s ease-in-out infinite}@keyframes curation-gate-switch{0%,13%,34%,to{transform:rotate(45deg)}19%,29%{transform:rotate(135deg)}}@keyframes curation-roller-feed{to{background-position-y:4px}}@keyframes curation-keep-light{0%,14%,32%,to{opacity:.25;transform:scale(.9)}20%,27%{opacity:1;transform:scale(1.08)}}@keyframes curation-reject-light{0%,38%,57%,63%,82%,88%,to{opacity:.25;transform:scale(.9)}45%,51%,70%,76%,95%,99%{opacity:1;transform:scale(1.08)}}@keyframes curation-tray-land{0%,60%,77%,to{transform:none}64%{transform:translateY(2px)}}@keyframes curation-bin-catch{0%,25%,50%,73%,to{transform:rotate(0)}8%,17%,33%,42%,83%,92%{transform:rotate(25deg)}22%,47%,97%{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-gate{transform:rotate(135deg)}.light-o1-report .method-stage--video-clips[data-stage-active=true] .curation-keep-tray{transform:none}}.light-o1-report .method-stage--human-action .recovery-motion{position:relative;width:204px;height:118px;isolation:isolate}.light-o1-report .recovery-flat-frame{position:absolute;left:0;top:17px;width:74px;height:91px;overflow:hidden;background:#faf8f2;border:1.5px solid #988098;border-radius:5px;transform:rotate(-7deg);box-shadow:-4px -4px #e5dce7;transition:transform .4s ease}.light-o1-report .recovery-spring{position:absolute;display:block;width:88px;height:110px;background-image:var(--spring-atlas);background-size:2500% 200%;background-position:0 100%;background-repeat:no-repeat}.light-o1-report .recovery-spring--flat{width:72px;height:90px;background-position:0 0}.light-o1-report .recovery-play{position:absolute;left:7px;bottom:7px;border-left:6px solid #8f7b8f;border-block:4px solid transparent;opacity:.65}.light-o1-report .recovery-flow{position:absolute;left:87px;top:51px;font-size:17px;color:#ab93ad}.light-o1-report .recovery-space{position:absolute;right:0;top:0;width:112px;height:118px;transition:transform .4s ease}.light-o1-report .recovery-spring--space{left:17px;z-index:3}.light-o1-report .recovery-floor{position:absolute;left:2px;bottom:7px;width:108px;height:26px;transform:skew(-27deg);border:1px solid #b4a4bd;background:repeating-linear-gradient(90deg,transparent 0 20px,#c4b5cb66 20px 21px),repeating-linear-gradient(0deg,transparent 0 8px,#c4b5cb66 8px 9px)}.light-o1-report .recovery-ghost{opacity:.18;filter:sepia(.3);transition:opacity .35s,transform .4s}.light-o1-report .recovery-ghost--early{left:0;top:-3px;background-position:25% 100%;transform:scale(.93)}.light-o1-report .recovery-ghost--late{left:34px;top:2px;background-position:75% 100%;transform:scale(1.03)}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-flat-frame{transform:translate(-4px) rotate(0)}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-space{transform:translate(4px)}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-spring--flat{animation:spring-flat-wave 2s steps(24) infinite}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-spring--space{animation:spring-space-wave 2s steps(24) infinite}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-ghost{opacity:.06}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-play{opacity:0}@keyframes spring-flat-wave{0%{background-position:0 0}to{background-position:100% 0}}@keyframes spring-space-wave{0%{background-position:0 100%}to{background-position:100% 100%}}@media(min-width:701px)and (max-width:1050px){.light-o1-report .method-stage--human-action .recovery-motion{zoom:.7}}@media(prefers-reduced-motion:reduce){.light-o1-report .recovery-motion *{animation:none!important;transition:none!important}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-ghost{opacity:.18}}.light-o1-report .recovery-source-pending{background:linear-gradient(145deg,#fff,#f4f1f5);box-shadow:-4px -4px #e5dce755;border-color:#c4b4c8}.light-o1-report .recovery-source-pending .recovery-play{left:31px;bottom:37px;border-left-width:10px;border-block-width:7px;opacity:.35}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-source-pending .recovery-play{opacity:.35}.light-o1-report .recovery-space--rgb{right:0;top:-6px;width:108px;height:127px}.light-o1-report .recovery-space--rgb .recovery-floor{left:3px;width:101px;bottom:4px;opacity:.55}.light-o1-report .recovery-rgb-person{position:absolute;left:4px;top:-2px;width:104px;height:130px;z-index:2;background-image:var(--recovery-rgb);background-size:3100% 100%;background-position:0 0;background-repeat:no-repeat}.light-o1-report .recovery-projected-shadow{z-index:1;transform-origin:50% 91%;transform:matrix(.85,0,.22,.09,0,0);filter:brightness(0) blur(2px);opacity:.14;pointer-events:none}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-rgb-person{animation:recovery-rgb-idle 3s steps(30) infinite alternate}@keyframes recovery-rgb-idle{0%{background-position:0 0}to{background-position:100% 0}}.light-o1-report .method-stage--language-annotations .pipeline-art-slot{height:124px}.light-o1-report .method-stage--language-annotations[data-stage-active=true] .pipeline-art-slot{transform:none}.light-o1-report .pipeline-art.vfa-timeline{width:174px;height:116px;color:#4269a3}.light-o1-report .vfa-example{position:absolute;top:0;right:0;font-size:8px;letter-spacing:.02em;opacity:.65}.light-o1-report .vfa-film{position:absolute;top:18px;left:0;right:0;height:43px;display:grid;grid-template-columns:38% 27% 35%}.light-o1-report .vfa-frame{position:relative;border:1px solid #9fb1cc;background:#f7f9fd;overflow:hidden}.light-o1-report .vfa-frame+.vfa-frame{border-left:0}.light-o1-report .vfa-head{position:absolute;top:7px;left:calc(50% - 3px);width:5px;height:5px;border-radius:50%;background:currentColor}.light-o1-report .vfa-torso{position:absolute;top:14px;left:calc(50% - 2px);height:11px;border-left:2px solid currentColor;transform:rotate(12deg)}.light-o1-report .vfa-arm{position:absolute;top:15px;left:calc(50% - 1px);width:9px;height:7px;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(155deg);transform-origin:top left}.light-o1-report .vfa-leg{position:absolute;top:24px;left:calc(50% - 3px);height:11px;border-left:1.5px solid currentColor;transform-origin:top}.light-o1-report .vfa-leg--left{transform:rotate(28deg)}.light-o1-report .vfa-leg--right{transform:rotate(-30deg)}.light-o1-report .vfa-ball{position:absolute;width:3px;height:3px;border:1px solid #9a744a;border-radius:50%;bottom:6px;left:calc(50% + 12px);background:#fff}.light-o1-report .vfa-ground{position:absolute;left:5px;right:5px;bottom:5px;border-top:1px solid #bac7db}.light-o1-report .vfa-frame.vfa-phase-1 .vfa-arm{transform:rotate(-30deg)}.light-o1-report .vfa-frame.vfa-phase-2 .vfa-arm{transform:rotate(-140deg)}.light-o1-report .vfa-frame.vfa-phase-2 .vfa-torso{transform:rotate(-10deg)}.light-o1-report .vfa-frame.vfa-phase-2 .vfa-leg--left{transform:rotate(5deg)}.light-o1-report .vfa-frame.vfa-phase-2 .vfa-ball{bottom:21px;left:auto;right:4px}.light-o1-report .vfa-axis{position:absolute;top:65px;left:0;right:0;height:5px;border-top:1px solid #bac7db;display:flex;justify-content:space-between}.light-o1-report .vfa-axis i{height:4px;border-left:1px solid #bac7db}.light-o1-report .vfa-boundary{position:absolute;top:61px;bottom:5px;border-left:1px dashed #9fb1cc;opacity:.5}.light-o1-report .vfa-boundary--one{left:38%}.light-o1-report .vfa-boundary--two{left:65%}.light-o1-report .vfa-labels{position:absolute;top:76px;left:0;right:0;height:35px}.light-o1-report .vfa-label{position:absolute;top:0;height:18px;border:1px solid #a4b9d8;border-radius:3px;background:#eaf0f9;font-size:7.5px;line-height:16px;text-align:center}.light-o1-report .vfa-label.vfa-phase-0{left:0;width:38%}.light-o1-report .vfa-label.vfa-phase-1{left:38%;width:27%;top:9px}.light-o1-report .vfa-label.vfa-phase-2{left:65%;width:35%;top:18px}.light-o1-report .vfa-playhead{position:absolute;left:0;top:14px;bottom:2px;width:1.5px;background:#4269a3;opacity:0;box-shadow:0 0 5px #4269a355;z-index:2}.light-o1-report .vfa-playhead:before{content:"";position:absolute;left:-3px;top:0;border:4px solid transparent;border-top-color:#4269a3}.light-o1-report .method-stage--language-annotations[data-stage-active=true] .vfa-playhead{animation:vfa-scrub 3.6s linear both}.light-o1-report .method-stage--language-annotations[data-stage-active=true] .vfa-phase-0{animation:vfa-highlight-one 3.6s linear both}.light-o1-report .method-stage--language-annotations[data-stage-active=true] .vfa-phase-1{animation:vfa-highlight-two 3.6s linear both}.light-o1-report .method-stage--language-annotations[data-stage-active=true] .vfa-phase-2{animation:vfa-highlight-three 3.6s linear both}@keyframes vfa-scrub{0%{opacity:0;left:0}5%{opacity:1}95%{opacity:1;left:100%}to{opacity:.35;left:100%}}@keyframes vfa-highlight-one{0%,4%{background:#f7f9fd}5%,37%{background:#bed2ef;border-color:#4269a3}40%,to{background:#e5edf8}}@keyframes vfa-highlight-two{0%,37%{background:#f7f9fd}38%,64%{background:#bed2ef;border-color:#4269a3}67%,to{background:#e5edf8}}@keyframes vfa-highlight-three{0%,64%{background:#f7f9fd}65%,95%{background:#bed2ef;border-color:#4269a3}to{background:#e5edf8}}@media(prefers-reduced-motion:reduce){.light-o1-report .vfa-timeline *{animation:none!important}.light-o1-report .vfa-timeline .vfa-label{background:#e5edf8}.light-o1-report .vfa-timeline .vfa-playhead{left:100%;opacity:.35}}.light-o1-report .method-stage--language-annotations .pipeline-art-slot{height:176px}.light-o1-report .pipeline-art.vfa-timeline{height:166px;width:190px}.light-o1-report .vfa-evidence{position:absolute;top:0;left:0;right:0;text-align:center;font-size:8px;color:#526f94}.light-o1-report .vfa-example{top:12px;font-size:7px}.light-o1-report .vfa-film{top:27px}.light-o1-report .vfa-axis{top:74px}.light-o1-report .vfa-boundary{top:70px;bottom:46px}.light-o1-report .vfa-labels{top:85px}.light-o1-report .vfa-playhead{top:23px;bottom:47px}.light-o1-report .vfa-detail-panel{position:absolute;top:126px;left:0;right:0;border-top:1px solid #bac7db;padding-top:4px;font-size:8px;line-height:1.4}.light-o1-report .vfa-intent{display:block;font-weight:600;font-size:8px}.light-o1-report .vfa-detail{position:absolute;top:18px;left:0;right:0;opacity:0}.light-o1-report .vfa-detail-0{opacity:1}.light-o1-report .vfa-motion-copy,.light-o1-report .vfa-context-copy{display:block}.light-o1-report .vfa-context-copy{color:#71839a;font-size:7px}.light-o1-report .method-stage--language-annotations[data-stage-active=true] .vfa-detail-0{animation:vfa-detail-one 3.6s linear both}.light-o1-report .method-stage--language-annotations[data-stage-active=true] .vfa-detail-1{animation:vfa-detail-two 3.6s linear both}.light-o1-report .method-stage--language-annotations[data-stage-active=true] .vfa-detail-2{animation:vfa-detail-three 3.6s linear both}@keyframes vfa-detail-one{0%,37.9%{opacity:1}38%,to{opacity:0}}@keyframes vfa-detail-two{0%,37.9%{opacity:0}38%,64.9%{opacity:1}65%,to{opacity:0}}@keyframes vfa-detail-three{0%,64.9%{opacity:0}65%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.light-o1-report .vfa-detail-0,.light-o1-report .vfa-detail-1{opacity:0}.light-o1-report .vfa-detail-2{opacity:1}}.light-o1-report .recovery-golf-person{width:130px;height:130px;left:-10px;top:-2px;background-size:1000% 800%}.light-o1-report .recovery-golf-person:not(.recovery-projected-shadow){scale:.93;transform-origin:50% 100%;translate:0 -5px}.light-o1-report .recovery-golf-trace{position:absolute;z-index:1;opacity:.18;pointer-events:none;transition:opacity .25s ease}.light-o1-report .recovery-golf-trace--start{background-position:0 0;transform:translate(-24px);opacity:.16}.light-o1-report .recovery-golf-trace--middle{background-position:22.22222% 42.85714%;transform:translate(4px);opacity:.3}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-golf-trace{animation:none;opacity:0}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-golf-person:not(.recovery-golf-trace){animation:recovery-golf-swing 4s steps(1,end) infinite}@keyframes recovery-golf-swing{0.000000%{background-position:0% 0%}1.369863%{background-position:11.111111% 0%}2.739726%{background-position:22.222222% 0%}4.109589%{background-position:33.333333% 0%}5.479452%{background-position:44.444444% 0%}6.849315%{background-position:55.555556% 0%}8.219178%{background-position:66.666667% 0%}9.589041%{background-position:77.777778% 0%}10.958904%{background-position:88.888889% 0%}12.328767%{background-position:100% 0%}13.698630%{background-position:0% 14.285714%}15.068493%{background-position:11.111111% 14.285714%}16.438356%{background-position:22.222222% 14.285714%}17.808219%{background-position:33.333333% 14.285714%}19.178082%{background-position:44.444444% 14.285714%}20.547945%{background-position:55.555556% 14.285714%}21.917808%{background-position:66.666667% 14.285714%}23.287671%{background-position:77.777778% 14.285714%}24.657534%{background-position:88.888889% 14.285714%}26.027397%{background-position:100% 14.285714%}27.397260%{background-position:0% 28.571429%}28.767123%{background-position:11.111111% 28.571429%}30.136986%{background-position:22.222222% 28.571429%}31.506849%{background-position:33.333333% 28.571429%}32.876712%{background-position:44.444444% 28.571429%}34.246575%{background-position:55.555556% 28.571429%}35.616438%{background-position:66.666667% 28.571429%}36.986301%{background-position:77.777778% 28.571429%}38.356164%{background-position:88.888889% 28.571429%}39.726027%{background-position:100% 28.571429%}41.095890%{background-position:0% 42.857143%}42.465753%{background-position:11.111111% 42.857143%}43.835616%{background-position:22.222222% 42.857143%}45.205479%{background-position:33.333333% 42.857143%}46.575342%{background-position:44.444444% 42.857143%}47.945205%{background-position:55.555556% 42.857143%}49.315068%{background-position:66.666667% 42.857143%}50.684932%{background-position:77.777778% 42.857143%}52.054795%{background-position:88.888889% 42.857143%}53.424658%{background-position:100% 42.857143%}54.794521%{background-position:0% 57.142857%}56.164384%{background-position:11.111111% 57.142857%}57.534247%{background-position:22.222222% 57.142857%}58.904110%{background-position:33.333333% 57.142857%}60.273973%{background-position:44.444444% 57.142857%}61.643836%{background-position:55.555556% 57.142857%}63.013699%{background-position:66.666667% 57.142857%}64.383562%{background-position:77.777778% 57.142857%}65.753425%{background-position:88.888889% 57.142857%}67.123288%{background-position:100% 57.142857%}68.493151%{background-position:0% 71.428571%}69.863014%{background-position:11.111111% 71.428571%}71.232877%{background-position:22.222222% 71.428571%}72.602740%{background-position:33.333333% 71.428571%}73.972603%{background-position:44.444444% 71.428571%}75.342466%{background-position:55.555556% 71.428571%}76.712329%{background-position:66.666667% 71.428571%}78.082192%{background-position:77.777778% 71.428571%}79.452055%{background-position:88.888889% 71.428571%}80.821918%{background-position:100% 71.428571%}82.191781%{background-position:0% 85.714286%}83.561644%{background-position:11.111111% 85.714286%}84.931507%{background-position:22.222222% 85.714286%}86.301370%{background-position:33.333333% 85.714286%}87.671233%{background-position:44.444444% 85.714286%}89.041096%{background-position:55.555556% 85.714286%}90.410959%{background-position:66.666667% 85.714286%}91.780822%{background-position:77.777778% 85.714286%}93.150685%{background-position:88.888889% 85.714286%}94.520548%{background-position:100% 85.714286%}95.890411%{background-position:0% 100%}97.260274%{background-position:11.111111% 100%}98.630137%{background-position:22.222222% 100%}to{background-position:22.222222% 100%}}.light-o1-report .recovery-source-pending:has(.recovery-golf-left){width:96px;height:73px;left:-20px;top:24px;background:#fafaf8}.light-o1-report .recovery-golf-left{display:block;position:absolute;width:93px;height:69.75px;top:0;left:0;background-image:var(--recovery-left);background-size:1000% 800%;background-position:0 0}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-golf-left{animation:recovery-golf-swing 4s steps(1,end) infinite}.light-o1-report .recovery-golf-current{background-position:22.222222% 100%;transform:translate(14px)}.light-o1-report .recovery-golf-person.recovery-projected-shadow{background-position:22.222222% 100%;left:4px;opacity:0}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-golf-current{transform:none}.light-o1-report .method-stage--human-action[data-stage-active=true] .recovery-golf-person.recovery-projected-shadow{left:-10px;opacity:.14}.light-o1-report .method-pipeline .method-stage--language-annotations{min-height:0;padding:18px 24px}.light-o1-report .method-stage--language-annotations .pipeline-art-slot{height:169px;flex-shrink:0}.light-o1-report .method-pipeline .method-stage--language-annotations .method-stage-heading{font-size:18px}.light-o1-report .method-pipeline .method-stage--language-annotations .pipeline-stage-detail{display:none}.light-o1-report .pipeline-art.vfa-inspector{width:216px;height:157px;color:#4269a3}.light-o1-report .vfa-inspector-caption{text-align:center;font-size:7px;color:#7d94b5;margin-bottom:9px}.light-o1-report .vfa-inspector-panel{display:grid;grid-template-columns:44% 56%;align-items:center;height:112px;animation:vfa-inspect-enter .24s ease-out}.light-o1-report .vfa-inspector-pose{display:block;width:95px;height:95px;max-width:none;object-fit:contain;aspect-ratio:1;filter:hue-rotate(-43deg) saturate(1.45);mix-blend-mode:multiply}.light-o1-report .vfa-inspector-copy{padding-left:9px;border-left:1px solid #cad6e7}.light-o1-report .vfa-inspector-copy p{margin:0 0 7px;font-size:8.5px;line-height:1.45;color:#365c90}.light-o1-report .vfa-inspector-copy dl{margin:0}.light-o1-report .vfa-inspector-copy dl div{margin:0 0 4px}.light-o1-report .vfa-inspector-copy dt{font-size:5.5px;line-height:1.2;letter-spacing:.08em;color:#8398b5}.light-o1-report .vfa-inspector-copy dd{margin:0;font-size:7.5px;line-height:1.3;color:#526f96}.light-o1-report .vfa-inspector-track{position:absolute;left:12px;right:12px;bottom:8px}.light-o1-report .vfa-progress{--progress:0%;position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:14px;margin:0;padding:0;appearance:none;background:transparent;cursor:pointer}.light-o1-report .vfa-progress::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:transparent}.light-o1-report .vfa-progress::-moz-range-track{height:3px;border-radius:3px;background:transparent}.light-o1-report .vfa-progress::-webkit-slider-thumb{appearance:none;width:7px;height:7px;border:0;border-radius:50%;background:#4269a3;margin-top:-2px}.light-o1-report .vfa-progress::-moz-range-thumb{width:7px;height:7px;border:0;border-radius:50%;background:#4269a3}.light-o1-report .vfa-progress:focus-visible{outline:1px solid #4269a3;outline-offset:3px}.light-o1-report .vfa-progress-labels{display:flex;gap:2px;font-size:6px;color:#8b9db6}.light-o1-report .vfa-progress-segment{flex-basis:0;min-width:0;text-align:center;white-space:nowrap}.light-o1-report .vfa-progress-segment>span{display:block;padding-top:5px}.light-o1-report .vfa-segment-bar{display:block;height:3px;margin-top:5.5px;border-radius:1px;background:linear-gradient(to right,#4269a3 var(--segment-progress,0%),#c3d2e6 var(--segment-progress,0%))}.light-o1-report .vfa-progress-labels .is-active{color:#4269a3}@keyframes vfa-inspect-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(min-width:701px)and (max-width:1050px){.light-o1-report .method-pipeline .method-stage--language-annotations{padding:12px 14px}.light-o1-report .method-stage--language-annotations .pipeline-art-slot{height:136px}.light-o1-report .method-pipeline .method-stage--language-annotations .method-stage-heading{font-size:15px}}@media(min-width:701px)and (max-width:850px){.light-o1-report .method-stage--language-annotations .pipeline-art-slot{height:108px}.light-o1-report .method-stage--language-annotations .vfa-inspector{scale:.62}.light-o1-report .method-pipeline .method-stage--language-annotations .method-stage-heading{font-size:13px}}@media(prefers-reduced-motion:reduce){.light-o1-report .vfa-inspector-panel{animation:none}}.light-o1-report .vfa-inspector-video{position:absolute;left:0;top:8px;width:95px;height:95px;object-fit:contain;filter:hue-rotate(-43deg) saturate(1.45)}.light-o1-report .vfa-inspector-panel{display:block;height:112px;margin-left:44%}.light-o1-report .vfa-inspector-panel[hidden]{display:none}.light-o1-report .vfa-inspector-copy dd{filter:blur(2px);opacity:.7;user-select:none}.light-o1-report .method-stage--human-videos .pipeline-activity-video{pointer-events:none;background:#fff;object-fit:contain;padding:0;border-radius:0;opacity:.22}.light-o1-report .method-stage--human-videos .pipeline-frame>.pipeline-play{z-index:2}.light-o1-report .method-model-interactive{--architecture-line:#a9adb2;background:transparent;border:1px solid transparent;border-radius:0;padding:10px 12px 6px}.light-o1-report .method-model-controls{padding:8px 12px 4px;color:#96999d;font-size:10px}.light-o1-report .method-model-controls button{border-color:#e1e4e7;border-radius:5px;background:#fff;color:#777e86;padding:5px 9px}.light-o1-report .method-model{padding:28px 16px 20px}.light-o1-report .method-model .method-module{border-width:1.25px;border-color:#b9bec3;border-radius:6px;background:#fff;color:#64676b;box-shadow:0 2px #eef0f180}.light-o1-report .method-model .method-module>strong{font-weight:600;letter-spacing:-.02em}.light-o1-report .method-model .method-encoded--language,.light-o1-report .method-model .method-token--language{--modality-ink:#9b7152;--modality-fill:#fff9f3;--modality-line:#e6b58c}.light-o1-report .method-model .method-encoded--vision,.light-o1-report .method-model .method-token--vision{--modality-ink:#658453;--modality-fill:#f7fbf4;--modality-line:#a8cb94}.light-o1-report .method-model .method-encoded--action,.light-o1-report .method-model .method-token--action{--modality-ink:#587b9e;--modality-fill:#f5f9fe;--modality-line:#9bbfe3}.light-o1-report .method-model .method-head,.light-o1-report .method-model .method-encoder{border-color:var(--modality-line);background:linear-gradient(135deg,#fff,var(--modality-fill));color:var(--modality-ink);box-shadow:3px 3px 0 var(--modality-fill)}.light-o1-report .method-model .method-head{min-height:64px}.light-o1-report .method-model .method-transformer,.light-o1-report .method-model .method-bfm{border:1.5px solid transparent;background:linear-gradient(115deg,#fff,#f8f9fa) padding-box,linear-gradient(125deg,#ecae87,#b9d598 36%,#9cc7df 65%,#4e9ecf) border-box;color:#63676d;box-shadow:3px 3px #f2f4f5,4px 4px #d9e0e4}.light-o1-report .method-model .method-transformer>strong{font-size:22px;font-weight:600;letter-spacing:-.025em}.light-o1-report .method-model .method-bfm>strong{font-size:17px;line-height:1.5;font-weight:600}.light-o1-report .method-model .method-bfm>span{color:#929ba2;font-size:10px;letter-spacing:.16em}.light-o1-report .method-model .method-transformer:before,.light-o1-report .method-model .method-bfm:before{content:"";position:absolute;left:12px;top:10px;width:24px;height:3px;border-radius:2px;background:linear-gradient(90deg,#edbd97,#b7d299,#a1c5e4)}.light-o1-report .method-model .method-interfaces .method-module{border-color:#b7c4cc;background:linear-gradient(135deg,#fff,#f8fafb);border-radius:6px}.light-o1-report .method-model .method-token--blank{border-radius:4px;border-width:1.25px;background:#fff;box-shadow:0 2px 0 var(--modality-fill)}.light-o1-report .method-model .method-model-sequence{background:#fafbfc;border:1px solid #edf0f2;border-radius:5px;padding-inline:14px}.light-o1-report .method-model .method-raw-input{color:var(--modality-ink);font-size:11px}.light-o1-report .method-model .method-input-symbols{padding:5px 9px;border-radius:5px;background:var(--modality-fill)}.light-o1-report .method-model .method-input-icon{width:24px;height:24px;flex-basis:24px}.light-o1-report .method-model .method-signal{color:#858b92;font-size:10px}.light-o1-report .method-model .method-interface-in,.light-o1-report .method-model .method-signal:before,.light-o1-report .method-model .method-head-group--action>.method-head-output:after,.light-o1-report .method-model .method-upflow:before{border-color:var(--architecture-line)}.light-o1-report .method-model .method-interface-in:after,.light-o1-report .method-model .method-signal:after{border-left-color:var(--architecture-line)}.light-o1-report .method-model .method-upflow:after{border-bottom-color:var(--architecture-line)}.light-o1-report .method-model .method-robot-signal:after{border-left-color:transparent;border-top-color:var(--architecture-line)}.light-o1-report .method-model .method-robot-target{color:#698499}.light-o1-report .method-model .method-robot-label{color:#6b7983;font-size:12px}.light-o1-report .method-model .method-robot-examples{color:#98a0a6;font-size:10px}.light-o1-report .method-model .method-module:is(:hover,:focus-visible,[aria-pressed=true]){box-shadow:0 5px 14px #647d8d16}@media(max-width:700px){.light-o1-report .method-model-interactive{padding:4px}}.light-o1-report .method-model .method-head-group--action>.method-head-output:after{display:none}.light-o1-report .method-action-connector{position:absolute;top:7px;left:calc(50% + 32px);width:calc(50% - 8px);height:61px;overflow:visible;pointer-events:none;stroke:#9baab6;stroke-width:1.25px}.light-o1-report .method-model .method-interface:first-child .method-interface-in{border-top-color:transparent}.light-o1-report .method-model .method-execution{position:relative}.light-o1-report .method-model .method-robot-target{position:absolute;right:0;bottom:0;width:calc(100% + 224px);min-height:108px;display:grid;grid-template-columns:74px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:15px;row-gap:4px;padding:14px 24px;border:1px solid #d9e3e9;border-radius:7px;background:linear-gradient(115deg,#fafcfd,#f3f7fa);text-align:left}.light-o1-report .method-model .method-robot-icon{grid-row:1 / 3;width:52px;height:72px;margin:0 auto}.light-o1-report .method-model .method-robot-label{align-self:end;font-size:14px}.light-o1-report .method-model .method-robot-examples{align-self:start;font-size:12px}.light-o1-report .method-model .method-execution>.method-robot-signal{position:absolute;inset:244px 0 108px;height:auto}.light-o1-report .method-model .method-execution>.method-robot-signal:before{height:100%}.light-o1-report .method-model .method-execution>.method-robot-signal:after{top:calc(100% - 5px)}.light-o1-report .method-model .method-execution>.method-robot-signal>span{top:36%;padding-block:5px;background:#fff;z-index:1}.light-o1-report .method-model{grid-template-columns:minmax(550px,1fr) 244px 150px;min-width:1000px}.light-o1-report .method-model-core{display:grid;grid-template-columns:210px 36px minmax(130px,1fr) 174px;grid-template-rows:450px}.light-o1-report .method-model-inputs{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,150px)}.light-o1-report .method-model-input{display:grid;grid-template-columns:66px 20px 104px 20px;grid-template-rows:1fr;align-items:center}.light-o1-report .method-model-input .method-raw-input{grid-column:1;grid-row:1;width:100%;font-size:9px;padding:0 3px}.light-o1-report .method-model-input .method-encoder{grid-column:3;grid-row:1;width:100%;min-height:66px;padding:8px}.light-o1-report .method-model-input .method-encoder>strong{font-size:11px}.light-o1-report .method-model-input>.method-upflow:first-child{grid-column:4;grid-row:1}.light-o1-report .method-model-input>.method-upflow:nth-child(3){grid-column:2;grid-row:1}.light-o1-report .method-model .method-model-fusion{grid-column:2;grid-row:1;display:grid;grid-template-columns:18px 18px;grid-template-rows:1fr;align-items:center}.light-o1-report .method-model-fusion>.method-upflow{grid-column:2;grid-row:1}.light-o1-report .method-model .method-model-sequence{grid-column:1;grid-row:1;height:414px;flex-direction:column;justify-content:space-between;padding:5px 0;border:0}.light-o1-report .method-model .method-model-sequence .method-token{width:13px;height:13px;flex-basis:13px;border-radius:3px}.light-o1-report .method-transformer-zone{grid-column:3;grid-row:1;padding-block:15px}.light-o1-report .method-model .method-transformer{height:100%;min-height:0;padding:20px 12px}.light-o1-report .method-model .method-transformer>strong{font-size:18px;line-height:1.55;overflow-wrap:normal}.light-o1-report .method-model-heads{grid-column:4;grid-row:1;height:450px;grid-template-columns:1fr;grid-template-rows:repeat(2,225px)}.light-o1-report .method-head-group{display:grid;grid-template-columns:22px 116px 36px;grid-template-rows:1fr;align-items:center}.light-o1-report .method-head-group>.method-upflow{grid-column:1;grid-row:1}.light-o1-report .method-model .method-head{grid-column:2;grid-row:1;width:100%;min-height:66px;padding:8px}.light-o1-report .method-model .method-head>strong{font-size:12px}.light-o1-report .method-head-output{grid-column:3;grid-row:1;display:grid;grid-template-columns:20px 16px;grid-template-rows:1fr;align-items:center}.light-o1-report .method-head-output>.method-upflow{grid-column:1;grid-row:1}.light-o1-report .method-head-output .method-token-group{grid-column:2;grid-row:1;flex-direction:column;gap:5px}.light-o1-report .method-action-connector{display:none}.light-o1-report .method-model-core .method-upflow{width:100%;height:1px!important}.light-o1-report .method-model-core .method-upflow:before{inset:0 0 auto;border-left:0;border-top:1px solid var(--architecture-line)}.light-o1-report .method-model-core .method-upflow:after{left:auto;right:0;top:-3.5px;border:3.5px solid transparent;border-right:0;border-left:5px solid var(--architecture-line)}.light-o1-report .method-interfaces{position:relative;display:block;height:450px}.light-o1-report .method-interface{position:absolute;left:0;right:0;height:66px;grid-template-columns:24px 116px 104px}.light-o1-report .method-interface:first-child{top:304.5px}.light-o1-report .method-interface:nth-child(2){top:192px}.light-o1-report .method-model .method-interface:first-child .method-interface-in{border-top-color:var(--architecture-line)}.light-o1-report .method-model .method-interfaces .method-module{min-height:66px;font-size:12px}.light-o1-report .method-model .method-interface:nth-child(2):before{content:"";position:absolute;right:100%;width:174px;top:50%;border-top:1px solid var(--architecture-line)}.light-o1-report .method-model .method-bfm{margin-top:158px;min-height:214px}.light-o1-report .method-model .method-execution>.method-robot-signal{top:372px;bottom:0;height:32px}.light-o1-report .method-model .method-execution>.method-robot-signal>span{top:8px;left:auto;right:calc(50% + 8px);width:106px;padding:0;font-size:9px}.light-o1-report .method-model .method-robot-target{bottom:-88px;width:calc(100% + 220px);min-height:108px}.light-o1-report .method-model{padding-bottom:110px}.light-o1-report .method-model .method-interface:nth-child(2):before{display:none}.light-o1-report .method-model .method-interface:nth-child(2) .method-interface-in{border:0}.light-o1-report .method-model .method-interface:nth-child(2) .method-interface-in:after{display:none}.light-o1-report .method-expert-bypass{position:absolute;left:50%;top:258px;width:calc(50% + 256px);height:202px;pointer-events:none}.light-o1-report .method-expert-bypass svg{display:block;width:100%;height:100%;overflow:visible;stroke:#9baab6;stroke-width:1.25px}.light-o1-report .method-expert-bypass:after{content:"";position:absolute;top:-1px;right:-3.5px;border:3.5px solid transparent;border-top:0;border-bottom:5px solid #9baab6}.light-o1-report .method-model .method-robot-target{bottom:-138px}.light-o1-report .method-model .method-execution>.method-robot-signal{height:110px}.light-o1-report .method-model{padding-bottom:160px}.light-o1-report .method-model .method-interface:nth-child(2){top:402px}.light-o1-report .method-expert-bypass{top:468px;height:36px}.light-o1-report .method-model .method-bfm{min-height:310px}.light-o1-report .method-model .method-robot-target{bottom:-190px}.light-o1-report .method-model .method-execution>.method-robot-signal{top:468px;height:64px}.light-o1-report .method-model{padding-bottom:212px}.light-o1-report .method-model-core{grid-template-columns:100px 36px minmax(130px,1fr) 58px}.light-o1-report .method-model-input{grid-template-columns:76px 24px}.light-o1-report .method-model-input>.method-upflow:first-child{grid-column:2}.light-o1-report .method-head-group{grid-template-columns:22px 36px}.light-o1-report .method-head-output{grid-column:2}.light-o1-report .method-head-group>.method-upflow{display:none}.light-o1-report .method-head-output{grid-column:1 / 3;grid-template-columns:42px 16px}.light-o1-report .method-expert-bypass{width:calc(50% + 140px)}.light-o1-report .method-model .method-interface .method-signal{margin-right:40px}.light-o1-report .method-model .method-interface .method-signal:after{display:none}.light-o1-report .method-model .method-interface .method-signal>span{left:2px;right:2px;font-size:9px}.light-o1-report .method-route-choice{position:absolute;right:0;top:337.5px;width:40px;height:97.5px;border-left:1px solid var(--architecture-line)}.light-o1-report .method-route-choice:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--architecture-line)}.light-o1-report .method-route-choice:after{content:"";position:absolute;right:0;top:calc(50% - 3.5px);border:3.5px solid transparent;border-right:0;border-left:5px solid var(--architecture-line)}.light-o1-report .method-route-choice>span{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);padding:5px 3px;background:#fff;color:#76838e;font-size:9px;font-weight:600}.light-o1-report .method-model{grid-template-columns:minmax(380px,1fr) 224px 142px;min-width:790px;max-width:1060px;padding:20px 12px 174px}.light-o1-report .method-model-core{grid-template-columns:90px 30px minmax(180px,1fr) 48px;grid-template-rows:330px}.light-o1-report .method-model-inputs{grid-template-rows:repeat(3,110px)}.light-o1-report .method-model-input{grid-template-columns:70px 20px}.light-o1-report .method-model .method-model-fusion{grid-template-columns:16px 14px}.light-o1-report .method-model .method-model-sequence{height:310px}.light-o1-report .method-model .method-model-sequence .method-token{width:11px;height:11px;flex-basis:11px}.light-o1-report .method-model-heads{height:330px;grid-template-rows:repeat(2,165px)}.light-o1-report .method-head-group,.light-o1-report .method-head-output{grid-template-columns:32px 16px}.light-o1-report .method-model .method-transformer>strong{font-size:17px}.light-o1-report .method-interfaces{height:330px}.light-o1-report .method-interface{grid-template-columns:18px 116px 90px}.light-o1-report .method-interface:first-child{top:214.5px}.light-o1-report .method-model .method-interface:nth-child(2){top:312px}.light-o1-report .method-expert-bypass{top:348px;width:calc(50% + 124px);height:66px}.light-o1-report .method-expert-bypass svg{height:36px;position:absolute;bottom:0}.light-o1-report .method-expert-bypass:after{top:29px}.light-o1-report .method-model .method-bfm{margin-top:110px;min-height:268px}.light-o1-report .method-route-choice{top:247.5px}.light-o1-report .method-model .method-execution>.method-robot-signal{top:378px;height:62px}.light-o1-report .method-model .method-robot-target{bottom:-218px;width:calc(100% + 206px)}.light-o1-report .method-model{grid-template-columns:324px 224px 142px;min-width:714px;max-width:714px}.light-o1-report .method-model-core{grid-template-columns:90px 30px 180px 24px}.light-o1-report .method-model .method-transformer>strong{max-width:150px;white-space:normal}.light-o1-report .method-model-heads{display:block;position:relative}.light-o1-report .method-direct-action{position:absolute;top:247.5px;width:100%;border-top:1px solid var(--architecture-line)}.light-o1-report .method-expert-bypass{width:calc(50% + 100px);top:348px;height:66px}.light-o1-report .method-expert-bypass svg{top:0;bottom:auto;height:66px}.light-o1-report .method-interface:first-child{top:82px}.light-o1-report .method-model .method-interface:nth-child(2){top:182px}.light-o1-report .method-direct-action{top:115px}.light-o1-report .method-direct-expert{position:absolute;top:215px;width:100%;border-top:1px solid var(--architecture-line)}.light-o1-report .method-model .method-interface:nth-child(2) .method-interface-in{border-top:1px solid var(--architecture-line)}.light-o1-report .method-model .method-interface:nth-child(2) .method-interface-in:after{display:block}.light-o1-report .method-route-choice{top:115px;height:100px}.light-o1-report .method-model .method-bfm{margin-top:70px;min-height:190px}.light-o1-report .method-model .method-execution>.method-robot-signal{top:260px;height:70px}.light-o1-report .method-model .method-robot-target{top:330px;bottom:auto}.light-o1-report .method-model{padding-bottom:124px}.light-o1-report .method-model{grid-template-columns:324px 224px 340px;min-width:912px;max-width:912px;padding-bottom:20px}.light-o1-report .method-model .method-execution{display:grid;grid-template-columns:142px 62px 136px;grid-template-rows:330px;align-items:center}.light-o1-report .method-model .method-bfm{grid-column:1;grid-row:1;margin-top:0;min-height:190px}.light-o1-report .method-model .method-execution>.method-robot-signal{position:relative;grid-column:2;grid-row:1;inset:auto;width:62px;height:1px}.light-o1-report .method-model .method-execution>.method-robot-signal:before{left:0;right:0;top:0;height:0;border-left:0;border-top:1px solid var(--architecture-line)}.light-o1-report .method-model .method-execution>.method-robot-signal:after{top:-3.5px;left:auto;right:0;border:3.5px solid transparent;border-right:0;border-left:5px solid var(--architecture-line)}.light-o1-report .method-model .method-execution>.method-robot-signal>span{inset:auto 3px 9px;width:auto;font-size:9px}.light-o1-report .method-model .method-robot-target{position:relative;grid-column:3;grid-row:1;top:auto;bottom:auto;right:auto;width:136px;min-height:160px;padding:16px 8px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:8px;text-align:center}.light-o1-report .method-model .method-robot-icon{grid-row:1;width:44px;height:62px}.light-o1-report .method-model .method-robot-label{font-size:12px}.light-o1-report .method-model .method-robot-examples{font-size:10px}.light-o1-report .method-route-choice{border-left:0}.light-o1-report .method-route-choice svg{position:absolute;inset:0;width:40px;height:100px;overflow:visible;fill:none;stroke:#9babb8;stroke-width:1.2}.light-o1-report .method-route-choice:before{left:32px}.light-o1-report .method-route-choice button{position:absolute;left:-2px;width:20px;height:20px;padding:0;border:2px solid #bdcbd6;border-radius:50%;background:#fff;z-index:2;cursor:pointer}.light-o1-report .method-route-choice button:first-child{top:8px}.light-o1-report .method-route-choice button:nth-child(2){bottom:8px}.light-o1-report .method-route-choice button[aria-pressed=true]{background:#668aa8;border-color:#668aa8;box-shadow:0 0 0 4px #668aa818}.light-o1-report .method-route-choice button:focus-visible{outline:2px solid #476c8c;outline-offset:5px}.light-o1-report .route-lever{transform-origin:32px 50px;transition:transform .25s ease;stroke:#668aa8;stroke-width:2}.light-o1-report [data-action-route=expert] .route-lever{transform:rotate(-106.26deg)}.light-o1-report [data-action-route=decoder] .method-interface:nth-child(2),.light-o1-report [data-action-route=expert] .method-interface:first-child{opacity:.4}.light-o1-report .method-interface{transition:opacity .2s ease}.light-o1-report .method-model .method-output-placeholder{border-style:dashed}.light-o1-report .method-placeholder-icon{width:92px;height:74px;margin:auto}.light-o1-report [data-action-route=expert] .method-output-placeholder{color:#88795e;background:#fcfaf6;border-color:#d4c6ab}@media(prefers-reduced-motion:reduce){.light-o1-report .route-lever,.light-o1-report .method-interface{transition:none}}.light-o1-report .method-route-choice:before{display:none}.light-o1-report .method-route-choice .joint-shell{fill:#e8edf0;stroke:#aab7c0;stroke-width:.8;filter:drop-shadow(0 1.5px 1px #425a6a22)}.light-o1-report .method-route-choice .joint-bezel{fill:#fafcfd;stroke:#c6d0d7;stroke-width:.7}.light-o1-report .method-route-choice .joint-face{fill:#edf2f5;stroke:#ccd5dc;stroke-width:.6}.light-o1-report .method-route-choice .joint-ticks{stroke:#9aabb8;stroke-width:.7}.light-o1-report .method-route-choice .joint-output{stroke:#6789a1;stroke-width:2}.light-o1-report .method-route-choice .joint-slot{stroke:#64869f;stroke-width:3;stroke-linecap:round}.light-o1-report .method-route-choice .joint-tip{fill:#a9c5d5;stroke:#64869f;stroke-width:.6}.light-o1-report .method-route-choice .joint-hub{fill:#d4dfe6;stroke:#849bab;stroke-width:.7}.light-o1-report .method-route-choice .joint-hub-slot{stroke:#849bab;stroke-width:.6}.light-o1-report .joint-rotor{transform-origin:16px 50px;transition:transform .35s cubic-bezier(.22,.8,.25,1)}.light-o1-report [data-action-route=expert] .joint-rotor{transform:rotate(-96.73deg)}.light-o1-report [data-action-route=decoder] .route-wire--decoder,.light-o1-report [data-action-route=expert] .route-wire--expert{stroke:#6789a1;stroke-width:1.6}.light-o1-report [data-action-route=decoder] .route-wire--expert,.light-o1-report [data-action-route=expert] .route-wire--decoder{opacity:.35}.light-o1-report .method-route-choice button,.light-o1-report .method-route-choice button[aria-pressed=true]{left:-4px;width:40px;height:26px;border:0;border-radius:6px;background:transparent;box-shadow:none}.light-o1-report .method-route-choice button:first-child{top:24px}.light-o1-report .method-route-choice button:nth-child(2){bottom:24px}.light-o1-report .method-route-choice button:hover{background:#6789a10a}@media(prefers-reduced-motion:reduce){.light-o1-report .joint-rotor{transition:none}}.light-o1-report .method-route-choice .joint-shell{fill:#f7fafc;stroke:#b7c6d1;stroke-width:1;filter:none}.light-o1-report .method-route-choice .joint-slot,.light-o1-report .method-route-choice .joint-output{stroke-width:1.8}.light-o1-report .method-route-choice .joint-hub{fill:#6789a1;stroke:none}.light-o1-report .method-model{grid-template-columns:384px 224px 340px;min-width:972px;max-width:972px}.light-o1-report .method-model-core{grid-template-columns:150px 30px 180px 24px}.light-o1-report .method-model-input{grid-template-columns:130px 20px}.light-o1-report .method-model .method-text-example{display:block;max-width:124px;margin:0 auto 7px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.4;font-weight:400;text-align:left;color:#64676b}.light-o1-report .method-text-example em{display:block;margin-top:5px}.light-o1-report .method-model .method-text-example{font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400;font-size:13px;line-height:1.35;margin-bottom:0}.light-o1-report .method-model .method-model-fusion{position:relative}.light-o1-report .method-model-fusion>.method-upflow{position:absolute;left:16px;right:0;top:50%;width:auto;margin:0;transform:translateY(-50%)}.light-o1-report .method-model-core .method-upflow:after{top:50%;transform:translateY(-50%)}.light-o1-report .method-model .method-model-sequence{margin-block:0}.light-o1-report .method-model .method-model-fusion>.method-upflow{width:calc(100% - 16px)}.light-o1-report .method-model{grid-template-columns:324px 224px 464px;min-width:1036px;max-width:1036px}.light-o1-report .method-model .method-execution{grid-template-columns:142px 62px 260px}.light-o1-report .method-model .method-output-videos{width:260px;padding:10px 0;min-height:160px;border:1px solid #e0e7eb;background:#fff;color:#698499;gap:6px}.light-o1-report .method-output-video{display:block;width:100%;aspect-ratio:8 / 3;object-fit:contain;background:#fff}.light-o1-report .method-output-video[hidden]{display:none}.light-o1-report [data-action-route=expert] .method-output-videos{background:#fff;border-color:#e0e7eb;color:#698499}.light-o1-report .method-model .method-clay-people{display:flex;width:140px;height:108px;align-items:flex-end;justify-content:center;gap:0;margin-left:-5px}.light-o1-report .method-clay-people video{display:block;width:35px;height:104px;object-fit:contain;background:transparent;flex:0 0 35px}.light-o1-report .method-model{grid-template-columns:494px 224px 340px;min-width:1082px;max-width:1082px}.light-o1-report .method-model-core{grid-template-columns:260px 30px 180px 24px}.light-o1-report .method-model-input{grid-template-columns:240px 20px}.light-o1-report .method-vision-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:4px;width:236px}.light-o1-report .method-vision-grid video{display:block;width:56px;aspect-ratio:16 / 9;object-fit:contain;border:1px solid #e8edef;border-radius:3px;background:#fff}.light-o1-report .method-model .method-clay-people{width:224px;margin:0 auto;gap:2px}.light-o1-report .method-clay-people video{width:52px;flex-basis:52px}.light-o1-report .method-model .method-text-example{max-width:208px;font-size:14px}.light-o1-report .method-model{grid-template-columns:384px 224px 564px;min-width:1196px;max-width:1196px}.light-o1-report .method-model .method-execution{grid-template-columns:142px 42px 380px}.light-o1-report .method-model .method-execution>.method-robot-signal{width:42px}.light-o1-report .method-model .method-output-videos,.light-o1-report [data-action-route=expert] .method-output-videos{display:flex;align-items:center;justify-content:center;width:380px;min-height:210px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.light-o1-report .method-output-video{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.light-o1-report .method-model-core{grid-template-columns:minmax(0,1fr) 30px 150px 24px}.light-o1-report .method-model-input{grid-template-columns:minmax(0,1fr) 16px;min-width:0}.light-o1-report .method-vision-grid{width:100%}.light-o1-report .method-vision-grid video{width:100%;min-width:0}.light-o1-report .method-model .method-clay-people{width:100%;gap:0}.light-o1-report .method-clay-people video{width:25%;flex:0 0 25%;min-width:0}.light-o1-report .method-model .method-text-example{max-width:100%}.light-o1-report .selector-v3-contact{transform-origin:400px 240px;transition:transform .45s cubic-bezier(.42,0,.58,1)}.light-o1-report [data-action-route=expert] .selector-v3-contact{transform:rotate(-37.940815617deg)}.light-o1-report .method-route-choice button,.light-o1-report .method-route-choice button[aria-pressed=true]{left:-18px;width:58px;height:22px;border-radius:0}.light-o1-report .method-route-choice button:first-child{top:28px}.light-o1-report .method-route-choice button:nth-child(2){bottom:28px}.light-o1-report .method-route-choice:after{display:none}@media(prefers-reduced-motion:reduce){.light-o1-report .selector-v3-contact{transition:none}}.light-o1-report .method-vision-grid video{aspect-ratio:1 / 1}.light-o1-report .method-model-core{grid-template-columns:minmax(0,1fr) 30px 130px 24px}.light-o1-report .method-model .method-fusion-merge{display:block;position:relative;left:-16px;height:330px}.light-o1-report .method-fusion-sequence{position:absolute;inset:0;list-style:none;margin:0;padding:0}.light-o1-report .method-fusion-token{position:absolute;top:-6px;left:0;width:12px;height:12px;aspect-ratio:1;transform:translate(26px,var(--merged-y))}.light-o1-report .method-fusion-token>span{display:block;width:100%;height:100%;box-sizing:border-box;border:1.25px solid #b9bdc2;border-radius:0;background:#fcfcfc}.light-o1-report .method-model .method-fusion-merge>.method-upflow{left:48px;width:14px}.light-o1-report [data-flow-active=true][data-flow-paused=false] .method-fusion-token{animation:method-token-merge 4.8s cubic-bezier(.4,0,.2,1) infinite}.light-o1-report [data-flow-active=true][data-flow-paused=false] .method-fusion-token>span{animation:method-token-scan 4.8s ease-in-out infinite;animation-delay:var(--scan-delay)}@keyframes method-token-merge{0%{transform:translate(26px,var(--merged-y));opacity:1}4%{transform:translate(26px,var(--merged-y));opacity:0}4.01%{transform:translate(var(--idle-x),var(--idle-y));opacity:0}10%,24%{transform:translate(var(--idle-x),var(--idle-y));opacity:1}42%,90%,to{transform:translate(26px,var(--merged-y));opacity:1}}@keyframes method-token-scan{0%,14%,to{border-color:#b9bdc2;background:#fcfcfc;box-shadow:0 0 0 0 transparent}4%,8%{border-color:#686f77;background:#e5e7e9;box-shadow:0 0 0 1.25px #686f77}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-fusion-token,.light-o1-report .method-fusion-token>span{animation:none!important}}.light-o1-report .method-model{grid-template-columns:384px 224px 464px;min-width:1096px;max-width:1096px}.light-o1-report .method-model .method-execution{grid-template-columns:142px 42px 280px}.light-o1-report .method-model .method-output-videos,.light-o1-report [data-action-route=expert] .method-output-videos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,118px);gap:10px 8px;width:280px;min-height:246px;align-content:center}.light-o1-report .method-output-video{grid-column:span 2;width:100%;height:118px;object-fit:contain;border-radius:7px;background:#fff;box-shadow:2px 5px 9px #233a4f1c}.light-o1-report .method-output-video:nth-child(4){grid-column:2 / span 2}.light-o1-report .method-output-video:nth-child(5){grid-column:4 / span 2}.light-o1-report [data-action-route=expert] .method-output-videos{grid-template-rows:170px;min-height:246px}.light-o1-report .method-output-video[data-route-video=expert]{height:170px}.light-o1-report .method-model .method-output-videos{position:relative;isolation:isolate}.light-o1-report .method-output-video{border:0;border-radius:0;box-shadow:none;background:transparent;mix-blend-mode:multiply}.light-o1-report .method-model .method-output-videos:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 38px 5px at 16% 46%,#71808d22,transparent),radial-gradient(ellipse 38px 5px at 50% 46%,#71808d22,transparent),radial-gradient(ellipse 38px 5px at 84% 46%,#71808d22,transparent),radial-gradient(ellipse 38px 5px at 33% 97%,#71808d22,transparent),radial-gradient(ellipse 38px 5px at 67% 97%,#71808d22,transparent)}.light-o1-report [data-action-route=expert] .method-output-videos:before{background:radial-gradient(ellipse 40px 6px at 16% 82%,#71808d22,transparent),radial-gradient(ellipse 40px 6px at 50% 82%,#71808d22,transparent),radial-gradient(ellipse 40px 6px at 84% 82%,#71808d22,transparent)}.light-o1-report [data-figure-id=methodology-pretraining-adaptation]{width:100%;max-width:min(720px,calc(100% - 212px));margin-left:0;margin-right:auto}.light-o1-report .method-model-scroll{overflow:hidden}.light-o1-report .method-model{transform-origin:top left}@media(max-width:1100px){.light-o1-report [data-figure-id=methodology-pretraining-adaptation]{max-width:720px}}.light-o1-report .method-model .method-output-videos:before{display:none}.light-o1-report .method-output-video{mix-blend-mode:normal;filter:drop-shadow(-7px 7px 3px rgb(38 48 57 / 32%))}.light-o1-report .method-model .method-output-videos:before,.light-o1-report [data-action-route=expert] .method-output-videos:before{display:block;inset:auto 0 0 4px;height:148px;transform:skew(-17deg);border:1px solid #b4a4bd;background:repeating-linear-gradient(90deg,transparent 0 25px,#c4b5cb66 25px 26px),repeating-linear-gradient(0deg,transparent 0 13px,#c4b5cb66 13px 14px);opacity:.4}.light-o1-report .method-robot-member{position:relative;grid-column:span 2;height:118px}.light-o1-report .method-robot-member[hidden]{display:none}.light-o1-report .method-robot-member:nth-child(4){grid-column:2 / span 2}.light-o1-report .method-robot-member:nth-child(5){grid-column:4 / span 2}.light-o1-report .method-robot-member[data-route-member=expert]{height:170px}.light-o1-report .method-robot-member .method-output-video{position:relative;z-index:2;width:100%;height:100%;filter:none;object-fit:contain;object-position:center bottom}.light-o1-report .method-robot-projection{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:1;pointer-events:none;transform-origin:50% 98%;transform:matrix(.85,0,.22,.09,0,0);filter:brightness(0) blur(2px);opacity:.14}.light-o1-report .method-model .method-output-videos{grid-template-rows:repeat(2,112px);row-gap:0;min-height:224px}.light-o1-report .method-robot-member{height:112px}.light-o1-report .method-robot-member:nth-child(4),.light-o1-report .method-robot-member:nth-child(5){margin-top:-18px}.light-o1-report .method-model .method-output-videos:before,.light-o1-report [data-action-route=expert] .method-output-videos:before{border:0;mask-image:radial-gradient(ellipse at 50% 52%,#000 30%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 52%,#000 30%,transparent 72%)}.light-o1-report .method-interface .method-signal>span{display:none}.light-o1-report .method-route-choice button,.light-o1-report .method-route-choice button[aria-pressed=true]{left:0;width:40px;height:50px;border-radius:0}.light-o1-report .method-route-choice button:first-child{top:0}.light-o1-report .method-route-choice button:nth-child(2){bottom:0}.light-o1-report .method-route-choice button:hover{background:transparent}.light-o1-report .method-route-choice .route-simple{stroke-width:1.2}.light-o1-report [data-action-route=decoder] .route-wire--decoder,.light-o1-report [data-action-route=expert] .route-wire--expert{stroke:#668399;stroke-width:1.5}.light-o1-report .method-route-choice .route-contact{fill:#fff;stroke:#9babb8;stroke-width:1}.light-o1-report .method-route-choice .route-pivot{fill:#668399;stroke:none}.light-o1-report .method-route-choice .route-simple-switch{stroke:#668399;stroke-width:1.5;stroke-linecap:round;transform-origin:30px 50px;transition:transform .22s ease}.light-o1-report [data-action-route=expert] .route-simple-switch{transform:rotate(-100.388858deg)}@media(prefers-reduced-motion:reduce){.light-o1-report .method-route-choice .route-simple-switch{transition:none}}.light-o1-report [data-figure-id=methodology-pretraining-adaptation] .method-model{filter:grayscale(1)}.light-o1-report .method-model .method-clay-people{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:108px;align-items:end;padding-bottom:8px}.light-o1-report .method-clay-people:before{content:"";position:absolute;z-index:-1;left:-6px;right:-6px;bottom:-6px;height:36px;transform:skew(-17deg);background:repeating-linear-gradient(90deg,transparent 0 18px,#b8bdc433 18px 19px),repeating-linear-gradient(0deg,transparent 0 8px,#b8bdc433 8px 9px);mask-image:radial-gradient(ellipse at center,#000 25%,transparent 74%);pointer-events:none}.light-o1-report .method-clay-person{position:relative;display:block;height:100px}.light-o1-report .method-clay-person:before{content:"";position:absolute;left:8%;right:0;bottom:-2px;height:7px;background:radial-gradient(ellipse,#51596130,transparent 70%);transform:skew(-25deg);filter:blur(1px)}.light-o1-report .method-clay-person video{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:auto;max-width:none;height:62px;object-fit:contain;object-position:center bottom}.light-o1-report .method-clay-person:nth-child(2) video{height:56px}.light-o1-report .method-clay-person:nth-child(3) video{height:65px}.light-o1-report .method-clay-person:nth-child(4) video{height:62px}.light-o1-report [data-robot-id=robot-tile-DR02]{--robot-width:98.77px;--robot-height:95.9px}.light-o1-report [data-robot-id=robot-tile-agibot_x2]{--robot-width:79.06px;--robot-height:71.22px}.light-o1-report [data-robot-id=robot-tile-g1]{--robot-width:71.58px;--robot-height:71.22px}.light-o1-report [data-robot-id=robot-tile-light_t18]{--robot-width:67.42px;--robot-height:57.87px}.light-o1-report [data-robot-id=robot-tile-limx_oli]{--robot-width:92.86px;--robot-height:86.38px}.light-o1-report [data-robot-id=robot-tile-galaxea_r1pro_floating]{--robot-width:102.72px;--robot-height:96px}.light-o1-report [data-robot-id=robot-tile-unitree_a2w]{--robot-width:57.37px;--robot-height:74.5px}.light-o1-report [data-robot-id=robot-tile-microduck]{--robot-width:10.6px;--robot-height:15.14px}.light-o1-report .method-robot-member .method-output-video,.light-o1-report .method-robot-member .method-robot-projection{position:absolute;inset:auto auto 0 50%;width:var(--robot-width);height:var(--robot-height);margin-left:calc(var(--robot-width) / -2);object-fit:contain}.light-o1-report .method-model .method-output-videos,.light-o1-report [data-action-route=expert] .method-output-videos{width:244px;justify-self:center;column-gap:2px}.light-o1-report .method-robot-member:nth-child(4),.light-o1-report .method-robot-member:nth-child(5){margin-top:-28px}.light-o1-report [data-robot-id=robot-tile-microduck]{--robot-width:30px;--robot-height:43px}.light-o1-report .method-model{--path-active:#858b90;--path-inactive:#d8dbde;--path-width:1.5px}.light-o1-report .method-model .method-interface{opacity:1;--path-ink:var(--path-active)}.light-o1-report [data-action-route=decoder] .method-interface:nth-child(2),.light-o1-report [data-action-route=expert] .method-interface:first-child{--path-ink:var(--path-inactive);opacity:1}.light-o1-report [data-action-route=decoder] .method-interface:nth-child(2) .method-module,.light-o1-report [data-action-route=expert] .method-interface:first-child .method-module{opacity:.45}.light-o1-report .method-model .method-direct-action,.light-o1-report .method-model .method-direct-expert{height:var(--path-width);border:0;background:var(--path-active);transform:translateY(-50%)}.light-o1-report [data-action-route=decoder] .method-direct-expert,.light-o1-report [data-action-route=expert] .method-direct-action{background:var(--path-inactive)}.light-o1-report .method-model .method-interface .method-interface-in{height:var(--path-width);border:0;background:var(--path-ink)}.light-o1-report .method-model .method-interface .method-interface-in:after{top:50%;transform:translateY(-50%);border-left-color:var(--path-ink)}.light-o1-report .method-model .method-interface .method-signal:before{height:var(--path-width);border:0;background:var(--path-ink);transform:translateY(-50%)}.light-o1-report .method-route-choice .route-simple{stroke:var(--path-active);stroke-width:var(--path-width);stroke-linecap:butt}.light-o1-report .method-route-choice .route-simple .route-wire{stroke:var(--path-inactive);stroke-width:var(--path-width);opacity:1}.light-o1-report [data-action-route=decoder] .method-route-choice .route-wire--decoder,.light-o1-report [data-action-route=expert] .method-route-choice .route-wire--expert{stroke:var(--path-active)}.light-o1-report .method-route-choice .route-simple-switch{stroke:var(--path-active);stroke-width:var(--path-width)}.light-o1-report .method-route-choice .route-contact{stroke:var(--path-active)}.light-o1-report .method-route-choice .route-pivot{fill:var(--path-active)}.light-o1-report .method-model .method-execution>.method-robot-signal:before{height:var(--path-width);border:0;background:var(--path-active);transform:translateY(-50%)}.light-o1-report .method-model .method-execution>.method-robot-signal:after{top:0;transform:translateY(-50%);border-left-color:var(--path-active)}.light-o1-report .method-transformer-zone{padding-block:25px}.light-o1-report .method-model .method-bfm{height:280px;min-height:280px}.light-o1-report .method-interface{height:128px;grid-template-columns:18px 92px 114px}.light-o1-report .method-interface:first-child{top:177px}.light-o1-report .method-model .method-interface:nth-child(2){top:25px}.light-o1-report .method-model .method-interfaces .method-module{height:128px;min-height:128px;padding:10px 8px}.light-o1-report .method-direct-action{top:89px}.light-o1-report .method-direct-expert{top:241px}.light-o1-report .method-route-choice{top:89px;height:152px}.light-o1-report .method-route-choice svg{height:152px}.light-o1-report .method-route-choice button,.light-o1-report .method-route-choice button[aria-pressed=true]{height:76px}.light-o1-report .method-model .method-signal>span{display:none}.light-o1-report .method-model .method-interface .method-interface-in:after{display:none}.light-o1-report .method-vision-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,1fr)}.light-o1-report .method-model .method-direct-action,.light-o1-report .method-model .method-direct-expert,.light-o1-report .method-model .method-interface .method-interface-in,.light-o1-report .method-model .method-interface .method-signal,.light-o1-report .method-model .method-route-choice{display:none}.light-o1-report .method-model .method-interfaces{isolation:isolate}.light-o1-report .method-model .method-interface{overflow:visible}.light-o1-report .method-model .method-interface:before,.light-o1-report .method-model .method-interface:nth-child(2):before{content:"";display:block;position:absolute;left:-24px;right:0;top:50%;width:auto;height:10px;border:0;transform:translateY(-50%);background:var(--path-ink);opacity:.6;z-index:-1;clip-path:polygon(0 25%,calc(100% - 12px) 25%,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,calc(100% - 12px) 75%,0 75%)}.light-o1-report .method-model .method-interface .method-module{grid-column:2;position:relative;z-index:1;background:#fff;opacity:1}.light-o1-report [data-action-route=decoder] .method-interface:nth-child(2) .method-module,.light-o1-report [data-action-route=expert] .method-interface:first-child .method-module{opacity:1;color:#b7b9bc;border-color:#e0e2e4}.light-o1-report .method-model .method-interface:before,.light-o1-report .method-model .method-interface:nth-child(2):before{height:24px;opacity:.75;clip-path:polygon(0 25%,calc(100% - 20px) 25%,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,calc(100% - 20px) 75%,0 75%)}.light-o1-report .method-model .method-interface .method-module{border:1.5px solid transparent;border-radius:6px;background:linear-gradient(115deg,#fff,#f8f9fa) padding-box,linear-gradient(125deg,#ecae87,#b9d598 36%,#9cc7df 65%,#4e9ecf) border-box;box-shadow:3px 3px #f2f4f5,4px 4px #d9e0e4;color:#63676d}.light-o1-report .method-model .method-interface .method-module:before{content:"";position:absolute;left:12px;top:10px;width:24px;height:3px;border-radius:2px;background:linear-gradient(90deg,#edbd97,#b7d299,#a1c5e4)}.light-o1-report .method-model .method-transformer,.light-o1-report .method-model .method-bfm,.light-o1-report .method-model .method-transformer:is(:hover,:focus-visible,[aria-pressed=true]),.light-o1-report .method-model .method-bfm:is(:hover,:focus-visible,[aria-pressed=true]){cursor:default;border-color:transparent;box-shadow:3px 3px #f2f4f5,4px 4px #d9e0e4;transform:none;transition:none}.light-o1-report [data-robot-id=robot-tile-microduck]{--robot-width:24px;--robot-height:34px}.light-o1-report .method-model{grid-template-columns:384px 174px 464px;min-width:1046px;max-width:1046px}.light-o1-report .method-model .method-interface{grid-template-columns:18px 116px 40px}.light-o1-report .method-model{grid-template-columns:384px 174px 142px;min-width:724px;max-width:724px}.light-o1-report .method-model .method-execution{grid-template-columns:142px}.light-o1-report .method-model .method-interface{grid-template-columns:10px 84px 80px}.light-o1-report .method-model .method-interface .method-module>strong{max-width:64px;white-space:normal;overflow-wrap:normal;line-height:1.45}.light-o1-report .method-model .method-text-example{font-size:11.5px;line-height:1.45;transform:translateY(7px)}.light-o1-report .method-text-example>span{display:block;white-space:nowrap}.light-o1-report .method-model .method-clay-people{transform:translateY(-15px)}.light-o1-report .method-model .method-raw-input{position:relative}.light-o1-report .method-input-caption,.light-o1-report .method-action-caption,.light-o1-report .method-tokens-caption{color:#85888c;font-family:inherit;font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.01em}.light-o1-report .method-input-caption{display:block;position:absolute;left:0;top:-18px;text-align:left}.light-o1-report .method-action-caption{display:block;position:absolute;left:0;right:0;bottom:-16px;text-align:center}.light-o1-report .method-tokens-caption{position:absolute;top:-9px;left:-9px;width:76px;text-align:center}.light-o1-report .method-model-input{position:relative}.light-o1-report .method-model .method-raw-input{position:static}.light-o1-report .method-input-caption{position:absolute;inset:auto 16px 3px 0;text-align:center;font-size:9px;line-height:1.2;color:#81858a}.light-o1-report .method-tokens-caption{top:auto;bottom:-15px;left:-5px;width:72px;text-align:center;font-size:9px;line-height:1.2}.light-o1-report .method-model .method-model-input{align-items:stretch}.light-o1-report .method-model .method-raw-input{display:grid;grid-template-rows:92px 18px;justify-items:center;align-items:center;width:100%;height:110px;padding:0}.light-o1-report .method-model .method-input-caption{position:static;grid-row:2;grid-column:1;width:100%;margin:0;text-align:center;font-size:9px;line-height:12px}.light-o1-report .method-model .method-raw-input>:not(.method-input-caption){grid-row:1;grid-column:1}.light-o1-report .method-model .method-text-example{transform:none;margin:0;text-align:left}.light-o1-report .method-model .method-vision-grid{width:132px;height:86px;gap:4px;margin:0}.light-o1-report .method-model .method-vision-grid video{width:100%;height:100%;min-height:0;aspect-ratio:auto}.light-o1-report .method-model .method-clay-people{height:88px;transform:none;margin:0;padding-bottom:8px}.light-o1-report .method-model .method-tokens-caption{top:315px;bottom:auto;left:-24px;width:106px;white-space:nowrap;font-size:9px;line-height:12px;text-align:center}.light-o1-report .method-model .method-raw-input{grid-template-rows:90px 20px;gap:0}.light-o1-report .method-model .method-raw-input>:not(.method-input-caption){align-self:end;margin-bottom:8px}.light-o1-report .method-model .method-text-example{padding:0}.light-o1-report .method-model .method-clay-people{width:148px;max-width:100%;height:80px;padding-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}.light-o1-report .method-model .method-clay-person{height:80px;min-width:0}.light-o1-report .method-model .method-clay-person video{height:62px}.light-o1-report .method-model .method-vision-grid{height:78px;width:100%}.light-o1-report .method-model .method-tokens-caption{top:314px}.light-o1-report .method-model .method-model-inputs{display:flex;flex-direction:column;justify-content:space-between;align-self:center;height:280px;gap:0}.light-o1-report .method-model .method-model-input{display:block;flex:none;width:100%;padding-right:16px}.light-o1-report .method-model .method-raw-input{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 12px;row-gap:3px;width:100%;max-width:none;padding:0;margin:0;align-items:center}.light-o1-report .method-model .method-raw-input>:not(.method-input-caption){align-self:center;margin:0}.light-o1-report .method-model .method-input-caption{height:12px;line-height:12px;margin:0}.light-o1-report .method-model .method-text-example{line-height:1.45;transform:none}.light-o1-report .method-model .method-clay-people,.light-o1-report .method-model .method-clay-person{height:70px}.light-o1-report .method-model .method-fusion-sequence{margin:0;padding:0;inset:0}.light-o1-report .method-model .method-tokens-caption{left:32px;transform:translate(-50%)}.light-o1-report .method-model{grid-template-columns:352px 222px 142px;min-width:740px;max-width:740px}.light-o1-report .method-model .method-interface{grid-template-columns:34px 84px 104px}.light-o1-report .method-unified-example{position:absolute;left:121px;top:4px;width:96px;height:120px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.light-o1-report .method-unified-example video{display:block;width:76px;height:98px;object-fit:contain;background:#fff}.light-o1-report .method-unified-example span{font-size:9px;line-height:12px;text-align:center;color:#85888c;white-space:nowrap;background:#fff}.light-o1-report .method-model .method-tokens-caption{top:auto;bottom:19px;width:62px;white-space:normal;text-wrap:balance;line-height:12px}.light-o1-report .method-unified-example{top:50%;height:0;display:block}.light-o1-report .method-unified-example video{position:absolute;width:82px;height:94px;left:50%;bottom:0;transform:translate(-50%);background:transparent;object-fit:contain}.light-o1-report .method-unified-example span,.light-o1-report .method-targeted-caption{position:absolute;top:16px;left:0;width:96px;font-size:8px;line-height:12px;text-align:center;color:#85888c;white-space:nowrap;background:transparent}.light-o1-report .method-targeted-caption{left:121px;top:calc(50% + 16px)}.light-o1-report .method-model .method-text-example{position:relative;box-sizing:border-box;width:100%;max-width:100%;padding:10px 9px 10px 20px;border:1px solid #d6d9dd;border-radius:5px;background:#fafbfc;color:#565d65;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;line-height:1.55;letter-spacing:-.02em;box-shadow:inset 0 1px 2px #00000003}.light-o1-report .method-model .method-text-example:before{content:">";position:absolute;left:8px;top:10px;color:#989ea5}.light-o1-report .method-model .method-text-example>span{white-space:normal}.light-o1-report .method-model .method-text-example{padding:10px 10px 10px 21px;border:1px solid #b9bdc2;border-radius:0;background:transparent;box-shadow:none;color:#555b61;font-size:9.5px;line-height:1.55;letter-spacing:0}.light-o1-report .method-model .method-text-example:before{left:8px;top:10px;color:#777d83}.light-o1-report .method-model .method-text-example>span{display:block;white-space:nowrap}.light-o1-report .method-unified-example{left:113px;width:82px}.light-o1-report .method-unified-example span{left:0;width:82px;padding-inline:10px;box-sizing:border-box;white-space:normal;text-wrap:balance}.light-o1-report .method-targeted-caption{left:113px;width:82px;padding-inline:10px;box-sizing:border-box;white-space:normal;text-wrap:balance}.light-o1-report .method-model .method-interface{grid-template-columns:14px 84px 124px}.light-o1-report .method-unified-example span{top:10px}.light-o1-report .method-targeted-caption{top:calc(50% + 10px)}.light-o1-report .method-model .method-text-example{width:100%;max-width:100%;padding:6px 7px 6px 17px;line-height:1.4;border-color:#c1c4c8}.light-o1-report .method-model .method-text-example:before{content:"$";left:6px;top:6px;font-size:9px;color:#858a90}.light-o1-report .method-model .method-text-example>span:last-child:after{content:"";display:inline-block;width:4px;height:9px;margin-left:4px;vertical-align:-1px;background:#999ea3}.light-o1-report .method-model .method-text-example>span:last-child:after{animation:terminal-cursor-blink 1.1s steps(1,end) infinite}@keyframes terminal-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-model .method-text-example>span:last-child:after{animation:none}}.light-o1-report .method-model .method-module,.light-o1-report .method-model .method-module:is(:hover,:focus-visible,[aria-pressed=true]){cursor:default;border-color:transparent;box-shadow:3px 3px #f2f4f5,4px 4px #d9e0e4;transform:none;transition:none}.light-o1-report .method-model :is(.method-raw-input,.method-robot-target),.light-o1-report .method-model :is(.method-raw-input,.method-robot-target):is(:hover,:focus-visible,[aria-pressed=true]){cursor:default;filter:none;transition:none}.light-o1-report .method-model .method-interface .method-module,.light-o1-report .method-model .method-interface .method-module:hover{cursor:pointer}.light-o1-report .method-model .method-interface:before,.light-o1-report .method-model .method-interface:nth-child(2):before{background:linear-gradient(180deg,color-mix(in srgb,var(--path-ink),white 55%) 0%,color-mix(in srgb,var(--path-ink),white 32%) 45%,var(--path-ink) 100%);opacity:1;z-index:-1}.light-o1-report .method-model .method-interface:after{content:"";position:absolute;left:-24px;right:0;top:calc(50% + 3px);height:24px;transform:translateY(-50%);background:color-mix(in srgb,var(--path-ink),#62676d 25%);clip-path:polygon(0 25%,calc(100% - 20px) 25%,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,calc(100% - 20px) 75%,0 75%);z-index:-2;pointer-events:none}.light-o1-report .method-unified-shadow{position:absolute;left:50%;bottom:0;width:82px;height:94px;margin-left:-41px;object-fit:contain;transform-origin:50% 100%;transform:matrix(.82,0,-.2,.075,5,1);filter:brightness(0) blur(2px);opacity:.22;pointer-events:none;z-index:0}.light-o1-report .method-unified-example video{z-index:1}.light-o1-report .method-unified-example:before{content:"";position:absolute;left:calc(50% - 15px);top:-1px;width:30px;height:5px;background:radial-gradient(ellipse,#555b622c,transparent 72%);filter:blur(1px);pointer-events:none}.light-o1-report .method-unified-example{opacity:1;transition:opacity .2s ease}.light-o1-report [data-action-route=expert] .method-unified-example{opacity:.3}@media(prefers-reduced-motion:reduce){.light-o1-report .method-unified-example{transition:none}}.light-o1-report .method-model .method-interface:before,.light-o1-report .method-model .method-interface:nth-child(2):before,.light-o1-report .method-model .method-interface:after{display:none}.light-o1-report .method-route-solid{position:absolute;left:-24px;top:calc(50% - 18px);width:calc(100% + 24px);height:46px;overflow:visible;z-index:-1;pointer-events:none;filter:drop-shadow(0 3px 2px #43484e12)}.light-o1-report .route-solid-top{fill:color-mix(in srgb,var(--path-ink),white 40%)}.light-o1-report .route-solid-side{fill:color-mix(in srgb,var(--path-ink),#535a62 24%)}.light-o1-report .route-solid-shoulder,.light-o1-report .route-solid-tip{fill:color-mix(in srgb,var(--path-ink),#535a62 42%)}.light-o1-report .route-solid-edge{fill:none;stroke:color-mix(in srgb,var(--path-ink),white 60%);stroke-width:.65}.light-o1-report .method-unified-example span{top:24px}.light-o1-report .method-targeted-caption{top:calc(50% + 24px)}.light-o1-report .method-route-solid{top:calc(50% - 23px);height:68px}.light-o1-report .method-unified-example video,.light-o1-report .method-unified-shadow{bottom:-4px}.light-o1-report .method-unified-shadow{transform-origin:50% 95.5%;transform:matrix(1,0,-.2,.1,0,0);filter:brightness(0) blur(1.3px);opacity:.24}.light-o1-report .method-unified-example:before{display:none}.light-o1-report .method-unified-example span{top:37px}.light-o1-report .method-targeted-caption{top:calc(50% + 37px)}.light-o1-report .method-route-solid{filter:none}.light-o1-report .route-solid-side,.light-o1-report .route-solid-shoulder,.light-o1-report .route-solid-tip,.light-o1-report .route-solid-edge{display:none}.light-o1-report .method-unified-example span{top:19px}.light-o1-report .method-targeted-caption{top:calc(50% + 19px)}.light-o1-report .route-grid-plane{display:none;opacity:.65}.light-o1-report [data-action-route=decoder] .method-interface:nth-child(2) .route-solid-top,.light-o1-report [data-action-route=expert] .method-interface:first-child .route-solid-top{display:none}.light-o1-report [data-action-route=decoder] .method-interface:nth-child(2) .route-grid-plane,.light-o1-report [data-action-route=expert] .method-interface:first-child .route-grid-plane{display:block}.light-o1-report .method-route-solid{top:calc(50% - 27px)}.light-o1-report .route-grid-plane{display:block;opacity:.52}.light-o1-report .route-grid-overlay{opacity:.12;pointer-events:none}.light-o1-report .route-grid-outline{fill:none;stroke:#a9afb5;stroke-width:.7;opacity:.7}.light-o1-report .route-carpet{fill:color-mix(in srgb,var(--path-ink),white 40%);opacity:0}.light-o1-report .route-carpet-roll{opacity:0}.light-o1-report [data-action-route=decoder] .method-interface:first-child .route-carpet,.light-o1-report [data-action-route=expert] .method-interface:nth-child(2) .route-carpet{opacity:1;animation:route-carpet-spread .9s cubic-bezier(.22,.61,.36,1) both}.light-o1-report [data-action-route=decoder] .method-interface:first-child .route-carpet-roll,.light-o1-report [data-action-route=expert] .method-interface:nth-child(2) .route-carpet-roll{animation:route-carpet-roll .9s cubic-bezier(.22,.61,.36,1) both}@keyframes route-carpet-spread{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes route-carpet-roll{0%{transform:translate(0);opacity:0}10%{opacity:.8}85%{opacity:.8}to{transform:translate(270px);opacity:0}}.light-o1-report .method-unified-example span{top:32px}.light-o1-report .method-targeted-caption{top:calc(50% + 32px)}@media(prefers-reduced-motion:reduce){.light-o1-report .route-carpet,.light-o1-report .route-carpet-roll{animation:none!important}}.light-o1-report .route-grid-outline{display:none}.light-o1-report .route-grid-plane{opacity:.38}.light-o1-report .route-grid-overlay{opacity:.1}.light-o1-report [data-action-route=decoder] .method-interface:first-child .route-carpet,.light-o1-report [data-action-route=expert] .method-interface:nth-child(2) .route-carpet{animation:route-carpet-spread .55s ease-out both}.light-o1-report [data-action-route=expert] .method-unified-example span{color:#c4c4c4}.light-o1-report [data-action-route=decoder] .method-targeted-caption{color:#ededed}.light-o1-report [data-figure-id=methodology-pretraining-adaptation] .method-model{filter:none}.light-o1-report .method-model .method-raw-input,.light-o1-report .method-model .method-input-caption,.light-o1-report .method-model .method-tokens-caption,.light-o1-report .method-model .method-text-example{color:#666b73}.light-o1-report .method-model .method-text-example{border-color:#c8ccd2}.light-o1-report .method-model .method-raw-input video{filter:grayscale(1)}.light-o1-report .method-model .method-vision-grid video{border-color:#c8ccd2}.light-o1-report .method-model .method-fusion-token>span{border-color:#aab9d0;background:var(--token-fill,#f1f4f9)}.light-o1-report .method-model .method-fusion-token:nth-last-child(-n+3){--token-fill:#d6dff0}@keyframes method-token-scan{0%,14%,to{border-color:#aab9d0;background:var(--token-fill,#f1f4f9);box-shadow:0 0 0 0 transparent}4%,8%{border-color:#6680b4;background:#d6dff0;box-shadow:0 0 0 1.25px #6680b4}}.light-o1-report .method-model .method-transformer{--card-fill:#fafafb;--card-border:#b9bec6;--card-title:#555b64;--card-bar:#6e86b7}.light-o1-report .method-model .method-bfm{--card-fill:#f6f7f9;--card-border:#aeb5bf;--card-title:#4e555e;--card-bar:#aeb5bf}.light-o1-report .method-model .method-interface:first-child{--card-fill:#eef2f8;--card-border:#6680b4;--card-title:#4e6796;--card-bar:#5e78ad;--route-start:#aab8d2;--route-end:#5875ad;--route-grid:#aab9d0}.light-o1-report .method-model .method-interface:nth-child(2){--card-fill:#f5eff4;--card-border:#7c5a78;--card-title:#6d506a;--card-bar:#80607c;--route-start:#c7b4c4;--route-end:#775574;--route-grid:#e8dfe6}.light-o1-report .method-model .method-module,.light-o1-report .method-model .method-module:is(:hover,:focus-visible,[aria-pressed=true]),.light-o1-report .method-model .method-interface .method-module{background:var(--card-fill);border-color:var(--card-border);color:var(--card-title);box-shadow:3px 3px #f2f4f5,4px 4px #d9e0e4}.light-o1-report .method-model .method-module:before,.light-o1-report .method-model .method-interface .method-module:before{background:var(--card-bar)}.light-o1-report .method-model-interactive[data-action-route=decoder] .method-interface:nth-child(2) .method-module,.light-o1-report .method-model-interactive[data-action-route=expert] .method-interface:first-child .method-module{background:color-mix(in srgb,var(--card-fill),white 45%);border-color:color-mix(in srgb,var(--card-border),white 55%);color:color-mix(in srgb,var(--card-title),white 35%)}.light-o1-report .method-model .route-color-start{stop-color:var(--route-start)}.light-o1-report .method-model .route-color-end{stop-color:var(--route-end)}.light-o1-report .method-model .method-route-solid pattern path{stroke:var(--route-grid)}.light-o1-report .method-model .method-interface:nth-child(2) .route-grid-plane{opacity:1}.light-o1-report .method-model .method-unified-example span{color:#6e7e98}.light-o1-report .method-model .method-targeted-caption{color:#887186}.light-o1-report .method-model-interactive[data-action-route=expert] .method-unified-example span{color:#6e7e98}.light-o1-report .method-model-interactive[data-action-route=decoder] .method-targeted-caption{color:#b9a9b7}.light-o1-report .method-model .method-unified-example video{filter:grayscale(1) sepia(.2) saturate(.8) hue-rotate(170deg)}.light-o1-report .method-model .method-unified-shadow{filter:brightness(.7) sepia(.2) hue-rotate(170deg) blur(1.3px)}.light-o1-report .method-targeted-example{position:absolute;left:113px;top:50%;width:82px;height:0;z-index:2;pointer-events:none}.light-o1-report .method-targeted-example video{position:absolute;left:50%;bottom:-1px;transform:translate(-50%);width:94px;height:104px;object-fit:contain;object-position:center bottom;background:transparent;transition:opacity .3s ease}.light-o1-report .method-targeted-wire{opacity:.75}.light-o1-report .method-targeted-clay,.light-o1-report [data-action-route=expert] .method-targeted-wire{opacity:0}.light-o1-report [data-action-route=expert] .method-targeted-clay{opacity:1}@media(prefers-reduced-motion:reduce){.light-o1-report .method-targeted-example video{transition:none}}.light-o1-report .method-targeted-example video{transition:none}.light-o1-report [data-action-route=expert] .method-targeted-wire{opacity:calc(.75 * (1 - var(--targeted-reveal,0)))}.light-o1-report [data-action-route=expert] .method-targeted-clay{opacity:var(--targeted-reveal,0)}.light-o1-report .method-color-filters{position:absolute;overflow:hidden;pointer-events:none}.light-o1-report .method-model [data-raw-input=language] .method-text-example{color:#666b73;background:#f8ece7;border-color:#dfa99b}.light-o1-report .method-model [data-raw-input=language] .method-text-example:before{color:#c9654e}.light-o1-report .method-model [data-raw-input=language] .method-text-example>span:last-child:after{background:#c9654e}.light-o1-report .method-model [data-raw-input=language] .method-input-caption{color:#c9654e}.light-o1-report .method-model [data-raw-input=vision] .method-input-caption{color:#4d858b}.light-o1-report .method-model .method-vision-grid video{border-color:#8fb4b8;background:#eaf2f2;filter:url(#model-bluegray-ink)}.light-o1-report .method-model [data-raw-input=action] .method-input-caption{color:#805879}.light-o1-report .method-model .method-clay-person video{filter:url(#model-bluegray-plaster)}.light-o1-report .method-model .method-clay-people:before{background:repeating-linear-gradient(90deg,transparent 0 18px,#ded3dc88 18px 19px),repeating-linear-gradient(0deg,transparent 0 8px,#ded3dc88 8px 9px)}.light-o1-report .method-model .method-clay-person:before{background:radial-gradient(ellipse,#bca9b855,transparent 70%)}.light-o1-report .method-model .method-clay-people{background:radial-gradient(ellipse at 50% 100%,#f2ebf155,transparent 70%)}.light-o1-report .method-fusion-token[data-token-modality=language]{--source-fill:#f8ece7;--source-line:#dfa99b}.light-o1-report .method-fusion-token[data-token-modality=vision]{--source-fill:#eaf2f2;--source-line:#8fb4b8}.light-o1-report .method-fusion-token[data-token-modality=action]{--source-fill:#f2ebf1;--source-line:#bca9b8}.light-o1-report .method-fusion-token[data-token-depth="0"]{--encoded-fill:#d6e0ee}.light-o1-report .method-fusion-token[data-token-depth="1"]{--encoded-fill:#b9c9df}.light-o1-report .method-fusion-token[data-token-depth="2"]{--encoded-fill:#8ea7c9}.light-o1-report .method-fusion-token[data-token-depth="3"]{--encoded-fill:#456da8}.light-o1-report .method-model .method-fusion-token>span{border-color:#9db1cf;background:var(--encoded-fill,#e9eef6)}.light-o1-report [data-flow-active=true][data-flow-paused=false] .method-fusion-token>span{animation:modality-to-blue 4.8s ease-in-out infinite;animation-delay:0s}@keyframes modality-to-blue{0%,24%{border-color:var(--source-line);background:var(--source-fill);box-shadow:none}44%{border-color:#9db1cf;background:var(--encoded-fill);box-shadow:none}54%{border-color:#456da8;background:var(--encoded-fill);box-shadow:0 0 0 1px #456da844}65%,to{border-color:#9db1cf;background:var(--encoded-fill);box-shadow:none}}.light-o1-report .method-model .method-unified-example video{filter:url(#model-blue-plaster)}.light-o1-report .method-model .method-unified-shadow{filter:blur(1.3px);opacity:.55}.light-o1-report .method-model .method-bfm:after{content:"";position:absolute;pointer-events:none;left:0;top:0;width:26px;height:100%;border-radius:5px 0 0 5px;background:radial-gradient(ellipse 26px 24px at 0 23%,#5875ad20,transparent),radial-gradient(ellipse 26px 24px at 0 77%,#77557420,transparent)}.light-o1-report .method-model .method-interface .method-module,.light-o1-report .method-model .method-interface .method-module:hover{cursor:default}.light-o1-report .method-model [data-raw-input=language] .method-text-example{background:#f6f8fb;border-color:#bcc8d8;color:#5c6470}.light-o1-report .method-model [data-raw-input=language] .method-text-example:before,.light-o1-report .method-model [data-raw-input=language] .method-input-caption{color:#6f7e96}.light-o1-report .method-model [data-raw-input=language] .method-text-example>span:last-child:after{background:#6f7e96}.light-o1-report .method-model [data-raw-input=vision] .method-input-caption{color:#5f8595}.light-o1-report .method-model .method-vision-grid video{border-color:#b8cbd3;background:#f6f9fb}.light-o1-report .method-model [data-raw-input=action] .method-input-caption{color:#7a7f9a}.light-o1-report .method-model .method-clay-people{background:radial-gradient(ellipse at 50% 100%,#e4e3ea44,transparent 70%)}.light-o1-report .method-model .method-clay-people:before{background:repeating-linear-gradient(90deg,transparent 0 18px,#e4e3ea99 18px 19px),repeating-linear-gradient(0deg,transparent 0 8px,#e4e3ea99 8px 9px)}.light-o1-report .method-model .method-clay-person:before{background:radial-gradient(ellipse,#c8cad455,transparent 70%)}.light-o1-report .method-model .method-tokens-caption{color:#5e79a8}.light-o1-report .method-fusion-token[data-token-modality=language]{--source-fill:#d8e1ec;--source-line:#bcc8d8}.light-o1-report .method-fusion-token[data-token-modality=vision]{--source-fill:#d1e3e8;--source-line:#a9c2cc}.light-o1-report .method-fusion-token[data-token-modality=action]{--source-fill:#ddd8e6;--source-line:#b8b8cc}.light-o1-report .method-model .method-fusion-token{--encoded-fill:#b6c5db}@keyframes modality-to-blue{0%,24%{border-color:var(--source-line);background:var(--source-fill);box-shadow:none}44%{border-color:#9db1cf;background:#b6c5db;box-shadow:none}54%{border-color:#5e79a8;background:#b6c5db;box-shadow:0 0 0 1px #5e79a833}65%,to{border-color:#9db1cf;background:#b6c5db;box-shadow:none}}.light-o1-report .method-model .method-transformer{--card-fill:#fafbfc;--card-border:#aeb7c2;--card-title:#555d67;--card-bar:#6a82ad}.light-o1-report .method-model .method-bfm{--card-fill:#f7f8fa;--card-border:#aeb6c0;--card-title:#4f5660;--card-bar:#aeb6c0}.light-o1-report .method-model .method-interface:first-child{--card-fill:#eff4fa;--card-border:#5d79a8;--card-title:#4d6898;--card-bar:#5e79a8;--route-start:#b7c5da;--route-end:#6e89b5;--route-grid:#cbd8e9}.light-o1-report .method-model .method-interface:nth-child(2){--card-fill:#f4eff4;--card-border:#7d5d79;--card-title:#7d5d79;--card-bar:#7d5d79;--route-start:#d1c2ce;--route-end:#a98fa5;--route-grid:#e8dfe7}.light-o1-report .method-model .method-unified-example span{color:#6e7c92}.light-o1-report .method-model .method-targeted-caption{color:#8d788a}.light-o1-report .method-model-interactive[data-action-route=decoder] .method-targeted-caption{color:#ece8ec}.light-o1-report .method-model .method-bfm:after{background:radial-gradient(ellipse 26px 24px at 0 23%,#6e89b519,transparent),radial-gradient(ellipse 26px 24px at 0 77%,#a98fa519,transparent)}.light-o1-report .method-model .method-unified-shadow{filter:blur(1.3px);opacity:.28}.light-o1-report .method-targeted-shadow{position:absolute;left:50%;bottom:-1px;width:94px;height:104px;margin-left:-47px;object-fit:contain;object-position:center bottom;transform-origin:50% 98%;transform:matrix(1,0,-.2,.1,0,0);filter:blur(1.3px);opacity:.12;pointer-events:none;z-index:0}.light-o1-report .method-targeted-example video{z-index:1}.light-o1-report [data-action-route=expert] .method-targeted-shadow{opacity:calc(.12 + .16 * var(--targeted-reveal,0))}.light-o1-report [data-flow-active=true][data-flow-paused=false] .method-fusion-token>span{animation:modality-to-blue 4.8s ease-in-out infinite,token-emphasis-sweep 4.8s ease-in-out infinite;animation-delay:0s,var(--scan-delay);transform-origin:center}@keyframes token-emphasis-sweep{0%,10%,to{transform:scale(1);border-width:1.25px}4%,6%{transform:scale(1.4);border-width:2.2px}}.light-o1-report .method-model .method-unified-shadow,.light-o1-report .method-model .method-targeted-shadow{transform:matrix(1,0,-.32,.16,0,0)}.light-o1-report .method-model .method-text-example.has-typewriter>span{position:relative}.light-o1-report .method-model .method-text-example.has-typewriter>span:after{content:none}.light-o1-report .method-model .method-text-example.has-typewriter>span.typing-cursor:after{content:"";position:absolute;top:2px;left:calc(var(--typed-characters) * 1ch + 4px);width:4px;height:9px;margin:0;background:#6f7e96;animation:terminal-cursor-blink 1.1s steps(1,end) infinite}@media(prefers-reduced-motion:reduce){.light-o1-report .method-model .method-text-example.has-typewriter>span.typing-cursor:after{animation:none}}.light-o1-report .method-model [data-raw-input=language] .method-text-example{background:#f3f3fa;border-color:#adb3d5;color:#575f7c}.light-o1-report .method-model [data-raw-input=language] .method-text-example:before,.light-o1-report .method-model [data-raw-input=language] .method-input-caption{color:#676ba5}.light-o1-report .method-model [data-raw-input=language] .method-text-example>span:last-child:after,.light-o1-report .method-model .method-text-example.has-typewriter>span.typing-cursor:after{background:#676ba5}.light-o1-report .method-model [data-raw-input=vision] .method-input-caption{color:#4f879c}.light-o1-report .method-model .method-vision-grid video{border-color:#94b8c7;background:transparent;mix-blend-mode:multiply}.light-o1-report .method-model [data-raw-input=action] .method-input-caption{color:#456da8}.light-o1-report .method-model .method-clay-person video{filter:url(#model-input-blue-plaster)}.light-o1-report .method-model .method-clay-people{background:radial-gradient(ellipse at 50% 100%,#dce7f344,transparent 70%)}.light-o1-report .method-model .method-clay-people:before{background:repeating-linear-gradient(90deg,transparent 0 18px,#cddced99 18px 19px),repeating-linear-gradient(0deg,transparent 0 8px,#cddced99 8px 9px)}.light-o1-report .method-model .method-clay-person:before{background:radial-gradient(ellipse,#9aafcc55,transparent 70%)}.light-o1-report .method-fusion-token[data-token-modality=language]{--source-fill:#e0e1f0;--source-line:#a5aed1}.light-o1-report .method-fusion-token[data-token-modality=vision]{--source-fill:#d4e8ee;--source-line:#94b8c7}.light-o1-report .method-fusion-token[data-token-modality=action]{--source-fill:#d5e1f2;--source-line:#8fa9ce}.light-o1-report .method-model .method-tokens-caption{color:#456da8}.light-o1-report .method-model .method-transformer{--card-fill:#f5f8fd;--card-border:#91a9cb;--card-title:#46648e;--card-bar:#456da8}.light-o1-report .method-model .method-bfm{--card-fill:#f3f7fc;--card-border:#91a9cb;--card-title:#46648e;--card-bar:#456da8}.light-o1-report .method-model .method-interface:first-child{--card-fill:#edf3fc;--card-border:#456da8;--card-title:#456da8;--card-bar:#456da8;--route-start:#a5badd;--route-end:#527cb7;--route-grid:#c5d6ed}.light-o1-report .method-model .method-interface:nth-child(2){--card-fill:#fbf2e9;--card-border:#bf885c;--card-title:#a66e43;--card-bar:#c48a5e;--route-start:#ecd0b4;--route-end:#d99a64;--route-grid:#ecdac8}.light-o1-report .method-model .method-unified-example span{color:#577bab}.light-o1-report .method-model .method-targeted-caption{color:#b18461}.light-o1-report .method-model-interactive[data-action-route=decoder] .method-targeted-caption{color:#eee8e1}.light-o1-report .method-model-interactive[data-action-route=expert] .method-unified-example span{color:#c4c4c4}.light-o1-report .method-model .method-bfm:after{background:radial-gradient(ellipse 26px 24px at 0 23%,#d99a641c,transparent),radial-gradient(ellipse 26px 24px at 0 77%,#527cb71c,transparent)}.light-o1-report [data-action-route=expert] .method-targeted-clay{opacity:1;mask-image:linear-gradient(to bottom,transparent calc(100% - var(--targeted-reveal,0) * 120%),#000 calc(120% - var(--targeted-reveal,0) * 120%))}.light-o1-report [data-action-route=expert] .method-targeted-wire{opacity:.75;mask-image:linear-gradient(to bottom,#000 calc(100% - var(--targeted-reveal,0) * 120%),transparent calc(120% - var(--targeted-reveal,0) * 120%))}.light-o1-report .method-model .method-transformer,.light-o1-report .method-model .method-interface:first-child,.light-o1-report .method-model .method-bfm{--card-fill:#f2f6fc;--card-border:#7897c2;--card-title:#456da8;--card-bar:#456da8}.light-o1-report .method-model-interactive[data-action-route=expert] .method-interface:first-child .method-module{background:var(--card-fill);border-color:var(--card-border);color:var(--card-title)}.light-o1-report .method-unified-example span{left:-10px;top:14px}.light-o1-report .method-targeted-caption{left:103px;top:calc(50% + 14px)}.light-o1-report .method-decoder-tokens{position:absolute;left:-16px;top:12px;display:flex;flex-direction:column;gap:8px;z-index:2;pointer-events:none}.light-o1-report .method-decoder-tokens>span{display:block;box-sizing:border-box;width:12px;height:12px;border:1.25px solid #9db1cf;background:#d6e0ee;transform-origin:center}.light-o1-report [data-flow-active=true][data-flow-paused=false] .method-decoder-tokens>span{animation:decoder-token-sweep 4.8s ease-in-out infinite;animation-delay:var(--decoder-token-delay)}@keyframes decoder-token-sweep{0%,10%,to{transform:scale(1);border-width:1.25px;border-color:#9db1cf;background:#d6e0ee}4%,6%{transform:scale(1.4);border-width:2.2px;border-color:#456da8;background:#8faacf}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-decoder-tokens>span{animation:none!important}}.light-o1-report .method-model .method-interface:first-child .method-route-solid{clip-path:inset(-100% -100% -100% 38px)}.light-o1-report .method-model-interactive[data-flow-phase] .method-fusion-token{animation:none;transform:translate(26px,var(--merged-y));opacity:1}.light-o1-report .method-model-interactive[data-flow-phase] .method-fusion-token>span,.light-o1-report .method-model-interactive[data-flow-phase] .method-decoder-tokens>span{animation:none;transform:scale(1)}.light-o1-report .method-model-interactive[data-flow-active=true][data-flow-phase=input-scan] .method-fusion-token>span{animation:architecture-token-converge .5s ease-in-out both;animation-delay:0s}.light-o1-report .method-model-interactive[data-flow-active=true][data-flow-phase=decoder-scan] .method-decoder-tokens>span{animation:decoder-token-appear .125s ease-out both;animation-delay:var(--decoder-token-delay)}@keyframes architecture-token-pulse{0%,to{transform:scale(1);border-width:1.25px}45%,55%{transform:scale(1.4);border-width:2.2px;border-color:#456da8;background:#8faacf}}.light-o1-report .method-model-interactive[data-flow-phase] .method-unified-example,.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-example{opacity:0;transition:opacity .1s ease}.light-o1-report .method-model-interactive[data-flow-phase=unified] .method-unified-example,.light-o1-report .method-model-interactive[data-flow-phase=expert] .method-targeted-example{opacity:1}.light-o1-report .method-model-interactive[data-flow-phase] .route-carpet{animation:none;opacity:0}.light-o1-report .method-model-interactive[data-flow-phase=unified] .method-interface:first-child .route-carpet,.light-o1-report .method-model-interactive[data-flow-phase=expert] .method-interface:nth-child(2) .route-carpet{opacity:1;animation:route-carpet-spread .2s ease-out both}.light-o1-report .method-model-interactive[data-flow-phase] .method-unified-example span{color:#c4c4c4}.light-o1-report .method-model-interactive[data-flow-phase=unified] .method-unified-example span{color:#577bab}.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-caption{color:#eee8e1}.light-o1-report .method-model-interactive[data-flow-phase=expert] .method-targeted-caption{color:#b18461}@media(prefers-reduced-motion:reduce){.light-o1-report .method-model-interactive[data-flow-phase] .method-fusion-token>span,.light-o1-report .method-model-interactive[data-flow-phase] .method-decoder-tokens>span{animation:none!important}}.light-o1-report .method-model-interactive[data-action-route=both] .method-unified-example,.light-o1-report .method-model-interactive[data-action-route=both] .method-targeted-example{opacity:1}.light-o1-report .method-model-interactive[data-action-route=both] .method-interface .route-carpet{opacity:1;animation:route-carpet-spread 1s ease-in-out both}.light-o1-report .method-model-interactive[data-action-route=both] .method-unified-example span{color:#577bab}.light-o1-report .method-model-interactive[data-action-route=both] .method-targeted-caption{color:#b18461}.light-o1-report .method-model-interactive[data-action-route=both] .method-targeted-clay{opacity:var(--targeted-reveal,0)}.light-o1-report .method-model-interactive[data-action-route=both] .method-targeted-wire{opacity:calc(.75 * (1 - var(--targeted-reveal,0)))}.light-o1-report .method-model-interactive[data-action-route=both] .method-targeted-shadow{opacity:calc(.12 + .16 * var(--targeted-reveal,0))}.light-o1-report .method-model-interactive[data-flow-active=true][data-flow-phase=input-scan] .method-fusion-token{animation:architecture-token-merge .5s cubic-bezier(.4,0,.2,1) both}@keyframes architecture-token-merge{0%,6%{transform:translate(var(--idle-x),var(--idle-y));opacity:1}to{transform:translate(26px,var(--merged-y));opacity:1}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-model-interactive[data-flow-phase] .method-fusion-token{animation:none!important}}.light-o1-report .method-model .method-fusion-token>span,.light-o1-report .method-model .method-decoder-tokens>span{background:#b6c5db;border-color:#9db1cf}@keyframes architecture-token-converge{0%,6%{background:var(--source-fill);border-color:var(--source-line)}to{background:#b6c5db;border-color:#9db1cf}}.light-o1-report .method-diffusion-noise{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:inherit;pointer-events:none;opacity:.9;z-index:2;mask-image:none}.light-o1-report .method-model [data-module=dit-action-expert]>strong{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.light-o1-report .method-diffusion-noise{display:none}}.light-o1-report .method-model-interactive[data-flow-phase] .method-unified-example,.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-example{transition:opacity .3s ease}.light-o1-report .method-model-interactive[data-action-route=decoder] .method-unified-example,.light-o1-report .method-model-interactive[data-action-route=expert] .method-targeted-example{opacity:1}.light-o1-report .method-model-interactive[data-flow-phase] .route-carpet{transition:opacity .3s ease}.light-o1-report .method-model-interactive[data-action-route=decoder] .method-interface:first-child .route-carpet,.light-o1-report .method-model-interactive[data-action-route=expert] .method-interface:nth-child(2) .route-carpet{opacity:1;animation:route-carpet-spread 1s ease-in-out both}.light-o1-report .method-model-interactive[data-action-route=decoder] .method-unified-example span{color:#577bab}.light-o1-report .method-model-interactive[data-action-route=expert] .method-targeted-caption{color:#b18461}.light-o1-report .method-model-interactive[data-action-route] .method-interface:nth-child(2) .method-module{background:var(--card-fill);border-color:var(--card-border);color:var(--card-title);opacity:1}.light-o1-report .method-model-interactive[data-flow-phase] .method-unified-example,.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-example{opacity:1;transition:none}.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-clay{opacity:1;mask-image:none}.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-wire{opacity:0;mask-image:none}.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-shadow{opacity:.28}.light-o1-report .method-model-interactive[data-flow-phase] .route-carpet{transition:none}.light-o1-report .method-model-interactive[data-action-route=decoder] .method-interface:first-child .route-carpet,.light-o1-report .method-model-interactive[data-action-route=expert] .method-interface:nth-child(2) .route-carpet{opacity:1;animation:route-carpet-spread .5s ease-in-out both}.light-o1-report .method-model-interactive[data-flow-phase=input-scan] .method-decoder-tokens>span{opacity:0}@keyframes decoder-token-appear{0%{opacity:0;transform:scale(1);border-width:1.25px}45%,55%{opacity:1;transform:scale(1.4);border-width:2.2px;border-color:#456da8;background:#8faacf}to{opacity:1;transform:scale(1);border-width:1.25px;border-color:#9db1cf;background:#b6c5db}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-model-interactive[data-flow-phase] .method-decoder-tokens>span{opacity:1}}.light-o1-report .method-pipeline .method-stage{min-height:0;padding:0;flex-shrink:0;aspect-ratio:1 / 1}.light-o1-report .pipeline-stage-content{position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%) scale(var(--pipeline-stage-scale,.9));transform-origin:center}.light-o1-report .method-pipeline .pipeline-step{position:absolute;top:20px;left:0;width:100%;text-align:center}.light-o1-report .method-pipeline .method-stage .method-stage-heading{position:absolute;top:40px;left:40px;width:220px;max-width:none;height:50px;margin:0;display:flex;align-items:center;justify-content:center;font-size:19px;line-height:1.15}.light-o1-report .method-pipeline .method-stage .pipeline-art-slot{position:absolute;left:42px;top:104px;width:216px;height:126px;display:flex;align-items:center;justify-content:center}.light-o1-report .method-pipeline .pipeline-art{scale:1;flex-shrink:0}.light-o1-report .method-pipeline .pipeline-art--videos{scale:1.2}.light-o1-report .method-pipeline .method-stage .recovery-motion{zoom:1;flex-shrink:0}.light-o1-report .method-pipeline .method-stage .pipeline-stage-detail{position:absolute;top:244px;left:50px;width:200px;max-width:none;display:block;white-space:pre-line;margin:0;font-size:11px;line-height:1.4}.light-o1-report .method-pipeline .method-stage--language-annotations .pipeline-art-slot{top:103px;height:164px}.light-o1-report .method-pipeline .method-stage .vfa-inspector{scale:1}.light-o1-report .method-pipeline .method-stage[data-stage-active=true]{transform:translateY(-4px);z-index:10}@media(prefers-reduced-motion:reduce){.light-o1-report .method-pipeline .method-stage[data-stage-active=true]{transform:none}}@media(min-width:701px)and (max-width:850px){.light-o1-report .method-pipeline .method-stage{--pipeline-stage-scale:.55}}@media(min-width:851px)and (max-width:1050px){.light-o1-report .method-pipeline .method-stage{--pipeline-stage-scale:.7}}.light-o1-report .method-pipeline .method-stage--language-annotations .pipeline-art-slot{left:32px;top:96px;width:236px;height:145px}.light-o1-report .method-pipeline .pipeline-art.vfa-inspector{width:236px;height:140px}.light-o1-report .method-pipeline .vfa-inspector-track{inset:108px auto auto 128px;width:90px}.light-o1-report .method-pipeline .vfa-inspector-video{left:-4px;top:0;width:124px;height:140px}.light-o1-report .method-pipeline .vfa-inspector-panel{margin-left:50%;padding-top:14px;height:106px}.light-o1-report .method-pipeline .vfa-inspector-copy h4{margin:0 0 6px;color:#365c90;font-size:10px;line-height:1.3;font-weight:650}.light-o1-report .method-pipeline .vfa-inspector-copy p{width:90px;margin:0;font-size:9.5px;line-height:1.45}.light-o1-report .method-pipeline .method-stage--human-videos .method-stage-heading{white-space:pre-line}.light-o1-report .method-stage:not([data-stage-active=true]) *{animation-play-state:paused!important}.light-o1-report .method-stage:not([data-stage-active=true]) .vfa-inspector-panel{animation:none}.light-o1-report .method-model .method-model-inputs{position:relative;box-sizing:border-box;padding-block:8px}.light-o1-report .method-model .method-model-inputs:before{content:"";position:absolute;inset:0 10px 0 -6px;pointer-events:none;background:repeating-linear-gradient(90deg,#aebdce 0 8px,transparent 8px 13px) top / 100% 1.5px no-repeat,repeating-linear-gradient(90deg,#aebdce 0 8px,transparent 8px 13px) bottom / 100% 1.5px no-repeat,repeating-linear-gradient(0deg,#aebdce 0 8px,transparent 8px 13px) left / 1.5px 100% no-repeat,repeating-linear-gradient(0deg,#aebdce 0 8px,transparent 8px 13px) right / 1.5px 100% no-repeat}.light-o1-report .method-model .method-input-caption{display:flex;align-items:center;justify-content:flex-end;gap:7px;text-align:right}.light-o1-report .method-legend-tokens{display:inline-flex;gap:3px;align-items:center}.light-o1-report .method-legend-tokens i{display:block;width:7px;height:7px;box-sizing:border-box;border:1px solid var(--legend-line);background:var(--legend-fill)}.light-o1-report [data-raw-input=action]{--legend-line:#8fa9ce;--legend-fill:#d5e1f2}.light-o1-report [data-raw-input=language]{--legend-line:#a5aed1;--legend-fill:#e0e1f0}.light-o1-report [data-raw-input=vision]{--legend-line:#94b8c7;--legend-fill:#d4e8ee}.light-o1-report .method-model-interactive[data-flow-phase] .method-fusion-token>span{background:var(--source-fill);border-color:var(--source-line)}.light-o1-report .method-model-interactive[data-flow-active=true][data-flow-phase=context] .method-fusion-token:not([data-token-modality=action])>span{animation:autoregressive-token-appear .15s ease-out both;animation-delay:var(--scan-delay)}.light-o1-report .method-model-interactive[data-flow-active=true][data-flow-phase=autoregressive] .method-decoder-tokens>span{animation:autoregressive-token-appear .15s ease-out both;animation-delay:var(--decoder-token-delay)}.light-o1-report .method-model-interactive:is([data-flow-phase=context],[data-flow-phase=orange-fill]) .method-fusion-token[data-token-modality=action]>span,.light-o1-report .method-model-interactive:is([data-flow-phase=context],[data-flow-phase=orange-fill]) .method-decoder-tokens>span{opacity:0}.light-o1-report .method-model-interactive[data-flow-active=true][data-flow-phase=autoregressive] .method-fusion-token[data-token-modality=action]>span{animation:autoregressive-token-appear .15s ease-out both;animation-delay:var(--scan-delay)}.light-o1-report .method-model .method-decoder-tokens{--source-fill:#d5e1f2;--source-line:#8fa9ce}.light-o1-report .method-model .method-decoder-tokens>span{background:var(--source-fill);border-color:var(--source-line)}@keyframes autoregressive-token-appear{0%{opacity:0;transform:scale(1)}45%,55%{opacity:1;transform:scale(1.4);border-width:2.2px}to{opacity:1;transform:scale(1);border-width:1.25px}}.light-o1-report .method-autoregressive-loop{position:absolute;left:-40px;top:0;width:220px;height:330px;overflow:visible;pointer-events:none;z-index:3}.light-o1-report .method-feedback-loop{opacity:0}.light-o1-report .method-feedback-line{fill:none;stroke:#7897bc;stroke-width:.9px;stroke-dasharray:3 2.5}.light-o1-report .method-feedback-draw{stroke-dasharray:1;stroke-dashoffset:1}.light-o1-report [data-flow-active=true][data-flow-phase=autoregressive] .method-feedback-loop{opacity:.8}.light-o1-report [data-flow-active=true][data-flow-phase=autoregressive] .method-feedback-draw{animation:autoregressive-feedback-draw .15s linear both;animation-delay:var(--feedback-delay)}.light-o1-report [data-flow-active=true][data-flow-phase=token-hold] .method-feedback-loop{animation:autoregressive-feedback-hold 1s linear both}.light-o1-report [data-flow-phase=token-hold] .method-feedback-draw{stroke-dashoffset:0}@keyframes autoregressive-feedback-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes autoregressive-feedback-hold{0%,85%{opacity:.8}to{opacity:0}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-model-interactive[data-flow-phase] .method-fusion-token>span,.light-o1-report .method-model-interactive[data-flow-phase] .method-decoder-tokens>span,.light-o1-report .method-model .method-feedback-loop{animation:none!important;opacity:1}.light-o1-report .method-model .method-feedback-draw{animation:none!important;stroke-dashoffset:0}}.light-o1-report .method-intermediate-link{position:absolute;left:0;top:-24px;width:224px;height:24px;overflow:visible;pointer-events:none;z-index:3}.light-o1-report .method-intermediate-link>path{fill:none;stroke:#8d98a6;stroke-width:1.25px}.light-o1-report .method-expert-loop{position:absolute;left:-16px;top:0;width:116px;height:128px;overflow:visible;pointer-events:none;z-index:3}.light-o1-report .method-expert-loop>path{fill:none;stroke:#b18461;stroke-width:.9px;stroke-dasharray:3 2.5;opacity:.85}.light-o1-report .method-model-interactive[data-flow-phase] .method-interface .route-carpet{opacity:0;animation:none}.light-o1-report .method-model-interactive:is([data-flow-phase=blue-fill],[data-flow-phase=token-hold]) .method-interface:first-child .route-carpet,.light-o1-report .method-model-interactive:is([data-flow-phase=orange-fill],[data-flow-phase=autoregressive],[data-flow-phase=blue-fill],[data-flow-phase=token-hold]) .method-interface:nth-child(2) .route-carpet{opacity:1;animation:route-carpet-spread .5s ease-in-out both}.light-o1-report .method-model-interactive[data-flow-phase=blue-fill] .method-feedback-loop{opacity:.8}.light-o1-report .method-model-interactive[data-flow-phase=blue-fill] .method-feedback-draw{stroke-dashoffset:0}.light-o1-report .method-model-interactive[data-flow-active=true][data-flow-phase=token-hold] .method-feedback-loop{animation-duration:3s}@property --expert-solid{syntax:"<number>"; inherits:true; initial-value:0;}.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-example{--expert-solid:0}.light-o1-report .method-model-interactive:is([data-flow-phase=orange-fill],[data-flow-phase=autoregressive],[data-flow-phase=blue-fill],[data-flow-phase=token-hold]) .method-targeted-example{animation:expert-solid-rise .3s linear .2s both}.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-clay{opacity:1;mask-image:none;clip-path:inset(calc((1 - var(--expert-solid)) * 100%) 0 0 0)}.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-wire{opacity:1;mask-image:none;clip-path:inset(0 0 calc(var(--expert-solid) * 100%) 0)}@keyframes expert-solid-rise{0%{--expert-solid:0}to{--expert-solid:1}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-model-interactive[data-flow-phase] .method-targeted-example{animation:none;--expert-solid:0}}.light-o1-report .method-model .method-unified-shadow,.light-o1-report .method-model .method-targeted-shadow,.light-o1-report .method-model .method-robot-projection,.light-o1-report .method-model .method-clay-person:before,.light-o1-report .method-model .method-unified-example:before{display:none}.light-o1-report .method-model .method-clay-people{background:none}.light-o1-report .method-expert-actor{position:absolute;bottom:0;display:block}.light-o1-report .method-expert-actor[data-expert-actor=humanoid]{left:-9px;width:44px;height:88px}.light-o1-report .method-expert-actor[data-expert-actor=duck]{left:36px;width:20px;height:29px}.light-o1-report .method-expert-actor[data-expert-actor=wheeled]{left:53px;width:54px;height:105px}.light-o1-report .method-targeted-example .method-expert-actor video{left:0;bottom:0;width:100%;height:100%;transform:none;object-fit:contain;object-position:center bottom}@property --unified-solid{syntax:"<number>"; inherits:true; initial-value:0;}.light-o1-report .method-model-interactive[data-flow-phase] .method-unified-example{--unified-solid:0}.light-o1-report .method-model-interactive:is([data-flow-phase=blue-fill],[data-flow-phase=token-hold]) .method-unified-example{animation:unified-solid-rise .3s linear .2s both}.light-o1-report .method-unified-actor{position:absolute;bottom:0}.light-o1-report .method-unified-actor[data-unified-actor=human]{left:0;width:42px;height:79px}.light-o1-report .method-unified-actor[data-unified-actor=robot]{left:40px;width:43px;height:75px}.light-o1-report .method-model .method-unified-actor video{left:0;bottom:0;width:100%;height:100%;transform:none;object-fit:contain;object-position:center bottom;filter:none}.light-o1-report .method-model-interactive[data-flow-phase] .method-unified-clay{clip-path:inset(calc((1 - var(--unified-solid)) * 100%) 0 0 0)}.light-o1-report .method-model-interactive[data-flow-phase] .method-unified-wire{clip-path:inset(0 0 calc(var(--unified-solid) * 100%) 0)}@keyframes unified-solid-rise{0%{--unified-solid:0}to{--unified-solid:1}}@media(prefers-reduced-motion:reduce){.light-o1-report .method-model-interactive[data-flow-phase] .method-unified-example{animation:none;--unified-solid:0}}.light-o1-report .method-model-interactive[data-flow-phase] :is(.method-diffusion-noise,.method-expert-loop){visibility:hidden}.light-o1-report .method-model-interactive:is([data-flow-phase=autoregressive],[data-flow-phase=blue-fill],[data-flow-phase=token-hold]) :is(.method-diffusion-noise,.method-expert-loop){visibility:visible}.light-o1-report .method-pipeline .method-stage[data-stage-active=true] .method-orbit{opacity:.6;animation-duration:4s}.light-o1-report .method-pipeline .method-orbit:after{content:"";position:absolute;left:50%;top:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid var(--stage-color);transform:translate(-50%,-50%);opacity:0}.light-o1-report .method-pipeline .method-stage[data-stage-active=true] .method-orbit:after{opacity:1}@media(prefers-reduced-motion:reduce){.light-o1-report .method-pipeline .method-orbit{animation:none}}.light-o1-report .transfer-story{--ts-ink:#243b46;--ts-muted:#667783;margin:48px auto;width:100%;color:var(--ts-ink);box-sizing:border-box}.light-o1-report .transfer-story .ts-panel{border:1px solid #dee6e9;border-radius:16px;background:linear-gradient(150deg,#fbfdfd,#f7f9fa);padding:24px}.light-o1-report .transfer-story [hidden]{display:none!important}.light-o1-report .transfer-story .ts-kicker{color:#52817e;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;margin:0 0 10px}.light-o1-report .transfer-story h3{font-size:clamp(23px,2.2vw,32px);line-height:1.22;letter-spacing:-.035em;font-weight:540;margin:0 0 23px}.light-o1-report .transfer-story h4,.light-o1-report .transfer-story h5{margin:0;letter-spacing:-.025em;font-weight:600}.light-o1-report .transfer-story h4{font-size:17px;line-height:1.3}.light-o1-report .transfer-story p{margin:0;max-width:none}.light-o1-report .transfer-story .ts-heading{border-bottom:1px solid #dfe7e8;margin-bottom:16px}.light-o1-report .transfer-story .ts-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:18px;margin-bottom:14px}.light-o1-report .transfer-story .ts-explainer{min-width:0}.light-o1-report .transfer-story .ts-equation{font-size:12px;color:var(--ts-muted);line-height:1.5;margin:0;display:block}.light-o1-report .transfer-story .ts-equation strong{font-family:"STIX Two Math","Cambria Math",Times New Roman,serif;font-size:15px;color:var(--ts-ink);font-weight:600;white-space:nowrap}.light-o1-report .transfer-story .ts-equation sup{font-size:12px}.light-o1-report .transfer-story .ts-floor-note{max-width:390px;margin-left:auto;color:var(--ts-muted);font-size:12px;line-height:1.5}.light-o1-report .transfer-story .ts-switch--mode{margin-left:0}.light-o1-report .transfer-story .ts-switch{display:flex;flex-shrink:0;padding:3px;background:#e7edee;border-radius:8px}.light-o1-report .transfer-story .ts-switch button{border:0;background:transparent;color:#54656d;border-radius:6px;padding:9px 13px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.light-o1-report .transfer-story .ts-switch button[aria-pressed=true]{color:#195e5b;background:#fff;box-shadow:0 1px 5px #223b4614}.light-o1-report .transfer-story :focus-visible{outline:2px solid #138982;outline-offset:4px}.light-o1-report .transfer-story .ts-mode-note{font-size:10px;line-height:1.5;color:var(--ts-muted);min-height:30px}.light-o1-report .transfer-story .ts-graph{display:grid;grid-template-columns:minmax(0,24fr) minmax(36px,6fr) minmax(0,70fr);align-items:stretch;margin:10px 0 8px}.light-o1-report .transfer-story .ts-source{position:relative;padding:0 2px}.light-o1-report .transfer-story .ts-source-body{position:absolute;bottom:calc(50% + 35px);width:100%}.light-o1-report .transfer-story .ts-graph--tabs{grid-template-columns:minmax(0,32fr) minmax(0,66fr);column-gap:40px;align-items:stretch}.light-o1-report .transfer-story .ts-source-subtitle{font-size:11px;line-height:1.6;color:var(--ts-muted);margin:7px 0 17px}.light-o1-report .transfer-story svg{width:100%;height:auto;overflow:visible;display:block;font-family:Inter,Arial,sans-serif}.light-o1-report .transfer-story .ts-prior{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;border-radius:9px;padding:14px 16px;background:#e4eeed;color:#285e59;position:absolute;box-sizing:border-box;width:100%;top:50%;transform:translateY(-50%)}.light-o1-report .transfer-story .ts-flow{position:relative}.light-o1-report .transfer-story .ts-flow svg{position:absolute;width:100%;height:100%;overflow:visible}.light-o1-report .transfer-story .ts-flow path{stroke:#bacdcd;stroke-width:1.3;fill:none;vector-effect:non-scaling-stroke}.light-o1-report .transfer-story .ts-flow .ts-flow-active{stroke:#388c83;stroke-dasharray:4 22;animation:ts-flow 4s linear infinite}@keyframes ts-flow{to{stroke-dashoffset:-104}}.light-o1-report .transfer-story .ts-targets{display:grid;gap:0;align-content:center}.light-o1-report .transfer-story .ts-tabbed{display:flex;flex-direction:column;border:1px solid #e1e9e9;border-radius:12px;background:#fff;overflow:hidden}.light-o1-report .transfer-story .ts-tabbed .ts-domain{flex:1;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;padding-bottom:4px}.light-o1-report .transfer-story .ts-tabbed .ts-domain[hidden]{display:none}.light-o1-report .transfer-story .ts-tabs{display:flex;gap:0;padding:0;background:#eef2f3;border-radius:0;width:auto}.light-o1-report .transfer-story .ts-tabs button{flex:1 1 0;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:72px;border:0;border-top:1px solid #e1e9e9;border-right:1px solid #e1e9e9;background:transparent;color:#6b7a82;border-radius:0;padding:8px 14px;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer;text-align:left;transition:flex-grow .25s ease,background .2s}.light-o1-report .transfer-story .ts-tabs button[aria-selected=true]{flex-grow:1.9;font-size:13px}.light-o1-report .transfer-story .ts-tabs button:last-child{border-right:0}.light-o1-report .transfer-story .ts-tabs button span{white-space:normal;line-height:1.3}.light-o1-report .transfer-story .ts-tab-icon{display:none;width:48px;height:60px;object-fit:contain;flex:0 0 48px;margin-left:auto}.light-o1-report .transfer-story .ts-tabs button[aria-selected=true] .ts-tab-icon{display:block}.light-o1-report .transfer-story .ts-tabs button[aria-selected=true]{color:#195e5b;background:#fff;border-top-color:transparent;box-shadow:inset 0 -3px #388c83}.light-o1-report .transfer-story .ts-domain-source{margin:0 3px 8px;font-size:10px;color:#718187}.light-o1-report .transfer-story .ts-domain-source a{color:inherit;text-decoration:none}.light-o1-report .transfer-story .ts-metrics.ts-metrics--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.light-o1-report .transfer-story .ts-graph--tabs .ts-domain{padding:10px 6px 4px}.light-o1-report .transfer-story .ts-domain{padding:13px 10px 6px;border-radius:10px;background:#fff;border:1px solid #e1e9e9}.light-o1-report .transfer-story .ts-domain--g1{border-color:#eadfd7}.light-o1-report .transfer-story .ts-domain-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 3px 13px}.light-o1-report .transfer-story .ts-domain-heading span{display:block;color:#718187;font-size:8px;font-weight:600;letter-spacing:.08em;margin-bottom:4px}.light-o1-report .transfer-story .ts-domain-heading h4{font-size:15px}.light-o1-report .transfer-story .ts-domain-heading a{color:inherit;text-decoration:none}.light-o1-report .transfer-story .ts-domain-heading a:hover{text-decoration:underline}.light-o1-report .transfer-story .ts-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.light-o1-report .transfer-story .ts-cell{min-width:0}.light-o1-report .transfer-story .ts-cell>header{padding:0 5px 4px}.light-o1-report .transfer-story .ts-cell h5{font-size:11px;line-height:1.4}.light-o1-report .transfer-story .ts-fallback{font-size:8px;text-align:center;color:#96602f;margin-top:-7px;padding-bottom:3px}.light-o1-report .transfer-story .ts-pending{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:260/190;color:#88939b}.light-o1-report .transfer-story .ts-pending span{font-size:26px;opacity:.4}.light-o1-report .transfer-story .ts-pending p{font-size:10px}.light-o1-report .transfer-story .ts-shared-axis{margin:8px 0 0;text-align:center;color:#526570;font-size:11px}.light-o1-report .transfer-story figcaption{border-top:1px solid #dfe7e8;padding:16px 0;font-size:12px;line-height:1.65}.light-o1-report .transfer-story figcaption p+p{margin-top:10px}.light-o1-report .transfer-story .ts-caveat{color:#78838b;margin-top:8px;font-size:11px}.light-o1-report .transfer-story .ts-point{transition:opacity .15s,r .15s}.light-o1-report .transfer-story.ts-highlighting .ts-point:not(.ts-selected){opacity:.28}.light-o1-report .transfer-story .ts-point.ts-selected{r:5;stroke-width:1.5}@media(prefers-reduced-motion:reduce){.light-o1-report .transfer-story .ts-flow .ts-flow-active{animation:none}.light-o1-report .transfer-story .ts-point{transition:none}}@media(max-width:1050px){.light-o1-report .transfer-story .ts-panel{padding:16px}.light-o1-report .transfer-story .ts-graph{grid-template-columns:minmax(0,23fr) 32px minmax(0,77fr)}.light-o1-report .transfer-story .ts-domain-heading h4{font-size:13px}}@media(max-width:760px){.light-o1-report .transfer-story .ts-graph{display:block}.light-o1-report .transfer-story .ts-source{max-width:340px;margin:22px auto 24px}.light-o1-report .transfer-story .ts-flow{height:35px;width:1px;background:#94bcb6;margin:-16px auto 20px}.light-o1-report .transfer-story .ts-flow svg{display:none}.light-o1-report .transfer-story .ts-shared-axis{margin-left:0}.light-o1-report .transfer-story .ts-domain-heading h4{font-size:16px}.light-o1-report .transfer-story .ts-cell h5{font-size:12px}}@media(max-width:520px){.light-o1-report .transfer-story .ts-panel{padding:12px;border-radius:12px}.light-o1-report .transfer-story .ts-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.light-o1-report .transfer-story .ts-floor-note{margin-left:0}.light-o1-report .transfer-story .ts-metrics{grid-template-columns:1fr;gap:20px}.light-o1-report .transfer-story .ts-cell svg{max-width:360px;margin:auto}.light-o1-report .transfer-story .ts-pending{aspect-ratio:auto;min-height:95px}.light-o1-report .transfer-story .ts-extra-models{grid-template-columns:1fr}}@media(max-width:760px){.light-o1-report .transfer-story .ts-source-body{position:static;width:auto}.light-o1-report .transfer-story .ts-prior{position:static;transform:none;margin-top:8px}}.light-o1-report .report-content .prose>.transfer-story{width:100%;max-width:none}.light-o1-report .transfer-story .ts-graph--tabs .ts-source{display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.light-o1-report .transfer-story .ts-graph--tabs .ts-source-body{position:static;width:auto}.light-o1-report .transfer-story .ts-graph--tabs .ts-prior{position:relative;top:auto;transform:none;width:auto;margin:0 2px}.light-o1-report .transfer-story .ts-graph--tabs svg.ts-prior-line{position:absolute;left:100%;top:50%;width:40px;height:8px;margin-top:-4px;overflow:visible}.light-o1-report .transfer-story .ts-graph--rows{grid-template-columns:minmax(0,30fr) minmax(64px,12fr) minmax(0,58fr);align-items:stretch}.light-o1-report .transfer-story .ts-graph--rows .ts-source{display:flex;flex-direction:column;justify-content:center;gap:16px;position:relative}.light-o1-report .transfer-story .ts-graph--rows .ts-source-body{position:static;width:100%}.light-o1-report .transfer-story .ts-graph--rows .ts-source-body svg{display:block;width:100%;max-width:300px;height:auto}.light-o1-report .transfer-story .ts-graph--rows .ts-source-body h4{font-size:15px}.light-o1-report .transfer-story .ts-graph--rows .ts-source-subtitle{margin:4px 0 8px}.light-o1-report .transfer-story .ts-graph--rows .ts-source .ts-prior{position:static;transform:none;width:auto;margin:0 2px}.light-o1-report .transfer-story .ts-graph--rows .ts-prior-line{display:none}.light-o1-report .transfer-story .ts-targets--rows{display:grid;gap:12px;align-content:start}.light-o1-report .transfer-story .ts-row-heading .ts-switch--metric{display:inline-flex;width:max-content;margin:2px 0 4px;padding:2px}.light-o1-report .transfer-story .ts-row-heading .ts-switch--metric button{padding:5px 9px;font-size:10px}.light-o1-report .transfer-story .ts-domain--single{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;align-items:stretch;padding:10px 14px}.light-o1-report .transfer-story .ts-row-heading{position:relative;display:flex;align-items:center;justify-content:flex-start;align-self:stretch;padding:56px 8px 44px 0;text-align:left}.light-o1-report .transfer-story .ts-row-heading h4{font-size:14px;line-height:1.35}.light-o1-report .transfer-story .ts-row-heading .ts-switch--metric{position:absolute;left:0;bottom:0;margin:0}.light-o1-report .transfer-story .ts-row-icon{position:absolute;top:0;left:0;width:44px;height:55px;object-fit:contain;margin:0}.light-o1-report .transfer-story .ts-metrics--1 svg{width:240px;height:auto;display:block}.light-o1-report .transfer-story .ts-metrics.ts-metrics--1{grid-template-columns:1fr}.light-o1-report .transfer-story .ts-metrics--1 .ts-cell>header{display:none}.light-o1-report .transfer-story .ts-graph--grid{grid-template-columns:minmax(0,31fr) minmax(40px,7fr) minmax(0,62fr)}.light-o1-report .transfer-story .ts-graph--grid>.ts-shared-axis{grid-column:3}.light-o1-report .transfer-story .ts-graph--grid .ts-source{display:flex;flex-direction:column;justify-content:center;gap:14px;position:relative}.light-o1-report .transfer-story .ts-graph--grid .ts-source-body{position:static;width:100%}.light-o1-report .transfer-story .ts-graph--grid .ts-source--no-prior{padding-bottom:24px}.light-o1-report .transfer-story .ts-graph--grid .ts-source .ts-prior--caption{position:relative;top:auto}.light-o1-report .transfer-story .ts-graph--grid .ts-domain{padding:8px 10px 5px}.light-o1-report .transfer-story .ts-graph--grid .ts-domain-heading{justify-content:flex-start;gap:8px;margin:0 3px 5px}.light-o1-report .transfer-story .ts-graph--grid .ts-targets{gap:8px}.light-o1-report .transfer-story .ts-row-badge{--ts-badge-scale:1.2;width:calc(38px * var(--ts-badge-scale));height:calc(45px * var(--ts-badge-scale));object-fit:contain;flex:0 0 calc(38px * var(--ts-badge-scale));margin:0}.light-o1-report .transfer-story :is(.ts-domain--g1,.ts-domain--t18) .ts-row-badge{--ts-badge-scale:1.5}.light-o1-report .transfer-story .ts-graph--grid .ts-domain-heading h4{font-size:14px}.light-o1-report .transfer-story .ts-graph--grid .ts-metrics--2{column-gap:0;padding-inline:16px}.light-o1-report .transfer-story .ts-graph--grid .ts-metrics--2 svg{display:block;width:96%;margin:0 auto}.light-o1-report .transfer-story .ts-graph--grid .ts-metrics--2 .ts-cell>header{padding:0 0 2px;text-align:center}.light-o1-report .transfer-story .ts-graph--flow{grid-template-columns:minmax(0,31fr) minmax(0,33fr) minmax(0,30fr);column-gap:0;align-items:stretch}.light-o1-report .transfer-story .ts-graph--flow .ts-source{padding-right:0;padding-bottom:40px;gap:14px}.light-o1-report .transfer-story .ts-graph--flow .ts-source--no-prior{padding-bottom:92px}.light-o1-report .transfer-story .ts-prior--caption{position:relative;top:auto;left:4.2%;transform:none;width:max-content;margin:0 auto;justify-content:center;padding:10px 22px;font-size:14px;border-radius:9px}.light-o1-report .transfer-story .ts-graph--flow .ts-source{display:flex;flex-direction:column;justify-content:center;position:relative}.light-o1-report .transfer-story .ts-graph--flow .ts-source-body{position:static;width:100%}.light-o1-report .transfer-story .ts-graph--flow .ts-source-body svg{display:block;width:100%;height:auto}.light-o1-report .transfer-story .ts-mid{position:relative;padding:0}.light-o1-report .transfer-story .ts-mid-grid{display:grid;grid-template-columns:minmax(70px,1.6fr) auto minmax(36px,.6fr);height:100%;align-items:stretch}.light-o1-report .transfer-story .ts-node>span{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.light-o1-report .transfer-story .ts-node-name{font-size:14px;font-weight:700;color:var(--ts-ink);line-height:1.2}.light-o1-report .transfer-story .ts-node-data{font-size:11px;font-weight:500;color:var(--ts-muted);line-height:1.3}.light-o1-report .transfer-story .ts-prior--node{position:static;transform:none;width:auto;align-self:center;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 10px;font-size:11px;line-height:1.3;border-radius:8px}.light-o1-report .transfer-story .ts-mid-grid .ts-flow{position:relative}.light-o1-report .transfer-story .ts-nodes{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:0}.light-o1-report .transfer-story .ts-node{display:flex;align-items:center;gap:8px;align-self:center;min-height:84px;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #e1e9e9;border-radius:10px;padding:6px 14px 6px 8px;font-size:11.5px;font-weight:600;color:var(--ts-ink);line-height:1.35}.light-o1-report .transfer-story .ts-node--g1{border-color:#eadfd7}.light-o1-report .transfer-story .ts-node-icon{width:52px;height:64px;object-fit:contain;flex:0 0 52px}.light-o1-report .transfer-story .ts-node span{min-width:0}.light-o1-report .transfer-story .ts-targets--flow{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:0}.light-o1-report .transfer-story .ts-targets--flow .ts-domain--chart{margin:6px 0}.light-o1-report .transfer-story .ts-domain--chart{padding:8px 8px 4px;display:flex;align-items:center}.light-o1-report .transfer-story .ts-domain--chart .ts-metrics--1{width:100%}.light-o1-report .transfer-story .ts-domain--chart .ts-metrics--1 svg{width:90%;max-width:none;margin:0 auto}.light-o1-report .transfer-story .ts-domain--chart .ts-metrics--1 .ts-cell>header{padding-left:calc(5% + 6px)}.light-o1-report .transfer-story .ts-domain--chart .ts-metrics--1 .ts-cell>header{display:block;padding:0 6px 2px}.light-o1-report .transfer-story .ts-domain--chart .ts-cell h5{font-size:12px}.light-o1-report .transfer-story .ts-switch--toolbar{margin-left:auto}@media(max-width:700px){.light-o1-report .transfer-story .ts-graph--grid .ts-metrics--2{grid-template-columns:1fr;gap:20px;padding-inline:0}.light-o1-report .transfer-story .ts-graph--grid .ts-source--no-prior{padding-bottom:0}.light-o1-report .transfer-story .ts-graph--grid .ts-metrics--2 svg{width:100%;max-width:360px}.light-o1-report .transfer-story .ts-graph--grid .ts-metrics--2 .ts-cell>header{padding-left:5px}}.light-o1-report{--bg: #f7f8f9;--bg-soft: #eef0f2;--ink: #1d1d1f;--ink-dim: #585e64;--ink-faint: #989ea5;--muted: #585e64;--line: rgb(16 24 32 / 13%);--line-soft: rgb(16 24 32 / 5.5%);--caption-ink: rgb(16 24 32 / 60%);--cjk: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--sans: "Inter", var(--cjk);--mono: var(--sans);--ease: cubic-bezier(.32,.72,0,1);--type-caption: 14px;background:var(--bg)}html .light-o1-report{-webkit-text-size-adjust:100%;scroll-padding-top:0}.light-o1-report{background:var(--bg);font:400 17px/1.65 var(--sans)}.light-o1-report button,.light-o1-report a,.light-o1-report input,.light-o1-report summary{touch-action:manipulation}.light-o1-report :focus-visible{outline:2px solid #3159c8;outline-offset:4px}.light-o1-report .skip-link{position:fixed;top:-80px;left:20px;z-index:300;padding:10px 16px;background:var(--ink);color:#fff}.light-o1-report .skip-link:focus{top:12px}.light-o1-report .post-bar{position:fixed;inset:0 0 auto;z-index:100;height:68px;border-bottom:1px solid var(--line);background:#f7f8f9f0;backdrop-filter:blur(16px)}.light-o1-report .post-bar-inner{max-width:1240px;height:100%;margin:auto;padding:0 32px;display:flex;align-items:center;gap:24px}.light-o1-report .post-brand{font:600 15px/1.5 "Inter",var(--cjk);letter-spacing:.035em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.light-o1-report .post-brand span{display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#ff5e00}.light-o1-report .post-release-link{margin-left:auto;font-size:12px;text-decoration:none}.light-o1-report .post-page{padding-top:68px;position:relative}.light-o1-report .post-page #top{--col: 680px;--gutter: 24px;--wide: min(1140px, calc(100% - 48px) );width:100%;min-width:0;padding-bottom:96px;color:var(--ink);font:400 17px/1.65 var(--sans);letter-spacing:-.01em;outline:none}.light-o1-report .post-page #top [id]{scroll-margin-top:100px}.light-o1-report .post-page #top [data-col=full]{display:block!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important;border:0;background:transparent}.light-o1-report .post-page #top [data-col=prose]{box-sizing:border-box;width:min(var(--col),100%)!important;max-width:none!important;margin:0 auto;padding:0 var(--gutter)!important}.light-o1-report .post-page #top [data-col=wide]{box-sizing:border-box;width:var(--wide);max-width:none;margin:40px auto}.light-o1-report .post-page #top [data-col=wide][data-size=compact]{width:calc(min(var(--col),100%) - 2 * var(--gutter))}.light-o1-report .post-page #top [data-col=wide][data-size=medium]{width:min(var(--wide),860px,calc((100svh - 300px)*1.77))}.light-o1-report .post-page #top [data-col=hero]{box-sizing:border-box;width:var(--wide);max-width:none;margin:48px auto 56px}.light-o1-report .post-page #top [data-col=wide]+[data-col=wide]{margin-top:0}.light-o1-report .post-page #top [data-col=head]{max-width:820px;margin:0 auto;padding:82px 24px 0;text-align:center}.light-o1-report .post-page #top .post-date{margin:0;font-size:14px;line-height:1.5;color:var(--caption-ink);letter-spacing:0}.light-o1-report .post-page #top .post-title{margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:500;line-height:1.16;letter-spacing:-.03em;text-wrap:balance}.light-o1-report .post-page #top .post-date+.post-title{margin-top:14px}.light-o1-report .post-page #top .post-sub{margin:14px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.4;color:var(--ink-dim);letter-spacing:-.01em;text-wrap:balance}.light-o1-report .post-page #top .hero-intro{position:relative;isolation:isolate;padding-block:24px!important;border:0}.light-o1-report .post-page #top .hero-intro:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#00000005;border:1px solid var(--line-soft);border-radius:5px}.light-o1-report .post-page #top .post-head+.hero-intro{margin-top:48px}.light-o1-report .post-page #top .post-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin:28px 0 0}.light-o1-report .post-page #top .post-action{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:500;line-height:1;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.light-o1-report .post-page #top .post-action-primary{padding:14px 22px;border-radius:999px;background:var(--ink);color:#fff;transition:background-color .15s ease,transform .15s ease}.light-o1-report .post-page #top .post-action-primary:hover,.light-o1-report .post-page #top .post-action-primary:focus-visible{background:#2b3a44}.light-o1-report .post-page #top .post-action-secondary svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.light-o1-report .post-page #top .post-action-secondary:hover svg,.light-o1-report .post-page #top .post-action-secondary:focus-visible svg{transform:translate(2px)}.light-o1-report .post-page #top [data-col=prose] p{margin:0 0 24px;max-width:none;font-size:17px;font-weight:400;line-height:1.65;letter-spacing:-.01em;color:var(--ink);text-align:left;text-wrap:pretty}.light-o1-report .post-page #top [data-col=prose] p:last-child{margin-bottom:0}.light-o1-report .post-page #top [data-col=prose]+[data-col=prose]{margin-top:24px}.light-o1-report .post-page #top [data-role=lede] p{font-size:19px;line-height:1.6}.light-o1-report .post-page #top [data-col=prose] strong{color:var(--ink);font-weight:600}.light-o1-report .post-page #top [data-col=prose] em{color:inherit;font-style:italic}.light-o1-report .post-page #top [data-col=prose] a:not(sup a,.release-resource-link){color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line)}.light-o1-report .post-page #top [data-col=prose] a:not(sup a,.release-resource-link):hover{text-decoration-color:currentColor}.light-o1-report .post-page #top [data-col=prose] :is(ul,ol){margin:0 0 24px;padding-left:1.4em}.light-o1-report .post-page #top [data-col=prose] li{margin:0 0 8px}.light-o1-report .post-page #top [data-col=prose] li>:is(ul,ol){margin:12px 0 0;font-size:inherit;line-height:inherit}.light-o1-report .post-page #top [data-col=prose] :is(ul,ol):last-child{margin-bottom:0}.light-o1-report .post-page #top [data-col=prose] h2{margin:72px 0 20px;width:auto;max-width:none;font-size:30px;font-weight:500;line-height:1.32;letter-spacing:-.01em;text-wrap:balance}.light-o1-report .post-page #top [data-col=prose] :is(h3,h4){margin:52px 0 16px;padding:0;border:0;width:auto;max-width:none;font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.light-o1-report .post-page #top [data-col=wide] h3{margin:0 0 16px;font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.light-o1-report .post-page #top [data-col=prose]>:is(h2,h3):first-child{margin-top:0}.light-o1-report .post-page #top [data-role=kicker]{display:block;margin:72px 0 0;color:var(--ink-faint);font:400 12px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase}.light-o1-report .post-page #top [data-role=kicker]+:is(h2,h3){margin-top:8px}.light-o1-report .post-page #top .subsection-heading [data-role=kicker]{margin-top:52px}.light-o1-report .post-page #top .subsection-heading{display:flow-root}.light-o1-report .post-page #top :is(.section-title,.subsection-heading){grid-template-columns:none;gap:0}.light-o1-report .post-page #top .annotated-paragraph{display:block;width:auto;margin:0}.light-o1-report .post-page #top .annotated-paragraph>:is(p,ul,ol){float:none;clear:none;width:auto}.light-o1-report .post-page #top .prose-copy{min-width:0}.light-o1-report .post-page #top .prose-copy>.annotated-paragraph{display:contents}.light-o1-report .post-page #top .prose-copy>.annotated-paragraph>:is(p,ul,ol){float:none;margin-bottom:24px}.light-o1-report .post-page #top .prose-copy>.annotated-paragraph:last-child>:is(p,ul,ol){margin-bottom:0}.light-o1-report .post-page #top .prose-copy>:is(h2,h3):first-child{margin-top:0}.light-o1-report .post-page #top [data-col=prose] .citation{position:static;vertical-align:super;font:400 12px/1 var(--sans);margin:0;color:var(--ink-dim)}.light-o1-report .post-page #top [data-col=prose] .citation a{color:var(--ink-dim);text-decoration:none;padding:0 1px}.light-o1-report .post-page #top [data-role=refs]{display:block;float:none;clear:none;width:auto;margin:20px 0 34px;padding:0 0 0 18px;border:0;border-left:2px solid var(--line-soft);color:var(--ink-dim);font-size:13.5px;line-height:1.6}.light-o1-report .post-page #top [data-role=refs] ol{display:block;margin:0;padding:0;list-style:none}.light-o1-report .post-page #top [data-role=refs] li{position:relative;margin:0;padding:0 0 8px 36px;font-size:13.5px;line-height:1.6}.light-o1-report .post-page #top [data-role=refs] li:last-child{padding-bottom:0}.light-o1-report .post-page #top [data-role=refs] .reference-number{position:absolute;left:0;top:0;font:400 12px/1.8 var(--mono);color:var(--ink-faint)}.light-o1-report .post-page #top [data-role=refs] :is(a,span){display:inline;margin:0;font-size:13.5px;font-weight:400;line-height:1.6;color:var(--ink-dim)}.light-o1-report .post-page #top [data-role=refs] .reference-title{color:var(--ink)}.light-o1-report .post-page #top [data-role=refs] .reference-meta:before{content:" — "}.light-o1-report .post-page #top [data-role=refs] .reference-venue:before{content:" · "}.light-o1-report .post-page #top [data-role=refs] .reference-backlink{margin-left:6px;text-decoration:none}.light-o1-report .post-page #top [data-role=refs] cite{font-style:normal}.light-o1-report .post-page #top :is(.reference-rail li,.citation):target{outline:2px solid #3159c8;outline-offset:4px}@media screen and (min-width:1100px){.light-o1-report .post-page #top .prose-block{--ref-width: min(220px, calc((100vw - 680px)/2 - 32px) );display:flow-root}.light-o1-report .post-page #top .prose-block>*{clear:left}.light-o1-report .post-page #top .prose-block>:is(h2,h3,h4){clear:both}.light-o1-report .post-page #top .prose-block .annotated-paragraph{display:contents}.light-o1-report .post-page #top .prose-block .annotated-paragraph>:is(p,ul,ol){float:left;clear:left;width:100%;margin:0 0 24px}.light-o1-report .post-page #top .prose-block [data-role=refs]{float:right;clear:right;width:var(--ref-width);margin:0 calc(-1 * (var(--ref-width) + 32px)) 24px 0;padding:0 0 0 14px;border-left:1px solid var(--line)}.light-o1-report .post-page #top .prose-block .annotated-paragraph:last-child>:is(p,ul,ol,[data-role=refs]){margin-bottom:0}.light-o1-report .post-page #top .prose-block:has(>.prose-references){display:grid;grid-template-columns:100% var(--ref-width);column-gap:32px;align-items:start}.light-o1-report .post-page #top .prose-block .prose-copy>.annotated-paragraph>:is(p,ul,ol){float:none}.light-o1-report .post-page #top .prose-references{grid-column:2;grid-row:1;min-width:0}.light-o1-report .post-page #top .prose-references [data-role=refs]{float:none;width:auto;margin:0 0 24px}.light-o1-report .post-page #top .prose-references [data-role=refs]:last-child{margin-bottom:0}}.light-o1-report .post-page #top [data-role=refs]{overflow-wrap:anywhere}.light-o1-report .reference-toggle{display:none}.light-o1-report .post-page #top .reference-dialog{position:fixed;inset:0 0 0 auto;width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:var(--bg);color:var(--ink)}.light-o1-report .reference-dialog::backdrop{background:#1018203d}.light-o1-report .reference-dialog[open]{display:flex;flex-direction:column}.light-o1-report .reference-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.light-o1-report .post-page #top .reference-dialog-header h2{margin:0;font-size:20px;line-height:1.4;font-weight:500}.light-o1-report .reference-dialog-header button{width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font:400 26px/1 var(--sans);cursor:pointer}.light-o1-report .reference-dialog-body{overflow-y:auto;min-height:0;padding:24px;overscroll-behavior:contain}.light-o1-report .post-page #top .reference-dialog [data-role=refs]{margin:0 0 24px;padding:0;border:0}.light-o1-report .post-page #top .reference-dialog [data-role=refs] a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.light-o1-report .post-page #top .reference-dialog li{scroll-margin-block:16px}.light-o1-report .post-page #top .reference-dialog li:focus{outline:2px solid #3159c8;outline-offset:4px}@media screen and (max-width:1099px){.js .light-o1-report .reference-toggle:not([hidden]){display:block;position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:80;padding:10px 16px;border:1px solid var(--line);border-radius:24px;background:var(--bg);color:var(--ink-dim);box-shadow:0 3px 16px #10182014;font:400 13px/1.5 var(--sans);cursor:pointer}.light-o1-report .post-page #top .annotated-paragraph{display:contents}}.light-o1-report .post-page #top :is([data-col=wide],[data-col=hero])>:is(figure,section,.demo-gallery,.demo-embed){width:100%;max-width:none;margin:0}.light-o1-report .post-page #top :is([data-col=wide],[data-col=hero])>figure{padding:0;border:0;border-radius:0;background:transparent}.light-o1-report .post-page #top :is([data-col=wide],[data-col=hero]) .film-stage{border-radius:12px;overflow:hidden}.light-o1-report .post-page #top :is([data-col=wide],[data-col=hero]) figcaption{display:block;max-width:none;margin:12px 0 0;padding:0;border:0;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:-.01em;color:var(--caption-ink);text-align:left}.light-o1-report .post-page #top :is([data-col=wide],[data-col=hero]) figcaption :is(span,p,strong){display:inline;margin:0;padding:0;max-width:none;font:inherit;letter-spacing:inherit;color:inherit;text-transform:none}.light-o1-report .post-page #top :is([data-col=wide],[data-col=hero]) figcaption :is(strong,.figure-number){color:var(--ink);font-weight:600}.light-o1-report .post-page #top .figure-number{white-space:nowrap}.light-o1-report .post-page #top .demo-prompt-figure{margin:0}.light-o1-report .post-page #top .demo-reasoning{margin:12px 0 0}.light-o1-report .post-page #top .demo-reasoning>summary{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:6px 0;color:var(--ink-dim);font:400 14px/1.5 var(--sans);letter-spacing:0;text-transform:none}.light-o1-report .post-page #top .demo-reasoning>summary:before{content:none}.light-o1-report .post-page #top .demo-reasoning>summary:hover{color:var(--ink)}.light-o1-report .post-page #top .demo-reasoning>summary:focus-visible{outline:2px solid #3159c8;outline-offset:4px;border-radius:4px}.light-o1-report .post-page #top .reasoning-logo{display:block;flex:0 0 22px;width:22px;height:22px;object-fit:contain;opacity:.72;animation:reasoning-logo-spin 2.4s ease-in-out infinite;animation-play-state:paused}.light-o1-report .post-page #top .demo-reasoning[data-reasoning-active=true] .reasoning-logo{animation-play-state:running}.light-o1-report .post-page #top .reasoning-label{font-weight:500}.light-o1-report .post-page #top .reasoning-action{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;white-space:nowrap}.light-o1-report .post-page #top .reasoning-hide,.light-o1-report .post-page #top .demo-reasoning[open] .reasoning-show{display:none}.light-o1-report .post-page #top .demo-reasoning[open] .reasoning-hide{display:inline}.light-o1-report .post-page #top .reasoning-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .18s ease}.light-o1-report .post-page #top .demo-reasoning[open] .reasoning-chevron{transform:rotate(180deg)}.light-o1-report .post-page #top .demo-reasoning>p{display:grid;max-width:82ch;margin:6px 0 16px 11px;padding:2px 0 2px 20px;border-left:1px solid var(--line);color:var(--ink-dim);font:400 15px/1.75 var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere}.light-o1-report .post-page #top .demo-reasoning>p>span{grid-area:1 / 1;min-width:0}.light-o1-report .post-page #top .reasoning-typed{display:none;pointer-events:none;user-select:none}.light-o1-report .post-page #top .demo-reasoning[data-reasoning-typing=true] .reasoning-full,.light-o1-report .post-page #top .demo-reasoning[data-reasoning-pending=true] .reasoning-full{color:transparent}.light-o1-report .post-page #top .demo-reasoning[data-reasoning-typing=true] .reasoning-typed{display:block}@keyframes reasoning-logo-spin{0%{transform:rotate(0)}50%,to{transform:rotate(1080deg)}}@media(prefers-reduced-motion:reduce){.light-o1-report .post-page #top .reasoning-logo{animation:none}.light-o1-report .post-page #top .reasoning-chevron{transition:none}.light-o1-report .post-page #top .reasoning-full{color:inherit!important}.light-o1-report .post-page #top .reasoning-typed{display:none!important}}@media print{.light-o1-report .post-page #top .reasoning-logo{animation:none}.light-o1-report .post-page #top .reasoning-full{color:inherit!important}.light-o1-report .post-page #top .reasoning-typed{display:none!important}}.light-o1-report .post-page #top figcaption>:is(span,p)+:is(span,p):before{content:" "}.light-o1-report .post-page #top .behavior-scale-note{margin:12px 0 0;color:var(--caption-ink);font:400 14px/1.55 var(--sans)}.light-o1-report .post-page #top .experiment-protocol{margin-top:24px;border-block:1px solid var(--line);color:var(--ink-dim)}.light-o1-report .post-page #top .experiment-protocol>summary{padding:14px 0;cursor:pointer;font-size:13px;font-weight:500}.light-o1-report .post-page #top .experiment-protocol>summary:focus-visible{outline:2px solid var(--ink-dim);outline-offset:4px}.light-o1-report .post-page #top .experiment-protocol-body{padding:8px 0 20px;font-size:12px;line-height:1.65}.light-o1-report .post-page #top .experiment-protocol-body h4{margin:20px 0 8px;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink)}.light-o1-report .post-page #top .experiment-protocol-body p{margin:0 0 10px;font-size:inherit;line-height:inherit;color:inherit}.light-o1-report .post-page #top .experiment-protocol-body p:last-child{margin-bottom:0}.light-o1-report .post-page #top .experiment-protocol-body>section:first-child>h4{margin-top:0}.light-o1-report .post-page #top [data-col=prose] .math-display{max-width:100%;margin:24px 0;padding:24px 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft)}.light-o1-report .post-page #top [data-col=prose] blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:2px solid #60756c}.light-o1-report .post-page #top [data-col=prose] pre{max-width:100%;margin:24px 0;padding:20px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);font:400 13px/1.7 var(--mono)}.light-o1-report .post-page #top [data-col=prose] :not(pre)>code{padding:2px 5px;border:1px solid var(--line-soft);border-radius:4px;background:var(--bg-soft);font:400 .82em/1.5 var(--mono);overflow-wrap:anywhere}.light-o1-report .post-page #top .table-scroll{overflow-x:auto;border-block:1px solid var(--line);overscroll-behavior-x:contain}.light-o1-report .post-page #top .table-scroll table{width:100%;margin:0;border-collapse:collapse;font-size:14px;line-height:1.6}.light-o1-report .post-page #top .table-scroll :is(td,th){padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.light-o1-report .post-page #top .table-scroll th{font-weight:500;color:var(--ink-dim)}.light-o1-report .post-page #top .table-scroll tr:last-child td{border-bottom:0}.light-o1-report .post-page #top .release-materials{width:100%;margin:28px 0}.light-o1-report .post-page #top .reveal:not(.media-carousel-slide>figure){opacity:1;transform:none;transition:none}.light-o1-report .post-page #top .report-citation[data-col=full]{margin-top:48px!important}.light-o1-report .post-page #top .report-citation [data-col=prose] p{font-size:14px;line-height:1.6;color:var(--ink-dim)}.light-o1-report .post-page #top .report-citation [data-col=prose] .citation-label{margin-bottom:12px;font-weight:600}.light-o1-report .post-page #top .report-citation-card{margin-top:16px}.light-o1-report .citation-copy-box{position:relative;padding:16px 56px 16px 16px;border:1px solid var(--line-soft);border-radius:5px;background:#00000005}.light-o1-report .citation-copy-box:has(button[hidden]){padding-inline-end:16px}.light-o1-report .citation-copy-actions{position:absolute;top:8px;right:8px}.light-o1-report .citation-copy-actions:has(button[hidden]){display:none}.light-o1-report .citation-copy-actions button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink-dim);cursor:pointer}.light-o1-report .citation-copy-actions button:hover{color:var(--ink);background:#0000000d}.light-o1-report .citation-copy-actions svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.light-o1-report .citation-copy-actions .citation-copy-check,.light-o1-report .citation-copy-actions button[data-copy-state=copied] .citation-copy-icon{display:none}.light-o1-report .citation-copy-actions button[data-copy-state=copied] .citation-copy-check{display:block}.light-o1-report .citation-copy-actions [role=status]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.light-o1-report .citation-copy-actions button[data-copy-state=failed]+[role=status]{right:0;bottom:calc(100% + 6px);z-index:1;width:max-content;max-width:min(280px,calc(100vw - 64px));height:auto;padding:8px 10px;overflow:visible;clip-path:none;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--ink);font:400 12px/1.5 var(--sans)}.light-o1-report .post-page #top .citation-copy-box pre{margin:0;padding:0;border:0;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.65 var(--mono)}.light-o1-report .post-page #top .citation-copy-box code{padding:0;background:transparent;color:var(--ink);font:inherit}.light-o1-report .report-citation-card :is(button,pre):focus-visible{outline:2px solid #3159c8;outline-offset:4px}.light-o1-report .article-sidebar{display:none;position:fixed;top:120px;left:max(24px,calc(50vw - 640px));width:250px;max-height:calc(100dvh - 144px);overflow-y:auto;margin:0;padding:0;z-index:5;font-size:13px;line-height:1.5}.light-o1-report .sidebar-title{display:none}.light-o1-report .article-navigation{display:block;border:0}.light-o1-report .article-navigation a{display:block;margin:0;padding:5px 0;border:0;font-size:13px;font-weight:400;line-height:1.5;color:var(--ink-faint)}.light-o1-report .article-navigation a.sub{padding-left:16px}.light-o1-report .article-navigation a:hover{color:var(--ink-dim)}.light-o1-report .article-navigation a.active{color:var(--ink)}.light-o1-report .sidebar-locales{padding:0;margin-top:24px}html:not(.js) .light-o1-report .article-sidebar{display:block;position:static;width:min(680px,100%);max-height:none;margin:48px auto 0;padding:0 24px}html:not(.js) .light-o1-report .sidebar-title{display:block}@media(min-width:1240px){.light-o1-report .article-sidebar{display:block;transition:opacity .4s var(--ease)}.js .light-o1-report .article-sidebar.is-obscured{opacity:0;pointer-events:none}.light-o1-report .menu-toggle{display:none}}@media(max-width:1239px){.light-o1-report .article-sidebar{display:none}.js .light-o1-report .article-sidebar{display:block;position:fixed;top:68px;bottom:0;left:0;width:min(320px,88vw);max-height:none;padding:28px 24px;margin:0;border-right:1px solid var(--line);background:var(--bg);visibility:hidden;transform:translate(-100%);z-index:95}.js .light-o1-report .article-sidebar.is-open{visibility:visible;transform:none;box-shadow:16px 0 40px #00000014}.js .light-o1-report .post-bar .menu-toggle{position:static;display:grid;width:40px;height:40px;padding:10px;place-content:center;gap:5px;border:1px solid var(--line);border-radius:5px;background:transparent;cursor:pointer}.light-o1-report .menu-toggle span{display:block;width:18px;border-top:1px solid var(--ink)}}@media(max-width:700px){.light-o1-report .post-bar-inner{padding:0 20px;gap:16px}.light-o1-report .post-brand{font-size:12px}.light-o1-report .post-brand span{width:6px;height:6px;margin-right:7px}.light-o1-report .post-page #top{--gutter: 20px;--wide: calc(100% - 40px) ;padding-bottom:64px}.light-o1-report .post-page #top [data-col=head]{padding:44px 20px 0}.light-o1-report .post-page #top .post-title{font-size:32px}.light-o1-report .post-page #top .post-sub{margin-top:10px;font-size:17px}.light-o1-report .post-page #top .post-actions{margin-top:22px;gap:10px 20px}.light-o1-report .post-page #top .post-action{font-size:14px}.light-o1-report .post-page #top .post-action-primary{padding:12px 18px}.light-o1-report .post-page #top [data-col=hero]{margin:32px auto 40px}.light-o1-report .post-page #top [data-col=wide]{margin:32px auto}.light-o1-report .post-page #top [data-col=prose] h2{margin:56px 0 16px;font-size:26px;line-height:1.28}.light-o1-report .post-page #top [data-col=prose] :is(h3,h4){margin:40px 0 12px;font-size:20px}.light-o1-report .post-page #top [data-col=wide] h3{font-size:20px;margin-bottom:12px}.light-o1-report .post-page #top [data-role=kicker]{margin-top:56px}.light-o1-report .post-page #top .subsection-heading [data-role=kicker]{margin-top:40px}.light-o1-report .post-page #top [data-role=kicker]+:is(h2,h3){margin-top:8px}.light-o1-report .post-page #top [data-role=lede] p{font-size:18px}.light-o1-report .post-page #top .hero-intro{padding-block:20px!important}.light-o1-report .post-page #top .hero-intro:before{inset-inline:8px}.light-o1-report .post-page #top .table-scroll table{min-width:620px}.light-o1-report .post-page #top .table-scroll :is(td,th){padding:14px 16px}}@media(prefers-reduced-motion:reduce){html .light-o1-report{scroll-behavior:auto}.light-o1-report .article-sidebar{transition:none}}@media print{.light-o1-report .post-bar,.light-o1-report .article-sidebar,.light-o1-report .menu-toggle,.light-o1-report .skip-link,.light-o1-report .reference-toggle,.light-o1-report .reference-dialog{display:none!important}.light-o1-report .post-page,.light-o1-report .post-page #top [data-col=head]{padding-top:0}.light-o1-report .post-page #top :is([data-col=wide],[data-col=hero]){width:100%;break-inside:avoid}.light-o1-report .post-page #top [data-col=prose]{width:100%}.light-o1-report .post-page #top [data-col=prose] :is(h2,h3,h4){break-after:avoid}.light-o1-report .post-page #top pre{white-space:pre-wrap;overflow-wrap:anywhere}.light-o1-report{background:#fff}}.light-o1-report{--sans: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--mono: var(--sans)}.light-o1-report .post-page{padding-top:76px;padding-bottom:80px}.light-o1-report .light-o1-contents{display:none}.light-o1-report .video-lightbox{margin:auto}body:has(.light-o1-report).dialog-open{overflow:hidden}@media(max-width:1239px){.light-o1-report .light-o1-contents{display:block;position:fixed;left:20px;bottom:20px;z-index:96;width:auto;height:auto;padding:10px 16px;border:1px solid var(--line);border-radius:24px;background:var(--bg);color:var(--ink-dim);font:400 13px/1.5 var(--sans);cursor:pointer}.js .light-o1-report .article-sidebar{top:76px;padding-bottom:84px}}
