@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:wght@400;500;600;700&display=swap);@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.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}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.rdrCalendarWrapper{background:#fff;box-sizing:border-box;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{color:inherit;flex:1 1;text-align:center;width:0}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{box-sizing:inherit;flex-basis:14.28571%;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{color:red;font-size:1.6em;line-height:1.6em;position:absolute;right:.25em;top:0}.rdrDay{box-sizing:inherit;cursor:pointer;font:inherit;position:relative;width:14.28571%}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align:auto){.rdrDay{flex-basis:14.285%!important}}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{background-color:#fff;border:1px solid #0000;border-radius:4px;box-shadow:0 1px 2px 0 #23394236}.rdrDateDisplayItem input{background:#0000;border:0;color:#849095;cursor:pointer;height:2.5em;line-height:2.5em;width:100%}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#0000;background:url("data:image/svg+xml;utf8,<svg width=%279px%27 height=%276px%27 viewBox=%270 0 9 6%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27><g id=%27Artboard%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 transform=%27translate%28-636.000000, -171.000000%29%27 fill-opacity=%270.368716033%27><g id=%27input%27 transform=%27translate%28172.000000, 37.000000%29%27 fill=%27%230E242F%27 fill-rule=%27nonzero%27><g id=%27Group-9%27 transform=%27translate%28323.000000, 127.000000%29%27><path d=%27M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z%27 id=%27arrow%27></path></g></g></g></svg>") no-repeat;background-position:right 8px center;border:0;border-radius:4px;color:#3e484f;cursor:pointer;outline:0;padding:10px 30px 10px 10px;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{background:#eff2f7;border:0;border-radius:5px;display:block;height:24px;margin:0 .833em;padding:0;width:24px}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{border-style:solid;display:block;height:0;margin:auto;padding:0;text-align:center;transform:translate(-3px);width:0}.rdrPprevButton i{border-color:#0000 #34495e #0000 #0000;border-width:4px 6px 4px 4px;transform:translate(-3px)}.rdrNextButton i{border-color:#0000 #0000 #0000 #34495e;border-width:4px 4px 4px 6px;margin:0 0 0 7px;transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{color:#849095;font-weight:400;line-height:2.667em}.rdrDay{background:#0000;border:0;color:#1d2429;height:3em;line-height:3em;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDay:focus{outline:0}.rdrDayNumber{align-items:center;bottom:0;bottom:5px;display:flex;font-weight:300;justify-content:center;left:0;outline:0;position:absolute;right:0;top:0;top:5px}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{background:#3d91ff;border-radius:2px;bottom:4px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:18px}.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{color:#ffffffd9}.rdrEndEdge,.rdrInRange,.rdrSelected,.rdrStartEdge{background:currentColor;bottom:5px;left:0;position:absolute;right:0;top:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrEndEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange{border-bottom-left-radius:1.042em;border-top-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-bottom-right-radius:1.042em;border-top-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview{border-bottom-left-radius:1.333em;border-left-width:1px;border-top-left-radius:1.333em;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-bottom-right-radius:1.333em;border-right-width:1px;border-top-right-radius:1.333em;right:0}.rdrDayEndPreview,.rdrDayInPreview,.rdrDayStartPreview{background:#ffffff17;border:0 solid;bottom:3px;left:0;pointer-events:none;position:absolute;right:0;top:3px;z-index:1}.rdrDayStartPreview{border-bottom-left-radius:1.333em;border-bottom-width:1px;border-left-width:1px;border-top-left-radius:1.333em;border-top-width:1px;left:0}.rdrDayInPreview{border-bottom-width:1px;border-top-width:1px}.rdrDayEndPreview{border-bottom-right-radius:1.333em;border-bottom-width:1px;border-right-width:1px;border-top-right-radius:1.333em;border-top-width:1px;right:2px;right:0}.rdrDefinedRangesWrapper{background:#fff;border-right:1px solid #eff2f7;font-size:12px;width:226px}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{background:#fff;border:0;border-bottom:1px solid #eff2f7;cursor:pointer;display:block;outline:0;padding:0}.rdrStaticRange:focus .rdrStaticRangeLabel,.rdrStaticRange:hover .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;line-height:18px;outline:0;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{border:1px solid #dee7eb;border-radius:4px;color:#6c767a;height:30px;line-height:30px;margin-right:10px;text-align:center;width:30px}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;color:#333;outline:0}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{background:#0000;border:1px solid;border-radius:1.333em;bottom:-2px;content:"";left:0;position:absolute;right:0;top:-2px}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrDayEndPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrStartEdge{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrDayEndPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrStartEdge{filter:grayscale(100%) opacity(60%)}.rdrMonthName{color:#849095;font-weight:600;padding:.833em;text-align:left}.zen-console-root{--sf-primary:#377e7f;--sf-primary-dark:#295f5f;--sf-primary-light:#ebf2f2;--sf-purple:#9d99f5;--sf-sidebar-bg:#fff;--sf-secondary:#9d99f5;--sf-bg:#f1f2f4;--sf-surface:#fff;--sf-surface-muted:#fafafa;--sf-text:#36454f;--sf-text-strong:#29343b;--sf-muted:#7f8589;--sf-border:#ebeced;--sf-border-strong:#e1e3e5;--sf-danger:#e53935;--sf-success:#4caf50;--sf-failure:#ef4444;--sf-shadow-light:0px 4px 12px #0000001a;--sf-shadow-medium:0px 4px 12px #0000001a;--sf-radius:8px;--sf-header-height:72px;--sf-sidebar-width:260px;--sf-input-bg:#fff;--sf-placeholder:#7f8589;--sf-top-nav-bg:#fff;--sf-sidebar-bg-glass:#fff;--sf-sidebar-gradient:linear-gradient(180deg,#fff,#f8f9fa);--sf-sidebar-border:#ebeced;--sf-sidebar-shadow:0px 4px 12px #0000000f;--sf-app-shell-bg:#f1f2f4;--sf-app-shell-gradient:linear-gradient(180deg,#f1f2f4,#f8f9fa);--sf-auth-shell-bg:#f1f2f4;--sf-auth-shell-gradient:linear-gradient(180deg,#f1f2f4,#fff);--sf-btn-secondary-bg:#fff;--sf-btn-secondary-hover-bg:#fafbfc;--sf-btn-secondary-text:#3a4456;--sf-btn-disabled-bg:#f1f3f6;--sf-btn-disabled-text:#9aa3b2;--sf-btn-disabled-border:#e4e7ec;--sf-btn-ghost-text:#475569;--sf-focus-ring:#377e7f24;--sf-table-head-bg:#f8fafc;--sf-table-head-text:#64748b;--sf-table-row-bg:#fff;--sf-table-row-hover-bg:#f8fbff;--sf-table-border:#e2e8f0;--sf-table-row-border:#f1f5f9;--sf-table-name-text:#1e293b;--sf-progress-track:#e2e8f0;--sf-skeleton-base:#eef2f5;--sf-skeleton-shine:#f8fafb;--sf-link:#377e7f;--sf-surface-elevated:#fff;--sf-hover-surface:#f8fbfb;--sf-hover-surface-alt:#f8fbff;--sf-accent-border:#377e7f59;--sf-accent-border-strong:#377e7f73;--sf-accent-ring:#377e7f38;--sf-nav-label:#9aa3b2;--sf-nav-link:#5b6678;--sf-nav-icon:#98a2b3;--sf-nav-hover-bg:#0f172a0a;--sf-nav-slider-border:#e4e7ece6;--sf-nav-slider-shadow:0 1px 2px #0f172a0d,0 4px 12px #0f172a0f;--sf-heading:#29343b;--sf-heading-alt:#324650;--sf-heading-strong:#36454f;--sf-body-muted:#7f8589;--sf-body-subtle:#94a3b8;--sf-cell-strong:#1e293b;--sf-cell-muted:#475569;--sf-cell-label:#5b6b7c;--sf-panel-header:#fafbfc;--sf-panel-divider:#f1f5f9;--sf-row-border:#e2e8f0e6;--sf-row-border-soft:#cbd5e1d9;--sf-copy-hover:#f1f5f9e6;--sf-back-bg:#fff;--sf-back-border:#dbe4ee;--sf-back-hover-border:#c7d8e8;--sf-back-hover-bg:#f8fafc;--sf-subnav-active-bg:#377e7f24;--sf-code-bg:#0f172a;--sf-code-text:#e2e8f0;--sf-overlay:#0f172a73;--sf-glass-shine:linear-gradient(180deg,#ffffffa6,#fff0);--sf-warning-bg:#fff7ed;--sf-warning-text:#c2410c;--sf-caution-bg:#fffbeb;--sf-caution-border:#fde68a;--sf-info-bg:#eff6ff;--sf-info-text:#1d4ed8;--sf-info-text-alt:#1e40af;--sf-success-text:#15803d;--sf-btn-primary-text:#fff;--sf-btn-primary-hover-border:#245152;--sf-btn-primary-bg:var(--sf-primary);--sf-btn-primary-border:var(--sf-primary-dark);--sf-btn-primary-hover-bg:var(--sf-primary-dark);--sf-btn-primary-shadow:inset 0 1px 0 #ffffff29,0 1px 2px #0f172a1a;--sf-btn-primary-active-shadow:inset 0 1px 0 #ffffff14;--sf-btn-focus-outline:#377e7f73;--sf-btn-secondary-shadow:0 1px 2px #0f172a0d;--sf-btn-segmented-hover-bg:#ffffffa6;--sf-btn-copy-hover-bg:#e2e8f0f2;--sf-btn-danger-bg:#dc2626;--sf-btn-danger-border:#b91c1c;--sf-btn-danger-hover-bg:#b91c1c;--sf-btn-danger-hover-border:#991b1b;--sf-subtle-bg:#f8fafc;--sf-subtle-text:#334155;--sf-inset-bg:#eef2f6;--sf-panel-footer-bg:#fafbfd;--sf-code-border:#334155;--sf-error-text:#b42318;--sf-metric-success:#0d6b56;--sf-metric-failure:#9f1239;--sf-dropdown-hover:#f3f6f8;--sf-toast-text:#fff;--sf-json-bg:#0f172a;--sf-json-text:#cbd5e1;--sf-pill-success-bg:#ecfdf5;--sf-pill-success-text:#065f46;--sf-pill-success-border:#bbf7d0;--sf-pill-info-bg:#eff6ff;--sf-pill-info-border:#bfdbfe;--sf-pill-manual-text:#9a3412;--sf-pill-manual-border:#fed7aa;--sf-pill-neutral-bg:#f8fafc;--sf-pill-neutral-border:#cbd5e1;--sf-step-index-bg:#f1f5f9f2;--sf-selected-bg:#eff6ff80;--sf-selected-border:#3b82f673;--sf-divider-gradient:#e2e8f0f2;--sf-dropdown-shadow:0 8px 24px #0f172a1f;--sf-badge-purple-text:#7c3aed;--sf-badge-purple-bg:#f5f3ff;--sf-badge-purple-border:#ddd6fe;--sf-badge-purple-strong:#5b21b6;--sf-badge-purple-stat:#6d28d9;--sf-badge-green-text:#047857;--sf-badge-green-bg:#ecfdf5;--sf-badge-green-border:#a7f3d0;--sf-badge-blue-text:#0369a1;--sf-badge-blue-bg:#f0f9ff;--sf-badge-blue-border:#bae6fd;--sf-badge-red-text:#b91c1c;--sf-badge-red-bg:#fef2f2;--sf-badge-red-border:#fecaca;--sf-badge-red-strong:#991b1b;--sf-accent-purple:#8b5cf6;--sf-accent-green:#34d399;--sf-accent-blue:#3b82f6;--sf-surface-subtle:#fcfdfe;--sf-filter-hover:#ffffffbf;--sf-highlight-row-bg:#f8fbff;--sf-sticky-col-bg:#fff;--sf-sticky-col-hover-bg:#f3f7fb;--sf-sticky-col-header-bg:#f8fafc;--sf-sticky-col-shadow:-16px 0 24px -8px #0f172a1f;--sf-info-panel-bg:#f0f6ff;--sf-metric-accent-neutral:#94a3b8;--sf-metric-accent-success:#34a38a;--sf-metric-accent-failure:#e07a7a;--sf-metric-accent-purple:#a78bfa;--sf-metric-accent-blue:#65a2fc;font-feature-settings:"cv02","cv03","cv04","cv11";color:var(--sf-text);color-scheme:light;font-family:DM Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#fff;color:inherit;font-family:inherit;margin:0}.zen-console-root *,.zen-console-root :after,.zen-console-root :before{box-sizing:border-box}.zen-console-root{color:inherit;font-family:inherit;min-height:100%}.zen-console-root h1,.zen-console-root h2,.zen-console-root p{margin:0}.zen-console-root a{color:var(--sf-link)}.zen-console-root button,.zen-console-root input,.zen-console-root select,.zen-console-root textarea{font:inherit}.zen-console-root button{appearance:none;-webkit-appearance:none;background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:none;color:inherit;cursor:pointer;font-size:14px;font-weight:500;line-height:1.2;margin:0;min-height:36px;padding:7px 16px;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .08s ease}.zen-console-root .button-row>button:not(.button-secondary):not(.button-ghost):not(.button-danger),.zen-console-root .confirm-dialog__actions>button:not(.button-secondary):not(.button-danger),.zen-console-root button.button-primary{background:var(--sf-btn-primary-bg);border:1px solid var(--sf-btn-primary-border);box-shadow:var(--sf-btn-primary-shadow);color:var(--sf-btn-primary-text)}.zen-console-root .button-row>button:not(.button-secondary):not(.button-ghost):not(.button-danger):hover:not(:disabled),.zen-console-root .confirm-dialog__actions>button:not(.button-secondary):not(.button-danger):hover:not(:disabled),.zen-console-root button.button-primary:hover:not(:disabled){background:var(--sf-btn-primary-hover-bg);border-color:var(--sf-btn-primary-hover-border)}.zen-console-root .button-row>button:not(.button-secondary):not(.button-ghost):not(.button-danger):active:not(:disabled),.zen-console-root .confirm-dialog__actions>button:not(.button-secondary):not(.button-danger):active:not(:disabled),.zen-console-root button.button-primary:active:not(:disabled){box-shadow:var(--sf-btn-primary-active-shadow);transform:translateY(1px)}.zen-console-root button:focus-visible{outline:2px solid var(--sf-btn-focus-outline);outline-offset:2px}.zen-console-root button:disabled{background:var(--sf-btn-disabled-bg);border-color:var(--sf-btn-disabled-border);box-shadow:none;color:var(--sf-btn-disabled-text);cursor:not-allowed;opacity:1;transform:none}.zen-console-root button.button-secondary{background:var(--sf-btn-secondary-bg);border-color:var(--sf-border);box-shadow:var(--sf-btn-secondary-shadow);color:var(--sf-btn-secondary-text);transform:none}.zen-console-root button.button-secondary:hover:not(:disabled){background:var(--sf-btn-secondary-hover-bg);border-color:var(--sf-border-strong);box-shadow:var(--sf-btn-secondary-shadow);color:var(--sf-text);transform:none}.zen-console-root button.button-danger{background:var(--sf-btn-danger-bg);border:1px solid var(--sf-btn-danger-border);box-shadow:inset 0 1px 0 #ffffff29,0 1px 2px #0f172a1a;color:var(--sf-btn-primary-text)}.zen-console-root button.button-danger:hover:not(:disabled){background:var(--sf-btn-danger-hover-bg);border-color:var(--sf-btn-danger-hover-border)}.zen-console-root button.button-ghost{align-self:flex-start;background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:none;color:var(--sf-btn-ghost-text);min-height:36px;padding:8px 14px;transform:none}.zen-console-root button.button-ghost:hover:not(:disabled){background:var(--sf-primary-light);border-color:#0000;box-shadow:none;color:var(--sf-primary);transform:none}.zen-console-root button.button-ghost--primary{background:var(--sf-primary-light);border-color:var(--sf-accent-border);border-style:solid;color:var(--sf-primary)}.zen-console-root button.button-secondary--sm{font-size:13px;min-height:30px;padding:5px 12px}.app-shell{background-attachment:fixed;background-color:var(--sf-app-shell-bg);background-image:var(--sf-app-shell-gradient);background-size:auto,auto,auto,22px 22px,auto;min-height:100vh}.top-nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--sf-top-nav-bg);border-bottom:1px solid var(--sf-border);color:var(--sf-text);gap:16px;height:var(--sf-header-height);justify-content:space-between;left:0;min-height:var(--sf-header-height);padding:12px 24px;position:fixed;right:0;top:0;z-index:20}.top-nav,.top-nav-left{align-items:center;display:flex}.top-nav-left{gap:12px}.zen-console-root button.sidebar-fab{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:8px;box-shadow:var(--sf-shadow-light);color:var(--sf-primary-dark);cursor:pointer;display:grid;height:40px;left:calc(var(--sf-sidebar-width) - 14px);min-height:0;padding:0;place-items:center;position:fixed;top:calc(var(--sf-header-height) + 12px);transition:left .28s cubic-bezier(.34,1.15,.64,1),border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:28px;z-index:25}.sidebar-fab__chevron{display:grid;font-size:20px;font-weight:600;line-height:1;place-items:center;transition:transform .32s cubic-bezier(.34,1.15,.64,1)}.sidebar-fab--collapsed .sidebar-fab__chevron{transform:rotate(180deg)}.zen-console-root button.sidebar-fab.sidebar-fab--collapsed{left:12px}.zen-console-root button.sidebar-fab:hover:not(:disabled){background:var(--sf-primary-light);border-color:var(--sf-accent-border);box-shadow:var(--sf-shadow-light)}.zen-console-root button.sidebar-fab:hover:not(:disabled) .sidebar-fab__chevron{transform:translateX(-2px)}.zen-console-root button.sidebar-fab--collapsed:hover:not(:disabled) .sidebar-fab__chevron{transform:rotate(180deg) translateX(-2px)}.brand-symbol{display:block;height:32px;object-fit:contain;width:32px}.brand-wordmark{color:var(--sf-text);font-size:19px;font-weight:600;letter-spacing:-.01em}.button-row,.filters-row,.pagination-row,.user-menu{align-items:center;display:flex;gap:10px}.filters-row{align-items:end;flex-wrap:wrap;gap:12px}.filters-row label{min-width:180px}.table-skeleton__bar{animation:table-skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--sf-skeleton-base) 0,var(--sf-skeleton-shine) 50%,var(--sf-skeleton-base) 100%);background-size:200% 100%;border-radius:6px;display:block;height:12px}@keyframes table-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.table-skeleton td{padding-bottom:14px;padding-top:14px}.left-nav{background:var(--sf-sidebar-bg);background:var(--sf-sidebar-gradient,var(--sf-sidebar-bg));border-right:1px solid var(--sf-sidebar-border);bottom:0;box-shadow:var(--sf-sidebar-shadow);left:0;overflow-y:auto;padding:20px 14px;position:fixed;top:var(--sf-header-height);transition:transform .2s ease,opacity .2s ease;width:var(--sf-sidebar-width)}.side-nav__label{color:var(--sf-nav-label);font-size:11px;font-weight:600;letter-spacing:.09em;margin:0 0 10px;padding:0 12px;text-transform:uppercase}.main-nav.side-nav{--nav-item-height:38px;--nav-gap:2px;grid-gap:var(--nav-gap);display:grid;gap:var(--nav-gap);isolation:isolate;position:relative}.side-nav-slider{background:var(--sf-surface);border:1px solid var(--sf-nav-slider-border);border-radius:8px;box-shadow:var(--sf-nav-slider-shadow);height:var(--nav-item-height);left:0;pointer-events:none;position:absolute;right:0;top:0;transition:transform .32s cubic-bezier(.34,1.15,.64,1);z-index:0}.main-nav.side-nav .side-nav__link{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--sf-nav-link);display:flex;font-size:13.5px;font-weight:500;gap:10px;min-height:var(--nav-item-height);padding:0 12px;position:relative;text-decoration:none;transition:color .2s ease,background .15s ease;z-index:1}.side-nav__icon{color:var(--sf-nav-icon);display:grid;flex-shrink:0;height:17px;place-items:center;transition:color .2s ease;width:17px}.side-nav__icon svg{display:block;height:100%;width:100%}.main-nav.side-nav .side-nav__link:hover{background:var(--sf-nav-hover-bg);color:var(--sf-text);text-decoration:none}.main-nav.side-nav .side-nav__link:hover .side-nav__icon{color:var(--sf-nav-link)}.main-nav.side-nav .side-nav__link--active,.main-nav.side-nav .side-nav__link.side-nav__link--active{background:#0000;color:var(--sf-text);font-weight:600;text-decoration:none}.main-nav.side-nav .side-nav__link--active .side-nav__icon{color:var(--sf-primary)}.main-nav.side-nav .side-nav__link--active:before{background:var(--sf-primary);border-radius:999px;content:"";height:16px;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.main-nav.side-nav .side-nav__link--active:hover{background:#0000;color:var(--sf-text)}.page-content{grid-gap:16px;display:grid;gap:16px;margin-left:var(--sf-sidebar-width);margin-top:var(--sf-header-height);padding:24px;transition:margin-left .2s ease,padding .2s ease}.page-content>*{margin-inline:auto;width:100%}.app-shell--sidebar-closed .left-nav{opacity:0;pointer-events:none;transform:translateX(calc(var(--sf-sidebar-width)*-1 - 20px))}.app-shell--sidebar-closed .page-content{margin-left:0;padding:24px 56px}.page-header{grid-gap:10px;display:grid;gap:10px;margin-bottom:4px}.page-header--hero{gap:12px;margin-bottom:0}.page-back-link{align-items:center;background:var(--sf-back-bg);border:1px solid var(--sf-back-border);border-radius:8px;box-shadow:0 1px 2px #0f172a0d;color:var(--sf-btn-ghost-text);display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;min-height:32px;padding:6px 12px;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;width:fit-content}.page-back-link:hover{background:var(--sf-back-hover-bg);border-color:var(--sf-back-hover-border);box-shadow:0 2px 6px #0f172a0f;color:var(--sf-primary-dark)}.page-back-link__icon{font-size:14px;line-height:1}.page-title{grid-gap:6px;display:grid;gap:6px}.page-title h1{color:var(--sf-heading);font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.page-title p{color:var(--sf-muted);font-size:14px}.card{grid-gap:12px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-light);display:grid;gap:12px;padding:16px}.auth-page{grid-gap:18px;display:grid;gap:18px;max-width:420px;width:100%}.login-brand-wrap{align-items:center;display:flex;gap:12px;justify-self:center;padding:0}.login-brand-symbol{display:block;height:56px;object-fit:contain;width:56px}.login-brand-wordmark{color:var(--sf-text);font-size:24px;font-weight:600;letter-spacing:-.01em}.auth-page .page-title{text-align:center}.auth-page .page-title h1{color:var(--sf-text);font-size:24px;font-weight:600;letter-spacing:-.015em}.auth-page .page-title p{color:var(--sf-muted);font-size:14px}.auth-page .auth-form.card{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;box-shadow:var(--sf-shadow-light),var(--sf-shadow-medium);padding:24px}.auth-page-shell{align-items:center;background-color:var(--sf-auth-shell-bg);background-image:var(--sf-auth-shell-gradient);background-size:auto,auto,auto,22px 22px,auto;display:flex;justify-content:center;min-height:100vh;padding:48px 24px}.auth-form,.stack-form{grid-gap:12px;display:grid;gap:12px}.retrigger-page{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1200px}.retrigger-hero{grid-gap:4px;display:grid;gap:4px}.retrigger-hero__eyebrow{background:var(--sf-primary-light);border:none;border-radius:999px;color:var(--sf-primary-dark);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:fit-content}.retrigger-hero .page-title h1{color:var(--sf-heading-alt);font-size:26px;font-weight:600;letter-spacing:-.02em}.retrigger-nav{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.retrigger-nav__item{grid-gap:4px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;box-shadow:var(--sf-shadow-light);color:inherit;display:grid;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.retrigger-nav__item:hover{background:var(--sf-hover-surface);border-color:var(--sf-accent-border)}.retrigger-nav__item--active{background:var(--sf-primary-light);border-color:var(--sf-accent-border-strong);box-shadow:var(--sf-shadow-light)}.retrigger-nav__label{color:var(--sf-cell-strong);font-size:14px;font-weight:700}.retrigger-nav__item--active .retrigger-nav__label{color:var(--sf-primary-dark)}.retrigger-nav__desc{color:var(--sf-body-subtle);font-size:12px;line-height:1.4}.retrigger-content{min-width:0}.retrigger-flow{grid-gap:16px;display:grid;gap:16px}.retrigger-flow__header{grid-gap:6px;display:grid;gap:6px}.retrigger-flow__title{color:var(--sf-heading-strong);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.retrigger-flow__subtitle{color:var(--sf-muted);font-size:14px;line-height:1.5;margin:0;max-width:640px}.retrigger-flow__grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.retrigger-form-panel,.retrigger-preview-panel{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;box-shadow:var(--sf-shadow-light)}.retrigger-form-panel{grid-gap:20px;display:grid;gap:20px;padding:22px 24px}.retrigger-form-panel__actions{border-top:1px solid var(--sf-panel-divider);padding-top:4px}.retrigger-fields{gap:16px}.retrigger-field{grid-gap:6px;display:grid;gap:6px}.retrigger-field__label{color:var(--sf-body-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.retrigger-selection-card{background:var(--sf-primary-light);border:1px solid #377e7f24;border-radius:10px;padding:14px 16px}.retrigger-selection-card__title{color:var(--sf-cell-strong);font-size:15px;font-weight:700;margin:0}.retrigger-selection-card__meta{color:var(--sf-body-muted);font-size:13px;margin:4px 0 0}.retrigger-preview-panel{grid-gap:14px;align-content:start;border-top:3px solid var(--sf-primary);display:grid;gap:14px;padding:22px 24px}.retrigger-preview-panel__header{grid-gap:4px;display:grid;gap:4px}.retrigger-preview-panel__title{color:var(--sf-heading-strong);font-size:16px;font-weight:700;margin:0}.retrigger-preview-panel__subtitle{color:var(--sf-muted);font-size:13px;margin:0}.retrigger-preview-panel__summary{background:var(--sf-subtle-bg);border:1px solid var(--sf-border);border-radius:8px;color:var(--sf-cell-muted);color:var(--sf-subtle-text,var(--sf-cell-muted));font-size:13px;line-height:1.45;margin:0;padding:12px 14px}.retrigger-dag-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.retrigger-dag-list__item{align-items:center;background:var(--sf-subtle-bg);border:1px solid var(--sf-border);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.retrigger-dag-list__dag{color:var(--sf-cell-strong);font-size:13px;font-weight:600}.retrigger-dag-list__type{background:var(--sf-primary-light);border-radius:999px;color:var(--sf-primary-dark);font-size:11px;font-weight:600;padding:3px 8px}.retrigger-preview-json{border:1px solid var(--sf-border);border-radius:10px;overflow:hidden}.retrigger-preview-json summary{background:var(--sf-subtle-bg);color:var(--sf-body-muted);cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px}.retrigger-preview-json .json-view{border-radius:0;margin:0}.retrigger-sql-textarea{font-size:13px;min-height:220px;resize:vertical}.retrigger-query-preview,.retrigger-sql-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.45}.retrigger-query-preview{background:var(--sf-code-bg);border:1px solid var(--sf-code-border);border-radius:8px;color:var(--sf-code-text);font-size:12px;margin:0;max-height:240px;overflow:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.retrigger-audit-card{gap:0;overflow:hidden;padding:0}.retrigger-audit-card__header{background:var(--sf-panel-header);border-bottom:1px solid var(--sf-panel-divider);padding:18px 24px 14px}.retrigger-audit-card__meta{color:var(--sf-muted);font-size:13px;margin:0}.retrigger-audit-card__body{padding:24px}.retrigger-audit-scroll{overflow-x:auto}.retrigger-audit-table{border-collapse:initial;border-spacing:0;min-width:880px;width:100%}.retrigger-audit-table thead th{background:var(--sf-subtle-bg);border-bottom:1px solid var(--sf-table-border);color:var(--sf-body-muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:12px 18px;text-align:left;text-transform:uppercase}.retrigger-audit-table tbody td{background:var(--sf-surface);border-bottom:1px solid var(--sf-panel-divider);font-size:13px;padding:14px 18px;vertical-align:middle}.retrigger-audit-table tbody tr:hover td{background:var(--sf-table-row-hover-bg)}.retrigger-audit-table__primary{color:var(--sf-cell-strong);font-weight:600}.retrigger-audit-table__muted{color:var(--sf-body-subtle)}.retrigger-audit-table__date{font-feature-settings:"tnum";color:var(--sf-body-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.retrigger-audit-table__mono{color:var(--sf-cell-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.retrigger-type-pill{background:var(--sf-primary-light);border:1px solid #377e7f33;border-radius:999px;color:var(--sf-primary-dark);display:inline-flex;font-size:11px;font-weight:600;padding:4px 10px}.retrigger-audit-pagination{background:var(--sf-panel-footer-bg);border-top:1px solid var(--sf-panel-divider);padding:14px 24px}@media (max-width:960px){.retrigger-flow__grid{grid-template-columns:1fr}.retrigger-nav{grid-template-columns:1fr 1fr}}@media (max-width:720px){.retrigger-hero .page-title h1{font-size:22px}.retrigger-nav{grid-template-columns:1fr}}.form-error-list{color:var(--sf-error-text);font-size:13px}.form-error-list ul{margin:8px 0 0;padding-left:20px}.retrigger-mode-fieldset{grid-gap:8px;border:1px solid var(--sf-border);border-radius:8px;display:grid;gap:8px;padding:12px 16px}.retrigger-mode-fieldset legend{color:var(--sf-muted);font-size:13px;padding:0 4px}label{grid-gap:6px;color:var(--sf-muted);display:grid;font-size:13px;font-weight:500;gap:6px}.zen-console-root input,.zen-console-root select,.zen-console-root textarea{background:var(--sf-input-bg);border:1px solid var(--sf-border);border-radius:8px;color:var(--sf-text);font-size:14px;font-weight:400;line-height:1.2;min-height:38px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.zen-console-root input:focus,.zen-console-root select:focus,.zen-console-root textarea:focus{border-color:var(--sf-primary);box-shadow:0 0 0 3px var(--sf-focus-ring);outline:none}.zen-console-root input::placeholder,.zen-console-root textarea::placeholder{color:var(--sf-placeholder)}.zen-console-root textarea{min-height:100px}.inline-error{color:var(--sf-danger);font-size:13px}.helper-text{color:var(--sf-muted);font-size:13px}.gl-combobox__wrap{position:relative}.gl-combobox__list{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:8px;box-shadow:var(--sf-dropdown-shadow);left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.zen-console-root .gl-combobox__option{background:#0000;border:0;border-radius:6px;box-shadow:none;color:var(--sf-text);cursor:pointer;font-size:14px;padding:8px 10px;text-align:left;width:100%}.zen-console-root .gl-combobox__option:focus-visible,.zen-console-root .gl-combobox__option:hover{background:var(--sf-dropdown-hover);outline:none}.gl-combobox__hint{color:var(--sf-muted);font-size:13px;padding:8px 10px}.report-catalog-selected{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.report-catalog-selected__item{align-items:center;background:var(--sf-subtle-bg);border:1px solid var(--sf-border);border-radius:8px;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 10px}.zen-console-root .report-catalog-selected__remove{flex-shrink:0;font-size:12px;min-height:28px;padding:4px 10px}.centered-state{background:var(--sf-surface);border:1px dashed var(--sf-border);border-radius:10px;color:var(--sf-muted);padding:18px}.kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kpi-label{color:var(--sf-muted);font-size:13px}.kpi-value{color:var(--sf-primary-dark);font-size:22px}.home-page{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1280px}.home-hero{grid-gap:4px;display:grid;gap:4px;padding:4px 0 8px}.home-hero__eyebrow{background:var(--sf-primary-light);border:none;border-radius:999px;color:var(--sf-primary-dark);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:fit-content}.home-hero .page-title h1{color:var(--sf-heading);font-size:26px;font-weight:600;letter-spacing:-.02em}.home-toolbar-card{background:var(--sf-surface);padding:18px 20px}.home-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.home-toolbar__presets{grid-gap:0;background:var(--sf-inset-bg);border:1px solid var(--sf-border);border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(76px,1fr));grid-template-columns:repeat(var(--preset-count,3),minmax(76px,1fr));isolation:isolate;padding:4px;position:relative}.home-preset-slider{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:9px;bottom:4px;box-shadow:var(--sf-shadow-light);left:4px;pointer-events:none;position:absolute;top:4px;transition:transform .32s cubic-bezier(.34,1.15,.64,1);width:calc(33.33333% - 2.66667px);width:calc((100% - 8px)/var(--preset-count, 3));z-index:0}.zen-console-root button.home-preset{background:#0000;border:none;border-radius:9px;box-shadow:none;color:var(--sf-body-muted);cursor:pointer;font-size:13px;font-weight:600;min-height:34px;padding:7px 14px;position:relative;transform:none;transition:color .2s ease;z-index:1}.zen-console-root button.home-preset:hover:not(:disabled){background:#0000;border:none;box-shadow:none;color:var(--sf-text);transform:none}.zen-console-root button.home-preset--active,.zen-console-root button.home-preset--active:hover:not(:disabled){background:#0000;border:none;box-shadow:none;color:var(--sf-primary-dark);transform:none}.zen-console-root button.home-action-btn{align-items:center;background:var(--sf-btn-primary-bg);border:1px solid var(--sf-btn-primary-border);border-radius:8px;box-shadow:var(--sf-btn-primary-shadow);color:var(--sf-btn-primary-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:38px;overflow:hidden;padding:8px 18px 8px 16px;transition:background .2s ease,border-color .2s ease}.zen-console-root button.home-action-btn:hover:not(:disabled){background:var(--sf-btn-primary-hover-bg);border-color:var(--sf-btn-primary-hover-border)}.home-action-btn__arrow{display:inline-block;transition:transform .22s cubic-bezier(.34,1.2,.64,1)}.zen-console-root button.home-action-btn:hover:not(:disabled) .home-action-btn__arrow{transform:translateX(4px)}.home-toolbar__dates{display:flex;flex-wrap:wrap;gap:12px}.home-date-field{grid-gap:6px;display:grid;gap:6px;min-width:150px}.home-date-field span{color:var(--sf-body-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-toolbar__range{color:var(--sf-muted);font-size:13px;margin:12px 0 0}.home-toolbar__range strong{color:var(--sf-text);font-weight:600}.home-toolbar__refreshing{color:var(--sf-primary);font-size:12px;font-weight:500;margin-left:10px}.home-metrics{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;box-shadow:var(--sf-shadow-light);overflow:hidden}.home-metrics__grid{align-items:stretch;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.home-metric{grid-row-gap:8px;align-content:start;align-items:start;background:#0000;display:grid;grid-template-rows:auto auto 1.35em;min-height:116px;padding:20px 24px 18px;position:relative;row-gap:8px;text-align:left}.home-metrics__grid>.home-metric:not(:nth-child(6n)):after{background:linear-gradient(180deg,#0000,#e2e8f0f2 12%,#e2e8f0f2 88%,#0000);bottom:20px;content:"";position:absolute;right:0;top:20px;width:1px}.home-metric:before{background:#94a3b859;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.home-metric:hover:before{opacity:1}.home-metric--uploads:before{background:var(--sf-metric-accent-neutral)}.home-metric--success:before{background:var(--sf-metric-accent-success)}.home-metric--failure:before{background:var(--sf-metric-accent-failure)}.home-metric--transformed:before{background:var(--sf-metric-accent-purple)}.home-metric--reconciled:before{background:var(--sf-primary)}.home-metric--running:before{background:var(--sf-metric-accent-blue)}.home-metric__label{color:var(--sf-body-subtle);font-size:11px;font-weight:500;letter-spacing:.07em;line-height:1.3;margin:0;text-transform:uppercase}.home-metric__value{font-feature-settings:"tnum";color:var(--sf-heading-strong);font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1;margin:0}.home-metric--success .home-metric__value{color:var(--sf-metric-success)}.home-metric--failure .home-metric__value{color:var(--sf-metric-failure)}.home-metric__hint{align-self:start;color:var(--sf-body-subtle);font-size:12px;font-weight:400;line-height:1.35;margin:0;width:100%}.home-metric__hint--placeholder{visibility:hidden}.home-metric--skeleton{pointer-events:none}.home-metric__shimmer{animation:table-skeleton-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--sf-skeleton-base) 0,var(--sf-skeleton-shine) 50%,var(--sf-skeleton-base) 100%);background-size:200% 100%;border-radius:4px;display:block}.home-metric__shimmer--label{height:10px;width:56%}.home-metric__shimmer--value{height:26px;width:40%}.home-metric__shimmer--hint{align-self:start;height:12px;width:72%}@media (max-width:1100px){.home-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-metrics__grid>.home-metric:not(:nth-child(6n)):after{content:none}.home-metrics__grid>.home-metric:not(:nth-child(3n)):after{content:""}.home-metrics__grid>.home-metric:nth-child(-n+3){border-bottom:1px solid #f1f5f9f2}}@media (max-width:640px){.home-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-metrics__grid>.home-metric:not(:nth-child(3n)):after{content:none}.home-metrics__grid>.home-metric:not(:nth-child(2n)):after{content:""}.home-metrics__grid>.home-metric:nth-child(-n+3){border-bottom:none}.home-metrics__grid>.home-metric:nth-child(-n+4){border-bottom:1px solid #f1f5f9f2}.home-metric{min-height:104px;padding:18px 20px 16px;row-gap:6px}.home-metric__value{font-size:22px}}.home-error-card{gap:10px;padding:28px 24px;text-align:center}.home-error-card__title{color:var(--sf-cell-strong);font-size:16px;font-weight:600;margin:0}.home-error-card__text{color:var(--sf-muted);font-size:14px;margin:0}.query-error-card{align-items:center;display:flex;flex-direction:column;gap:10px;padding:24px 20px;text-align:center}.query-error-card__title{color:var(--sf-cell-strong);font-size:16px;font-weight:600;margin:0}.query-error-card__text{color:var(--sf-muted);font-size:14px;margin:0}.confirm-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.confirm-dialog{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;box-shadow:0 12px 32px #0f172a1f;padding:22px 24px;width:min(100%,440px)}.confirm-dialog__title{font-size:18px;font-weight:700;margin:0 0 8px}.confirm-dialog__message{color:var(--sf-muted);line-height:1.5;margin:0 0 18px}.confirm-dialog__actions{justify-content:flex-end}.approval-source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.file-failures-hero{margin-bottom:0}.admin-page,.approval-detail-page,.file-failures-page,.onboarding-flow,.page-shell{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:1280px}.approval-detail-page{max-width:1100px}.file-failures-hero,.onboarding-flow__header,.page-hero{grid-gap:4px;display:grid;gap:4px;padding:4px 0 8px}.file-failures-hero__eyebrow,.page-hero__eyebrow{background:var(--sf-primary-light);border:none;border-radius:999px;color:var(--sf-primary-dark);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:fit-content}.file-failures-hero .page-title h1,.onboarding-flow__header .page-title h1,.page-hero .page-title h1{color:var(--sf-heading);font-size:26px;font-weight:600;letter-spacing:-.02em}.page-section-title{color:var(--sf-text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.admin-users-card{grid-gap:16px;display:grid;gap:16px}.admin-role-hint{color:var(--sf-muted);font-size:12px}.recon-advanced-json{margin-top:12px}.recon-advanced-json__error{margin-top:8px}.home-table-card{gap:0;overflow:hidden;padding:0}.home-table-card__header{background:var(--sf-panel-header);border-bottom:1px solid var(--sf-row-border);padding:20px 22px 16px}.home-table-card__title{color:var(--sf-heading-strong);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0}.home-table-card__subtitle{color:var(--sf-muted);font-size:13px;margin:4px 0 0}.home-table-card .centered-state{border-radius:10px;margin:24px}.home-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.home-table{background:#0000;border-collapse:initial;border-radius:0;border-spacing:0;min-width:880px;width:100%}.home-table thead th{background:var(--sf-table-head-bg);border-bottom:1px solid var(--sf-table-border);color:var(--sf-table-head-text);font-size:11px;font-weight:700;letter-spacing:.06em;padding:12px 18px;text-transform:uppercase;white-space:nowrap}.home-table tbody td{font-feature-settings:"tnum";background:var(--sf-table-row-bg);border-bottom:1px solid var(--sf-table-row-border);font-size:13px;font-variant-numeric:tabular-nums;padding:14px 18px;transition:background .12s ease;vertical-align:middle}.home-table tbody tr:hover td{background:var(--sf-table-row-hover-bg)}.home-table tbody tr:last-child td{border-bottom:none}.home-table__name{color:var(--sf-table-name-text);font-weight:600;max-width:280px}.home-table__num--success{color:var(--sf-success);font-weight:600}.home-table__num--failure{color:var(--sf-failure);font-weight:600}.home-table__num--muted{color:var(--sf-table-head-text)}.home-rate{align-items:center;display:flex;gap:10px;min-width:120px}.home-rate__bar{background:var(--sf-progress-track);border-radius:999px;flex:1 1;height:6px;overflow:hidden}.home-rate__fill{background:var(--sf-primary);border-radius:999px;display:block;height:100%;transition:width .35s ease}.home-rate__label{color:var(--sf-cell-muted);flex-shrink:0;font-size:12px;font-weight:600;min-width:36px;text-align:right}@media (max-width:720px){.home-hero .page-title h1{font-size:22px}.home-toolbar__presets{grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--preset-count,3),1fr);width:100%}.home-toolbar__dates{width:100%}.home-date-field{flex:1 1;min-width:0}}table{background:var(--sf-surface);border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}td,th{border-bottom:1px solid var(--sf-border);font-size:13px;padding:10px 8px;text-align:left;vertical-align:top}th{color:var(--sf-muted);font-weight:500}.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.table-actions a{color:var(--sf-subtle-text);font-size:13px;font-weight:500;text-decoration:none}.table-actions button{background:var(--sf-btn-secondary-bg);border-color:var(--sf-border);box-shadow:none;color:var(--sf-btn-secondary-text);font-size:13px;min-height:32px;padding:6px 10px}.table-actions button:hover:not(:disabled){background:var(--sf-btn-secondary-hover-bg);border-color:var(--sf-border-strong);box-shadow:none;color:var(--sf-text);transform:none}.table-scroll-x{overflow-x:auto;width:100%}.file-failures-filters-card{background:var(--sf-surface)}.file-failures-filters label{grid-gap:6px;color:var(--sf-muted);display:grid;font-size:12px;font-weight:600;gap:6px;letter-spacing:.02em;text-transform:uppercase}.file-failures-filters input,.file-failures-filters select{font-weight:400;letter-spacing:normal;text-transform:none}.file-failures-queue-card{gap:0;overflow:visible;padding:0}.file-failures-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;width:100%}.file-failures-pagination{background:var(--sf-panel-header);border-top:1px solid #dfe4eae6;justify-content:space-between;padding:14px 18px}.file-failures-pagination span{color:var(--sf-muted);font-size:13px;font-weight:500}.file-failures-table{background:#0000;border-collapse:initial;border-radius:0;border-spacing:0;min-width:1360px;overflow:visible;width:max-content}.file-failures-table thead th{background:var(--sf-table-head-bg);border-bottom:1px solid var(--sf-row-border-soft);color:var(--sf-cell-label);font-size:11px;font-weight:700;letter-spacing:.06em;padding:14px 16px;text-transform:uppercase;white-space:nowrap;z-index:1}.file-failures-table tbody td{background-color:var(--sf-surface);border-bottom:1px solid var(--sf-row-border);font-size:13px;padding:14px 16px;transition:background-color .15s ease;vertical-align:middle}.file-failures-table tbody td:not(.sticky-actions-col){overflow:hidden;position:relative;text-overflow:ellipsis;z-index:0}.file-failures-table__row:hover td{background-color:var(--sf-sticky-col-hover-bg)}.file-failures-table tbody tr:last-child td{border-bottom:none}.ff-group-level{color:var(--sf-cell-strong);font-weight:600;line-height:1.35}.ff-cell-gl-id{font-feature-settings:"tnum";color:var(--sf-cell-muted);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ff-cell-file{max-width:360px;min-width:280px;overflow:hidden}.ff-file-stack{grid-gap:6px;display:grid;gap:6px;min-width:0}.ff-copyable{align-items:center;border-radius:6px;display:flex;gap:2px;margin:-1px 0;min-width:0;padding:1px 2px 1px 0;transition:background .12s ease}.ff-copyable:focus-within,.ff-copyable:hover{background:var(--sf-copy-hover)}.ff-copyable--secondary{padding-left:0}.ff-copyable .ff-file-name,.ff-copyable .ff-uuid{flex:1 1;min-width:0}.ff-file-name{color:var(--sf-body-muted);display:block;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-file-name--empty{font-size:11px}.ff-uuid{background:none;border:none;color:var(--sf-subtle-text);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.45;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.file-failures-table .ff-copy-btn{background:#0000;border:none;border-radius:4px;box-shadow:none;color:var(--sf-body-subtle);cursor:pointer;display:grid;flex-shrink:0;height:20px;min-height:0;opacity:0;padding:0;place-items:center;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease;width:20px}.file-failures-table .ff-copy-btn__icon{height:13px;width:13px}.ff-copyable:focus-within .ff-copy-btn,.ff-copyable:hover .ff-copy-btn{opacity:1;pointer-events:auto}.file-failures-table .ff-copy-btn:hover:not(:disabled){background:var(--sf-btn-copy-hover-bg);border:none;box-shadow:none;color:var(--sf-cell-strong);transform:none}.file-failures-table .ff-copy-btn:focus-visible{opacity:1;outline:2px solid #377e7f59;outline-offset:1px;pointer-events:auto}.file-failures-table .ff-copy-btn:disabled{cursor:not-allowed;opacity:0}.ff-cell-date{color:var(--sf-cell-muted)}.ff-cell-date,.ff-upload-type{font-size:12px;white-space:nowrap}.ff-upload-type{background:var(--sf-surface-muted);border-radius:999px;color:var(--sf-subtle-text);display:inline-block;font-weight:500;max-width:160px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis}.ff-muted{color:var(--sf-body-subtle);font-size:12px;font-style:italic}.ff-operator{align-items:center;display:inline-flex;gap:8px;min-width:0}.ff-operator__avatar{background:var(--sf-primary-light);border:1px solid #377e7f33;border-radius:999px;color:var(--sf-primary-dark);display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:28px;place-items:center;width:28px}.ff-operator__name{color:var(--sf-subtle-text);font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-badge{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px;white-space:nowrap}.ff-badge--status-open{background:var(--sf-pill-info-bg);border-color:var(--sf-pill-info-border);color:var(--sf-info-text)}.ff-badge--status-progress{background:var(--sf-badge-purple-bg);border-color:var(--sf-badge-purple-border);color:var(--sf-badge-purple-text)}.ff-badge--status-resolved{background:var(--sf-badge-green-bg);border-color:var(--sf-badge-green-border);color:var(--sf-badge-green-text)}.ff-badge--status-default{background:var(--sf-surface-muted);border-color:var(--sf-border);color:var(--sf-cell-muted)}.ff-badge--fix-header{background:var(--sf-warning-bg);border-color:var(--sf-pill-manual-border);color:var(--sf-warning-text)}.ff-badge--fix-date{background:var(--sf-badge-blue-bg);border-color:var(--sf-badge-blue-border);color:var(--sf-badge-blue-text)}.ff-badge--fix-internal{background:var(--sf-badge-red-bg);border-color:var(--sf-badge-red-border);color:var(--sf-badge-red-text)}.ff-badge--fix-default{background:var(--sf-subtle-bg);border-color:var(--sf-border);color:var(--sf-cell-muted)}.ff-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:220px;position:relative;z-index:1}.zen-console-root .ff-btn{background:#0000;border:1px solid #0000;border-radius:6px;box-shadow:none;cursor:pointer;font-size:12px;font-weight:500;line-height:1.2;min-height:28px;padding:4px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.zen-console-root .ff-btn--primary{background:var(--sf-btn-primary-bg);border-color:var(--sf-btn-primary-border);box-shadow:var(--sf-btn-primary-shadow);color:var(--sf-btn-primary-text)}.zen-console-root .ff-btn--primary:hover:not(:disabled){background:var(--sf-btn-primary-hover-bg);border-color:var(--sf-btn-primary-hover-border);transform:none}.zen-console-root .ff-btn--ghost{background:var(--sf-btn-secondary-bg);border-color:var(--sf-border);color:var(--sf-btn-secondary-text)}.zen-console-root .ff-btn--ghost:hover:not(:disabled){background:var(--sf-subtle-bg);border-color:var(--sf-border-strong);box-shadow:none;color:var(--sf-text);transform:none}.zen-console-root .ff-btn--warn{background:#0000;border-color:#0000;color:var(--sf-badge-red-text)}.zen-console-root .ff-btn--warn:hover:not(:disabled){background:var(--sf-badge-red-bg);border-color:#0000;box-shadow:none;transform:none}.ff-link{color:var(--sf-link);font-size:12px;font-weight:600;padding:6px 4px;text-decoration:none}.ff-link:hover{color:var(--sf-info-text);text-decoration:underline}.file-failures-table .sticky-actions-col{background-clip:padding-box;background-color:var(--sf-sticky-col-bg);border-left:1px solid var(--sf-border);box-shadow:var(--sf-sticky-col-shadow);max-width:248px;min-width:248px;position:sticky;right:0;vertical-align:middle;width:248px}.file-failures-table thead th.sticky-actions-col{background-color:var(--sf-sticky-col-header-bg);position:sticky;right:0;z-index:3}.file-failures-table tbody td.sticky-actions-col{background-color:var(--sf-sticky-col-bg);overflow:visible;z-index:2}.file-failures-table__row:hover td.sticky-actions-col{background-color:var(--sf-sticky-col-hover-bg);z-index:3}.file-failures-table .table-skeleton td{background:var(--sf-surface)}.header-map-table select{min-width:220px}.checkbox-inline{align-items:center;color:var(--sf-muted);display:inline-flex;font-size:12px;gap:8px}.checkbox-inline input[type=checkbox]{margin:0;min-height:16px;width:16px}.format-list{font-size:.875rem;line-height:1.45;margin:0;padding-left:1.15rem}.format-list li{margin:.2rem 0}.format-list code{font-size:.8125rem}.issue-list{color:var(--sf-cell-muted);font-size:13px;margin:0;padding-left:18px}.match-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;min-width:74px;padding:4px 8px;text-transform:capitalize}.match-pill--exact{background:var(--sf-pill-success-bg);border-color:var(--sf-pill-success-border);color:var(--sf-pill-success-text)}.match-pill--normalized{background:var(--sf-pill-info-bg);border-color:var(--sf-pill-info-border);color:var(--sf-info-text-alt)}.match-pill--manual{background:var(--sf-warning-bg);border-color:var(--sf-pill-manual-border);color:var(--sf-pill-manual-text)}.match-pill--unmapped{background:var(--sf-subtle-bg);border-color:var(--sf-pill-neutral-border);color:var(--sf-cell-muted)}.timeline{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.json-view{background:var(--sf-json-bg);border-radius:8px;color:var(--sf-json-text);font-size:13px;overflow-x:auto;padding:12px}.sub-nav{border-bottom:1px solid var(--sf-border);display:flex;gap:10px;padding-bottom:10px}.sub-nav a{border-radius:8px;color:var(--sf-muted);font-size:14px;font-weight:500;padding:9px 12px;text-decoration:none}.sub-nav a.active-link{background:var(--sf-subnav-active-bg);color:var(--sf-primary-dark)}.sub-nav-content{margin-top:14px}.toast-stack{grid-gap:8px;bottom:16px;display:grid;gap:8px;position:fixed;right:16px;z-index:100}.toast{border-radius:8px;color:var(--sf-btn-primary-text);font-size:14px;padding:10px 12px}.toast--success{background:var(--sf-primary)}.toast--error{background:var(--sf-danger)}.toast--info{background:var(--sf-secondary)}.checkbox-field{align-items:center;display:flex;gap:10px}.user-menu button{background:var(--sf-btn-secondary-bg);border-color:var(--sf-border);box-shadow:none;color:var(--sf-btn-secondary-text)}.user-menu button:hover:not(:disabled){background:var(--sf-btn-secondary-hover-bg);border-color:var(--sf-border-strong);box-shadow:none;color:var(--sf-text);transform:none}.user-menu span{color:var(--sf-muted);font-size:14px}@media (max-width:980px){.left-nav{border-bottom:1px solid #919eab38;border-right:none;position:static;width:100%}.main-nav.side-nav{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.side-nav-slider{display:none}.main-nav.side-nav .side-nav__link--active{background:var(--sf-primary-light)}.page-content{margin-left:0}}.onboarding-page{grid-gap:20px;display:grid;gap:20px;max-width:1100px}.onboarding-hero{grid-gap:4px;display:grid;gap:4px;padding:4px 0}.onboarding-hero__eyebrow{background:var(--sf-primary-light);border:none;border-radius:999px;color:var(--sf-primary-dark);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:fit-content}.onboarding-hero .page-title h1{color:var(--sf-heading-alt);font-size:26px;font-weight:600;letter-spacing:-.02em}.onboarding-cta{align-items:center;background:var(--sf-primary-light);border:1px solid #377e7f33;border-radius:12px;box-shadow:var(--sf-shadow-light);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 28px}.onboarding-cta__title{color:var(--sf-heading-strong);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.onboarding-cta__text{color:var(--sf-body-muted);font-size:14px;line-height:1.55;margin:0;max-width:520px}.onboarding-cta__button{align-items:center;background:var(--sf-btn-primary-bg);border:1px solid var(--sf-btn-primary-border);border-radius:10px;box-shadow:var(--sf-btn-primary-shadow);color:var(--sf-btn-primary-text);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:10px 22px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.onboarding-cta__button:hover{background:var(--sf-btn-primary-hover-bg);border-color:var(--sf-btn-primary-hover-border);color:var(--sf-btn-primary-text)}.onboarding-cta-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-cta--secondary{background:var(--sf-info-panel-bg);border-color:#65a2fc38}@media (max-width:900px){.onboarding-cta-grid{grid-template-columns:1fr}}.onboarding-runs-card{gap:0;overflow:hidden;padding:0}.onboarding-runs-card__header{background:var(--sf-panel-header);border-bottom:1px solid #f1f5f9f2;padding:20px 24px 16px}.onboarding-runs-card__title{color:var(--sf-heading-strong);font-size:17px;font-weight:700;margin:0}.onboarding-runs-card__subtitle{color:var(--sf-muted);font-size:13px;margin:4px 0 0}.onboarding-runs-card__body{padding:24px}.onboarding-runs-card__body .centered-state{background:#0000;border:none}.onboarding-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.onboarding-table{background:#0000;border-collapse:initial;border-spacing:0;min-width:720px;width:100%}.onboarding-table thead th{background:var(--sf-subtle-bg);border-bottom:1px solid var(--sf-table-border);color:var(--sf-body-muted);font-size:11px;font-weight:700;letter-spacing:.06em;padding:12px 20px;text-align:left;text-transform:uppercase}.onboarding-table tbody td{background:var(--sf-surface);border-bottom:1px solid var(--sf-panel-divider);font-size:13px;padding:14px 20px;transition:background .12s ease;vertical-align:middle}.onboarding-table tbody tr:hover td{background:var(--sf-table-row-hover-bg)}.onboarding-table tbody tr:last-child td{border-bottom:none}.onboarding-table__primary{font-weight:600}.onboarding-table__link{color:var(--sf-cell-strong);font-weight:600;text-decoration:none}.onboarding-table__link:hover{color:var(--sf-primary-dark);text-decoration:underline}.onboarding-table__date,.onboarding-table__muted{color:var(--sf-body-muted)}.onboarding-table__date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.onboarding-mode-pill{background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:999px;color:var(--sf-cell-muted)}.onboarding-badge,.onboarding-mode-pill{display:inline-flex;font-size:11px;font-weight:600;padding:4px 10px}.onboarding-badge{border:1px solid #0000;border-radius:999px;letter-spacing:.02em;text-transform:capitalize}.onboarding-badge--success{background:var(--sf-badge-green-bg);border-color:var(--sf-badge-green-border);color:var(--sf-badge-green-text)}.onboarding-badge--error{background:var(--sf-badge-red-bg);border-color:var(--sf-badge-red-border);color:var(--sf-badge-red-text)}.onboarding-badge--progress{background:var(--sf-badge-purple-bg);border-color:var(--sf-badge-purple-border);color:var(--sf-badge-purple-stat)}.onboarding-badge--neutral{background:var(--sf-subtle-bg);border-color:var(--sf-border);color:var(--sf-cell-muted)}.onboarding-detail-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.onboarding-detail-summary__meta{color:var(--sf-muted);font-size:13px}.onboarding-detail-json__title{color:var(--sf-body-muted);font-size:14px;font-weight:600;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.onboarding-path-intro{color:var(--sf-muted);font-size:14px;line-height:1.5;margin:0 0 4px}.onboarding-wizard{display:flex;flex-direction:column;gap:16px}.onboarding-wizard--shell{gap:20px;max-width:960px}.onboarding-wizard__header{grid-gap:10px;display:grid;gap:10px}.onboarding-planner{display:flex;flex-direction:column;gap:20px;max-width:960px}.planner-scope-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.planner-section{display:flex;flex-direction:column;gap:8px}.planner-section__title{font-size:1.15rem;margin:0}.planner-section__subtitle{color:var(--sf-muted);font-size:14px;margin:0}.onboarding-page--layout{gap:16px}.onboarding-hero--compact{margin-bottom:0}.onboarding-layout-content{display:flex;flex-direction:column;gap:20px}.onboarding-hero__title{color:var(--sf-heading);font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0}.onboarding-hero__subtitle{color:var(--sf-muted);font-size:15px;line-height:1.5;margin:0;max-width:52ch}.onboarding-setup-path{display:flex;flex-direction:column;gap:16px;max-width:960px}.onboarding-page--detail-shell{max-width:960px}.onboarding-hub{display:flex;flex-direction:column;gap:20px}.onboarding-nav{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.onboarding-nav__item{grid-gap:4px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;box-shadow:var(--sf-shadow-light);color:inherit;display:grid;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.onboarding-nav__item:hover{background:var(--sf-hover-surface);border-color:var(--sf-accent-border)}.onboarding-nav__item--active{background:var(--sf-primary-light);border-color:var(--sf-accent-border-strong);box-shadow:var(--sf-shadow-light)}.onboarding-nav__label{color:var(--sf-cell-strong);font-size:14px;font-weight:700}.onboarding-nav__item--active .onboarding-nav__label{color:var(--sf-primary-dark)}.onboarding-nav__desc{color:var(--sf-body-subtle);font-size:12px;line-height:1.4}.onboarding-runs-card__header--split{align-items:flex-end}.onboarding-runs-card__link{text-decoration:none;white-space:nowrap}.onboarding-filter{display:flex;flex-direction:column;gap:4px;min-width:180px}.onboarding-filter__label{color:var(--sf-muted);font-size:12px}.onboarding-filter select{border:1px solid var(--sf-border);border-radius:8px;padding:8px 10px}.onboarding-draft-banner{background:#eff6ffb3;border-color:#3b82f640}.onboarding-draft-banner__content{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.onboarding-draft-banner__text{margin:0}.onboarding-planner--with-nav{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 180px;max-width:1100px}.onboarding-planner__main{display:flex;flex-direction:column;gap:20px;min-width:0}.planner-section-nav{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;padding:14px;position:sticky;top:88px}.planner-section-nav__label{color:var(--sf-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.planner-section-nav__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.planner-section-nav__link{border-radius:8px;color:var(--sf-muted);display:block;font-size:13px;padding:6px 8px;text-decoration:none}.planner-section-nav__link.is-active,.planner-section-nav__link:hover{background:var(--sf-copy-hover);color:#0f172a;color:var(--sf-text,#0f172a)}.group-level-search{display:flex;flex-direction:column;gap:10px}.group-level-search__wrap{position:relative}.group-level-search__list{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:8px;box-shadow:var(--sf-dropdown-shadow);display:flex;flex-direction:column;gap:4px;left:0;margin:0;max-height:240px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.group-level-search__hint{color:var(--sf-muted);font-size:13px;margin:0;padding:8px 10px}.group-level-search__hint--error{color:#b91c1c;color:var(--sf-badge-red-strong,#b91c1c)}.zen-console-root .group-level-search__item{background:#0000;border:0;border-radius:6px;box-shadow:none;color:var(--sf-text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.zen-console-root .group-level-search__item:focus-visible,.zen-console-root .group-level-search__item:hover{background:var(--sf-dropdown-hover);outline:none}.zen-console-root .group-level-search__item.is-selected{background:var(--sf-selected-bg)}.group-level-search__name{font-weight:600}.group-level-search__meta{color:var(--sf-muted);font-size:12px}.group-level-search__selection{align-items:center;background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:6px;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:6px 10px}.group-level-search__selection-text{align-items:baseline;color:var(--sf-text);display:inline-flex;font-weight:500;gap:8px;min-width:0}.group-level-search__selection-id{color:var(--sf-muted);font-size:12px;font-weight:400;white-space:nowrap}.zen-console-root .group-level-search__selection-clear{flex-shrink:0;font-size:12px;padding:2px 8px}.group-level-search__chip{align-items:center;background:var(--sf-copy-hover);border-radius:999px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.group-level-search__chip-label{color:var(--sf-muted);font-size:11px;font-weight:700;text-transform:uppercase}.zen-console-root .uploaded-sample-chip{align-items:center;background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:6px;display:inline-flex;font-size:12px;gap:6px;line-height:1.2;max-width:min(100%,320px);padding:3px 4px 3px 8px;vertical-align:middle}.zen-console-root .uploaded-sample-chip__name{color:inherit;color:var(--sf-text,inherit);font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zen-console-root .uploaded-sample-chip__clear{align-items:center;background:#0000;border:none;border-radius:4px;box-shadow:none;color:var(--sf-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:20px;justify-content:center;line-height:1;margin:0;min-height:20px;min-width:20px;padding:0;transform:none;width:20px}.zen-console-root .uploaded-sample-chip__clear:hover:not(:disabled){background:var(--sf-copy-hover);box-shadow:none;color:var(--sf-text);transform:none}.zen-console-root .uploaded-sample-chip__clear:disabled{cursor:not-allowed;opacity:.45}.zen-console-root .group-level-search__chip-clear{background:#0000;border:none;box-shadow:none;color:#2563eb;color:var(--sf-link,#2563eb);cursor:pointer;margin-left:auto}.onboarding-vendor-flow{display:flex;flex-direction:column;gap:20px;max-width:960px}.onboarding-vendor-flow__header{grid-gap:6px;display:grid;gap:6px}.onboarding-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.onboarding-steps__item{align-items:center;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;color:var(--sf-muted);display:flex;gap:10px;padding:12px 14px}.onboarding-steps__item.is-active{border-color:#3b82f659;color:inherit}.onboarding-steps__item.is-complete .onboarding-steps__index{background:#22c55e26;color:var(--sf-success-text)}.onboarding-steps__index{align-items:center;background:var(--sf-step-index-bg);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.onboarding-steps__label{font-size:13px;font-weight:600}.onboarding-detail-summary-card{margin-top:0}.onboarding-detail-json__details{display:flex;flex-direction:column;gap:12px}.onboarding-detail-json__details>summary{cursor:pointer;list-style:none}.onboarding-detail-json__details>summary::-webkit-details-marker{display:none}.catalog-tree{background:#f8f9fb;background:var(--sf-surface-muted,#f8f9fb);border:1px solid var(--sf-border);border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:12px}.catalog-tree__channel-title,.catalog-tree__sub-channel-title{font-size:14px;margin:0 0 8px}.catalog-tree__sub-channel{border-left:2px solid var(--sf-border);margin-left:12px;padding-left:12px}.catalog-tree__types{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding-left:0}.catalog-target-summary__title{font-size:14px;margin:0 0 8px}.wizard-stepper{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px}.wizard-stepper--modern{padding:10px 12px;scrollbar-width:thin}.wizard-body--modern,.wizard-stepper--modern{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;box-shadow:var(--sf-shadow-light)}.wizard-body--modern{padding:22px 24px}.wizard-actions--modern{border-top:1px solid #f1f5f9f2;padding-top:4px}.wizard-errors--modern{background:var(--sf-badge-red-bg);border:1px solid var(--sf-badge-red-border);border-radius:10px;padding:12px 16px}.wizard-step{align-items:center;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;box-shadow:var(--sf-shadow-light);color:var(--sf-body-muted);display:flex;font-size:13px;font-weight:500;gap:10px;min-width:128px;padding:10px 14px;transition:border-color .15s ease,background .15s ease}.wizard-step--current{background:var(--sf-primary-light);border-color:#377e7f66;box-shadow:var(--sf-shadow-light);color:var(--sf-primary-dark);font-weight:600}.wizard-step--complete{background:var(--sf-panel-footer-bg);border-color:#377e7f40;color:var(--sf-text)}.wizard-step__index{align-items:center;background:#377e7f1f;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.wizard-step--current .wizard-step__index{background:var(--sf-primary);color:var(--sf-btn-primary-text)}.wizard-body{display:flex;flex-direction:column;gap:12px}.wizard-actions{align-items:center;justify-content:space-between}.wizard-link-back{color:var(--sf-muted);font-weight:500;text-decoration:none}.wizard-start-link{display:inline-flex;font-weight:600}.path-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.path-grid--modern{gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}button.path-card{align-items:flex-start;background:var(--sf-surface);border:2px solid var(--sf-border);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-light);color:var(--sf-text);display:flex;flex-direction:column;font-weight:400;gap:8px;min-height:140px;padding:16px;text-align:left}button.path-card:hover:not(:disabled){background:var(--sf-hover-surface);border-color:var(--sf-primary);box-shadow:var(--sf-shadow-light);color:var(--sf-text)}button.path-card--selected,button.path-card.path-card--selected:hover:not(:disabled){background:var(--sf-primary-light);border-color:var(--sf-primary);box-shadow:0 0 0 3px var(--sf-accent-ring);color:var(--sf-text)}button.path-card strong{color:var(--sf-text);font-weight:600}button.path-card--selected strong{color:var(--sf-primary-dark)}button.path-card p{color:var(--sf-muted);font-size:14px;line-height:1.45}button.path-card--selected p{color:var(--sf-text)}.path-card__mode,button.path-card__mode{color:var(--sf-primary-dark);font-size:12px;font-weight:600;margin-top:auto}button.path-card--selected .path-card__mode{color:var(--sf-primary-dark)}button.path-card.path-card--modern{align-items:flex-start;background:var(--sf-surface);border-radius:10px;border-width:1px;box-shadow:var(--sf-shadow-light);flex-direction:column;gap:10px;min-height:0;padding:14px 16px;text-align:left}button.path-card.path-card--modern:hover:not(:disabled){background:var(--sf-hover-surface);border-color:var(--sf-accent-border);box-shadow:0 4px 14px #0f172a0f;transform:none}button.path-card.path-card--modern.path-card--selected,button.path-card.path-card--modern.path-card--selected:hover:not(:disabled){background:var(--sf-primary-light);border-color:var(--sf-accent-border-strong);box-shadow:var(--sf-shadow-light);transform:none}.path-grid--modern .path-card__arrow{display:none}.path-card__index{background:var(--sf-primary-light);border:1px solid #377e7f26;border-radius:8px;color:var(--sf-primary-dark);display:grid;flex-shrink:0;font-size:14px;font-weight:700;height:36px;place-items:center;width:36px}.path-card__content{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.path-card__content strong{font-size:15px}.path-card__arrow{color:var(--sf-body-subtle);flex-shrink:0;font-size:18px;font-weight:400;transition:transform .15s ease,color .15s ease}button.path-card.path-card--modern:hover:not(:disabled) .path-card__arrow{color:var(--sf-primary);transform:translateX(3px)}.approvals-page{grid-gap:20px;display:grid;gap:20px;max-width:1100px}.approvals-hero{grid-gap:4px;display:grid;gap:4px;padding:4px 0}.approvals-hero__eyebrow{background:var(--sf-badge-purple-bg);border:none;border-radius:999px;color:var(--sf-badge-purple-strong);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:fit-content}.approvals-hero .page-title h1{color:var(--sf-heading-alt);font-size:26px;font-weight:600;letter-spacing:-.02em}.approvals-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.approvals-stat{grid-gap:4px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;box-shadow:var(--sf-shadow-light);display:grid;gap:4px;padding:18px 20px}.approvals-stat__value{font-feature-settings:"tnum";color:var(--sf-heading-strong);font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.approvals-stat__label{color:var(--sf-body-muted);font-size:12px;font-weight:500}.approvals-stat--pending .approvals-stat__value{color:var(--sf-badge-purple-stat)}.approvals-stat--closed .approvals-stat__value{color:var(--sf-badge-green-text)}.approvals-filters{background:var(--sf-inset-bg);border:1px solid var(--sf-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;max-width:100%;padding:4px;width:fit-content}.zen-console-root .approvals-filter{background:#0000;border:none;border-radius:9px;box-shadow:none;color:var(--sf-body-muted);font-size:13px;font-weight:600;min-height:34px;padding:7px 14px;transform:none}.zen-console-root .approvals-filter:hover:not(:disabled){background:var(--sf-filter-hover);border:none;box-shadow:none;color:var(--sf-text);transform:none}.zen-console-root .approvals-filter--active{background:var(--sf-surface);box-shadow:0 1px 3px #0f172a14;color:var(--sf-badge-purple-strong)}.approvals-panel{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;box-shadow:var(--sf-shadow-light);overflow:hidden}.approvals-panel--pending{border-top:3px solid var(--sf-accent-purple)}.approvals-panel--closed{border-top:3px solid var(--sf-accent-green)}.approvals-panel__header{align-items:flex-start;background:var(--sf-panel-header);border-bottom:1px solid var(--sf-panel-divider);display:flex;gap:16px;justify-content:space-between;padding:20px 24px 16px}.approvals-panel__title{color:var(--sf-heading-strong);font-size:17px;font-weight:700;margin:0}.approvals-panel__subtitle{color:var(--sf-muted);font-size:13px;line-height:1.45;margin:4px 0 0}.approvals-panel__badge{align-items:center;background:var(--sf-badge-purple-bg);border:1px solid var(--sf-badge-purple-border);border-radius:999px;color:var(--sf-badge-purple-strong);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 10px}.approvals-panel__badge--muted{background:var(--sf-badge-green-bg);border-color:var(--sf-badge-green-border);color:var(--sf-badge-green-text)}.approvals-section__empty{padding:20px 24px 24px}.approvals-section__empty .centered-state{background:var(--sf-subtle-bg);border:none}.approvals-category-stack{grid-gap:0;display:grid;gap:0}.approvals-category+.approvals-category{border-top:1px solid var(--sf-panel-divider)}.approvals-category__header{align-items:flex-start;background:var(--sf-surface-subtle);display:flex;gap:12px;justify-content:space-between;padding:16px 24px 12px}.approvals-category__title{color:var(--sf-subtle-text);font-size:14px;font-weight:700;margin:0}.approvals-category__desc{color:var(--sf-body-subtle);font-size:12px;line-height:1.4;margin:4px 0 0}.approvals-category__count{background:var(--sf-surface-muted);border-radius:999px;color:var(--sf-body-muted);flex-shrink:0;font-size:11px;font-weight:700;padding:2px 8px}.approvals-row-list{display:grid}.approvals-row{grid-gap:16px;align-items:center;border-top:1px solid var(--sf-panel-divider);color:inherit;display:grid;gap:16px;grid-template-columns:1fr auto auto;padding:14px 24px;text-decoration:none;transition:background .12s ease}.approvals-row:hover{background:var(--sf-table-row-hover-bg)}.approvals-row__main{grid-gap:4px;display:grid;gap:4px;min-width:0}.approvals-row__action{color:var(--sf-cell-strong);font-size:14px;font-weight:600;margin:0}.approvals-row__meta{align-items:center;color:var(--sf-body-subtle);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin:0}.approvals-row__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.approvals-row__aside{grid-gap:6px;display:grid;gap:6px;justify-items:end}.approvals-row__date{font-feature-settings:"tnum";color:var(--sf-body-subtle);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.approvals-row__chevron{color:var(--sf-json-text);font-size:16px;transition:transform .15s ease,color .15s ease}.approvals-row:hover .approvals-row__chevron{color:var(--sf-primary);transform:translateX(2px)}.approvals-badge{border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px}.approvals-badge--pending{background:var(--sf-badge-purple-bg);border-color:var(--sf-badge-purple-border);color:var(--sf-badge-purple-stat)}.approvals-badge--applied{background:var(--sf-badge-green-bg);border-color:var(--sf-badge-green-border);color:var(--sf-badge-green-text)}.approvals-badge--rejected{background:var(--sf-badge-red-bg);border-color:var(--sf-badge-red-border);color:var(--sf-badge-red-text)}.approvals-badge--failed{background:var(--sf-warning-bg);border-color:var(--sf-pill-manual-border);color:var(--sf-warning-text)}.approvals-badge--progress{background:var(--sf-badge-blue-bg);border-color:var(--sf-badge-blue-border);color:var(--sf-badge-blue-text)}.approvals-badge--neutral{background:var(--sf-subtle-bg);border-color:var(--sf-border);color:var(--sf-cell-muted)}@media (max-width:720px){.approvals-stats{grid-template-columns:1fr}.approvals-filters{width:100%}.approvals-row{gap:10px;grid-template-columns:1fr auto}.approvals-row__chevron{display:none}.approvals-hero .page-title h1{font-size:22px}}@media (max-width:960px){.onboarding-nav{grid-template-columns:1fr 1fr}}@media (max-width:720px){.onboarding-cta{padding:20px}.onboarding-cta__button{width:100%}.onboarding-hero .page-title h1,.onboarding-hero__title{font-size:22px}.onboarding-nav,.onboarding-planner--with-nav{grid-template-columns:1fr}.planner-section-nav{order:-1;position:static}.onboarding-steps{grid-template-columns:1fr}}.review-list{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:160px 1fr;margin:0}.review-list dt{color:var(--sf-muted);font-weight:600}.review-list dd{margin:0}.wizard-errors{display:flex;flex-direction:column;gap:6px}.hierarchy-root{gap:24px}.hierarchy-intro{background:var(--sf-primary-light);border:1px solid #377e7f1f;border-radius:10px;padding:16px 18px}.hierarchy-intro__title{color:var(--sf-text);font-size:15px;font-weight:600;margin:0 0 4px}.hierarchy-intro__text{color:var(--sf-muted);font-size:14px;line-height:1.5;margin:0}.field{display:flex;flex-direction:column;gap:6px}.field__label{color:var(--sf-body-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.field__hint{color:var(--sf-muted);font-size:12px;line-height:1.4}.field__control{width:100%}.field__control--lg{font-size:15px;min-height:44px}.hierarchy-block{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;box-shadow:var(--sf-shadow-light);padding:18px}.hierarchy-block--level{border-left:3px solid var(--sf-primary)}.hierarchy-block--channel{background:var(--sf-panel-footer-bg)}.hierarchy-block--sub{background:var(--sf-surface);border-style:dashed}.hierarchy-block--nested{margin-top:14px}.hierarchy-block__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.hierarchy-block__title-wrap{display:flex;flex-direction:column;gap:4px}.hierarchy-block__title-wrap h3,.hierarchy-block__title-wrap h4,.hierarchy-block__title-wrap h5{color:var(--sf-text);font-size:16px;font-weight:600;margin:0}.hierarchy-block__body{display:flex;flex-direction:column;gap:14px}.hierarchy-pill{background:var(--sf-primary-light);border-radius:999px;color:var(--sf-primary-dark);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;width:fit-content}.hierarchy-pill--muted{background:var(--sf-inset-bg);color:var(--sf-cell-muted)}.hierarchy-file-action{display:flex;flex-direction:column;gap:16px;margin-top:4px}.hierarchy-file-action__strategy{display:flex;flex-direction:column;gap:8px}.hierarchy-segmented{align-self:flex-start;background:var(--sf-inset-bg);border:1px solid var(--sf-border);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px}.zen-console-root .hierarchy-segmented__btn{background:#0000;border:none;border-radius:9px;box-shadow:none;color:var(--sf-body-muted);font-size:13px;font-weight:500;min-height:34px;padding:7px 14px;transform:none}.zen-console-root .hierarchy-segmented__btn:hover:not(:disabled){background:var(--sf-btn-segmented-hover-bg);box-shadow:none;color:var(--sf-text);transform:none}.zen-console-root .hierarchy-segmented__btn.is-active{background:var(--sf-surface);box-shadow:var(--sf-shadow-light);color:var(--sf-primary-dark)}.hierarchy-panel{background:var(--sf-subtle-bg);border:1px solid var(--sf-border);border-radius:10px;display:flex;flex-direction:column;gap:16px;padding:16px}.hierarchy-panel__header{display:flex;flex-direction:column;gap:4px}.hierarchy-panel__title,.hierarchy-type-picker__title{color:var(--sf-text);font-size:14px;font-weight:600;margin:0}.hierarchy-panel__subtitle,.hierarchy-type-picker__subtitle{color:var(--sf-muted);font-size:13px;line-height:1.45;margin:0}.hierarchy-ref-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hierarchy-ref-grid--2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.initial-user-fields__credential-row{grid-gap:14px;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.initial-user-fields__credential-row label>input{box-sizing:border-box;width:100%}.initial-user-fields__name-hint,.initial-user-fields__password-hint{grid-column:1/-1;margin:-4px 0 0}.initial-user-fields label>input[aria-invalid=true]{border-color:var(--sf-danger)}@media (max-width:520px){.initial-user-fields__credential-row{grid-template-columns:1fr}}.initial-user-fields .hierarchy-ref-grid label>input,.initial-user-fields .hierarchy-ref-grid label>select{box-sizing:border-box;width:100%}.hierarchy-type-picker{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px}.hierarchy-type-picker__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hierarchy-badge{background:var(--sf-primary-light);border-radius:999px;color:var(--sf-primary-dark);flex-shrink:0;font-size:12px;font-weight:600;padding:4px 10px}.hierarchy-type-picker__body{display:flex;flex-direction:column;gap:8px}.hierarchy-type-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.hierarchy-type-row{align-items:center;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.hierarchy-type-row:hover{background:var(--sf-panel-footer-bg);border-color:var(--sf-pill-neutral-border)}.hierarchy-type-row.is-selected{background:var(--sf-primary-light);border-color:var(--sf-accent-border);box-shadow:inset 0 0 0 1px #377e7f14}.hierarchy-type-row--all{background:var(--sf-subtle-bg)}.hierarchy-type-row__checkbox{accent-color:var(--sf-primary);flex-shrink:0;height:16px;margin:0;width:16px}.hierarchy-type-row__text{color:var(--sf-text);display:flex;flex-direction:column;font-size:13px;gap:2px;line-height:1.35;word-break:break-word}.hierarchy-type-row__meta{color:var(--sf-muted);font-size:12px;font-weight:400}.hierarchy-errors{background:var(--sf-badge-red-bg);border:1px solid var(--sf-badge-red-border);border-radius:10px;padding:14px 16px}.hierarchy-errors__title{color:var(--sf-badge-red-strong);font-size:13px;font-weight:600;margin:0 0 8px}.preview-summary{gap:24px}.preview-summary__section{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;box-shadow:var(--sf-shadow-light);padding:16px 18px}.preview-summary__section--warnings{background:var(--sf-caution-bg);border:1px solid var(--sf-caution-border);border-radius:10px;box-shadow:none;padding:14px 16px}.preview-summary__title{color:var(--sf-body-muted);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0 0 12px;text-transform:uppercase}.preview-summary__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.preview-summary__list li{color:var(--sf-text);font-size:14px;line-height:1.5;padding-left:18px;position:relative}.preview-summary__list li:before{background:var(--sf-primary);border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.preview-summary__block{background:var(--sf-subtle-bg);border:1px solid var(--sf-border);border-radius:10px;margin-top:14px;padding:14px 16px}.preview-summary__block-title{color:var(--sf-text);font-size:15px;font-weight:600;margin:0 0 10px}.preview-summary__nested{border-left:2px solid #377e7f40;margin-left:4px;padding-left:14px}.preview-summary__nested p{font-size:14px;margin:0 0 8px}.preview-summary__tag{background:var(--sf-primary-light);border-radius:999px;color:var(--sf-primary-dark);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.03em;margin-left:8px;padding:2px 10px;text-transform:uppercase}.catalog-tree__vp{display:block;margin-top:2px}.vp-settings{display:flex;flex-direction:column;gap:20px}.vp-settings__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.vp-settings__count{background:var(--sf-inset-bg);border:1px solid var(--sf-border);border-radius:999px;color:var(--sf-body-muted);flex-shrink:0;font-size:12px;font-weight:600;padding:6px 12px}.vp-settings__list{display:flex;flex-direction:column;gap:16px}.vp-config-card{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;box-shadow:var(--sf-shadow-light);display:flex;flex-direction:column;gap:14px;padding:18px;transition:border-color .15s ease,box-shadow .15s ease}.vp-config-card.is-enabled{border-color:#3b82f659;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #3b82f60f}.vp-config-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.vp-config-card__title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.vp-config-card__type{color:var(--sf-text);font-size:14px;font-weight:600;word-break:break-word}.vp-config-card__meta{color:var(--sf-muted);font-size:12px}.vp-config-card__status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vp-config-card__status-label{color:var(--sf-body-subtle);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vp-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;line-height:1.4;padding:4px 10px}.vp-status-badge.is-active{background:var(--sf-badge-green-bg);border:1px solid var(--sf-badge-green-border);color:var(--sf-badge-green-text)}.vp-status-badge.is-muted{background:var(--sf-subtle-bg);border:1px solid var(--sf-border);color:var(--sf-body-muted)}.vp-config-card__body{display:flex;flex-direction:column;gap:14px;padding-top:4px}.vp-config-card__disabled-note{color:var(--sf-muted);font-size:13px;margin:0}.vp-toggle{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;gap:10px}.vp-toggle input{height:0;opacity:0;position:absolute;width:0}.vp-toggle__track{background:var(--sf-pill-neutral-border);border-radius:999px;height:24px;position:relative;transition:background .15s ease;width:42px}.vp-toggle__track:after{background:var(--sf-surface);border-radius:50%;box-shadow:0 1px 3px #0f172a2e;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.vp-toggle input:checked+.vp-toggle__track{background:var(--sf-primary)}.vp-toggle input:checked+.vp-toggle__track:after{transform:translateX(18px)}.vp-toggle__label{color:var(--sf-body-muted);font-size:13px;font-weight:500}.vp-toggle input:checked~.vp-toggle__label{color:var(--sf-primary-dark)}.vp-new-fields{display:flex;flex-direction:column;gap:14px}.vp-new-fields__template{background:var(--sf-surface)}.vp-existing-fields{display:flex;flex-direction:column;gap:12px}.vp-option-list{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:8px;display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding:4px}.zen-console-root .vp-option-list__item{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:8px;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;transform:none;width:100%}.zen-console-root .vp-option-list__item:hover{background:var(--sf-subtle-bg);border-color:var(--sf-border);box-shadow:none;transform:none}.zen-console-root .vp-option-list__item.is-selected{background:var(--sf-pill-info-bg);border-color:#3b82f659}.vp-option-list__name{color:var(--sf-text);font-size:13px;font-weight:600}.vp-option-list__meta{color:var(--sf-muted);font-size:12px}.vp-selected-chip{align-items:center;background:var(--sf-pill-info-bg);border:1px solid #3b82f640;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.vp-selected-chip__label{color:var(--sf-accent-blue);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vp-selected-chip__value{color:var(--sf-text);flex:1 1;font-size:13px;font-weight:500}.zen-console-root .vp-selected-chip__clear{background:var(--sf-surface);border:1px solid var(--sf-pill-neutral-border);border-radius:6px;box-shadow:none;color:var(--sf-body-muted);font-size:12px;padding:4px 10px;transform:none}.zen-console-root .vp-selected-chip__clear:hover{background:var(--sf-subtle-bg);box-shadow:none;color:var(--sf-text);transform:none}.vp-advanced-details{border-top:1px solid var(--sf-border);padding-top:12px}.vp-advanced-details summary{color:var(--sf-body-muted);cursor:pointer;font-size:13px;font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.vp-advanced-details summary::-webkit-details-marker{display:none}.vp-advanced-details[open] summary{color:var(--sf-primary-dark);margin-bottom:12px}.zen-console-root .button-secondary--compact{align-self:flex-start;font-size:12px;min-height:30px;padding:5px 10px}.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.agent-job-status{grid-gap:8px;background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:10px;display:grid;gap:8px;padding:12px 14px}.agent-job-status__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.agent-job-status__label{color:var(--sf-text);font-size:13px;font-weight:600}.agent-job-status__badge{background:var(--sf-surface);border-radius:999px;color:var(--sf-muted);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.agent-job-status--pending .agent-job-status__badge,.agent-job-status--running .agent-job-status__badge{background:var(--sf-caution-bg);color:var(--sf-caution-strong)}.agent-job-status--completed .agent-job-status__badge{background:var(--sf-badge-green-bg);color:var(--sf-badge-green-strong)}.agent-job-status--failed .agent-job-status__badge{background:var(--sf-badge-red-bg);color:var(--sf-badge-red-strong)}.agent-job-status__meta{color:var(--sf-muted);font-size:12px;margin:0}.agent-schema-stack{grid-gap:16px;display:grid;gap:16px}.agent-schema-panel{grid-gap:12px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;display:grid;gap:12px;padding:16px}.agent-schema-panel__header{grid-gap:4px;display:grid;gap:4px}.agent-schema-panel__title{font-size:15px;font-weight:600;margin:0}.agent-schema-panel__subtitle{color:var(--sf-muted);font-size:13px;margin:0}.agent-schema-table-wrap{overflow:auto}.agent-schema-table{border-collapse:collapse;font-size:13px;width:100%}.agent-schema-table td,.agent-schema-table th{border-bottom:1px solid var(--sf-border);padding:10px 12px;text-align:left;vertical-align:top}.agent-schema-table th{background:var(--sf-surface-muted);color:var(--sf-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-schema-table__primary{display:block;font-weight:600}.agent-schema-table__meta{color:var(--sf-muted);display:block;font-size:12px;margin-top:4px}.agent-schema-table__code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word}.agent-kv-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.agent-kv-grid__item dt{color:var(--sf-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.agent-kv-grid__item dd{color:var(--sf-text);font-size:13px;margin:0;word-break:break-word}.agent-date-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.agent-date-card{grid-gap:8px;background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:10px;display:grid;gap:8px;padding:12px 14px}.agent-date-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.agent-date-card__type{color:var(--sf-muted);font-size:11px;text-transform:uppercase}.agent-date-card__format{margin:0}.agent-date-card__badges,.agent-date-card__samples{color:var(--sf-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin:0}.agent-pill{align-items:center;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:999px;color:var(--sf-muted);display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.agent-pill--warn{background:var(--sf-caution-bg);border-color:var(--sf-caution-border);color:var(--sf-caution-strong)}.agent-pill--info{background:var(--sf-copy-hover);color:var(--sf-text)}.agent-analysis-progress{grid-gap:10px;display:grid;gap:10px}.agent-parallel-workspace{grid-gap:14px;display:grid;gap:14px;margin-top:4px}.agent-parallel-grid{grid-gap:14px;display:grid;gap:14px}.agent-parallel-grid,.agent-parallel-grid--analysis{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-recon-provision-card,.agent-recon-provision-grid{grid-gap:16px;display:grid;gap:16px}.agent-recon-provision-card{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;padding:16px}.agent-recon-provision-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.agent-recon-provision-card__title{font-size:16px;margin:0}.agent-recon-provision-card__section{grid-gap:10px;display:grid;gap:10px}.agent-recon-provision-card__section h5{font-size:14px;margin:0}.agent-recon-provision-card__mapping-grid{grid-gap:8px;display:grid;gap:8px}.agent-recon-provision-card__mapping-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.agent-parallel-grid--sequential{grid-template-columns:minmax(0,1fr)}.agent-parallel-job-card__step{align-items:center;background:#f8fafc;background:var(--sf-surface-muted,#f8fafc);border:1px solid var(--sf-border);border-radius:999px;color:var(--sf-muted);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.agent-parallel-job-card--queued{border-style:dashed;opacity:.88}.agent-parallel-job-card--queued .agent-parallel-job-card__badge{background:#f8fafc;background:var(--sf-surface-muted,#f8fafc);color:var(--sf-muted)}.agent-chip-row{display:flex;flex-wrap:wrap;gap:8px}.agent-chip{align-items:center;background:#f8fafc;background:var(--sf-surface-muted,#f8fafc);border:1px solid var(--sf-border);border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.agent-chip__remove{background:#0000;border:0;color:var(--sf-muted);cursor:pointer;font-size:14px;line-height:1;padding:0}.agent-chip__remove:hover{color:var(--sf-text)}.field__control--compact{font-size:13px;min-width:0;padding:6px 8px;width:100%}.agent-schema-table--editable td{vertical-align:top}.file-read-config{gap:14px}.file-read-config__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.file-read-config__badge{align-items:center;background:color-mix(in srgb,#2563eb 10%,#0000);background:color-mix(in srgb,var(--sf-primary,#2563eb) 10%,#0000);border:1px solid color-mix(in srgb,#2563eb 22%,#0000);border:1px solid color-mix(in srgb,var(--sf-primary,#2563eb) 22%,#0000);border-radius:999px;color:#2563eb;color:var(--sf-primary,#2563eb);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 10px}.file-read-config__empty{background:var(--sf-surface-muted);border:1px dashed var(--sf-border);border-radius:10px;color:var(--sf-muted);font-size:13px;margin:0;padding:12px 14px}.file-read-config__params{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;overflow:hidden}.file-read-config__params--readonly{background:var(--sf-surface-muted)}.file-read-config__params-head{grid-gap:12px;align-items:center;background:color-mix(in srgb,var(--sf-surface-muted) 85%,var(--sf-surface));border-bottom:1px solid var(--sf-border);color:var(--sf-muted);display:grid;font-size:11px;font-weight:700;gap:12px;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;letter-spacing:.04em;padding:8px 14px;text-transform:uppercase}.file-read-config__params--readonly .file-read-config__params-head{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.file-read-config__params-head-action{width:72px}.file-read-config__param-row{grid-gap:12px;align-items:start;border-bottom:1px solid var(--sf-border);display:grid;gap:12px;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;padding:10px 14px}.file-read-config__param-row:last-child{border-bottom:0}.file-read-config__param-row--readonly{align-items:center;grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.file-read-config__param-label{grid-gap:2px;display:grid;gap:2px;min-width:0}.file-read-config__param-name{color:var(--sf-text);font-size:13px;font-weight:600}.file-read-config__param-key{color:var(--sf-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.file-read-config__param-tag{background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:999px;color:var(--sf-muted);font-size:10px;font-weight:600;justify-self:start;letter-spacing:.03em;margin-top:2px;padding:1px 6px;text-transform:uppercase}.file-read-config__param-hint{color:var(--sf-muted);font-size:11px;line-height:1.35}.file-read-config__param-value{min-width:0}.file-read-config__param-value .field__control{max-height:72px;min-height:32px;width:100%}.file-read-config__param-value textarea.field__control{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;max-height:96px;min-height:48px;resize:vertical}.file-read-config__param-value--readonly{align-items:center;display:flex}.file-read-config__readonly-value{color:var(--sf-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.4;word-break:break-word}.file-read-config__param-action{align-items:center;display:flex;justify-content:flex-end;padding-top:2px;width:72px}.file-read-config__param-remove{background:#0000;border:0;color:var(--sf-muted);cursor:pointer;font-size:12px;font-weight:500;padding:4px 0}.file-read-config__param-remove:hover:not(:disabled){color:#dc2626;color:var(--sf-danger,#dc2626)}.file-read-config__key-input{font-weight:600}.file-read-config__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.file-read-config__toolbar-btn{align-items:center;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;color:var(--sf-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;transition:border-color .15s ease,background .15s ease}.file-read-config__toolbar-btn:hover:not(:disabled){background:color-mix(in srgb,#2563eb 6%,var(--sf-surface));background:color-mix(in srgb,var(--sf-primary,#2563eb) 6%,var(--sf-surface));border-color:color-mix(in srgb,var(--sf-primary,#2563eb) 35%,var(--sf-border))}.file-read-config__toolbar-btn--active{background:color-mix(in srgb,#2563eb 8%,var(--sf-surface));background:color-mix(in srgb,var(--sf-primary,#2563eb) 8%,var(--sf-surface));border-color:color-mix(in srgb,var(--sf-primary,#2563eb) 45%,var(--sf-border))}.file-read-config__toolbar-count{align-items:center;background:color-mix(in srgb,#2563eb 12%,#0000);background:color-mix(in srgb,var(--sf-primary,#2563eb) 12%,#0000);border-radius:999px;color:#2563eb;color:var(--sf-primary,#2563eb);display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.file-read-config__toolbar-link{background:#0000;border:0;color:#2563eb;color:var(--sf-primary,#2563eb);cursor:pointer;font-size:13px;font-weight:500;padding:8px 4px}.file-read-config__toolbar-link:hover:not(:disabled){text-decoration:underline}.file-read-config__add-drawer{grid-gap:10px;background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:12px;display:grid;gap:10px;padding:12px}.file-read-config__add-search{width:100%}.file-read-config__add-list{background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:10px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:0}.file-read-config__add-item{grid-gap:1px;background:#0000;border:0;border-bottom:1px solid var(--sf-border);cursor:pointer;display:grid;gap:1px;padding:10px 12px;text-align:left;width:100%}.file-read-config__add-list li:last-child .file-read-config__add-item{border-bottom:0}.file-read-config__add-item:hover:not(:disabled){background:color-mix(in srgb,#2563eb 6%,var(--sf-surface));background:color-mix(in srgb,var(--sf-primary,#2563eb) 6%,var(--sf-surface))}.file-read-config__add-item-label{color:var(--sf-text);font-size:13px;font-weight:600}.file-read-config__add-item-key{color:var(--sf-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.file-read-config__add-empty{color:var(--sf-muted);font-size:12px;margin:0}.file-read-config__custom-trigger{background:#0000;border:0;color:#2563eb;color:var(--sf-primary,#2563eb);cursor:pointer;font-size:13px;font-weight:500;justify-self:start;padding:4px 0}.file-read-config__custom-trigger:hover:not(:disabled){text-decoration:underline}.file-read-config__custom-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.file-read-config__custom-form .field__control{flex:1 1 180px;min-width:0}.file-read-config__nested{grid-gap:8px;background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:12px;display:grid;gap:8px;padding:12px 14px}.file-read-config__nested-summary{cursor:pointer;font-size:13px;font-weight:600}.file-read-config__nested-hint{color:var(--sf-muted);font-size:12px;margin:0}.file-read-config__nested-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;max-height:160px;resize:vertical;width:100%}@media (max-width:720px){.file-read-config__param-row,.file-read-config__params-head{gap:8px;grid-template-columns:1fr}.file-read-config__param-row--readonly,.file-read-config__params--readonly .file-read-config__params-head{grid-template-columns:1fr}.file-read-config__param-action{justify-content:flex-start;padding-top:0;width:auto}.file-read-config__params-head-action{display:none}}@media (max-width:1100px){.agent-parallel-grid,.agent-parallel-grid--analysis{grid-template-columns:1fr}}.agent-parallel-job-card{grid-gap:12px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:grid;gap:12px;padding:16px}.agent-parallel-job-card--pending,.agent-parallel-job-card--running{background:linear-gradient(180deg,var(--sf-surface) 0,var(--sf-caution-bg) 140%);border-color:var(--sf-caution-border)}.agent-parallel-job-card--completed{border-color:var(--sf-badge-green-border,var(--sf-border))}.agent-parallel-job-card--failed{border-color:var(--sf-badge-red-border,var(--sf-border))}.agent-parallel-job-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.agent-parallel-job-card__title-row{align-items:flex-start;display:flex;gap:10px;min-width:0}.agent-parallel-job-card__dot{background:var(--sf-muted);border-radius:999px;flex-shrink:0;height:10px;margin-top:5px;width:10px}.agent-parallel-job-card__dot--pulse{animation:agent-job-pulse 1.6s ease-out infinite;background:var(--sf-caution-strong);box-shadow:0 0 0 0 #d9770673}@keyframes agent-job-pulse{0%{box-shadow:0 0 0 0 #d9770673}70%{box-shadow:0 0 0 8px #d9770600}to{box-shadow:0 0 0 0 #d9770600}}.agent-parallel-job-card__title{font-size:15px;font-weight:600;margin:0}.agent-parallel-job-card__description{color:var(--sf-muted);font-size:13px;margin:2px 0 0}.agent-parallel-job-card__badge{background:var(--sf-surface-muted);border-radius:999px;color:var(--sf-muted);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.agent-parallel-job-card--pending .agent-parallel-job-card__badge,.agent-parallel-job-card--running .agent-parallel-job-card__badge{background:var(--sf-caution-bg);color:var(--sf-caution-strong)}.agent-parallel-job-card--completed .agent-parallel-job-card__badge{background:var(--sf-badge-green-bg);color:var(--sf-badge-green-strong)}.agent-parallel-job-card--failed .agent-parallel-job-card__badge{background:var(--sf-badge-red-bg);color:var(--sf-badge-red-strong)}.agent-parallel-job-card__meta{color:var(--sf-muted);font-size:12px;margin:0}.agent-parallel-job-card__meta--muted{font-style:italic}.agent-parallel-job-card__progress{background:var(--sf-surface-muted);border-radius:999px;height:4px;overflow:hidden}.agent-parallel-job-card__progress-bar{animation:agent-job-progress 1.2s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--sf-caution-strong),#2563eb);background:linear-gradient(90deg,var(--sf-caution-strong),var(--sf-link,#2563eb));border-radius:inherit;display:block;height:100%;width:40%}@keyframes agent-job-progress{0%{transform:translateX(-20%)}to{transform:translateX(220%)}}.agent-parallel-job-card__result{border-top:1px solid var(--sf-border);padding-top:4px}.agent-parallel-job-card__result .agent-schema-panel{background:#0000;border:none;padding:0}.agent-transform-summary{grid-gap:12px;display:grid;gap:12px}.agent-transform-summary__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.agent-transform-summary__stats dt{color:var(--sf-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.agent-transform-summary__stats dd{font-size:14px;margin:4px 0 0}.agent-transform-summary__preview{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.agent-transform-summary__preview li{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.agent-transform-summary__source{color:var(--sf-text);font-weight:500}.agent-transform-summary__arrow{color:var(--sf-muted)}.agent-file-row__ready-badge{background:#dcfce7;background:var(--sf-badge-green-bg,#dcfce7);border-radius:999px;color:#166534;color:var(--sf-badge-green-strong,#166534);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;margin-left:8px;padding:2px 8px;text-transform:uppercase}.agent-recon-summary__hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.agent-recon-summary__counts{color:var(--sf-muted);display:flex;font-size:13px;gap:12px}.agent-recon-summary__section{grid-gap:12px;display:grid;gap:12px}.agent-recon-summary__section h4{font-size:14px;margin:0}.agent-recon-classification-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-recon-classification-card{grid-gap:4px;background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:10px;display:grid;font-size:13px;gap:4px;padding:12px 14px}.agent-recon-classification-card span{color:var(--sf-muted)}.agent-recon-classification-card p{color:var(--sf-muted);font-size:12px;margin:4px 0 0}.agent-recon-pair-grid{grid-gap:14px;display:grid;gap:14px}.agent-recon-pair-card{grid-gap:12px;background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:12px;display:grid;gap:12px;padding:16px}.agent-recon-pair-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.agent-recon-pair-card__title{font-size:16px;margin:0}.agent-recon-pair-card__title-input{font-weight:600;max-width:320px}.agent-recon-pair-card__rate{background:var(--sf-surface-muted);border-radius:10px;display:grid;justify-items:center;min-width:72px;padding:8px 12px}.agent-recon-pair-card__rate--good{background:#dcfce7;background:var(--sf-badge-green-bg,#dcfce7)}.agent-recon-pair-card__rate--low{background:#fee2e2;background:var(--sf-badge-red-bg,#fee2e2)}.agent-recon-pair-card__rate-value{font-size:18px;font-weight:700}.agent-recon-pair-card__rate-label{color:var(--sf-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.agent-recon-pair-card__badge{border-radius:999px;font-size:12px;font-weight:600;padding:6px 10px}.agent-recon-pair-card__badge--warn{background:#fef3c7;background:var(--sf-badge-amber-bg,#fef3c7);color:#92400e;color:var(--sf-badge-amber-strong,#92400e)}.agent-recon-pair-card__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0}.agent-recon-pair-card__stats dt{color:var(--sf-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.agent-recon-pair-card__stats dd{font-size:15px;font-weight:600;margin:4px 0 0}.agent-recon-pair-card__yaml{grid-gap:4px;display:grid;font-size:12px;gap:4px;margin:0}.agent-recon-pair-card__yaml-label{color:var(--sf-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agent-recon-pair-card__details summary{cursor:pointer;font-size:13px;font-weight:600}.agent-recon-yaml-panel{grid-gap:10px;border-top:1px solid var(--sf-border);display:grid;gap:10px;margin-top:14px;padding-top:14px}.agent-recon-yaml-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.agent-recon-yaml-panel__title{color:var(--sf-text);display:block;font-size:13px;font-weight:600}.agent-recon-yaml-panel__source{color:var(--sf-muted);display:block;font-size:11px;margin-top:4px;word-break:break-all}.agent-recon-yaml-panel__editor{min-height:280px;resize:vertical}.agent-recon-yaml-panel__editor,.agent-recon-yaml-panel__preview{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.agent-recon-yaml-panel__preview{background:var(--sf-surface-muted);border:1px solid var(--sf-border);border-radius:10px;margin:0;max-height:420px;overflow:auto;padding:12px 14px;white-space:pre-wrap}.agent-recon-summary__table-wrap{margin-top:10px;overflow:auto}.agent-transform-summary__more{color:var(--sf-muted);font-size:12px}:root{--box-shadow-light:0px 4px 12px #0000001a;--font-family:"DM Sans","Inter";--page-header-height:72px}.file-uploader-container{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:500}.custom-scroll::-webkit-scrollbar{height:4px;width:4px}.custom-scroll::-webkit-scrollbar-track{background:#0000;border-radius:10px}.custom-scroll::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.custom-scroll::-webkit-scrollbar-thumb:hover{background:#555}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.spin{animation:spin 2s linear infinite}@keyframes blink-bg{0%{background-color:#eff1ea}50%{background-color:#dee2cf}to{background-color:#eff1ea}}.blink-bg{animation:blink-bg .8s}