@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(/assets/inter-tight-greek-500-normal-Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-CO4EMNTO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-_hLDZz_3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2)format("woff2"),url(/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2)format("woff2"),url(/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-700-normal-RgALSHS4.woff2)format("woff2"),url(/assets/inter-tight-greek-700-normal-DU8XoIeX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2)format("woff2"),url(/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2)format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-5{width:calc(var(--spacing) * 5)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-geist-sans:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-geist-mono:"Cascadia Mono", "SFMono-Regular", Consolas, monospace;--ink-950:#0d1512;--ink-900:#121c18;--ink-850:#18231f;--ink-800:#1d2a25;--ink-700:#33443d;--ink-600:#52655c;--ink-500:#6f8178;--stone-50:#fafaf6;--stone-100:#f2f1ea;--stone-150:#eae8de;--stone-200:#dfddd2;--white:#fff;--copper:#d87836;--copper-dark:#b95f25;--copper-soft:#f4d8c4;--lime:#adc84c;--blue:#5aa6b8;--sand:#c8aa71;--red:#c94d40;--green:#3f8d63;--yellow:#c98d28;--shadow-sm:0 8px 24px #0d15120f;--shadow-md:0 20px 60px #0d15121f;--border:1px solid #121c181a}.riley-site{--riley-yellow:#ffd317;--riley-yellow-deep:#f5c900;--riley-dark:#292824;--riley-ink:#1f1f1c;--riley-beige:#efede2;--riley-muted:#6f6d64;background:var(--riley-beige);color:var(--riley-ink);min-height:100vh;overflow:hidden}.riley-site .site-container{max-width:1420px;padding-inline:48px}.riley-site h1,.riley-site h2,.riley-site h3,.riley-site p{margin-top:0}.riley-site h1,.riley-site h2,.riley-site h3{letter-spacing:-.045em;line-height:.98}.riley-header{color:#fff;z-index:40;background:#1a191633;border-bottom:1px solid #ffffff2e;height:90px;position:absolute;top:0;left:0;right:0}.riley-header.is-solid{background:var(--riley-dark);position:relative}.riley-header-inner{justify-content:space-between;align-items:stretch;height:100%;display:flex;max-width:1560px!important}.riley-header .brand{color:#fff;flex:none;align-items:center;gap:10px}.riley-header .brand-copy strong{letter-spacing:.01em;text-transform:uppercase;font-size:17px}.riley-header .brand-copy small{color:var(--riley-yellow);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:9px}.riley-nav{align-items:stretch;margin-left:auto;display:flex}.riley-nav>a,.riley-dropdown>button{color:#fff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 17px;font-size:13px;font-weight:650;display:flex;position:relative}.riley-nav>a:after,.riley-dropdown>button:after{background:var(--riley-yellow);content:"";transform-origin:0;width:calc(100% - 34px);height:3px;transition:transform .18s;position:absolute;bottom:0;left:17px;transform:scaleX(0)}.riley-nav>a:hover:after,.riley-nav>a.is-active:after,.riley-dropdown>button:hover:after,.riley-dropdown>button.is-active:after{transform:scaleX(1)}.riley-dropdown{align-items:stretch;display:flex;position:relative}.riley-dropdown>button svg{transition:transform .18s}.riley-dropdown:focus-within>button svg,.riley-dropdown:hover>button svg{transform:rotate(180deg)}.riley-dropdown-panel{background:var(--riley-dark);min-width:354px;padding:12px 0 14px;display:none;position:absolute;top:90px;left:0;box-shadow:0 24px 50px #00000038}.riley-dropdown:focus-within .riley-dropdown-panel,.riley-dropdown:hover .riley-dropdown-panel{display:block}.riley-dropdown-panel a{color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:46px;padding:0 25px;font-size:13px;display:flex}.riley-dropdown-panel a:hover{color:var(--riley-yellow);background:#ffffff0d}.riley-dropdown-panel .riley-dropdown-overview{color:var(--riley-yellow);font-weight:700}.riley-nav>.riley-nav-contact{background:var(--riley-yellow);color:var(--riley-ink);margin-left:8px;padding-inline:22px}.riley-nav>.riley-nav-contact:after,.riley-nav>.riley-nav-phone:after{display:none}.riley-nav>.riley-nav-phone{color:var(--riley-ink);background:#fff;min-width:158px}.riley-mobile-toggle{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;width:54px;display:none}.riley-section-label{color:var(--riley-ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:28px;font-size:11px;font-weight:800;display:inline-flex}.riley-section-label:before{background:var(--riley-yellow);content:"";width:33px;height:2px}.riley-section-label.is-yellow{color:var(--riley-yellow)}.riley-section-label.is-dark{color:var(--riley-ink)}.riley-button{background:var(--riley-yellow);color:var(--riley-ink);border:0;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:13px;font-weight:750;transition:background .16s,color .16s,transform .16s;display:inline-flex}.riley-button:hover{background:#fff;transform:translateY(-2px)}.riley-button.is-black{background:var(--riley-dark);color:#fff}.riley-button.is-black:hover{background:#000}.riley-home-hero{color:#fff;background:linear-gradient(90deg,#080908d1 0%,#0809084d 68%,#08090814),url(/jutrobyte-mining-hero.png) 50% 48%/cover no-repeat;min-height:850px;position:relative}.riley-hero-shade,.riley-page-hero-shade,.riley-service-shade{pointer-events:none;position:absolute;inset:0}.riley-hero-shade{background:linear-gradient(#00000014,#00000038)}.riley-home-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:850px;display:flex;position:relative;padding-top:150px!important;padding-bottom:118px!important}.riley-home-copy{max-width:850px}.riley-home-copy .riley-section-label,.riley-home-copy>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:750;display:inline-block}.riley-home-copy h1{margin-bottom:32px;font-size:clamp(58px,6.4vw,102px);font-weight:680}.riley-home-copy p{color:#fffc;max-width:640px;font-size:18px;line-height:1.65}.riley-proof-bar{color:var(--riley-ink);z-index:5;background:#fff;grid-template-columns:repeat(3,1fr) 108px;width:min(100% - 96px,1080px);min-height:116px;display:grid;position:absolute;bottom:-48px;left:48px}.riley-proof-bar>div{border-right:1px solid #e4e2d8;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 30px;display:flex}.riley-proof-bar strong{letter-spacing:-.03em;font-size:21px}.riley-proof-bar small{color:var(--riley-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:10px}.riley-proof-bar>i{background:var(--riley-yellow);color:var(--riley-ink);justify-content:center;align-items:center;font-size:48px;font-style:normal;font-weight:850;display:flex}.riley-home-intro{padding:158px 0 118px}.riley-home-intro .riley-split-copy{max-width:920px}.riley-home-intro h2,.riley-section-heading h2,.riley-maintenance-copy h2,.riley-project-heading h2,.riley-split-copy h2,.riley-process-section>.site-container>h2,.riley-why-section>.site-container>h2,.riley-related-heading h2,.riley-related-maintenance h2,.riley-team-intro h2,.riley-dark-promise h2{font-size:clamp(42px,5vw,72px);font-weight:620}.riley-home-intro p{max-width:700px}.riley-home-equipment,.riley-related{background:#fff;padding:120px 0 130px}.riley-section-heading,.riley-related-heading{justify-content:space-between;align-items:flex-end;margin-bottom:62px;display:flex}.riley-section-heading>div:first-child,.riley-related-heading>div:first-child{max-width:760px}.riley-slider-buttons,.riley-related-heading>div:last-child{gap:1px;display:flex}.riley-slider-buttons button,.riley-related-heading>div:last-child svg{background:var(--riley-yellow);border:0;justify-content:center;align-items:center;width:53px;height:53px;padding:16px;display:flex}.riley-slider-buttons button:disabled{background:var(--riley-beige);color:#9c9a92}.riley-equipment-track,.riley-related-track{scroll-behavior:smooth;scrollbar-width:none;gap:1px;padding-left:max(48px,50vw - 662px);padding-right:48px;display:flex;overflow-x:auto}.riley-equipment-track::-webkit-scrollbar{display:none}.riley-related-track::-webkit-scrollbar{display:none}.riley-equipment-track>a,.riley-related-track>a{background:var(--riley-beige);flex:0 0 min(360px,78vw);min-height:390px;padding:24px 27px 31px;position:relative;overflow:hidden}.riley-equipment-track>a strong,.riley-related-track>a strong{font-size:20px;position:absolute;bottom:33px;left:27px}.riley-equipment-track>a>svg{position:absolute;bottom:30px;right:26px}.riley-machine-image{background-color:#ddd8cc;background-repeat:no-repeat;background-size:cover;width:100%;height:265px;margin:0 auto 22px}.riley-machine-image.is-left{background-position:0}.riley-machine-image.is-center{background-position:50%}.riley-machine-image.is-right{background-position:100%}.riley-home-maintenance,.riley-related-maintenance{background:var(--riley-dark);color:#fff;padding:130px 0}.riley-maintenance-layout,.riley-related-maintenance-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.83fr);align-items:stretch;gap:88px;display:grid}.riley-maintenance-visual{min-height:690px;position:relative}.riley-maintenance-visual>.riley-section-label{z-index:2;position:absolute;top:38px;left:38px}.riley-maintenance-visual>span{background:var(--riley-yellow);color:var(--riley-ink);z-index:2;justify-content:center;align-items:center;width:86px;height:86px;font-size:38px;font-weight:850;display:flex;position:absolute;top:0;left:0}.riley-maintenance-visual .riley-photo{height:100%}.riley-maintenance-copy{align-self:center}.riley-maintenance-copy .riley-section-label,.riley-related-maintenance .riley-section-label{color:#fff}.riley-maintenance-copy h2,.riley-related-maintenance h2{margin-bottom:46px}.riley-maintenance-copy>a,.riley-maintenance-copy>div>a,.riley-related-maintenance-grid>div:last-child>a{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-height:74px;font-size:17px;font-weight:650;display:flex}.riley-maintenance-copy>a:last-child,.riley-maintenance-copy>div>a:last-child,.riley-related-maintenance-grid>div:last-child>a:last-child{border-bottom:1px solid #ffffff2e}.riley-maintenance-copy>a span,.riley-maintenance-copy>div>a span,.riley-related-maintenance-grid>div:last-child>a span{background:var(--riley-yellow);color:var(--riley-ink);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.riley-home-project{background:#fff;padding:126px 0}.riley-project-heading{max-width:910px;margin-bottom:57px}.riley-featured-project{grid-template-columns:1.22fr .78fr;min-height:590px;display:grid}.riley-featured-project>div:last-child{background:var(--riley-yellow);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,6vw,92px);display:flex}.riley-featured-project small{letter-spacing:.16em;margin-bottom:25px;font-size:11px;font-weight:800}.riley-featured-project h3{margin-bottom:30px;font-size:clamp(38px,4.4vw,64px)}.riley-featured-project p{color:#1f1f1cbd;margin-bottom:32px}.riley-photo{background-color:#5b5a54;background-image:url(/jutrobyte-mining-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:440px}.riley-photo.photo-equipment{background-image:linear-gradient(#14141208,#1414121a),url(/equipment-catalogue.png)}.riley-photo.photo-about{background-image:linear-gradient(#0a1b2305,#0a1b2314),url(/heroes/psssf-tower-sam-nujoma-road.png);background-position:50%;background-size:contain}.riley-photo.photo-maintenance{filter:saturate(.7);background-position:68%}.riley-photo.photo-project{background-position:50% 36%}.riley-photo.photo-careers,.riley-photo.photo-contact{background-position:38%}.riley-page-hero{background:var(--riley-dark);color:#fff;align-items:center;min-height:410px;padding-top:30px;display:flex;position:relative}.riley-page-hero.has-image{background-image:url(/jutrobyte-mining-hero.png);background-position:50%;background-size:cover;min-height:660px;padding-top:90px}.riley-page-hero.hero-about{background-position:50% 36%}.riley-page-hero.hero-equipment{background-position:50% 53%}.riley-page-hero.hero-maintenance{background-position:62%}.riley-page-hero.hero-projects{background-position:50% 43%}.riley-page-hero.hero-careers{background-position:40%}.riley-page-hero .site-container{position:relative}.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{max-width:1050px;font-size:clamp(58px,7vw,100px);font-weight:620}.riley-split-section{padding:125px 0}.riley-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(50px,7vw,108px);display:grid}.riley-split.is-reverse>:first-child{order:2}.riley-split-copy{align-self:center}.riley-split-copy h2{margin-bottom:34px}.riley-split-copy p+p{margin-top:18px}.riley-capability-links{background:#fff;padding:125px 0}.riley-capability-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.riley-capability-media{aspect-ratio:1.38;background:#e9e6dc;min-height:480px;position:relative;overflow:hidden}.riley-capability-image{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .32s,transform .7s;position:absolute;inset:0;transform:scale(1.025)}.riley-capability-image.is-active{opacity:1;z-index:1;transform:scale(1)}.riley-capability-layout>div:last-child>a{border-top:1px solid #d8d6ca;justify-content:space-between;align-items:center;min-height:81px;font-size:19px;font-weight:650;display:flex}.riley-capability-link{touch-action:manipulation;transition:color .18s,padding-left .18s;position:relative}.riley-capability-link:before{background:var(--riley-yellow);content:"";width:3px;height:34px;transition:transform .18s;position:absolute;left:0;transform:scaleY(0)}.riley-capability-link.is-active,.riley-capability-link:hover,.riley-capability-link:focus-visible{color:#8b6100;padding-left:16px}.riley-capability-link.is-active:before,.riley-capability-link:hover:before,.riley-capability-link:focus-visible:before{transform:scaleY(1)}.riley-capability-layout>div:last-child>a:last-child{border-bottom:1px solid #d8d6ca}.riley-capability-layout a span{background:var(--riley-yellow);justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:flex}.riley-capability-link.is-active span,.riley-capability-link:hover span,.riley-capability-link:focus-visible span{background:var(--riley-dark);color:#fff;transform:translate(4px)}.riley-dark-promise{background:var(--riley-dark);color:#fff;padding:125px 0}.riley-dark-promise .site-container{max-width:1130px}.riley-dark-promise .riley-section-label{color:#fff}.riley-dark-promise p{color:#ffffffa6;max-width:750px;margin-top:32px;font-size:18px}.riley-team-section{background:var(--riley-beige);padding:125px 0}.riley-team-intro{max-width:920px}.riley-team-intro p{max-width:720px}.riley-team-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:68px;display:grid}.riley-team-grid article{background:#fff;min-height:300px;padding:38px}.riley-team-grid small{color:#8a887f;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.riley-team-grid h3{margin:22px 0 20px;font-size:27px}.riley-dark-catalogue,.riley-dark-services{background:var(--riley-dark);color:#fff;padding:125px 0}.riley-dark-catalogue>.site-container>h2,.riley-dark-services>.site-container>h2{max-width:910px;margin-bottom:65px;font-size:clamp(45px,5vw,72px)}.riley-card-grid{gap:1px;display:grid}.riley-equipment-grid{grid-template-columns:repeat(3,1fr)}.riley-catalogue-card{color:var(--riley-ink);background:#eeece2;min-height:405px;padding:25px 27px 30px;position:relative;overflow:hidden}.riley-catalogue-card h3{font-size:22px;position:absolute;bottom:33px;left:27px}.riley-catalogue-card>span{background:var(--riley-yellow);justify-content:center;align-items:center;width:43px;height:43px;display:flex;position:absolute;bottom:27px;right:27px}.riley-service-grid{grid-template-columns:repeat(2,1fr)}.riley-service-card{color:#fff;background-image:url(/jutrobyte-mining-hero.png);background-position:50%;background-size:cover;align-items:flex-end;min-height:510px;padding:44px;display:flex;position:relative}.riley-service-card.service-2{background-position:72%}.riley-service-card.service-3{background-position:30%}.riley-service-card.service-4{background-position:58% 35%}.riley-service-shade{background:linear-gradient(#0000 35%,#000c)}.riley-service-card h3{margin:0 90px 0 0;font-size:clamp(30px,3vw,45px);position:relative}.riley-service-card>span,.riley-project-tile>span{background:var(--riley-yellow);color:var(--riley-ink);justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:42px;right:42px}.riley-process-section,.riley-why-section{background:#fff;padding:125px 0}.riley-why-section{background:var(--riley-beige)}.riley-process-section>.site-container>h2,.riley-why-section>.site-container>h2{max-width:1050px;margin-bottom:75px}.riley-four-grid{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.riley-four-grid article{border-top:2px solid var(--riley-yellow);padding:31px 30px 0 0}.riley-four-grid article+article{padding-left:30px}.riley-four-grid svg{color:#9e8200;margin-bottom:28px}.riley-four-grid h3{margin-bottom:18px;font-size:21px}.riley-projects-index{padding:125px 0}.riley-project-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.riley-project-tile{color:#fff;background-image:url(/jutrobyte-mining-hero.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:560px;padding:48px;display:flex;position:relative}.riley-project-tile.project-2{background-position:68%}.riley-project-tile.project-3{background-position:50% 35%}.riley-project-tile small,.riley-project-tile h2{align-self:flex-start;position:relative}.riley-project-tile small{color:var(--riley-yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:10px}.riley-project-tile h2{max-width:70%;font-size:clamp(38px,4vw,59px)}.riley-project-detail-head,.riley-detail-heading{background:var(--riley-dark);color:#fff;padding:105px 0 95px}.riley-project-detail-head{padding-bottom:0}.riley-project-facts{color:var(--riley-ink);background:#fff;grid-template-columns:repeat(4,1fr) 106px;min-height:120px;margin-top:74px;display:grid}.riley-project-facts div{border-right:1px solid #e3e0d4;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 29px;display:flex}.riley-project-facts small{color:#77756c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:9px}.riley-project-facts strong{font-size:17px}.riley-project-facts:after{background:var(--riley-yellow);content:"A";justify-content:center;align-items:center;font-size:48px;font-weight:850;display:flex}.riley-project-story,.riley-equipment-detail,.riley-service-detail{background:var(--riley-beige);padding:125px 0}.riley-detail-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:90px;display:grid}.riley-detail-intro h2{margin-bottom:30px;font-size:clamp(42px,5vw,68px)}.riley-detail-intro .riley-machine-image{background-color:#fff;height:480px;margin:0}.riley-bullet-list{margin:30px 0 0;padding:0;list-style:none}.riley-bullet-list li{border-top:1px solid #d6d3c7;align-items:flex-start;gap:15px;padding:15px 0;font-size:14px;display:flex}.riley-bullet-list li:last-child{border-bottom:1px solid #d6d3c7}.riley-bullet-list i{background:var(--riley-yellow);flex:0 0 8px;height:8px;margin-top:5px}.riley-specs article{border-top:1px solid #d2cfc2;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:30px;padding:25px 0;display:grid}.riley-specs span{color:var(--riley-muted);font-size:14px}.riley-offhire{background:#fff;padding:125px 0}.riley-related-track{padding-left:0;padding-right:0}.riley-related-track>a{flex-basis:315px}.riley-related-maintenance-grid>.riley-photo{min-height:650px}.riley-project-gallery{grid-template-rows:repeat(2,310px);grid-template-columns:1.2fr .8fr;gap:1px;margin-top:95px;display:grid}.riley-project-gallery>div{min-height:0}.riley-project-gallery>div:first-child{grid-row:1/3}.riley-project-gallery>div:nth-child(4){display:none}.riley-form-section{background:#fff;padding:125px 0}.riley-form{background:#fff;width:100%}.riley-form>h2{margin-bottom:52px;font-size:clamp(42px,5vw,68px)}.riley-form-grid{grid-template-columns:repeat(2,1fr);gap:27px 34px;display:grid}.riley-form label{color:#4e4d47;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:11px;font-weight:750;display:flex}.riley-form input,.riley-form select,.riley-form textarea{color:var(--riley-ink);text-transform:none;background:#f1efe6;border:1px solid #0000;border-radius:0;min-height:58px;padding:15px 18px;font-size:14px;font-weight:450}.riley-form textarea{resize:vertical;min-height:150px}.riley-form input:focus,.riley-form select:focus,.riley-form textarea:focus{border-color:var(--riley-yellow-deep);background:#fff;outline:0}.riley-form-grid .is-full{grid-column:1/-1}.riley-upload{border:1px dashed #aaa79d;align-items:center;gap:12px;min-height:72px;padding:16px;font-size:13px;display:flex}.riley-form-actions{justify-content:space-between;align-items:center;gap:25px;margin-top:35px;display:flex}.riley-form-actions p{margin:0;font-size:13px}.riley-contact-page{padding:125px 0}.riley-contact-page-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:85px;display:grid}.riley-contact-page .riley-photo{min-height:720px}.riley-content-note,.riley-confirmation{border-left:4px solid var(--riley-yellow-deep);color:#5c5011;background:#fff7c9;margin-top:22px;padding:14px 16px;font-size:12px;line-height:1.6}.riley-confirmation{align-items:center;gap:10px;display:flex}.riley-legal{padding:110px 0 130px}.riley-legal .site-container{max-width:980px}.riley-legal-updated{border-bottom:1px solid #d4d1c5;padding-bottom:28px;font-size:13px!important}.riley-legal article{border-bottom:1px solid #d4d1c5;padding:38px 0}.riley-legal h2{font-size:29px}.riley-not-found{background:var(--riley-beige);align-items:center;min-height:480px;padding:80px 48px;display:flex}.riley-footer{background:var(--riley-dark);color:#fff}.riley-footer-cta{background:var(--riley-yellow);color:var(--riley-ink);min-height:330px}.riley-footer-cta>.site-container{justify-content:space-between;align-items:center;min-height:330px;display:flex}.riley-footer-cta h2{max-width:790px;margin:0;font-size:clamp(42px,5vw,72px)}.riley-contact-strip{border-bottom:1px solid #ffffff29}.riley-contact-strip>.site-container{grid-template-columns:repeat(3,1fr);min-height:110px;padding:0;display:grid}.riley-contact-strip a{border-left:1px solid #ffffff29;align-items:center;gap:17px;padding:25px 35px;display:flex}.riley-contact-strip a:last-child{border-right:1px solid #ffffff29}.riley-contact-strip svg{color:var(--riley-yellow)}.riley-contact-strip span{flex-direction:column;gap:6px;display:flex}.riley-contact-strip small{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.riley-contact-strip strong{white-space:pre-line;font-size:14px;line-height:1.5}.riley-footer-links{grid-template-columns:.62fr .9fr 1.2fr 1.1fr;gap:70px;padding-block:86px;display:grid}.riley-footer-links>div{flex-direction:column;align-content:start;gap:15px;display:flex}.riley-footer-links>div>strong{color:var(--riley-yellow);letter-spacing:.17em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.riley-footer-equipment{grid-template-columns:repeat(2,1fr);gap:14px 45px;display:grid}.riley-footer-exploration{grid-template-columns:repeat(2,1fr);gap:14px 30px;display:grid}.riley-footer-links>.riley-footer-exploration,.riley-footer-links>.riley-footer-equipment{align-content:start;display:grid}.riley-footer-equipment a,.riley-footer-links>div a{color:#ffffffad;font-size:13px}.riley-footer-bottom{border-top:1px solid #ffffff29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;min-height:100px;display:grid}.riley-footer-logo{color:var(--riley-yellow);font-size:27px;font-weight:850}.riley-footer-bottom p{color:#ffffff73;margin:0;font-size:11px}.riley-footer-legal{white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.riley-footer-legal span{color:#ffffff47;font-size:9px}.riley-footer-bottom a{color:#ffffffb3;font-size:11px}@media (width<=1120px){.riley-header .site-container{padding-inline:28px}.riley-nav>a,.riley-dropdown>button{padding-inline:10px}.riley-nav>a:after,.riley-dropdown>button:after{width:calc(100% - 20px);left:10px}.riley-nav>.riley-nav-phone{min-width:auto}.riley-nav>.riley-nav-phone span{display:none}}@media (width<=1180px){.riley-site .site-container{padding-inline:28px}.riley-header,.riley-header.is-solid{height:90px}.riley-header .brand-mark,.riley-header .brand-mark img{width:46px;height:46px}.riley-mobile-toggle{display:flex}.riley-nav{background:var(--riley-dark);flex-direction:column;align-items:stretch;max-height:calc(100vh - 90px);margin:0;display:none;position:absolute;top:90px;left:0;right:0;overflow-y:auto}.riley-nav.is-open{display:flex}.riley-nav>a,.riley-dropdown>button{border-bottom:1px solid #ffffff1a;justify-content:space-between;width:100%;min-height:50px;padding:0 28px}.riley-nav>a:after,.riley-dropdown>button:after{display:none}.riley-dropdown{display:block}.riley-dropdown-panel{box-shadow:none;width:100%;min-width:0;padding:0;display:none;position:static}.riley-dropdown:focus-within .riley-dropdown-panel,.riley-dropdown:hover .riley-dropdown-panel{display:none}.riley-dropdown.is-open .riley-dropdown-panel{display:block}.riley-dropdown.is-open>button svg{transform:rotate(180deg)}.riley-dropdown-panel a{background:#33312d;min-height:48px;padding-inline:41px 28px}.riley-nav>.riley-nav-contact,.riley-nav>.riley-nav-phone{min-height:54px;margin:0;padding-inline:28px}.riley-nav>.riley-nav-phone span{display:inline}.riley-home-hero,.riley-home-hero-inner{min-height:760px}.riley-home-copy h1{font-size:clamp(52px,9vw,78px)}.riley-proof-bar{width:calc(100% - 56px);left:28px}.riley-maintenance-layout,.riley-related-maintenance-grid,.riley-featured-project,.riley-split,.riley-capability-layout,.riley-contact-page-grid,.riley-detail-intro{grid-template-columns:1fr;gap:50px}.riley-capability-media{min-height:460px}.riley-split.is-reverse>:first-child{order:0}.riley-maintenance-visual{min-height:570px}.riley-featured-project>.riley-photo{min-height:520px}.riley-equipment-grid,.riley-team-grid{grid-template-columns:repeat(2,1fr)}.riley-four-grid{grid-template-columns:repeat(2,1fr);gap:45px 1px}.riley-project-facts{grid-template-columns:repeat(2,1fr)}.riley-project-facts:after{display:none}.riley-specs article{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.riley-site .site-container{padding-inline:22px}.riley-header .site-container{padding-inline:18px}.riley-header .brand-copy strong{font-size:14px}.riley-header .brand-copy small{font-size:7px}.riley-home-hero,.riley-home-hero-inner{min-height:720px}.riley-home-hero{background-position:60%}.riley-home-hero-inner{justify-content:flex-start;padding-top:172px!important;padding-bottom:40px!important}.riley-home-copy h1{font-size:48px}.riley-home-copy p{font-size:15px}.riley-proof-bar{grid-template-columns:1fr 1fr;width:calc(100% - 44px);min-height:240px;bottom:-150px;left:22px}.riley-proof-bar>div{min-height:104px;padding:18px}.riley-proof-bar>i{font-size:32px}.riley-proof-bar strong{font-size:17px}.riley-home-intro,.riley-home-equipment,.riley-home-maintenance,.riley-home-project,.riley-split-section,.riley-capability-links,.riley-dark-promise,.riley-team-section,.riley-dark-catalogue,.riley-dark-services,.riley-process-section,.riley-why-section,.riley-projects-index,.riley-project-story,.riley-equipment-detail,.riley-service-detail,.riley-offhire,.riley-related,.riley-related-maintenance,.riley-form-section,.riley-contact-page,.riley-legal{padding-top:82px;padding-bottom:82px}.riley-home-intro{padding-top:238px}.riley-capability-media{min-height:290px}.riley-home-intro h2,.riley-section-heading h2,.riley-maintenance-copy h2,.riley-project-heading h2,.riley-split-copy h2,.riley-process-section>.site-container>h2,.riley-why-section>.site-container>h2,.riley-related-heading h2,.riley-related-maintenance h2,.riley-team-intro h2,.riley-dark-promise h2{font-size:40px}.riley-section-heading,.riley-related-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:42px}.riley-slider-buttons{align-self:flex-end}.riley-equipment-track{padding-left:22px;padding-right:22px}.riley-equipment-track>a,.riley-related-track>a{min-height:350px}.riley-machine-image{height:235px}.riley-maintenance-visual,.riley-related-maintenance-grid>.riley-photo{min-height:450px}.riley-featured-project>.riley-photo{min-height:390px}.riley-featured-project>div:last-child{padding:45px 28px 55px}.riley-page-hero.has-image{min-height:570px}.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{font-size:50px}.riley-page-hero{min-height:350px}.riley-equipment-grid,.riley-team-grid,.riley-service-grid,.riley-four-grid,.riley-project-grid{grid-template-columns:1fr}.riley-team-grid article{min-height:250px}.riley-catalogue-card{min-height:365px}.riley-service-card,.riley-project-tile{min-height:430px;padding:30px}.riley-service-card>span,.riley-project-tile>span{bottom:28px;right:28px}.riley-project-tile h2{max-width:85%}.riley-four-grid{gap:40px}.riley-four-grid article,.riley-four-grid article+article{padding-left:0}.riley-project-facts{grid-template-columns:1fr;margin-top:45px}.riley-project-facts div{border-bottom:1px solid #e3e0d4;border-right:0;min-height:86px}.riley-detail-intro .riley-machine-image{height:340px}.riley-specs article{grid-template-columns:1fr;gap:12px}.riley-project-gallery{grid-template-rows:repeat(3,280px);grid-template-columns:1fr}.riley-project-gallery>div:first-child{grid-row:auto}.riley-form-grid{grid-template-columns:1fr}.riley-form-actions{flex-direction:column;align-items:stretch}.riley-form-actions .riley-button{width:100%}.riley-contact-page .riley-photo{min-height:420px}.riley-footer-cta,.riley-footer-cta>.site-container{min-height:310px}.riley-footer-cta>.site-container{flex-direction:column;justify-content:center;align-items:flex-start}.riley-footer-cta .riley-button{margin-top:28px}.riley-contact-strip>.site-container{grid-template-columns:1fr}.riley-contact-strip a,.riley-contact-strip a:last-child{border-bottom:1px solid #ffffff29;border-left:0;border-right:0;min-height:90px;padding-inline:22px}.riley-footer-links{grid-template-columns:1fr;gap:45px;padding-block:65px}.riley-footer-equipment{grid-template-columns:1fr}.riley-footer-bottom{grid-template-columns:1fr;align-items:flex-start;padding-block:28px}.riley-footer-legal{white-space:normal;justify-content:flex-start}}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-page-gutter:var(--ui-space-8);--ui-section-gap:var(--ui-space-6);--ui-card-padding:var(--ui-space-6);--ui-form-field-gap:var(--ui-space-5);--ui-form-control-gap:var(--ui-space-2);--ui-grid-gap:var(--ui-space-5);--ui-control-height:44px;--ui-table-cell-x:var(--ui-space-4);--ui-table-cell-y:var(--ui-space-3);--ui-modal-gutter:var(--ui-space-6)}*,:before,:after{box-sizing:border-box}.portal,.portal-main,.portal-main>*,.portal :where(.panel,.metric-card,.fleet-map-card,.asset-table-panel),.ui-page-container,.ui-section,.ui-card{min-width:0;max-width:100%}.portal-main,.ui-page-container{width:100%;padding-inline:var(--ui-page-gutter)}.ui-page-header,.ui-action-bar,.portal-page-heading,.workspace-section-heading{align-items:flex-start;gap:var(--ui-space-4) var(--ui-space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-page-header>*,.portal-page-heading>*,.workspace-section-heading>*{min-width:0}.ui-section{margin-block:var(--ui-section-gap)}.ui-responsive-grid{gap:var(--ui-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.ui-action-bar,.ui-card-actions,.device-modal-actions,.heading-actions,.report-actions,.admin-row-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-card,.portal .panel{background:var(--control-panel,#fff);border:1px solid var(--control-border,#dfe4e2);color:var(--control-text,#15211e);border-radius:15px;overflow:visible}.ui-card-header,.ui-card-body,.ui-card-footer,.ui-card-section{min-width:0;padding-inline:var(--ui-card-padding)}.ui-card-header{border-bottom:1px solid var(--control-border,#e2e7e4);align-items:flex-start;gap:var(--ui-space-4);padding-block:var(--ui-space-5);justify-content:space-between;display:flex}.ui-card-header>*,.panel-heading>*,.ui-process-step>span,.metric-card>div{min-width:0}.ui-card-body{padding-block:var(--ui-space-5)}.project-control-card-body{padding:0}.project-control-card-body dl{margin:0}.ui-card-section{padding-block:var(--ui-space-4)}.ui-card-footer{border-top:1px solid var(--control-border,#e2e7e4);color:var(--control-muted,#68736f);padding-block:var(--ui-space-4);line-height:1.6}.ui-card :where(h1,h2,h3,h4,p,small,strong,span,dt,dd),.portal .panel :where(h1,h2,h3,h4,p,small,strong,span,dt,dd){overflow-wrap:anywhere;word-break:normal}.ui-metric-row{border-bottom:1px solid var(--control-border,#e2e7e4);align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-card-padding);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-metric-row dt,.ui-metric-row dd{min-width:0}.ui-metric-row dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-weight:750}.ui-process-list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.ui-process-step{background:var(--control-field,#f4f7f5);align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:10px;grid-template-columns:auto minmax(0,1fr);display:grid}.ui-process-step>b{color:#fff;background:#173f38;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ui-process-step strong,.ui-process-step small{display:block}.ui-process-step small{color:var(--control-muted,#68736f);margin-top:var(--ui-space-1);line-height:1.5}.ui-form-grid,.portal .form-grid,.riley-form-grid{gap:var(--ui-form-field-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.ui-form-grid>*,.portal .form-grid>*,.riley-form-grid>*{min-width:0}.ui-form-field,.portal :where(.management-form,.rental-equipment-form,.device-modal) label{gap:var(--ui-form-control-gap);min-width:0;display:grid}.ui-form-field>label{align-items:baseline;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-form-field>label>i{color:var(--control-muted,#68736f);font-size:.72rem;font-style:normal;font-weight:600}.ui-form-field :where(input,select,textarea),.portal :where(input,select,textarea),.riley-form :where(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ui-form-field textarea,.portal textarea,.riley-form textarea{resize:vertical;height:auto;min-height:112px}.ui-form-field :where(input,select),.portal :where(input,select){min-height:var(--ui-control-height)}.ui-field-help,.ui-field-error{margin-top:var(--ui-space-1);overflow-wrap:anywhere;line-height:1.45;display:block}.ui-field-help{color:var(--control-muted,#68736f)}.ui-field-error{color:#a52e24}.ui-form-field :where(input,select,textarea):focus-visible,.portal :where(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #12a9bd3d}.portal form.panel>:not(.panel-heading){margin-inline:var(--ui-card-padding)}.portal form.panel{padding-bottom:var(--ui-card-padding)}.portal form.panel>.panel-heading{margin-inline:0}.panel-heading{gap:var(--ui-space-4);min-width:0;padding-inline:var(--ui-card-padding)}.panel-heading h1,.panel-heading h2,.panel-heading h3{overflow-wrap:anywhere}.responsive-table,.ui-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}.responsive-table table,.ui-table-scroll table{width:100%;min-width:720px;max-width:none}.responsive-table :where(th,td),.ui-table-scroll :where(th,td){padding:var(--ui-table-cell-y) var(--ui-table-cell-x)}.responsive-table td,.ui-table-scroll td{white-space:normal}.responsive-table :where(td[data-value],.is-number,.is-date,.status-pill),.ui-table-scroll :where(td[data-value],.is-number,.is-date,.status-pill){white-space:nowrap}.device-modal-backdrop,.document-modal-backdrop{padding:var(--ui-modal-gutter)}.device-modal,.document-modal{max-height:calc(100dvh - (var(--ui-modal-gutter) * 2));min-width:0;max-width:min(100%,1060px)}.device-modal-head,.document-modal-toolbar{gap:var(--ui-space-4)}.device-modal-head>:first-child,.document-modal-toolbar>:first-child{min-width:0}.device-modal-actions{justify-content:flex-end}.invoice-line-edit-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.invoice-line-edit-row>:first-child,.form-span-2{grid-column:span 2}.direct-invoice-modal{flex-direction:column;max-width:1040px;padding:0;display:flex;overflow:hidden}.direct-invoice-modal>.device-modal-head{padding:var(--ui-space-5) var(--ui-card-padding);flex:none;margin:0}.direct-invoice-modal>.device-modal-head p{color:var(--control-muted,#68736f);margin:var(--ui-space-2) 0 0;line-height:1.5}.direct-invoice-form{gap:var(--ui-space-5);min-height:0;padding:var(--ui-card-padding);display:grid;overflow-y:auto}.direct-invoice-form .ui-form-field>label{color:#405158;font-size:11px;font-weight:720}.direct-invoice-form :where(input,select,textarea){color:#142d36;font:inherit;background:#fcfefe;border:1px solid #ccd9dd;border-radius:9px;padding:10px 12px;font-size:13px}.direct-invoice-summary{border:1px solid var(--control-border,#dfe4e2);gap:var(--ui-space-3);padding:var(--ui-space-4);background:#f2f7f6;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.direct-invoice-summary span,.direct-invoice-summary small,.direct-invoice-summary strong{min-width:0;display:block}.direct-invoice-summary small{color:var(--control-muted,#68736f);margin-bottom:var(--ui-space-1)}.direct-invoice-summary strong{overflow-wrap:anywhere}.project-filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.project-filter-bar>:first-child{grid-column:span 2}.project-control-lower{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.equipment-upload-block{min-width:0;max-width:100%}.rental-catalogue-list>div,.catalogue-admin-actions,.invoice-issued{min-width:0}.button,button{min-height:40px}@media (width<=1024px){:root{--ui-page-gutter:var(--ui-space-5);--ui-card-padding:var(--ui-space-5);--ui-grid-gap:var(--ui-space-4);--ui-modal-gutter:var(--ui-space-4)}.project-control-lower,.dashboard-split,.dashboard-bottom,.rental-admin-grid,.project-overview-grid,.device-operations-grid,.device-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){:root{--ui-page-gutter:var(--ui-space-4);--ui-card-padding:var(--ui-space-4);--ui-form-field-gap:var(--ui-space-4);--ui-grid-gap:var(--ui-space-4);--ui-modal-gutter:var(--ui-space-2)}.portal-main{padding-inline:var(--ui-page-gutter)}.ui-page-header,.portal-page-heading,.workspace-section-heading,.ui-action-bar,.ui-card-actions,.device-modal-actions,.heading-actions{flex-direction:column;align-items:stretch}.ui-action-bar>*,.ui-card-actions>*,.device-modal-actions>*,.heading-actions>*{width:100%}.project-filter-bar>:first-child,.invoice-line-edit-row>:first-child,.form-span-2{grid-column:auto}.equipment-upload-block{grid-template-columns:minmax(0,1fr)}.equipment-upload-preview{grid-row:auto}.rental-catalogue-list>div{grid-template-columns:minmax(0,1fr);align-items:stretch}.catalogue-admin-image{width:100%}.responsive-table table,.ui-table-scroll table{min-width:640px}}@media (width<=390px){:root{--ui-page-gutter:var(--ui-space-3);--ui-card-padding:var(--ui-space-4)}.portal-main{padding-inline:var(--ui-space-3)}}.portal-nav-group{margin:2px 0;display:block}.portal-nav-group>summary{color:inherit;cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:45px;padding:0 14px;list-style:none;display:grid}.portal-nav-group>summary::-webkit-details-marker{display:none}.portal-nav-group>summary:hover,.portal-nav-group>summary.active{background:var(--control-sidebar-active,#ffffff14)}.portal-nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-chevron{transition:transform .18s}.portal-subnav{border-left:1px solid #ffffff24;margin:5px 0 9px 24px;padding-left:13px;display:grid}.portal-subnav a{color:#ffffffa8;padding:7px 8px;font-size:12px;line-height:1.25}.portal-subnav a:hover{color:#fff}.project-control-heading{align-items:flex-end}.project-status-message{margin-bottom:18px}.project-control-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.control-metric{background:var(--control-panel,#fff);border:1px solid var(--control-border,#dfe4e2);color:var(--control-text,#13201d);border-radius:12px;grid-template-columns:36px minmax(0,1fr);min-height:142px;padding:17px;transition:border-color .16s,transform .16s;display:grid}.control-metric:hover{border-color:#b77a36;transform:translateY(-2px)}.control-metric>span{background:#edf2f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.control-metric>small{color:var(--control-muted,#6b7672);letter-spacing:.07em;text-transform:uppercase;align-self:center;font-size:11px;font-weight:750}.control-metric>strong{grid-column:1/-1;margin-top:15px;font-size:clamp(21px,2vw,29px);line-height:1.1}.control-metric>p{color:var(--control-muted,#6b7672);grid-column:1/-1;margin:6px 0 0;font-size:11px}.control-metric.is-positive>span{color:#19724b;background:#e4f5ec}.control-metric.is-warning>span{color:#9c6300;background:#fff1d4}.control-metric.is-critical>span{color:#b13b2c;background:#fbe7e4}.project-control-charts,.project-control-lower{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px;margin-bottom:18px;display:grid}.project-finance-visual,.project-health-visual{min-height:328px}.portfolio-bars{gap:20px;margin-top:28px;display:grid}.portfolio-bar-row{grid-template-columns:126px minmax(120px,1fr) 130px;align-items:center;gap:14px;display:grid}.portfolio-bar-row>span{color:var(--control-muted,#65706d);font-size:12px}.portfolio-bar-row>div{background:#ecf0ee;border-radius:999px;height:10px;overflow:hidden}.portfolio-bar-row i{border-radius:inherit;background:#1f4942;height:100%;display:block}.portfolio-bar-row i.is-actual{background:#b77a36}.portfolio-bar-row i.is-committed{background:#e5ad51}.portfolio-bar-row i.is-forecast{background:#16312d}.portfolio-bar-row strong{text-align:right;font-size:13px}.health-signal-grid{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.health-signal{color:#17231f;text-align:left;background:#f3f6f4;border:1px solid #0000;border-radius:9px;min-height:86px;padding:14px;display:grid}.health-signal:hover{border-color:#b77a36}.health-signal strong{font-size:24px}.health-signal span{color:#68736f;text-transform:uppercase;font-size:11px;font-weight:700}.health-signal.is-warning{background:#fff6e5}.health-signal.is-critical{background:#fcecea}.control-definition{border-top:1px solid var(--control-border,#e1e6e3);color:var(--control-muted,#68736f);margin:0;padding-top:17px;font-size:12px;line-height:1.55}.project-register{margin-bottom:18px;padding-inline:0}.project-register-heading{padding-inline:22px}.project-filter-bar{border-bottom:1px solid var(--control-border,#e1e6e3);border-top:1px solid var(--control-border,#e1e6e3);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.45fr));align-items:center;gap:8px;padding:12px 20px;display:grid}.project-filter-bar label{background:var(--control-field,#f6f8f7);border:1px solid var(--control-border,#dfe5e2);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.project-filter-bar input,.project-filter-bar select{color:inherit;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px}.project-control-table{border-radius:0 0 12px 12px}.project-control-table td{vertical-align:middle;min-width:118px}.project-control-table td:first-child{min-width:230px}.project-control-table td strong,.project-control-table td span,.project-control-table td small{display:block}.project-control-table td small{color:var(--control-muted,#727c79);margin-top:4px;font-size:11px}.project-control-table .status-pill{margin:2px 3px 2px 0;display:inline-flex}.control-progress{background:#e5eae8;border-radius:99px;min-width:100px;height:7px;margin:8px 0 5px;position:relative;overflow:visible}.control-progress i{border-radius:inherit;background:#1f6d5e;height:100%;display:block}.control-progress b{background:#ba7a32;width:2px;display:block;position:absolute;top:-3px;bottom:-3px}.text-risk{color:#b13b2c!important}.table-open-link{color:#10211d;background:#f2bc4b;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.project-empty-state,.workspace-empty{color:var(--control-muted,#6c7773);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.project-empty-state h3,.workspace-empty strong{color:var(--control-text,#15211e);margin:12px 0 3px}.project-empty-state p,.workspace-empty p{max-width:520px;margin:0 0 17px}.control-definition-list{margin:20px 0;display:grid}.control-definition-list>div{border-bottom:1px solid var(--control-border,#e2e7e4);justify-content:space-between;align-items:center;gap:20px;padding:11px 0;display:flex}.control-definition-list dt{color:var(--control-muted,#69736f);font-size:12px}.control-definition-list dd{text-align:right;margin:0;font-size:13px;font-weight:700}.workflow-steps{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.workflow-steps li{background:var(--control-field,#f5f7f6);border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.workflow-steps b{color:#fff;background:#1b3732;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:flex}.workflow-steps strong,.workflow-steps small{display:block}.workflow-steps small{color:var(--control-muted,#68736f);margin-top:3px}.project-reports-panel{margin-bottom:18px}.project-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.project-report-grid article{background:var(--control-field,#f5f7f6);border:1px solid var(--control-border,#e0e5e2);border-radius:9px;grid-template-columns:35px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:75px;padding:11px;display:grid}.project-report-grid article>span,.project-report-grid article>a{border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.project-report-grid article>span{background:#e7edeb}.project-report-grid article>a{color:#10211d;background:#f2bc4b}.project-report-grid strong,.project-report-grid small{display:block}.project-report-grid small{color:var(--control-muted,#6d7774);margin-top:3px;font-size:10px}.report-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.project-settings-preview{justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px;display:flex}.project-settings-preview h2{margin:4px 0}.project-settings-preview p{color:var(--control-muted,#69736f);margin:0}.project-create-modal,.project-edit-modal,.project-settings-modal{max-width:980px}.form-section-title{border-bottom:1px solid var(--control-border,#dfe4e2);align-items:center;gap:10px;margin:7px 0 15px;padding-bottom:9px;display:flex}.form-section-title span{color:#b77a36;font-size:11px;font-weight:800}.project-workspace-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.project-workspace-top>a{color:var(--control-muted,#68736f);align-items:center;gap:6px;font-size:12px;display:inline-flex}.project-summary-header{color:#fff;background:linear-gradient(128deg,#132b27 0%,#1a4039 100%);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:215px;padding:30px;display:flex}.project-summary-header h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(31px,4vw,52px);line-height:1}.project-summary-header p{color:#ffffffb8;margin:0}.project-summary-pills{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.project-summary-pills>span:not(.status-pill){border:1px solid #ffffff40;border-radius:99px;padding:6px 10px;font-size:11px}.project-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.project-detail-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.project-detail-kpis article{background:var(--control-panel,#fff);border:1px solid var(--control-border,#dfe4e2);border-radius:11px;min-height:126px;padding:15px;display:grid}.project-detail-kpis article>span{color:#1d5c51}.project-detail-kpis article>small{color:var(--control-muted,#6b7572);letter-spacing:.05em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:750}.project-detail-kpis article>strong{margin-top:7px;font-size:17px;line-height:1.2}.project-detail-kpis article>p{color:var(--control-muted,#6b7572);margin:5px 0 0;font-size:10px}.project-detail-kpis article.is-risk{border-color:#d9897f}.project-detail-kpis article.is-risk>span,.project-detail-kpis article.is-risk>strong{color:#b13b2c}.project-tabs{background:var(--control-panel,#fff);border:1px solid var(--control-border,#dfe4e2);scrollbar-width:thin;border-radius:11px;gap:2px;margin-bottom:14px;padding:7px;display:flex;overflow-x:auto}.project-tabs button{color:var(--control-muted,#68736f);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.project-tabs button:hover,.project-tabs button.is-active{color:#fff;background:#1a3933}.project-tab-panel,.workspace-section{min-width:0}.workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 16px;display:flex}.workspace-section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(24px,3vw,38px)}.project-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.project-scope-card{grid-row:span 2}.project-scope-card h2,.project-control-status h2,.project-accountability-card h2{margin:7px 0 16px;font-size:25px}.project-scope-card>p{color:var(--control-muted,#5f6a66);line-height:1.65}.project-scope-card h3{margin:24px 0 7px}.project-scope-card ul{gap:7px;padding:0;list-style:none;display:grid}.project-scope-card li{background:var(--control-field,#f5f7f6);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.risk-flag-list{gap:7px;display:grid}.risk-flag-list>div{color:#1b7059;background:#f2f6f4;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.risk-flag-list>div.is-active{color:#a83e31;background:#fbe9e7}.risk-flag-list strong,.risk-flag-list small{display:block}.risk-flag-list small{color:var(--control-muted,#6c7773);margin-top:2px;font-size:10px}.progress-override-form{border-top:1px solid var(--control-border,#dfe4e2);margin-top:18px;padding-top:15px}.progress-override-form p{color:var(--control-muted,#6d7774);font-size:11px}.progress-override-form label{color:var(--control-muted,#6d7774);text-transform:uppercase;gap:5px;margin:8px 0;font-size:10px;font-weight:750;display:grid}.progress-override-form input,.progress-override-form textarea{background:var(--control-field,#f7f9f8);border:1px solid var(--control-border,#dbe1de);color:inherit;border-radius:7px;padding:9px}.baseline-integrity{background:var(--control-panel,#fff);border:1px solid var(--control-border,#dfe4e2);border-radius:11px;grid-template-columns:180px minmax(120px,1fr) minmax(260px,auto);align-items:center;gap:12px;margin-bottom:12px;padding:15px 18px;display:grid}.baseline-integrity>span{align-items:center;gap:9px;display:flex}.baseline-integrity>div{background:#e5eae8;border-radius:99px;height:9px;overflow:hidden}.baseline-integrity>div i{background:#1d6758;height:100%;display:block}.baseline-integrity p{color:var(--control-muted,#69736f);margin:0;font-size:11px}.inline-control-form{margin-bottom:14px}.checkbox-label{flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.checkbox-label input{width:auto!important;height:auto!important}.stage-control-list,.daily-update-list{gap:10px;display:grid}.stage-control-list>article{grid-template-columns:48px minmax(260px,1fr) minmax(280px,.75fr);align-items:center;gap:20px;display:grid}.stage-sequence{color:#fff;background:#1a3e37;border-radius:9px;justify-content:center;align-items:center;height:48px;font-size:16px;font-weight:800;display:flex}.stage-control-main>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stage-control-main h3{margin:0}.stage-control-main>p{color:var(--control-muted,#69736f);font-size:12px}.stage-progress-comparison{gap:5px;display:grid}.stage-progress-comparison>span{grid-template-columns:44px minmax(90px,1fr) 45px;align-items:center;gap:8px;display:grid}.stage-progress-comparison>span>div{background:#e6ebe9;border-radius:99px;height:6px;overflow:hidden}.stage-progress-comparison i{background:#1e6c5d;height:100%;display:block}.stage-progress-comparison i.is-planned{background:#bd813d}.stage-progress-comparison small,.stage-progress-comparison strong{font-size:10px}.stage-control-list article>dl{grid-template-columns:1fr 1fr;gap:9px 20px;margin:0;display:grid}.stage-control-list article>dl div{border-bottom:1px solid var(--control-border,#e3e7e5);padding-bottom:7px}.stage-control-list dt{color:var(--control-muted,#6d7774);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.stage-control-list dd{margin:3px 0 0;font-size:12px;font-weight:700}.project-workspace-table{background:var(--control-panel,#fff);border:1px solid var(--control-border,#dfe4e2);border-radius:11px}.project-workspace-table td strong,.project-workspace-table td small{display:block}.project-workspace-table td small{color:var(--control-muted,#6e7875);margin-top:4px;font-size:10px}.project-workspace-table td select{background:var(--control-field,#f4f7f5);border:1px solid var(--control-border,#dfe4e2);color:inherit;border-radius:7px;min-height:34px;padding:0 7px}.daily-update-list>article header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.daily-update-list h3{margin:3px 0}.daily-update-list header p{color:var(--control-muted,#6d7774);margin:0;font-size:11px}.daily-update-list>article>p{line-height:1.55}.daily-update-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-update-list dl div{background:var(--control-field,#f5f7f6);border-radius:7px;padding:10px}.daily-update-list dt{color:var(--control-muted,#6c7673);text-transform:uppercase;font-size:9px}.daily-update-list dd{margin:5px 0 0;font-size:12px;font-weight:700}.workflow-action-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.workflow-action-row button{background:var(--control-field,#f0f4f2);border:1px solid var(--control-border,#dbe2df);color:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.workflow-action-row button:hover{color:#12201d;background:#f2bc4b;border-color:#f2bc4b}.record-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.record-action-row button{background:var(--control-panel,#fff);border:1px solid var(--control-border,#dbe2df);color:var(--control-ink,#142c31);cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;min-height:2rem;padding:0 .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.record-action-row button.is-danger,.workflow-action-row button.is-danger,.button.button-danger{color:#b62e27;border-color:#edc0bb}.record-action-row button.is-danger:hover,.workflow-action-row button.is-danger:hover,.button.button-danger:hover{color:#a31f19;background:#fff0ee;border-color:#d9473f}.button.button-danger{background:#fff;border-style:solid;align-items:center;gap:.45rem;display:inline-flex}.project-document-actions{background:#edf7f7;border:1px solid #cce5e7;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.project-document-actions p{color:var(--control-muted,#69736f);margin:0;font-size:.75rem}.manual-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:.85rem 0 1.25rem;display:grid}.manual-training-grid>article{background:var(--control-field,#f4f7f6);border:1px solid var(--control-border,#dce5e2);border-radius:.75rem;padding:1rem}.manual-training-grid h4{color:var(--control-ink,#142c31);margin:0 0 .75rem;font-size:1rem}.manual-training-grid dl,.manual-training-grid dl div{gap:.25rem;margin:0;display:grid}.manual-training-grid dl{gap:.65rem}.manual-training-grid dt{color:#167c83;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.manual-training-grid dd{color:var(--control-muted,#5d6b70);margin:0;font-size:.78rem;line-height:1.55}@media (width<=760px){.manual-training-grid{grid-template-columns:1fr}.project-document-actions{flex-direction:column;align-items:stretch}.ui-guidance-tip>div{width:auto;min-width:0;position:fixed;top:28%;left:1rem;right:1rem}}.budget-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.budget-summary-strip>div{background:var(--control-panel,#fff);border:1px solid var(--control-border,#dfe4e2);border-radius:9px;padding:15px;display:grid}.budget-summary-strip small{color:var(--control-muted,#69736f);text-transform:uppercase;font-size:10px}.budget-summary-strip strong{margin-top:8px;font-size:19px}.compact-variation-form{grid-template-columns:minmax(220px,.8fr) minmax(180px,.6fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.compact-variation-form h3{margin:4px 0 0}.compact-variation-form label{color:var(--control-muted,#69736f);text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.compact-variation-form input,.compact-variation-form textarea{background:var(--control-field,#f6f8f7);border:1px solid var(--control-border,#dbe1de);color:inherit;border-radius:7px;padding:8px}.financial-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financial-performance-grid article{min-height:130px;display:grid}.financial-performance-grid small{color:var(--control-muted,#69736f);text-transform:uppercase;font-size:10px;font-weight:750}.financial-performance-grid strong{margin-top:14px;font-size:20px}.financial-performance-grid p{color:var(--control-muted,#69736f);align-self:end;margin:9px 0 0;font-size:10px}.evm-index-grid,.equipment-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.evm-index-grid article,.equipment-usage-summary article{color:#fff;background:#183b35;border-radius:10px;align-items:center;gap:13px;min-height:104px;padding:17px;display:flex}.evm-index-grid small,.equipment-usage-summary small,.evm-index-grid strong,.equipment-usage-summary strong{display:block}.evm-index-grid small,.equipment-usage-summary small{color:#ffffffa8;text-transform:uppercase;font-size:9px}.evm-index-grid strong,.equipment-usage-summary strong{margin-top:4px;font-size:22px}.evm-index-grid p{color:#ffffff94;margin:3px 0 0;font-size:10px}.financial-explanations{grid-template-columns:1fr 1fr;gap:8px;display:grid}.financial-explanations article{border-left:3px solid #b77a36;padding:8px 12px}.financial-explanations p{color:var(--control-muted,#69736f);margin:4px 0 0;font-size:11px}.linked-module-card{color:#fff;background:linear-gradient(125deg,#132d28,#1c4c43);border-radius:14px;align-items:center;gap:24px;min-height:310px;padding:clamp(28px,5vw,60px);display:flex}.linked-module-card>span{background:#ffffff1a;border-radius:12px;flex:0 0 62px;justify-content:center;align-items:center;height:62px;display:flex}.linked-module-card h2{letter-spacing:-.035em;margin:7px 0;font-size:clamp(26px,4vw,44px)}.linked-module-card p{color:#ffffffad;max-width:760px;line-height:1.6}.document-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-control-grid article{min-height:230px}.document-control-grid h3{margin:14px 0}.document-control-grid p,.document-control-grid li{color:var(--control-muted,#69736f);font-size:12px}.project-audit-list{gap:7px;display:grid}.project-audit-list>article{background:var(--control-panel,#fff);border:1px solid var(--control-border,#dfe4e2);border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.project-audit-list>article>span{background:var(--control-field,#f1f4f3);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.project-audit-list strong{text-transform:capitalize}.project-audit-list p,.project-audit-list small{color:var(--control-muted,#6c7773);margin:3px 0 0;font-size:10px;display:block}html[data-control-theme=dark] .control-metric>span,html[data-control-theme=dark] .health-signal,html[data-control-theme=dark] .workflow-steps li,html[data-control-theme=dark] .risk-flag-list>div,html[data-control-theme=dark] .project-report-grid article{color:#eef4f1;background:#1d2926}html[data-control-theme=dark] .portfolio-bar-row>div,html[data-control-theme=dark] .control-progress,html[data-control-theme=dark] .stage-progress-comparison>span>div,html[data-control-theme=dark] .baseline-integrity>div{background:#2a3733}@media (width<=1320px){.project-control-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.project-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.project-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-control-charts,.project-control-lower,.project-overview-grid{grid-template-columns:minmax(0,1fr)}.project-scope-card{grid-row:auto}.project-filter-bar{grid-template-columns:1fr 1fr}.project-report-grid,.financial-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-control-list>article{grid-template-columns:48px minmax(0,1fr);align-items:start}.stage-control-list article>dl{grid-column:1/-1}.compact-variation-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.project-summary-header{flex-direction:column;align-items:flex-start;padding:23px}.project-summary-actions{width:100%}.project-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filter-bar,.project-report-grid,.document-control-grid,.budget-summary-strip,.evm-index-grid,.equipment-usage-summary,.financial-explanations{grid-template-columns:minmax(0,1fr)}.portfolio-bar-row{grid-template-columns:100px minmax(90px,1fr)}.portfolio-bar-row strong{text-align:left;grid-column:2}.baseline-integrity{grid-template-columns:1fr}.daily-update-list dl{grid-template-columns:1fr 1fr}.compact-variation-form,.financial-performance-grid{grid-template-columns:minmax(0,1fr)}.project-settings-preview{flex-direction:column;align-items:flex-start}}:root{--admin-space-1:.5rem;--admin-space-2:.75rem;--admin-space-3:1rem;--admin-space-4:1.25rem;--admin-space-5:1.5rem;--admin-type-label:.75rem;--admin-type-body:.875rem;--admin-type-emphasis:1rem}.portal :where(small,.table-subline){font-size:var(--admin-type-label);line-height:1.45}.portal :where(.panel-kicker,.portal-eyebrow,.eyebrow){font-size:var(--admin-type-label);letter-spacing:.13em}.portal :where(input,select,textarea){min-width:0;padding:.75rem .875rem}.portal :where(.panel,.metric-card,.fleet-map-card,.asset-table-panel){min-width:0;overflow:hidden}.operational-catalogue{padding:0;scroll-margin-top:84px}.operational-catalogue__heading{padding:var(--admin-space-4) var(--admin-space-5)}.operational-catalogue__list{min-width:0;display:grid}.operational-catalogue__row{border-top:1px solid var(--portal-border);align-items:center;gap:var(--admin-space-3);min-width:0;padding:var(--admin-space-4) var(--admin-space-5);grid-template-columns:auto minmax(0,1fr) minmax(170px,auto);display:grid}.operational-catalogue__media{background:#edf1f2;border-radius:12px;width:104px;height:72px;position:relative;overflow:hidden}.operational-catalogue__media img{object-fit:cover}.operational-catalogue__summary{gap:.25rem;min-width:0;display:grid}.operational-catalogue__summary>strong,.operational-catalogue__commercial>strong{color:var(--portal-ink);font-size:var(--admin-type-emphasis);overflow-wrap:anywhere}.operational-catalogue__summary>span{color:var(--portal-muted);font-size:var(--admin-type-body);overflow-wrap:anywhere}.operational-catalogue__tags{flex-wrap:wrap;gap:.4rem;min-width:0;margin-top:.35rem;display:flex}.operational-catalogue__tags small{color:#52666d;overflow-wrap:anywhere;background:#f1f5f6;border-radius:999px;max-width:100%;padding:.35rem .6rem}.operational-catalogue__commercial{place-items:end;gap:.55rem;min-width:0;display:grid}.operational-catalogue__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.operational-catalogue__actions button{background:var(--portal-surface);border:1px solid var(--portal-border);color:var(--portal-ink);border-radius:9px;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .8rem;display:inline-flex}.operational-catalogue__actions button.is-danger{color:#c33431}.operational-catalogue__state{color:var(--portal-muted);min-height:180px;padding:var(--admin-space-5);text-align:center;place-items:center;gap:.4rem;display:grid}.operational-catalogue__state.is-error{color:#a82f2c}html[data-control-theme=dark] .portal{--control-canvas:#07171d;--control-panel:#10262e;--control-field:#0c2028;--control-border:#405b65;--control-line:#405b65;--control-text:#f4fbfc;--control-muted:#b8c9cf;--portal-ink:#f4fbfc;--portal-muted:#b8c9cf;--portal-surface:#10262e;background:var(--control-canvas);color:var(--control-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-control-theme=dark] .portal :where(.ui-card,.panel,.metric-card,.management-form,.management-dialog,.management-dialog-header,.management-dialog-footer,.management-modal,.management-modal__header,.management-modal__body,.management-modal__footer,.notification-menu,.notification-menu-head,.fleet-map-card,.fleet-alert-panel,.asset-table-panel,.fleet-summary-strip,.exploration-flow,.exploration-project-card,.exploration-entry-panel,.exploration-real-empty,.device-modal,.device-detail-metrics>a,.device-gis-summary>a,.contract-metric-grid>a,.rental-admin-metrics>a,.governance-metrics>a,.project-audit-list>article,.project-report-grid>article,.document-control-grid>article){background-color:var(--control-panel);border-color:var(--control-border);color:var(--control-text)}html[data-control-theme=dark] .portal-topbar{border-color:var(--control-border);color:var(--control-text);background:#10262efa}html[data-control-theme=dark] .portal :where(.page-heading h1,.portal-page-heading h1,.ui-card h1,.ui-card h2,.ui-card h3,.ui-card h4,.panel h1,.panel h2,.panel h3,.panel h4,.metric-card strong,.panel-heading strong,.topbar-profile strong,.device-model-copy h2,.device-model-specs dd,.device-detail-list dd,.ui-metric-row dd,.ui-process-step strong,.management-dialog-header h2,.management-modal h2,.management-modal h3,table td strong){color:var(--control-text)}html[data-control-theme=dark] .portal :where(.page-heading>div:first-child>p:last-child,.portal-page-heading>div:first-child>p:last-child,.ui-card p,.ui-card small,.ui-card-footer,.panel p,.panel small,.metric-card p,.metric-card small,.topbar-location,.topbar-profile small,.panel-kicker,.device-model-copy>p,.device-model-specs dt,.device-detail-list dt,.device-provenance,.device-telemetry-note,.table-subline,.table-subtext,.table-empty-state,.ui-field-help,.ui-process-step small,.governance-help,.governance-updated){color:var(--control-muted)}html[data-control-theme=dark] .portal :where(.ui-card-header,.ui-card-footer,.ui-card-section,.ui-metric-row,.panel-heading,.device-detail-list>div,.device-model-specs>div,.responsive-table th,.responsive-table td,.notification-list>a,.topbar-profile){border-color:var(--control-border)}html[data-control-theme=dark] .portal :where(.ui-process-step,.health-signal,.workflow-steps li,.risk-flag-list>div,.control-metric>span,.project-settings-preview,.device-asset-state,.device-server-config,.device-enrollment-note,.equipment-upload-block,.notification-list>a,.document-share-status){border-color:var(--control-border);color:var(--control-text);background-color:#16313a}html[data-control-theme=dark] .portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--control-field)!important;color:var(--control-text)!important;border-color:#58727c!important;box-shadow:inset 0 1px 2px #00000047!important}html[data-control-theme=dark] .portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus{background-color:#102a33!important;border-color:#69c6d3!important;box-shadow:0 0 0 3px #69c6d333!important}html[data-control-theme=dark] .portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea)::placeholder{opacity:1;color:#a9bdc5!important}html[data-control-theme=dark] .portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):disabled,html[data-control-theme=dark] .portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea)[readonly]{opacity:1;color:#b5c7cd!important;background-color:#182d35!important;border-color:#405963!important}html[data-control-theme=dark] .portal :where(label,legend,.ui-field-label-row){color:var(--control-text)}html[data-control-theme=dark] .portal select option{background:var(--control-field);color:var(--control-text)}html[data-control-theme=dark] .portal :where(.button.button-outline,.connection-pill,.admin-row-actions button,.report-actions button,.heading-actions button,.heading-actions a){color:#eaf7f9;background-color:#132c35;border-color:#58727c}html[data-control-theme=dark] .portal :where(.button.button-outline,.connection-pill,.admin-row-actions button,.report-actions button,.heading-actions button,.heading-actions a):hover{color:#fff;background-color:#1b3b45;border-color:#72cbd7}html[data-control-theme=dark] .portal :where(.device-name-link,.table-open-link,.portal-back-link,.device-model-copy>a),html[data-control-theme=dark] .portal-main a:not(.button):not(.status-pill){color:#7cdae5}html[data-control-theme=dark] .portal .topbar-actions>button,html[data-control-theme=dark] .portal .language-control{color:#e0eff2}html[data-control-theme=dark] .portal .topbar-actions>button:hover{background:#1a3540}html[data-control-theme=dark] .portal .responsive-table thead th{color:#c4d6dc;background:#18343e}html[data-control-theme=dark] .portal .responsive-table tbody td{color:#e3f0f3;background:0 0}html[data-control-theme=dark] .portal .responsive-table tbody tr:hover td,html[data-control-theme=dark] .portal .responsive-table tbody tr.is-selected-row td{background:#17343e}html[data-control-theme=dark] .portal .ui-guidance-tip>div{color:var(--control-text);background:#18343e;border-color:#58727c}html[data-control-theme=dark] .portal .ui-guidance-tip>div p{color:var(--control-muted)}html[data-control-theme=dark] .portal .business-document{--control-text:var(--document-ink);--control-muted:#5f6864;color:var(--document-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-control-theme=dark] .portal .business-document :where(p,small,label,dt,dd,td){color:var(--document-ink)}body.management-modal-open{overflow:hidden}.management-modal-backdrop{z-index:520;background:#07191fc2;justify-content:center;align-items:center;padding:clamp(12px,3vw,32px);display:flex;position:fixed;inset:0;overflow:auto}.management-dialog{background:var(--surface,#fff);border:1px solid var(--ui-border-strong,#c8d4dc);color:var(--text,#102934);border-radius:18px;flex-direction:column;width:100%;max-height:calc(100dvh - clamp(24px,6vw,64px));display:flex;overflow:hidden;box-shadow:0 30px 90px #04161d4d}.management-dialog-compact{max-width:540px}.management-dialog-medium{max-width:720px}.management-dialog-large{max-width:940px}.management-dialog-wide{max-width:1160px}.management-dialog-header{background:linear-gradient(135deg, #137e8f14, transparent 52%), var(--surface,#fff);border-bottom:1px solid var(--ui-border,#d9e3e8);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 19px;display:flex}.management-dialog-header>div{min-width:0}.management-dialog-header h2{color:var(--text,#102934);letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(1.28rem,2vw,1.65rem);line-height:1.15}.management-dialog-header p{color:var(--muted,#667985);max-width:68ch;margin:8px 0 0;line-height:1.55}.management-dialog-close{background:var(--surface,#fff);border:1px solid var(--ui-border-strong,#bdccd5);color:var(--text,#102934);cursor:pointer;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;padding:0;display:inline-flex}.management-dialog-close:hover,.management-dialog-close:focus-visible{color:#fff;outline-offset:2px;background:#123f47;border-color:#123f47;outline:3px solid #167f9033}.management-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.management-dialog-body>.management-form{padding:0}.rental-admin-grid.rental-catalogue-only{grid-template-columns:minmax(0,1fr)}.management-dialog .rental-equipment-form{box-shadow:none;border:0;max-width:none;margin:0;padding:0}.management-dialog-footer{background:var(--surface-subtle,#f5f8f9);border-top:1px solid var(--ui-border,#d9e3e8);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:15px 24px;display:flex}html[data-control-theme=dark] .management-dialog,html[data-control-theme=dark] .management-dialog-header,html[data-control-theme=dark] .management-dialog-close{color:#f4fafb;background-color:#102d35;border-color:#36525b}html[data-control-theme=dark] .management-dialog-header h2{color:#f4fafb}html[data-control-theme=dark] .management-dialog-header p{color:#b8c8ce}html[data-control-theme=dark] .management-dialog-footer{background:#0c252c;border-color:#36525b}@media (width<=680px){.management-modal-backdrop{align-items:flex-end;padding:0}.management-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;max-height:calc(100dvh - 10px)}.management-dialog-header,.management-dialog-body,.management-dialog-footer{padding-left:16px;padding-right:16px}.management-dialog-body .ui-form-grid,.management-dialog-body .form-grid{grid-template-columns:1fr}.management-dialog-body :where(.ui-form-span-2,.form-span-2){grid-column:auto}.management-dialog-footer>*{flex:150px;justify-content:center}}@page{margin:8mm;size:A4 portrait}@media print{html,body{color:#11282d!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;overflow:visible!important}body.document-print-mode .portal-main>:not(.document-modal-backdrop),.portal-sidebar,.portal-topbar,.invoice-toolbar,.document-modal-toolbar,.document-share-status,.no-print{display:none!important}body.document-print-mode .document-modal-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.document-print-mode .document-modal,.invoice-view,.business-document,.invoice-sheet{width:194mm!important;max-width:194mm!important;margin:0 auto!important;display:block!important;overflow:visible!important}.business-document,.business-document *,.invoice-sheet,.invoice-sheet *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.business-document{--document-copper:#167f90!important;--document-ink:#11282d!important;--document-muted:#65757a!important;--document-line:#d9e0df!important;box-shadow:none!important;color:#11282d!important;background:#fff!important;min-height:0!important;padding:9mm 9mm 7mm!important}.business-document-header{border-bottom:2px solid #11282d!important}.business-document-title>span,.document-section-heading>span,.contract-parties small,.contract-overview small,.contract-special-conditions small,.invoice-document-meta small,.invoice-document-summary small,.invoice-payment-note small{color:#167f90!important}.business-document-title p b{color:#23633e!important;background:#e8f5ed!important}.contract-overview{background:#f2f5f3!important;border-left:3px solid #167f90!important}.contract-overview>div+div{border-left-color:#d4dcda!important}.contract-special-conditions{background:#f1f8f9!important;border-color:#bfdde1!important}.invoice-document-lines th,.invoice-document-total{color:#fff!important;background:#11282d!important}.invoice-document-total dt,.invoice-document-total dd{color:#fff!important}.business-document-header,.contract-parties,.contract-overview,.contract-special-conditions,.contract-signatures,.invoice-document-meta,.invoice-document-lines,.invoice-document-summary,.invoice-payment-note,.business-document-footer,.contract-terms>article{break-inside:avoid!important;page-break-inside:avoid!important}.invoice-sheet{box-shadow:none!important;color:#10211f!important;background:#fff!important;border:0!important;min-height:0!important;padding:9mm!important}.invoice-header,.invoice-lines th,.invoice-grand-total{border-color:#10211f!important}.invoice-brand>span{color:#fff!important;background:#c97932!important}.invoice-title b{color:#23633e!important;background:#e8f5ed!important}.invoice-project{background:#f2f3ef!important}}.portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font:inherit;width:100%;min-width:0;max-width:100%;min-height:46px;line-height:1.35;color:#0f2131!important;background-color:#fff!important;border:1px solid #aebdc6!important;border-radius:10px!important;padding:11px 13px!important;box-shadow:inset 0 1px 2px #0f21310f,0 0 0 1px #ffffff8c!important}.portal :where(textarea){resize:vertical;min-height:116px}.portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):hover:not(:disabled):not([readonly]){border-color:#7f949f!important}.portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus,.portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):focus-visible{border-color:#087d8d!important;outline:none!important;box-shadow:0 0 0 3px #087d8d2e,inset 0 1px 2px #0f21310d!important}.portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea)::placeholder{opacity:1;color:#6c7f8d!important}.portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):disabled,.portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea)[readonly]{cursor:not-allowed;color:#526775!important;background-color:#eef3f5!important;border-color:#c8d3d9!important}.portal .ui-form-field{align-content:start;min-width:0}.portal .ui-field-label-row{margin-bottom:7px}.portal .ui-field-help{color:#5f7381;margin-top:7px;line-height:1.45;display:block}html[data-control-theme=dark] .portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:#f5fafc!important;background-color:#132b39!important;border-color:#496472!important;box-shadow:inset 0 1px 2px #00000040!important}html[data-control-theme=dark] .portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea)::placeholder{color:#a7bac5!important}.asset-management-page{gap:22px;display:grid}.asset-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.asset-summary-card .ui-card-body{gap:8px;min-height:138px;display:grid}.asset-summary-card svg{color:#087d8d}.asset-summary-card span{color:#5f7381;font-size:var(--admin-type-label);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.asset-summary-card strong{overflow-wrap:anywhere;align-self:end;font-size:clamp(1.15rem,1.8vw,1.55rem)}.asset-search{gap:5px;min-width:min(100%,300px);display:grid}.asset-search span{color:#5f7381;font-size:var(--admin-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.asset-action-panel{border-color:#087d8d66;box-shadow:0 16px 38px #0c31411a}.asset-management-page table small{color:#667b88;margin-top:4px;line-height:1.45;display:block}.asset-management-page .table-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.asset-management-page .table-actions button,.asset-management-page td>button{color:#173141;background:#fff;border:1px solid #c5d0d6;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;display:inline-flex}.asset-management-page .table-actions .danger-button{color:#b02f2b;border-color:#be373159}@media (width<=1280px){.asset-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-management-page .ui-card-header{flex-direction:column;align-items:stretch}.asset-search{width:100%}}@media (width<=430px){.asset-summary-grid{grid-template-columns:1fr}}.portal .enterprise-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;min-width:0;margin:0;display:grid}.portal .enterprise-report-card{background:#f8fafb;border:1px solid #d3dee4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;min-height:190px;padding:20px;display:grid}.portal .enterprise-report-copy{min-width:0}.portal .enterprise-report-copy strong,.portal .enterprise-report-copy small{overflow-wrap:break-word;word-break:normal;display:block}.portal .enterprise-report-copy small{color:#607581;margin-top:7px;line-height:1.5}.portal .enterprise-report-actions{flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:8px;min-width:0;display:flex}.portal .enterprise-report-actions :where(a,button){color:#173141;white-space:nowrap;background:#fff;border:1px solid #cbd7dd;border-radius:8px;flex:96px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 11px;text-decoration:none;display:inline-flex}@media (width<=1180px){.portal .enterprise-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portal .enterprise-report-grid{grid-template-columns:1fr}}:root{--ui-surface-radius:16px;--ui-surface-shadow:0 16px 42px #122d340f;--ui-surface-shadow-hover:0 18px 46px #122d341a;--ui-heading-max:34px}:is(html:has(.portal),body:has(.portal)){max-width:100%;overflow-x:clip}.portal .portal-main{width:100%;overflow-x:clip}.portal :where(.ui-card,.ui-card-header,.ui-card-body,.ui-card-footer,.ui-card-section,.ui-responsive-grid,.ui-action-bar,.ui-form-grid,.ui-form-field,.responsive-table,.workspace-section,.workspace-section-heading){min-width:0;max-width:100%}.portal .ui-card{border-radius:var(--ui-surface-radius);box-shadow:var(--ui-surface-shadow)}.portal .ui-card>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.portal .ui-card>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.portal :where(.ui-card,.panel,.workspace-section,.project-report-grid,.document-control-grid,.financial-performance-grid,.stage-control-list) :where(h1,h2,h3,h4,p,li,dt,dd,strong,small,span,a,button){-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}.portal :where(.responsive-table,.ui-table-scroll){contain:inline-size;width:100%;display:block;overflow:auto hidden}.portal :where(.project-register,.project-workspace-table){overflow:hidden}.portal :where(code,pre,.ui-break-all){overflow-wrap:anywhere;word-break:break-word}.portal :where(.ui-card-header,.ui-card-body,.ui-card-footer)>*{min-width:0;max-width:100%}.portal .workspace-section{padding-bottom:var(--ui-section-gap);display:flow-root}.portal :where([id]){scroll-margin-top:96px}.portal .workspace-section-heading{margin:var(--ui-space-8) 0 var(--ui-space-5);align-items:flex-end}.portal .workspace-section-heading h2{font-size:clamp(1.55rem, 2.4vw, var(--ui-heading-max));letter-spacing:-.035em;margin:var(--ui-space-2) 0 0;line-height:1.12}.portal .project-overview-grid{align-items:start;gap:var(--ui-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal .project-scope-card{grid-area:auto/1/auto/-1}.portal :where(.project-scope-card,.project-control-status,.project-accountability-card) .ui-card-body{padding-block:var(--ui-card-padding)}.portal :where(.project-scope-card,.project-control-status,.project-accountability-card) h2{margin:var(--ui-space-2) 0 var(--ui-space-5);font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1.18}.portal .project-scope-card .ui-card-body>p{color:var(--control-muted,#5f6a66);max-width:1050px;margin-inline:0;line-height:1.65}.portal .project-scope-card .ui-card-body>h3{margin:var(--ui-space-6) 0 var(--ui-space-2);font-size:1rem}.portal .project-scope-card ul{margin-bottom:0}.portal .project-control-status .risk-flag-list{gap:var(--ui-space-2)}.portal .project-control-status .risk-flag-list>div{min-height:62px;padding:var(--ui-space-3) var(--ui-space-4)}.portal .progress-override-form{gap:var(--ui-space-3);margin-top:var(--ui-space-5);padding-top:var(--ui-space-5);display:grid}.portal .progress-override-form :where(h3,p,label){margin:0}.portal .progress-override-form textarea{min-height:96px}.portal .control-definition-list{margin:0}.portal .control-definition-list>div{gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-3) 0}.portal .control-definition-list :where(dt,dd){min-width:0}.portal .control-definition-list dd{max-width:62%}.portal .stage-control-list{gap:var(--ui-space-4)}.portal .stage-control-list>.stage-control-card{display:block}.portal .stage-control-card-body{align-items:center;gap:var(--ui-space-5);padding-block:var(--ui-card-padding);grid-template-columns:48px minmax(250px,1.35fr) minmax(285px,.9fr) auto;display:grid}.portal .stage-control-card-body>*{min-width:0}.portal .stage-control-card-body>dl{gap:var(--ui-space-3) var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portal .stage-control-card-body>dl>div{border-bottom:1px solid var(--control-border,#e3e7e5);min-width:0;padding-bottom:var(--ui-space-2)}.portal .stage-control-card-body>dl dt{color:var(--control-muted,#6d7774);font-size:var(--admin-type-label,.72rem);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.portal .stage-control-card-body>dl dd{margin:var(--ui-space-1) 0 0;font-weight:760}.portal .stage-control-card-body>.record-action-row{flex-direction:column;grid-area:1/4;justify-content:center;align-items:stretch;margin:0}.portal .stage-control-card-body>.record-action-row button{justify-content:center;min-width:92px}.portal .financial-performance-grid{gap:var(--ui-grid-gap)}.portal .financial-performance-grid>.financial-metric-card{min-height:158px;display:block}.portal .financial-metric-card .ui-card-body{min-height:156px;padding-block:var(--ui-card-padding);display:grid}.portal .financial-metric-card small{align-self:start;line-height:1.35}.portal .financial-metric-card strong{margin-top:var(--ui-space-4);align-self:center;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1}.portal .financial-metric-card p{align-self:end;margin-bottom:0;line-height:1.45}.portal .document-control-grid{gap:var(--ui-grid-gap)}.portal .document-control-grid>.document-control-card{min-height:210px}.portal .document-control-card .ui-card-body{padding-block:var(--ui-card-padding)}.portal .document-control-icon,.portal .project-reports-header-icon,.portal .enterprise-report-icon{color:#174b42;background:#e9f2f0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.portal .document-control-card h3{margin:var(--ui-space-4) 0 var(--ui-space-3);font-size:1.05rem}.portal .document-control-card :where(p,ul){margin-bottom:0}.portal .project-document-actions{gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5)}.portal .project-document-actions p{text-align:right;min-width:0;line-height:1.5}.portal .project-document-actions strong{overflow-wrap:anywhere}.portal .project-reports-panel{margin:var(--ui-section-gap) 0}.portal .project-reports-header{align-items:center}.portal .project-reports-header h2{margin:var(--ui-space-2) 0 0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}.portal .project-reports-header p{color:var(--control-muted,#65757a);margin:var(--ui-space-2) 0 0;max-width:760px;line-height:1.55}.portal .project-reports-body{padding-block:var(--ui-card-padding)}.portal .project-report-grid.enterprise-report-grid{gap:var(--ui-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));margin:0;display:grid}.portal .project-report-grid.enterprise-report-grid>.enterprise-report-card{background:var(--control-field,#f5f7f6);border:1px solid var(--control-border,#dfe4e2);align-items:start;gap:var(--ui-space-4);min-height:178px;padding:var(--ui-space-5);border-radius:13px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon copy""actions actions";transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.portal .project-report-grid.enterprise-report-grid>.enterprise-report-card:hover{box-shadow:var(--ui-surface-shadow-hover);border-color:#a9c9c3;transform:translateY(-2px)}.portal .enterprise-report-icon{grid-area:icon}.portal .enterprise-report-copy{align-self:center;gap:var(--ui-space-2);grid-area:copy;min-width:0;display:grid}.portal .enterprise-report-copy strong{font-size:1rem;line-height:1.3}.portal .enterprise-report-copy small{color:var(--control-muted,#65757a);line-height:1.5}.portal .enterprise-report-actions{border-top:1px solid var(--control-border,#dfe4e2);gap:var(--ui-space-2);padding-top:var(--ui-space-4);grid-area:actions;justify-content:flex-start;display:flex}.portal .enterprise-report-actions :where(button,a){white-space:nowrap;flex:0 auto;justify-content:center;min-width:0}.portal .report-provenance-note{padding:var(--ui-space-4) var(--ui-card-padding);align-items:center;margin:0;line-height:1.55;display:flex}@media (width<=1280px){.portal .stage-control-card-body{grid-template-columns:48px minmax(0,1fr) minmax(270px,.8fr)}.portal .stage-control-card-body>.record-action-row{flex-direction:row;grid-area:auto/2/auto/-1;justify-content:flex-end}}@media (width<=1024px){.portal .project-overview-grid{grid-template-columns:minmax(0,1fr)}.portal .project-scope-card{grid-column:auto}.portal .stage-control-card-body{grid-template-columns:48px minmax(0,1fr)}.portal .stage-control-card-body>dl,.portal .stage-control-card-body>.record-action-row{grid-column:1/-1}.portal .stage-control-card-body>.record-action-row{justify-content:flex-start}}@media (width<=680px){.portal .workspace-section-heading{margin-top:var(--ui-space-6);align-items:stretch}.portal .project-document-actions{align-items:stretch}.portal .project-document-actions p{text-align:left}.portal .stage-control-card-body{grid-template-columns:minmax(0,1fr);align-items:start}.portal .stage-control-card-body>dl,.portal .stage-control-card-body>.record-action-row{grid-column:auto}.portal .stage-control-card-body>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .stage-control-card-body>.record-action-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.portal .stage-control-card-body>.record-action-row button{width:100%}.portal .project-report-grid.enterprise-report-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.portal .stage-control-card-body>dl,.portal .stage-control-card-body>.record-action-row{grid-template-columns:minmax(0,1fr)}.portal .enterprise-report-actions{grid-template-columns:minmax(0,1fr);display:grid}.portal .enterprise-report-actions :where(button,a){width:100%}}@media print{.portal .ui-card,.portal .enterprise-report-card{box-shadow:none!important}.portal .enterprise-report-card:hover{transform:none}}.portal .fleet-summary-strip small,.portal .compact-event-list small,.portal .asset-table-panel th,.portal .asset-table-panel .asset-ident b,.portal .asset-table-panel .asset-ident small,.portal .asset-table-panel .cell-sub,.portal .asset-table-panel .status-pill{line-height:1.45;font-size:var(--admin-type-label)!important}.portal .compact-event-list strong,.portal .compact-event-list span,.portal .quality-note strong,.portal .quality-note p,.portal .asset-table-panel td,.portal .asset-table-panel .asset-ident strong{line-height:1.45;font-size:var(--admin-type-body)!important}.rbac-layout{align-items:start;gap:var(--ui-section-gap);grid-template-columns:minmax(240px,.3fr) minmax(0,1fr);display:grid}.rbac-role-list{top:calc(var(--portal-topbar-height,72px) + 1rem);padding:0;position:sticky}.rbac-role-list .panel-heading{padding:var(--ui-card-padding)}.rbac-role-list>button,.rbac-role-list>.rbac-role-current{border:0;border-top:1px solid var(--portal-border);color:var(--portal-ink);padding:1rem var(--ui-card-padding);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;display:flex}.rbac-role-list>button.is-active,.rbac-role-list>.rbac-role-current.is-active{background:var(--copper)}@supports (color:color-mix(in lab, red, red)){.rbac-role-list>button.is-active,.rbac-role-list>.rbac-role-current.is-active{background:color-mix(in srgb, var(--copper) 10%, var(--portal-surface))}}.rbac-role-list>button.is-active,.rbac-role-list>.rbac-role-current.is-active{box-shadow:inset 4px 0 var(--copper)}.rbac-role-list>button span,.rbac-role-list>.rbac-role-current span{gap:.25rem;min-width:0;display:grid}.rbac-matrix{padding:0}.rbac-role-editor{padding:var(--ui-card-padding);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rbac-role-editor label{color:var(--portal-muted);gap:.45rem;min-width:0;font-weight:700;display:grid}.rbac-role-editor .is-full{grid-column:1/-1}.rbac-role-editor :where(input,textarea){background:var(--portal-surface);border:1px solid var(--portal-border);color:var(--portal-ink);border-radius:8px}.rbac-warning,.rbac-save-bar{color:#604b17;padding:1rem var(--ui-card-padding);background:#fff7df;border-block:1px solid #ead9a2;align-items:center;gap:.75rem;display:flex}.rbac-warning span{gap:.2rem;display:grid}.rbac-matrix-toolbar{border-bottom:1px solid var(--portal-border);border-top:1px solid var(--portal-border);padding:.875rem var(--ui-card-padding);justify-content:space-between;align-items:center;gap:1rem;display:flex}.rbac-matrix-toolbar label{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.rbac-matrix-toolbar input{color:var(--portal-ink);background:0 0;border:0;width:100%}.rbac-modules{display:grid}.rbac-modules details{border-bottom:1px solid var(--portal-border)}.rbac-modules summary{cursor:pointer;padding:1rem var(--ui-card-padding);justify-content:space-between;align-items:center;gap:1rem;display:flex}.rbac-modules summary>span{gap:.2rem;display:grid}.rbac-modules summary button{background:var(--portal-surface);border:1px solid var(--portal-border);color:var(--portal-ink);border-radius:8px;align-items:center;gap:.4rem;min-height:38px;padding:.5rem .7rem;display:inline-flex}.rbac-modules details>div{padding:0 var(--ui-card-padding) 1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rbac-modules details>div>label{border:1px solid var(--portal-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;margin:-1px 0 0 -1px;padding:1rem;display:grid}.rbac-modules label span{gap:.25rem;min-width:0;display:grid}.rbac-modules label strong{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.rbac-modules label em{color:#a53f29;background:#ffe7df;border-radius:99px;padding:.2rem .4rem;font-size:.68rem;font-style:normal}.rbac-modules label code{overflow-wrap:anywhere}.rbac-modules label p{color:var(--portal-muted);margin:.25rem 0 0}.rbac-save-bar{background:var(--portal-surface);border-bottom:0;justify-content:space-between;position:sticky;bottom:0}.role-effective-preview{border:1px solid var(--portal-border);color:var(--portal-ink);background:#f3f6f6;border-radius:9px;padding:.875rem}.role-effective-preview p{color:var(--portal-muted);overflow-wrap:anywhere;margin:.35rem 0 0}.manual-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;padding:0;display:grid}.manual-meta>span{padding:1rem var(--ui-card-padding);gap:.3rem;display:grid}.manual-meta>span+span{border-left:1px solid var(--portal-border)}.manual-search{background:var(--portal-surface);border:1px solid var(--portal-border);margin-bottom:var(--ui-section-gap);border-radius:10px;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.manual-search input{color:var(--portal-ink);background:0 0;border:0;width:100%;min-height:50px}.manual-layout{align-items:start;gap:var(--ui-section-gap);grid-template-columns:minmax(230px,.27fr) minmax(0,1fr);display:grid}.manual-toc{padding:var(--ui-card-padding);top:calc(var(--portal-topbar-height,72px) + 1rem);position:sticky}.manual-toc nav{margin-top:.8rem;display:grid}.manual-toc a{border-top:1px solid var(--portal-border);color:var(--portal-muted);padding:.7rem 0;text-decoration:none}.manual-content{gap:var(--ui-section-gap);min-width:0;display:grid}.manual-topic{padding:var(--ui-card-padding);scroll-margin-top:6rem}.manual-topic>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.manual-topic h2{margin:.35rem 0 .5rem;font-size:clamp(1.5rem,2.5vw,2.15rem)}.manual-topic h3{align-items:center;gap:.4rem;margin:1.25rem 0 .6rem;font-size:1rem;display:flex}.manual-topic :where(ol,ul){color:var(--portal-muted);gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.manual-permissions{background:#f3f6f6;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem;display:flex}.manual-permissions code{background:var(--portal-ink);color:#fff;border-radius:5px;padding:.3rem .45rem;font-size:.72rem}.manual-warning{color:#604b17;background:#fff7df;border-left:4px solid #d69414;align-items:start;gap:.65rem;margin-top:1.25rem;padding:1rem;display:flex}.manual-warning span{gap:.25rem;display:grid}.manual-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.manual-support-grid>div{background:#f7f9f9;padding:1rem}.manual-topic>footer{justify-content:space-between;margin-top:1.25rem;display:flex}.manual-topic>footer a{color:var(--portal-ink);align-items:center;gap:.35rem;display:inline-flex}.manual-reference-list details{border-top:1px solid var(--portal-border);padding:.9rem 0}.manual-reference-list summary{cursor:pointer;font-weight:750}.manual-glossary{margin:0;display:grid}.manual-glossary>div{border-top:1px solid var(--portal-border);grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.manual-glossary dt{font-weight:750}.manual-glossary dd{color:var(--portal-muted);margin:0}@media (width<=980px){.rbac-layout,.manual-layout{grid-template-columns:1fr}.rbac-role-list,.manual-toc{position:static}.rbac-role-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rbac-role-list .panel-heading{grid-column:1/-1}}@media (width<=680px){.rbac-role-editor,.rbac-modules details>div,.manual-meta,.manual-support-grid{grid-template-columns:1fr}.manual-meta>span+span{border-left:0;border-top:1px solid var(--portal-border)}.rbac-matrix-toolbar,.rbac-save-bar{flex-direction:column;align-items:stretch}.rbac-modules summary{flex-direction:column;align-items:flex-start}}@media print{.manual-search,.manual-toc,.manual-heading button,.manual-topic>footer{display:none!important}.manual-layout{display:block}.manual-topic{break-inside:avoid;box-shadow:none;margin-bottom:1rem}}.document-modal-toolbar a,.document-modal-toolbar button{color:#fff;background:0 0;border:1px solid #fff3;align-items:center;gap:.45rem;min-height:42px;padding:0 .9rem;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.enterprise-report-grid>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1rem}.enterprise-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.enterprise-report-actions :where(button,a){border:1px solid var(--portal-border);color:var(--portal-ink);background:#fff;border-radius:8px;align-items:center;gap:.4rem;min-height:40px;padding:.6rem .75rem;font-size:.8rem;text-decoration:none;display:inline-flex}.report-provenance-note{color:var(--portal-muted);padding:0 var(--ui-card-padding) var(--ui-card-padding);margin:0}.management-report-meta,.management-report-kpis{border-bottom:1px solid #d9e0df;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.management-report-meta>div,.management-report-kpis>div{gap:.45rem;min-width:0;padding:1rem;display:grid}.management-report-meta>div+div,.management-report-kpis>div+div{border-left:1px solid #d9e0df}.management-report-meta small,.management-report-kpis small{color:#65757a;letter-spacing:.1em;font-size:.72rem;font-weight:800}.management-report-kpis strong{font-size:1.15rem}.management-report-filters{border-bottom:1px solid #d9e0df;gap:.35rem;padding:.9rem 1rem;display:grid}.management-report-filters small{color:#65757a;letter-spacing:.1em;font-size:.72rem;font-weight:800}.management-report-filters p{color:#344a50;margin:0;font-size:.82rem}.management-report-page-number:after{content:"1"}.management-report-table{margin-top:1.5rem;overflow-x:auto}.management-report-table table{border-collapse:collapse;width:100%;min-width:860px;font-size:.76rem}.management-report-table :where(th,td){text-align:left;vertical-align:top;border:1px solid #d9e0df;padding:.65rem}.management-report-table th{color:#fff;background:#11282d}@media (width<=760px){.enterprise-report-grid>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.enterprise-report-actions{grid-column:1/-1;width:100%}.enterprise-report-actions :where(button,a){flex:1;justify-content:center}.management-report-meta,.management-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.management-report-document{min-height:auto}.management-report-table{overflow:visible}.management-report-table table{min-width:0;font-size:7.5pt}.management-report-table thead{display:table-header-group}.management-report-table tr{break-inside:avoid}.management-report-page-number:after{content:counter(page)}}@media (width<=760px){.operational-catalogue__heading,.operational-catalogue__row{padding-inline:var(--admin-space-3)}.operational-catalogue__row{grid-template-columns:88px minmax(0,1fr);align-items:start}.operational-catalogue__media{width:88px;height:68px}.operational-catalogue__commercial{grid-column:1/-1;place-items:start;width:100%}.operational-catalogue__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.operational-catalogue__actions button{justify-content:center;width:100%}}@media (width<=420px){.operational-catalogue__row{grid-template-columns:1fr}.operational-catalogue__media{width:100%;height:152px}}@media (width<=520px){.project-control-kpis,.project-detail-kpis{grid-template-columns:minmax(0,1fr)}.control-metric{min-height:124px}.project-summary-header h1{font-size:32px}.stage-control-list>article{grid-template-columns:1fr}.stage-sequence{width:38px;height:38px}.stage-control-list article>dl{grid-column:auto}.daily-update-list dl{grid-template-columns:1fr}.linked-module-card{flex-direction:column;align-items:flex-start}}@media print{.portal-sidebar,.portal-topbar,.project-workspace-top,.project-summary-actions,.heading-actions,.project-filter-bar,.project-tabs,.report-actions,.workflow-action-row,.button{display:none!important}.portal-stage,.portal-main{margin:0!important;padding:0!important}.project-control-kpis,.project-detail-kpis,.project-control-charts,.project-control-lower,.project-report-grid,.financial-performance-grid{break-inside:avoid}.panel,.control-metric,.project-summary-header{box-shadow:none!important}}.riley-site{--riley-yellow:#fbd008;--riley-dark:#161816;--riley-ink:#050505;--riley-beige:#f1efe5;--riley-muted:#656560;background:var(--riley-beige);color:var(--riley-ink);text-rendering:optimizelegibility;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.4}.riley-home-copy h1{font-size:clamp(58px,5.2vw,76px);font-weight:600;line-height:1.1}.riley-specs article,.riley-specs article:last-child{border:0;border-right:8px solid var(--riley-yellow);background:#fff;grid-template-columns:.75fr 1.5fr 1fr 1fr;gap:0;min-height:134px;margin:10px 0;padding:20px;display:grid}.riley-specs article small,.riley-section-label{color:#7c7c7b;letter-spacing:.16em;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.4}.business-document{--document-copper:#167f90;background:#fff;padding:52px 58px 38px;font-family:Inter,Arial,sans-serif;box-shadow:0 24px 80px #00000040}.exploration-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exploration-record-form label{color:#4c5a60;letter-spacing:.035em;gap:7px;font-size:11px;font-weight:700;display:grid}.exploration-record-form input,.exploration-record-form select{font:inherit;border:1px solid #ced9dd;border-radius:7px;min-height:43px;padding:10px 12px;font-size:13px}.exploration-record-actions{justify-content:flex-end;display:flex}.exploration-workspace-status{color:#255a62;background:#eaf6f7;border:1px solid #c7e5e8;margin:0 0 14px;padding:11px 14px;font-size:12px}.exploration-real-empty p{color:#6d7b80;max-width:570px;margin:0 0 8px;line-height:1.55}html[data-control-theme=dark] .exploration-entry-panel,html[data-control-theme=dark] .exploration-real-empty{background:#10242c;border-color:#28414b}html[data-control-theme=dark] .exploration-record-form label,html[data-control-theme=dark] .exploration-real-empty p,html[data-control-theme=dark] .table-empty-state,html[data-control-theme=dark] .obligation-empty{color:#a9bbc1}@page{margin:10mm;size:A4 portrait}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.no-print,.portal-sidebar,.portal-topbar{display:none!important}.document-print-mode .portal-shell,.document-print-mode .portal-main,.document-print-mode .document-modal,.business-document{width:190mm!important;max-width:190mm!important;margin:0 auto!important;display:block!important}.business-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;color:#11282d!important;background:#fff!important;min-height:0!important;padding:8mm 7mm!important}.business-document-header,.contract-parties,.contract-overview,.contract-special-conditions,.contract-signatures,.invoice-document-meta,.invoice-document-lines,.invoice-document-summary,.invoice-payment-note,.business-document-footer,.contract-terms>article{break-inside:avoid;page-break-inside:avoid}.business-document-title h1{font-size:24pt}.contract-terms h3,.invoice-document-lines td{font-size:10pt}.contract-terms p,.contract-special-conditions p,.invoice-document-summary p,.invoice-payment-note p,.invoice-document-meta dt,.invoice-document-meta dd,.invoice-document-summary dt,.invoice-document-summary dd{font-size:9.5pt}}@media (width<=980px){.riley-detail-intro,.riley-split,.riley-contact-page-grid{grid-template-columns:1fr}.riley-contact-aside{position:static}.riley-specs article,.exploration-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.riley-split>.riley-photo.photo-about{aspect-ratio:1515/1162;background-color:#dce9ef;min-height:0}.riley-home-copy h1{font-size:clamp(46px,13vw,58px)}.riley-detail-intro .riley-machine-image,.riley-detail-intro .riley-exploration-image,.riley-detail-intro>.riley-photo,.riley-split>.riley-photo{min-height:360px}.riley-specs article{border-right-width:6px;grid-template-columns:1fr;padding:8px 14px}.riley-specs article>span{border-bottom:1px solid #ecece8;padding:16px 8px}.riley-form-grid,.exploration-record-form{grid-template-columns:1fr}.riley-form-grid .is-full,.exploration-record-form .is-wide{grid-column:auto}.business-document{padding:34px 24px 28px}}.riley-site{--riley-yellow:#fbd008;--riley-yellow-deep:#e9bf00;--riley-dark:#171816;--riley-ink:#050505;--riley-beige:#f1efe5;--riley-muted:#656560;background:var(--riley-beige);color:var(--riley-ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.4}.riley-site h1,.riley-site h2,.riley-site h3,.riley-site h4,.riley-site h5,.riley-site h6{letter-spacing:-.022em;font-family:Inter Tight,Arial,sans-serif;font-weight:500;line-height:1.12}.riley-home-copy h1{letter-spacing:-.025em;font-family:Inter Tight,Arial,sans-serif;font-size:clamp(58px,5.2vw,76px);font-weight:600;line-height:1.1}.riley-home-intro h2,.riley-section-heading h2,.riley-maintenance-copy h2,.riley-project-heading h2,.riley-split-copy h2,.riley-process-section>.site-container>h2,.riley-why-section>.site-container>h2,.riley-related-heading h2,.riley-related-maintenance h2,.riley-team-intro h2,.riley-dark-promise h2,.riley-dark-catalogue>.site-container>h2,.riley-dark-services>.site-container>h2,.riley-exploration-heading h2{letter-spacing:-.018em;font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:1.2}.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{letter-spacing:-.025em;font-family:Inter Tight,Arial,sans-serif;font-size:clamp(44px,4.8vw,68px);font-weight:600;line-height:1.08}.riley-section-label,.riley-specs small{letter-spacing:.16em;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.4}.riley-home-intro,.riley-split-section,.riley-projects-index,.riley-contact-page,.riley-legal{background:var(--riley-beige)}.riley-photo img,.riley-machine-image img,.riley-exploration-image img,.riley-service-card img,.riley-project-tile img{backface-visibility:hidden;filter:saturate(1.06)contrast(1.04);image-rendering:auto}.riley-detail-copy,.riley-split-copy{align-self:center}.riley-detail-intro h2{font-size:clamp(34px,3.1vw,46px);font-weight:500;line-height:1.18}.riley-detail-intro .riley-machine-image,.riley-detail-intro .riley-exploration-image,.riley-detail-intro>.riley-photo,.riley-split>.riley-photo{min-height:520px;box-shadow:0 26px 70px #151d1b24}.riley-equipment-detail{background:var(--riley-beige)}.riley-specs article{border:0;border-right:8px solid var(--riley-yellow);background:#fff;grid-template-columns:.75fr 1.5fr 1fr 1fr;gap:0;min-height:134px;margin:10px 0;padding:20px;display:grid}.riley-specs article:last-child{border-bottom:0}.riley-specs article>span{color:#050505;align-content:center;gap:11px;padding:20px;display:grid}.riley-specs article small{color:#7c7c7b}.riley-specs article strong{color:#050505;font-family:Inter Tight,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.5}.riley-form-grid{gap:22px 24px}.riley-form label{color:#303634;letter-spacing:.08em;gap:9px;font-size:11px;font-weight:700}.riley-form input,.riley-form select,.riley-form textarea{color:#111816;background:#f8faf9;border:1px solid #cfd8d5;border-radius:2px;min-height:60px;padding:16px 18px;font-family:Inter,Arial,sans-serif;font-size:15px}.riley-form input:focus,.riley-form select:focus,.riley-form textarea:focus{border-color:#188da0;box-shadow:0 0 0 4px #188da01f}.riley-contact-tool{color:#117d8d;background:#e3f2f3;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:32px;display:flex}.riley-contact-aside h2{margin:24px 0 18px;font-size:clamp(30px,2.6vw,40px)}.riley-contact-aside>p{margin-bottom:28px}.riley-contact-compact-image{background:linear-gradient(#09131105,#0913111a),url(/equipment/excavator.jpg) 50%/cover no-repeat;height:250px;margin-bottom:10px}.riley-contact-methods{display:grid}.riley-contact-methods>a,.riley-contact-methods>span{color:#111816;border-bottom:1px solid #e1e5e3;grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:18px 2px;display:grid}.riley-contact-methods>*>span{gap:4px;display:grid}.riley-contact-methods small{color:#777f7c;letter-spacing:.14em;font-size:9px;font-weight:700}.riley-contact-methods strong{white-space:pre-line;font-size:14px;font-weight:500;line-height:1.5}.business-document{--document-copper:#167f90;background:#fff;padding-left:58px;font-family:Inter,Arial,sans-serif}.invoice-document-lines table{table-layout:fixed}@page{margin:10mm;size:A4 portrait}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}.no-print,.portal-sidebar,.portal-topbar{display:none!important}.document-print-mode .portal-shell,.document-print-mode .portal-main,.document-print-mode .document-modal,.business-document{width:190mm!important;max-width:190mm!important;margin:0 auto!important;display:block!important}.business-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0;box-shadow:none!important;color:#11282d!important;background:#fff!important;padding:8mm 7mm!important}.business-document-header,.contract-parties,.contract-overview,.contract-special-conditions,.contract-signatures,.invoice-document-meta,.invoice-document-lines,.invoice-document-summary,.invoice-payment-note,.business-document-footer{break-inside:avoid;page-break-inside:avoid}.business-document-title h1{font-size:24pt}.document-identity strong,.contract-parties strong,.invoice-document-meta strong{font-size:11pt}.contract-terms h3,.invoice-document-lines td{font-size:10pt}.contract-terms p,.contract-special-conditions p,.invoice-document-summary p,.invoice-payment-note p,.invoice-document-meta dt,.invoice-document-meta dd,.invoice-document-summary dt,.invoice-document-summary dd{font-size:9pt}.contract-terms>article{break-inside:avoid;page-break-inside:avoid}}@media (width<=980px){.riley-detail-intro,.riley-split,.riley-contact-page-grid{grid-template-columns:1fr}.riley-contact-aside{position:static}.riley-specs article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.riley-home-copy h1{font-size:clamp(46px,13vw,58px)}.riley-detail-intro .riley-machine-image,.riley-detail-intro .riley-exploration-image,.riley-detail-intro>.riley-photo,.riley-split>.riley-photo{min-height:360px}.riley-specs article{border-right-width:6px;grid-template-columns:1fr;padding:8px 14px}.riley-specs article>span{border-bottom:1px solid #ecece8;padding:16px 8px}.riley-form-grid{grid-template-columns:1fr}.riley-form-grid .is-full{grid-column:auto}}.document-modal-backdrop{z-index:500;background:#041014d1;padding:24px;position:fixed;inset:0;overflow:auto}.document-modal{max-width:1040px;margin:0 auto}.document-modal-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;background:#091c22f0;border:1px solid #ffffff24;justify-content:flex-end;align-items:center;margin:0 auto 12px;padding:10px;display:flex;position:sticky;top:0}.document-modal-toolbar button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff3;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:10px;font-weight:760;display:inline-flex}.document-modal-toolbar button+button{margin-left:8px}.document-modal-toolbar button:hover,.document-modal-toolbar button:focus-visible{border-color:#fff}.document-modal-toolbar .is-primary{background:var(--copper);border-color:var(--copper);color:#111a1d}.business-document{--document-copper:#c97932;--document-ink:#11282d;--document-muted:#65757a;--document-line:#d9e0df;background:linear-gradient(90deg, var(--document-copper) 0 8px, transparent 8px), #fff;color:var(--document-ink);width:100%;min-height:1080px;margin:0 auto;padding:52px 58px 38px 66px;box-shadow:0 24px 80px #00000040}.business-document-header{border-bottom:2px solid var(--document-ink);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:28px;display:flex}.document-identity{align-items:center;gap:15px;max-width:540px;display:flex}.document-identity img{flex:none}.document-identity>div{flex-direction:column;display:flex}.document-identity strong{letter-spacing:.025em;font-size:16px;line-height:1.35}.document-identity span{color:var(--document-muted);font-size:12px;line-height:1.55}.document-identity span:first-of-type{margin-top:6px}.business-document-title{text-align:right;flex-direction:column;flex:0 0 310px;align-items:flex-end;display:flex}.business-document-title>span,.document-section-heading>span,.contract-parties small,.contract-overview small,.contract-special-conditions small,.invoice-document-meta small,.invoice-document-summary small,.invoice-payment-note small{color:var(--document-copper);letter-spacing:.14em;font-size:11px;font-weight:800}.business-document-title h1{color:var(--document-ink);letter-spacing:-.03em;margin:8px 0 11px;font-size:38px;line-height:1.04}.business-document-title p{align-items:center;gap:9px;margin:0;display:flex}.business-document-title p strong{font-family:var(--font-geist-mono), monospace;font-size:13px}.business-document-title p b{color:#23633e;letter-spacing:.06em;text-transform:uppercase;background:#e8f5ed;padding:6px 9px;font-size:10px}.contract-parties,.invoice-document-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:32px 0;display:grid}.contract-parties>div,.invoice-document-meta>div{flex-direction:column;display:flex}.contract-parties strong,.invoice-document-meta strong{margin:9px 0 5px;font-size:16px;line-height:1.4}.contract-parties span,.invoice-document-meta span{color:var(--document-muted);font-size:12px;line-height:1.6}.contract-overview{border-left:3px solid var(--document-copper);background:#f2f5f3;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px;display:grid}.contract-overview>div{flex-direction:column;padding:0 15px;display:flex}.contract-overview>div+div{border-left:1px solid #d4dcda}.contract-overview strong{margin:7px 0 4px;font-size:13px;line-height:1.45}.contract-overview span{color:var(--document-muted);font-size:11px;line-height:1.45}.contract-terms{padding-top:34px}.document-section-heading h2{letter-spacing:-.025em;margin:7px 0 22px;font-size:27px}.contract-terms>article{border-top:1px solid var(--document-line);grid-template-columns:34px 1fr;gap:18px;padding:14px 0;display:grid}.contract-terms>article>b{color:var(--document-copper);font-family:var(--font-geist-mono), monospace;padding-top:3px;font-size:12px}.contract-terms h3{margin:0 0 7px;font-size:16px}.contract-terms p,.contract-special-conditions p,.invoice-document-summary p,.invoice-payment-note p{color:var(--document-muted);margin:0;font-size:13px;line-height:1.65}.contract-special-conditions{background:#fff8f1;border:1px solid #edd5bd;margin-top:22px;padding:16px 18px}.contract-special-conditions p{color:#455b60;margin-top:7px}.contract-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px;margin-top:50px;display:grid}.contract-signatures>div{flex-direction:column;display:flex}.contract-signatures span{font-size:12px;font-weight:760}.contract-signatures i{border-bottom:1px solid #8b989a;height:52px;display:block}.contract-signatures small{color:var(--document-muted);margin-top:6px;font-size:11px}.invoice-document-meta{grid-template-columns:1fr 1fr 1.2fr}.invoice-document-meta dl,.invoice-document-summary dl{margin:0}.invoice-document-meta dl>div,.invoice-document-summary dl>div{border-bottom:1px solid var(--document-line);justify-content:space-between;align-items:baseline;gap:18px;padding:7px 0;display:flex}.invoice-document-meta dt,.invoice-document-meta dd,.invoice-document-summary dt,.invoice-document-summary dd{margin:0;font-size:12px}.invoice-document-meta dt,.invoice-document-summary dt{color:var(--document-muted)}.invoice-document-meta dd,.invoice-document-summary dd{text-align:right;font-weight:720}.invoice-document-lines{margin-top:16px}.invoice-document-lines table{border-collapse:collapse;width:100%}.invoice-document-lines th{background:var(--document-ink);color:#fff;letter-spacing:.08em;text-align:right;text-transform:uppercase;border:0;padding:12px 10px;font-size:11px}.invoice-document-lines th:first-child,.invoice-document-lines td:first-child{text-align:left}.invoice-document-lines td{border-bottom:1px solid var(--document-line);color:var(--document-ink);font-family:var(--font-geist-mono), monospace;text-align:right;vertical-align:top;padding:19px 10px;font-size:13px}.invoice-document-lines td:first-child{font-family:inherit}.invoice-document-lines td strong,.invoice-document-lines td span{display:block}.invoice-document-lines td span{color:var(--document-muted);max-width:420px;margin-top:6px;font-size:12px;line-height:1.55}.invoice-document-summary{grid-template-columns:1fr 330px;gap:55px;margin-top:28px;display:grid}.invoice-document-summary>div p{max-width:390px;margin-top:8px}.invoice-document-total{background:var(--document-ink);color:#fff;margin-top:5px;border:0!important;padding:13px 12px!important}.invoice-document-total dt,.invoice-document-total dd{color:#fff;font-size:15px}.invoice-payment-note{border-top:1px solid var(--document-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin-top:48px;padding-top:22px;display:grid}.invoice-payment-note p{margin-top:8px}.business-document-footer{border-top:1px solid var(--document-line);color:var(--document-muted);font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-top:46px;padding-top:13px;font-size:10px;display:flex}@media (width<=760px){.document-modal-backdrop{padding:8px}.business-document{min-height:0;padding:30px 22px 26px 28px;overflow:hidden}.business-document-header,.business-document-footer{flex-direction:column;align-items:flex-start}.business-document-title{text-align:left;flex-basis:auto;align-items:flex-start}.contract-parties,.contract-overview,.contract-signatures,.invoice-document-meta,.invoice-document-summary,.invoice-payment-note{grid-template-columns:1fr}.contract-overview>div{padding:12px 0}.contract-overview>div+div{border-top:1px solid #d4dcda;border-left:0}.invoice-document-lines{overflow-x:auto}.invoice-document-lines table{min-width:680px}}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-row-actions button,.catalogue-admin-actions button{background:var(--surface,#fff);border:1px solid var(--line,#d9dcd9);color:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 10px;display:inline-flex}.admin-row-actions button:hover,.admin-row-actions button:focus-visible,.catalogue-admin-actions button:hover,.catalogue-admin-actions button:focus-visible{color:#a85620;border-color:#b97848}.admin-row-actions button.is-danger,.catalogue-admin-actions button.is-danger,.invoice-view-button.is-danger{color:#b12d31}.catalogue-admin-actions>span{gap:7px;display:flex}.exploration-card-actions{border-top:1px solid var(--line,#deded8);margin-top:18px;padding-top:14px}.obligation-actions{margin-left:auto}.project-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.project-kpi-grid>a{background:var(--panel,#fff);border:1px solid var(--line,#dfe2df);color:inherit;align-items:flex-start;gap:13px;min-height:126px;padding:20px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.project-kpi-grid>a:hover,.project-kpi-grid>a:focus-visible{border-color:#b97848;transform:translateY(-2px)}.project-kpi-grid span{gap:4px;display:grid}.project-kpi-grid small{color:var(--muted,#68706c);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.project-kpi-grid strong{font-size:clamp(1.45rem,2vw,2rem)}.project-kpi-grid i{color:var(--muted,#68706c);font-size:.78rem;font-style:normal}.fleet-events-only{margin-bottom:22px}.fleet-events-only .fleet-alert-panel{width:100%}@media (width<=1040px){.project-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.project-kpi-grid{grid-template-columns:1fr}}.device-model-profile{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:30px;margin-bottom:22px;padding:0;display:grid;overflow:hidden}.device-model-visual{background:radial-gradient(circle at 50% 55%,#d58e5833,#0000 46%),linear-gradient(145deg,#101615,#1d2523);min-height:360px;position:relative}.device-model-visual img{object-fit:contain;padding:30px}.device-model-copy{padding:34px 34px 34px 0}.device-model-copy h2{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.4rem)}.device-model-copy>p{color:var(--muted,#65706c);margin-bottom:22px;line-height:1.65}.device-model-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 22px;display:grid}.device-model-specs>div{border-top:1px solid var(--line,#dfe2df);padding:12px 10px 12px 0}.device-model-specs dt{color:var(--muted,#65706c);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.device-model-specs dd{margin:5px 0 0;font-size:.86rem;line-height:1.45}.device-model-copy>a,.device-selected-model a{color:#b6632f;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.device-selected-model{background:linear-gradient(145deg,#101615,#202927);border-radius:10px;align-items:center;gap:14px;min-height:126px;margin-bottom:16px;padding:6px 16px 6px 4px;display:flex;overflow:hidden}.device-selected-model img{object-fit:contain;width:165px;height:112px}.device-selected-model>span{gap:5px;display:grid}.device-selected-model small{color:#9ba7a3;text-transform:uppercase}.device-selected-model strong{color:#fff;font-size:1.35rem}.device-selected-model a{color:#efaa79;font-size:.78rem}.device-registry-ident{align-items:center;gap:9px;display:flex}.device-registry-ident>img{object-fit:contain;background:#111715;border-radius:6px;padding:3px}.device-registry-ident>span{display:grid}@media (width<=820px){.device-model-profile{grid-template-columns:1fr}.device-model-copy{padding:0 24px 28px}.device-model-specs{grid-template-columns:1fr}}@media print{.document-print-mode .portal-main>:not(.document-modal-backdrop){display:none!important}.document-print-mode .document-modal-backdrop{background:#fff;padding:0;position:static;inset:auto;overflow:visible}.document-print-mode .document-modal,.business-document{width:100%;max-width:none}.business-document{box-shadow:none;min-height:0;padding:8mm 8mm 6mm 10mm}.contract-terms>article,.contract-special-conditions,.contract-signatures,.invoice-document-lines,.invoice-document-summary,.invoice-payment-note{break-inside:avoid}}.riley-header .brand{max-width:260px}.riley-header .brand-mark,.riley-header .brand-mark img{width:58px;height:58px}.riley-header .brand-copy{max-width:185px}.riley-header .brand-copy strong{letter-spacing:.08em;font-size:18px}.riley-header .brand-copy small{letter-spacing:.12em;margin-top:4px;font-size:7px;line-height:1.35}.riley-machine-image,.riley-exploration-image,.riley-photo{position:relative;overflow:hidden}.riley-machine-image>img,.riley-exploration-image>img,.riley-photo>img,.riley-service-card>img,.riley-project-tile>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.riley-machine-image.is-left>img,.riley-exploration-image.is-left>img,.service-position-left>img,.project-position-left>img{object-position:left center}.riley-machine-image.is-right>img,.riley-exploration-image.is-right>img,.service-position-right>img,.project-position-right>img{object-position:right center}.riley-service-card>img,.riley-project-tile>img{z-index:0;transition:transform .42s}.riley-service-card:hover>img,.riley-project-tile:hover>img,.riley-machine-image:hover>img{transform:scale(1.035)}.riley-service-card .riley-service-shade,.riley-project-tile .riley-service-shade,.riley-service-card h3,.riley-project-tile h2,.riley-project-tile small,.riley-service-card>span,.riley-project-tile>span{z-index:1}.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{letter-spacing:-.04em;font-size:clamp(38px,4.7vw,64px);line-height:1.02}.riley-detail-intro h2{letter-spacing:-.035em;font-size:clamp(32px,3.5vw,48px);line-height:1.06}@media (width<=680px){.riley-header .brand{max-width:218px}.riley-header .brand-copy{max-width:145px}.riley-header .brand-copy strong{font-size:15px}.riley-header .brand-copy small{font-size:6px}.riley-home-intro h2,.riley-section-heading h2,.riley-maintenance-copy h2,.riley-project-heading h2,.riley-split-copy h2,.riley-process-section>.site-container>h2,.riley-why-section>.site-container>h2,.riley-related-heading h2,.riley-related-maintenance h2,.riley-team-intro h2,.riley-dark-promise h2,.riley-dark-catalogue>.site-container>h2,.riley-dark-services>.site-container>h2,.riley-exploration-heading h2{font-size:clamp(31px,9vw,40px)}.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{font-size:clamp(34px,10vw,46px)}}.riley-site{--riley-yellow:#fbd008;--riley-dark:#161816;--riley-ink:#050505;--riley-beige:#f1efe5;background:var(--riley-beige);color:var(--riley-ink);text-rendering:optimizelegibility;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.4}.riley-site h1,.riley-site h2,.riley-site h3,.riley-site h4,.riley-site h5,.riley-site h6{letter-spacing:-.022em;font-family:Inter Tight,Arial,sans-serif;font-weight:500}.riley-site p{color:#5f615e;font-size:16px;line-height:1.58}.riley-home-intro h2,.riley-section-heading h2,.riley-maintenance-copy h2,.riley-project-heading h2,.riley-split-copy h2,.riley-process-section>.site-container>h2,.riley-why-section>.site-container>h2,.riley-related-heading h2,.riley-related-maintenance h2,.riley-team-intro h2,.riley-dark-promise h2,.riley-dark-catalogue>.site-container>h2,.riley-dark-services>.site-container>h2,.riley-exploration-heading h2{font-size:clamp(34px,3.2vw,48px);font-weight:500;line-height:1.2}.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{font-size:clamp(44px,4.8vw,68px);font-weight:600;line-height:1.08}.riley-detail-intro,.riley-split{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(52px,6vw,92px)}.riley-detail-intro .riley-machine-image,.riley-detail-intro .riley-exploration-image,.riley-detail-intro>.riley-photo,.riley-split>.riley-photo{min-height:520px}.riley-photo,.riley-machine-image,.riley-exploration-image,.riley-service-card,.riley-project-tile{filter:none}.riley-photo img,.riley-machine-image img,.riley-exploration-image img,.riley-service-card img,.riley-project-tile img{filter:saturate(1.06)contrast(1.04);image-rendering:auto}.riley-equipment-detail,.riley-home-intro,.riley-split-section,.riley-projects-index,.riley-contact-page,.riley-legal{background:var(--riley-beige)}.riley-specs{margin-top:96px!important}.riley-specs>.riley-section-label{color:#090909;background:#fff;margin-bottom:2px;padding:14px 20px;display:inline-flex}.riley-specs>.riley-section-label:before{display:none}.riley-specs article,.riley-specs article:last-child{border:0;border-right:8px solid var(--riley-yellow);background:#fff;grid-template-columns:.75fr 1.5fr 1fr 1fr;gap:0;min-height:134px;margin:10px 0;padding:20px}.riley-specs article>span{color:#050505;gap:11px;padding:20px;display:grid}.riley-specs article small,.riley-section-label{color:#7c7c7b;letter-spacing:.16em;font:700 11px/1.4 Inter,Arial,sans-serif}.riley-specs article strong{color:#050505;font:500 19px/1.5 Inter Tight,Arial,sans-serif}.riley-contact-page-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.68fr);align-items:start;gap:clamp(42px,6vw,84px)}.riley-form{background:#fff;border:1px solid #daddda;padding:clamp(30px,4vw,54px);box-shadow:0 30px 80px #1623201a}.riley-contact-page .riley-form>h2{margin-bottom:38px;font-size:clamp(34px,3vw,44px);line-height:1.15}.riley-form label{color:#303634;font-size:11px;font-weight:700}.riley-form input,.riley-form select,.riley-form textarea{color:#111816;background:#f8faf9;border:1px solid #cfd8d5;border-radius:2px;min-height:60px;padding:16px 18px;font:15px Inter,Arial,sans-serif}.riley-form textarea{min-height:164px}.riley-contact-aside{background:#fff;border:1px solid #daddda;padding:clamp(30px,4vw,46px);position:sticky;top:24px}.riley-contact-compact-image{background:linear-gradient(#09131105,#0913111a),url(/equipment/excavator.jpg) 50%/cover no-repeat;height:250px}.business-document{--document-copper:#167f90;background:#fff;padding:52px 58px 38px;font-family:Inter,Arial,sans-serif}.business-document h1,.business-document h2,.business-document h3{font-family:Inter Tight,Arial,sans-serif}.business-document-title h1{font-size:42px}.document-identity strong,.contract-parties strong,.invoice-document-meta strong{font-size:17px}.contract-terms h3{font-size:18px}.contract-terms p,.contract-special-conditions p,.invoice-document-summary p,.invoice-payment-note p{font-size:14px;line-height:1.7}.exploration-entry-panel{margin-bottom:16px;padding:22px}.exploration-record-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:12px;display:grid}.exploration-record-form label{color:#4c5a60;gap:7px;font-size:11px;font-weight:700;display:grid}.exploration-record-form input,.exploration-record-form select{border:1px solid #ced9dd;border-radius:7px;min-height:43px;padding:10px 12px;font-family:inherit;font-size:13px}.exploration-record-form .is-wide{grid-column:1/-1}.exploration-real-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:290px;padding:44px;display:flex}.table-empty-state,.obligation-empty{color:#6d7b80;text-align:center;font-size:12px;padding:32px 18px!important}@page{margin:10mm;size:A4 portrait}@media print{.business-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;background:#fff!important;width:190mm!important;max-width:190mm!important;min-height:0!important;margin:0 auto!important;padding:8mm 7mm!important}.business-document-header,.contract-parties,.contract-overview,.contract-special-conditions,.contract-signatures,.invoice-document-meta,.invoice-document-lines,.invoice-document-summary,.invoice-payment-note,.business-document-footer,.contract-terms>article{break-inside:avoid;page-break-inside:avoid}.contract-terms p,.contract-special-conditions p,.invoice-document-summary p,.invoice-payment-note p,.invoice-document-meta dt,.invoice-document-meta dd,.invoice-document-summary dt,.invoice-document-summary dd{font-size:9.5pt}}@media (width<=980px){.riley-detail-intro,.riley-split,.riley-contact-page-grid{grid-template-columns:1fr}.riley-specs article,.exploration-record-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{font-size:clamp(34px,10vw,46px)}.riley-specs article,.riley-form-grid,.exploration-record-form{grid-template-columns:1fr}.riley-specs article>span{border-bottom:1px solid #ecece8;padding:16px 8px}.riley-form-grid .is-full,.exploration-record-form .is-wide{grid-column:auto}}html[data-control-theme=dark] .business-document,html[data-control-theme=dark] .business-document h1,html[data-control-theme=dark] .business-document h2,html[data-control-theme=dark] .business-document h3,html[data-control-theme=dark] .business-document strong,html[data-control-theme=dark] .business-document table td{color:var(--document-ink)}html[data-control-theme=dark] .business-document table th{background:var(--document-ink);color:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}.skip-link{background:var(--white);color:var(--ink-950);z-index:100;padding:11px 15px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}body{background:var(--stone-50);color:var(--ink-950);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--copper);color:var(--white)}:focus-visible{outline-offset:3px;outline:3px solid #d878368c}.site-container{width:100%;max-width:1240px;margin:0 auto;padding-inline:32px}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand-mark{justify-content:center;align-items:center;width:46px;height:44px;display:flex}.brand-mark img{object-fit:contain;width:44px;height:44px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:-.035em;font-size:17px;font-weight:760}.brand-copy small{color:var(--copper);letter-spacing:.2em;margin-top:5px;font-size:7px;font-weight:750}.button{letter-spacing:-.01em;border:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:13px;font-weight:700;transition:background .18s,border .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-small{min-height:38px;padding:0 15px}.button-copper{background:var(--copper);color:var(--white)}.button-copper:hover{background:var(--copper-dark)}.button-dark{background:var(--ink-950);color:var(--white)}.button-dark:hover{background:var(--ink-700)}.button-outline{background:var(--white);border:var(--border)}.button-outline:hover{border-color:#121c184d}.button-ghost-light{color:var(--white);background:0 0;border:1px solid #ffffff59}.button-ghost-light:hover{background:#ffffff14}.text-link{color:var(--ink-950);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.text-link-light{color:var(--white)}.public-header{color:var(--white);z-index:20;background:#0d1512e0;border-bottom:1px solid #ffffff1f;position:absolute;top:0;left:0;right:0}.public-header-inner{justify-content:space-between;align-items:center;height:78px;display:flex}.public-nav{align-items:center;gap:30px;display:flex}.public-nav>a:not(.button){color:#ffffffc2;font-size:12px;font-weight:600;transition:color .16s}.public-nav>a:not(.button):hover{color:var(--white)}.mobile-menu{color:var(--white);background:0 0;border:1px solid #ffffff3d;justify-content:center;align-items:center;width:40px;height:40px;display:none}.hero{background:var(--ink-950);color:var(--white);min-height:760px;position:relative;overflow:hidden}.hero-image{background-image:url(/jutrobyte-mining-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#080f0cf0 0%,#080f0cc2 39%,#080f0c2e 70%,#080f0c05 100%),linear-gradient(#0000 55%,#080f0c9e 100%);position:absolute;inset:0}.hero-inner{z-index:2;justify-content:space-between;align-items:center;gap:80px;min-height:760px;padding-top:140px;padding-bottom:96px;display:flex;position:relative}.hero-copy{max-width:670px}.eyebrow{color:var(--ink-600);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;font-weight:750;display:flex}.eyebrow>span{background:var(--copper);width:25px;height:2px;display:inline-block}.eyebrow-light{color:#ffffff9e}.hero h1{letter-spacing:-.068em;max-width:680px;margin:0;font-size:clamp(58px,7vw,98px);font-weight:710;line-height:.92}.hero-lead{color:#ffffffb8;max-width:610px;margin:31px 0 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.hero-intelligence-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md);background:#0d1512c7;border:1px solid #fff3;flex:0 0 350px;align-self:flex-end;margin-bottom:48px}.hic-header{color:#ffffffad;letter-spacing:.14em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:15px 18px;font-size:9px;font-weight:750;display:flex}.hic-header span{align-items:center;gap:7px;display:flex}.hic-header i,.live-indicator i,.connection-pill i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #adc84c24}.hic-asset{flex-direction:column;padding:21px 20px 16px;display:flex;position:relative}.hic-asset small{color:#ffffff7a;font-family:var(--font-geist-mono), monospace;font-size:9px}.hic-asset strong{margin-top:7px;font-size:17px}.hero-state{color:#c6df68;letter-spacing:.12em;background:#adc84c26;padding:6px 7px;font-size:8px;font-weight:800;position:absolute;top:20px;right:18px}.hic-grid{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.hic-grid>span{flex-direction:column;gap:4px;padding:17px 12px;display:flex}.hic-grid>span+span{border-left:1px solid #ffffff1a}.hic-grid svg{color:var(--copper);margin-bottom:6px}.hic-grid b{font-family:var(--font-geist-mono), monospace;font-size:14px}.hic-grid small{color:#ffffff75;font-size:8px}.hic-readiness{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;display:flex}.hic-readiness>span{grid-template-columns:32px 1fr;align-items:center;gap:13px;padding:13px 18px;display:grid}.hic-readiness>span+span{border-top:1px solid #ffffff14}.hic-readiness>span>b{color:var(--copper);font-family:var(--font-geist-mono), monospace;font-size:10px}.hic-readiness>span>span{flex-direction:column;gap:3px;display:flex}.hic-readiness strong{font-size:10px}.hic-readiness small{color:#ffffff75;font-size:8px}.hic-footer{color:#ffffff87;align-items:center;gap:8px;padding:13px 18px;font-size:9px;display:flex}.hero-bottom{z-index:3;position:absolute;bottom:0;left:0;right:0}.hero-proof{border-top:1px solid #ffffff2e;align-items:center;height:96px;display:flex}.hero-proof>span{flex-direction:column;gap:5px;width:220px;display:flex}.hero-proof strong{letter-spacing:.16em;font-size:10px}.hero-proof small{color:#ffffff78;font-size:10px}.hero-proof>i{background:#fff3;width:1px;height:28px;margin-right:54px}.capabilities-section{background:var(--stone-50);padding:124px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:58px;display:flex}.section-heading h2,.lifecycle-copy h2,.rental-band h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4vw,64px);line-height:1}.section-heading>p{color:var(--ink-600);max-width:450px;margin:0 0 2px;font-size:15px;line-height:1.7}.capability-grid{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.capability-card{background:var(--white);border:var(--border);flex-direction:column;min-height:390px;padding:29px;transition:box-shadow .18s,transform .18s;display:flex;position:relative}.capability-card:hover{box-shadow:var(--shadow-md);z-index:2;transform:translateY(-6px)}.capability-card:before{background:var(--card-accent,var(--copper));content:"";opacity:0;height:3px;transition:opacity .18s;position:absolute;top:-1px;left:-1px;right:-1px}.capability-card:hover:before{opacity:1}.accent-copper{--card-accent:var(--copper)}.accent-lime{--card-accent:var(--lime)}.accent-sand{--card-accent:var(--sand)}.accent-blue{--card-accent:var(--blue)}.capability-top{justify-content:space-between;align-items:center;display:flex}.capability-number{color:var(--ink-500);font-family:var(--font-geist-mono), monospace;font-size:10px}.capability-icon{background:var(--stone-100);color:var(--card-accent);justify-content:center;align-items:center;width:54px;height:54px;display:flex}.capability-card h3{letter-spacing:-.035em;margin:74px 0 14px;font-size:25px}.capability-card p{color:var(--ink-600);margin:0;font-size:13px;line-height:1.7}.card-link{border-top:var(--border);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:11px;font-weight:700;display:flex}.capability-card .card-link{color:var(--ink-500);line-height:1.45}.platform-section{background:var(--ink-950);color:var(--white);padding:120px 0;position:relative;overflow:hidden}.platform-section:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0 0 0 52%}.platform-grid{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:90px;display:grid;position:relative}.platform-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.5vw,68px);line-height:.98}.platform-copy>p:not(.eyebrow){color:#ffffff9e;margin:26px 0 0;font-size:15px;line-height:1.75}.check-list{margin:31px 0 36px;padding:0;list-style:none}.check-list li{color:#ffffffc7;border-top:1px solid #ffffff1a;align-items:center;gap:11px;padding:13px 0;font-size:12px;display:flex}.check-list svg{color:var(--lime)}.platform-window{background:#111c18;border:1px solid #ffffff29;min-width:0;box-shadow:0 40px 100px #00000057}.window-bar{color:#ffffff85;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px 18px;font-size:9px;display:flex}.window-bar i{background:var(--lime);box-shadow:-13px 0 0 var(--copper), -26px 0 0 #44534c;border-radius:50%;width:6px;height:6px}.window-kpis{grid-template-columns:repeat(3,1fr);display:grid}.window-kpis>span{border-bottom:1px solid #ffffff1a;flex-direction:column;padding:18px;display:flex}.window-kpis>span+span{border-left:1px solid #ffffff1a}.window-kpis small{color:#ffffff6e;font-size:9px}.window-kpis strong{font-family:var(--font-geist-mono), monospace;margin:8px 0 4px;font-size:26px}.window-kpis em{color:#b7d167;font-size:8px;font-style:normal}.window-map{background:radial-gradient(circle at 18% 76%,#5aa6b829,#0000 26%),radial-gradient(circle at 72% 24%,#d878361c,#0000 22%),repeating-radial-gradient(at 46% 53%,#0000 0 34px,#ffffff0a 35px 36px),#14231e;min-height:390px;position:relative;overflow:hidden}.window-map:before,.fleet-map:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.window-label{color:#ffffff40;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;position:absolute}.label-a{top:25%;left:12%}.label-b{top:44%;right:13%}.label-c{bottom:18%;left:35%}.asset-dot{background:var(--copper);border:2px solid var(--white);color:var(--white);font-family:var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:flex;position:absolute;box-shadow:0 0 0 7px #d8783629}.dot-a{top:39%;left:24%}.dot-b{top:28%;left:42%}.dot-c{top:55%;right:20%}.dot-d{bottom:20%;left:47%}.dot-e{top:27%;right:32%}.window-alert{background:#101b17eb;border:1px solid #ffffff24;align-items:center;gap:11px;min-width:270px;padding:12px;display:flex;position:absolute;bottom:20px;left:20px}.alert-mark{color:#e87468;background:#c94d4024;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.window-alert>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.window-alert strong{font-size:10px}.window-alert small{color:#ffffff70;font-size:8px}.lifecycle-section{background:var(--stone-100);padding:120px 0}.lifecycle-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:110px;display:grid}.lifecycle-visual{border:var(--border);background:linear-gradient(90deg,#ffffffbf,#0000),repeating-linear-gradient(0deg,#0000 0 44px,#121c180b 45px 46px);min-height:610px;position:relative;overflow:hidden}.core-column{background:#1d2923;width:84px;height:540px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(9deg)}.core-column i{display:block;position:absolute;left:14px;right:14px}.core-one{background:#bd7644;height:110px;top:18px}.core-two{background:#6e5d4e;height:140px;top:138px}.core-three{background:#202622;height:130px;top:288px}.core-four{background:linear-gradient(#3b4b43 60%,#d79a4e 60%);height:98px;bottom:15px}.core-depth{color:var(--ink-600);font-family:var(--font-geist-mono), monospace;font-size:8px;position:absolute;top:10px;left:-72px;transform:rotate(-9deg)}.core-depth-mid{top:250px}.core-depth-low{top:506px}.assay-note{background:var(--white);border-left:3px solid var(--copper);box-shadow:var(--shadow-sm);flex-direction:column;width:250px;padding:16px 18px;display:flex;position:absolute;bottom:34px;left:30px}.assay-note small{color:var(--ink-500);font-family:var(--font-geist-mono), monospace;font-size:8px}.assay-note strong{margin-top:7px;font-size:13px}.assay-note span{color:var(--green);margin-top:5px;font-size:9px}.lifecycle-copy>p:not(.eyebrow){color:var(--ink-600);margin:25px 0 30px;font-size:15px;line-height:1.75}.stage-list{border-top:var(--border);grid-template-columns:repeat(2,1fr);margin-bottom:30px;display:grid}.stage-list span{border-bottom:var(--border);align-items:center;gap:12px;padding:13px 0;font-size:11px;display:flex}.stage-list span:nth-child(odd){border-right:var(--border);padding-right:16px}.stage-list span:nth-child(2n){padding-left:16px}.stage-list b{color:var(--copper);font-family:var(--font-geist-mono), monospace;font-size:8px}.rental-band{color:var(--white);background:linear-gradient(90deg,#0f1713f5,#0f1713e3),url(/jutrobyte-mining-hero.png) 50% 55%/cover;padding:94px 0}.rental-band-inner{grid-template-columns:1.1fr 1.3fr auto;align-items:center;gap:70px;display:grid}.rental-band h2{font-size:45px}.rental-band p:not(.eyebrow){color:#ffffff94;margin:20px 0 0;font-size:13px;line-height:1.65}.rental-stats{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.rental-stats>span{background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;min-height:124px;padding:18px;display:flex}.rental-stats svg{color:var(--copper);margin-bottom:auto}.rental-stats strong{font-size:11px}.rental-stats small{color:#ffffff6b;margin-top:4px;font-size:8px}.final-cta{background:var(--copper);padding:82px 0}.final-cta-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:45px;display:grid}.final-cta-note{color:#0d1512b3;max-width:650px;margin:18px 0 0;font-size:12px;line-height:1.65}.final-cta .eyebrow{color:#0d151294}.final-cta .eyebrow span{background:var(--ink-950)}.final-cta h2{max-width:700px}.globe-mark{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.globe-mark>svg:last-child{position:absolute}.public-footer{color:var(--white);background:#0a110e;padding:76px 0 28px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:70px;display:grid}.footer-brand p,.footer-grid>div>p{color:#ffffff78;max-width:280px;font-size:11px;line-height:1.7}.footer-label{color:#ffffff5c;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:8px;font-weight:750;display:block}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:11px;display:flex}.footer-grid a,.footer-grid>div>span:not(.footer-label){color:#ffffffa3;align-items:center;gap:8px;font-size:10px;display:flex}.footer-portal-link{font-weight:700;color:#ef9a5d!important}.footer-bottom{color:#ffffff57;letter-spacing:.03em;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:58px;padding-top:23px;font-size:8px;display:flex}.portal{background:#f4f5f1;min-height:100vh;display:flex}.portal-sidebar{background:var(--ink-950);color:var(--white);z-index:30;flex-direction:column;flex:0 0 248px;height:100vh;display:flex;position:sticky;top:0;left:0}.portal-brand-row .brand-copy strong{font-size:14px}.sidebar-close,.portal-menu{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:none}.workspace-switcher{background:#ffffff0e;border:1px solid #ffffff14;align-items:center;gap:10px;margin:18px 14px 8px;padding:11px;display:flex}.workspace-switcher>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.workspace-switcher small{color:#ffffff5e;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.workspace-switcher strong{font-size:10px}.workspace-icon{background:var(--copper);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.portal-nav{flex-direction:column;gap:4px;padding:22px 12px;display:flex}.portal-nav a{color:#ffffff94;align-items:center;gap:12px;padding:11px 12px;font-size:11px;transition:background .16s,color .16s;display:flex}.portal-nav a.active{color:#f29b60;background:#d8783621;font-weight:700;position:relative}.portal-nav a.active:before{background:var(--copper);content:"";width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.sidebar-support{background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:10px;margin:auto 14px 14px;padding:12px;display:flex}.sidebar-support>span{color:#c2db68;background:#adc84c1f;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sidebar-support>div,.sidebar-profile>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.sidebar-support strong,.sidebar-profile strong{font-size:9px}.sidebar-support small,.sidebar-profile small{color:#ffffff5e;font-size:7px}.sidebar-profile{border-top:1px solid #ffffff17;align-items:center;gap:10px;padding:15px;display:flex}.avatar{color:var(--white);background:#34463d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;display:flex}.portal-stage{width:calc(100% - 248px);min-width:0}.portal-search{color:var(--ink-500);align-items:center;gap:10px;width:42%;max-width:480px;display:flex}.portal-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.portal-search kbd{background:var(--stone-100);border:var(--border);color:var(--ink-500);font-family:var(--font-geist-mono), monospace;padding:4px 6px;font-size:8px}.live-indicator,.connection-pill{color:var(--ink-600);align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.topbar-actions button{background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.topbar-actions b{background:var(--copper);border:2px solid var(--white);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;display:flex;position:absolute;top:1px;right:2px}.page-heading{justify-content:space-between;align-items:flex-end;display:flex}.portal-page-heading{margin-bottom:25px}.portal-eyebrow{color:var(--copper-dark);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-size:8px;font-weight:750;display:flex}.page-heading h1{letter-spacing:-.052em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:710;line-height:1}.page-heading>div:first-child>p:last-child{color:var(--ink-600);margin:10px 0 0;font-size:11px}.heading-actions{align-items:center;gap:14px;display:flex}.connection-pill{background:var(--white);border:var(--border);min-height:38px;padding:0 13px}.connection-pill i{background:var(--yellow)}.connection-pill.connected i{background:var(--lime)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-card{background:var(--white);border:var(--border);align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.metric-icon{background:var(--stone-100);color:var(--ink-600);flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:flex}.metric-positive .metric-icon{color:var(--green);background:#3f8d631a}.metric-warning .metric-icon{color:var(--yellow);background:#c98d281c}.metric-card>div{flex-direction:column;min-width:0;display:flex}.metric-card p{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:8px;font-weight:650}.metric-card strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;margin:8px 0 4px;font-size:24px}.metric-card small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.panel,.fleet-map-card{background:var(--white);border:var(--border)}.dashboard-split{grid-template-columns:minmax(0,1.9fr) minmax(300px,.75fr);gap:14px;display:grid}.fleet-map-card{min-width:0}.map-toolbar{border-bottom:var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.map-toolbar>span{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.map-toolbar>div{align-items:center;gap:9px;display:flex}.map-toolbar button{border:var(--border);background:0 0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.map-count{background:var(--stone-100);color:var(--ink-600);padding:6px 8px;font-size:8px;font-weight:650}.fleet-map{background:radial-gradient(circle at 18% 76%,#5aa6b833,#0000 27%),radial-gradient(circle at 70% 26%,#d878361c,#0000 22%),repeating-radial-gradient(at 45% 55%,#0000 0 36px,#ffffff13 37px 38px),#173028;min-height:430px;position:relative;overflow:hidden}.map-zone{color:#ffffff45;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:8px;position:absolute}.zone-one{top:23%;left:13%}.zone-two{top:32%;right:13%}.zone-three{bottom:12%;left:33%}.map-marker{background:var(--copper);border:2px solid var(--white);color:var(--white);z-index:3;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;transition:left 1.8s linear,top 1.8s linear,transform .16s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #d878362b}.map-marker span{font-family:var(--font-geist-mono), monospace;font-size:7px;font-weight:800}.map-marker:hover,.map-marker.selected{z-index:4;transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 0 9px #d8783638}.marker-offline,.marker-engine-off{background:#53645d;box-shadow:0 0 0 6px #53645d33}.marker-idle{background:var(--yellow);box-shadow:0 0 0 6px #c98d2833}.map-coordinate{color:#ffffff59;font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;bottom:11px;left:13px}.map-asset-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--white);z-index:5;background:#0b1612e6;border:1px solid #ffffff29;width:calc(100% - 26px);max-width:290px;padding:14px;position:absolute;top:13px;right:13px}.map-asset-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-asset-head>div{flex-direction:column;display:flex}.map-asset-head small{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;font-size:7px}.map-asset-head strong{margin-top:4px;font-size:12px}.map-asset-metrics{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(2,1fr);margin:13px 0 9px;display:grid}.map-asset-metrics span{color:#ffffff94;align-items:center;gap:5px;padding:10px 0;font-size:8px;display:flex}.map-asset-metrics b{color:var(--white);font-family:var(--font-geist-mono), monospace}.map-asset-metrics span+span{border-left:1px solid #ffffff1a;padding-left:12px}.map-asset-card>p{color:#fff6;margin:0;font-size:7px}.panel-heading{border-bottom:var(--border);justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.panel-heading>div:first-child{flex-direction:column;gap:4px;display:flex}.panel-kicker{color:var(--ink-500);letter-spacing:.13em;font-size:7px;font-weight:750}.panel-heading h2,.asset-table-toolbar h2{letter-spacing:-.025em;margin:0;font-size:15px}.panel-heading>a{color:var(--copper-dark);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.event-list{padding:2px 17px}.event-row{border-bottom:var(--border);align-items:flex-start;gap:10px;padding:13px 0;display:flex}.event-row>div{flex-direction:column;flex:1;display:flex}.event-row strong{font-size:10px}.event-row p{color:var(--ink-700);margin:3px 0;font-size:9px}.event-severity{background:var(--blue);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px;display:block;box-shadow:0 0 0 4px #5aa6b81a}.severity-critical{background:var(--red);box-shadow:0 0 0 4px #c94d401a}.severity-warning,.severity-advisory{background:var(--yellow);box-shadow:0 0 0 4px #c98d281a}.event-footnote,.data-lineage-note{background:var(--stone-100);color:var(--ink-600);align-items:center;gap:7px;margin:10px;padding:10px;font-size:7px;display:flex}.dashboard-bottom{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:14px;margin-top:14px;display:grid}.project-list{padding:2px 18px}.project-list-empty{color:#6d7b80;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.project-list-empty strong{color:#17313a;font-size:13px}.project-list-empty small{max-width:260px}.project-row{border-bottom:var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.project-symbol{background:var(--stone-100);color:var(--copper);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.project-main{flex-direction:column;flex:1;display:flex}.project-main strong{font-size:10px}.project-main small{color:var(--ink-500);margin-top:3px;font-size:7px}.progress-track{background:var(--stone-150);height:3px;margin-top:8px;overflow:hidden}.progress-track i{background:var(--copper);height:100%;display:block}.project-number{text-align:right;flex-direction:column;display:flex}.project-number strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.project-number small{color:var(--ink-500);font-size:7px}.trend-up{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:11px}.bar-chart{align-items:flex-end;gap:10px;height:188px;padding:26px 20px 19px;display:flex}.bar-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart i{background:linear-gradient(var(--copper), #e7a679);width:100%;max-width:24px;min-height:10px;display:block}.bar-chart small{color:var(--ink-500);font-family:var(--font-geist-mono), monospace;margin-top:8px;font-size:7px}.chart-legend{border-top:var(--border);color:var(--ink-500);justify-content:space-between;align-items:center;padding:12px 18px;font-size:7px;display:flex}.chart-legend>span:first-child{align-items:center;gap:6px;display:flex}.legend-copper{background:var(--copper);width:6px;height:6px;display:inline-block}.status-pill{color:var(--green);letter-spacing:.03em;white-space:nowrap;background:#3f8d6317;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:7px;font-weight:750;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-idle,.status-warning,.status-review,.status-renewal-due,.status-service-hold,.status-in-review{color:#a66e12;background:#c98d281a}.status-offline,.status-critical,.status-maintenance{color:var(--red);background:#c94d4017}.status-engine-off,.status-at-laboratory,.status-scheduled,.status-acknowledged{color:#3a8092;background:#5aa6b81a}.status-new{color:var(--copper-dark);background:#d878361c}.status-pill.subtle{background-color:var(--stone-100)}.fleet-summary-strip{background:var(--ink-950);color:var(--white);grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.fleet-summary-strip>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:16px 20px;display:grid}.fleet-summary-strip svg{color:var(--copper);grid-row:1/3}.fleet-summary-strip b{font-family:var(--font-geist-mono), monospace;font-size:17px}.fleet-page-map{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:14px;display:grid}.compact-event-list{padding:5px 18px}.compact-event-list>div{border-bottom:var(--border);align-items:flex-start;gap:10px;padding:14px 0;display:flex}.compact-event-list p{flex-direction:column;flex:1;margin:0;display:flex}.compact-event-list strong{font-size:10px}.compact-event-list span:not(.event-severity){color:var(--ink-700);margin:3px 0;font-size:8px}.compact-event-list small{color:var(--ink-500);font-size:7px}.quality-note{background:var(--ink-950);color:var(--white);margin:12px;padding:14px}.quality-note strong{color:#c5da74;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.quality-note p{color:#ffffff80;margin:7px 0 0;font-size:8px;line-height:1.55}.asset-table-panel,.contracts-panel{margin-top:14px}.asset-table-toolbar,.catalogue-toolbar{border-bottom:var(--border);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.asset-table-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.table-controls{gap:8px;display:flex}.table-controls label,.catalogue-search{background:var(--stone-50);border:var(--border);color:var(--ink-500);align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.table-controls input,.catalogue-search input{background:0 0;border:0;outline:0;width:150px;font-size:9px}.table-controls select{appearance:none;background:0 0;border:0;outline:0;padding-right:10px;font-size:9px}.responsive-table{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--ink-500);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafaf7;padding:10px 14px;font-size:7px;font-weight:750}td{border-top:var(--border);color:var(--ink-700);white-space:nowrap;padding:11px 14px;font-size:9px}tbody tr{transition:background .15s}tbody tr:hover{background:#f8f7f1}.asset-ident{align-items:center;gap:9px;display:flex}.asset-ident>b{background:var(--ink-950);color:var(--white);font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;min-width:37px;height:31px;font-size:7px;display:flex}.asset-ident>span{flex-direction:column;display:flex}.asset-ident strong{color:var(--ink-950);font-size:9px}.asset-ident small,.cell-sub{color:var(--ink-500);margin-top:3px;font-size:7px;display:block}.health-meter{background:var(--stone-150);vertical-align:middle;width:38px;height:3px;margin-right:6px;display:inline-block}.health-meter i{background:var(--green);height:100%;display:block}.rental-overview{background:var(--ink-950);color:var(--white);justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 22px;display:flex}.rental-overview>div{display:flex}.rental-overview>div>span{flex-direction:column;min-width:130px;display:flex}.rental-overview>div>span+span{border-left:1px solid #ffffff1f;margin-left:24px;padding-left:24px}.rental-overview b{font-family:var(--font-geist-mono), monospace;font-size:20px}.rental-overview small{color:#ffffff6e;margin-top:4px;font-size:7px}.rental-overview>p{color:#ffffff94;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.rental-overview>p svg{color:var(--lime)}.rental-catalogue{background:var(--white);border:var(--border)}.category-tabs{gap:5px;display:flex;overflow-x:auto}.category-tabs button{color:var(--ink-500);white-space:nowrap;background:0 0;border:0;min-height:31px;padding:0 10px;font-size:8px;font-weight:650}.category-tabs button.active{background:var(--ink-950);color:var(--white)}.equipment-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.equipment-card{border-right:var(--border);border-top:var(--border);min-width:0}.equipment-card:nth-child(3n){border-right:0}.equipment-visual{color:#ffffff38;background:linear-gradient(135deg,#ffffff14,#0000),#25352e;justify-content:center;align-items:center;height:155px;display:flex;position:relative;overflow:hidden}.equipment-visual-1{background-color:#433c2d}.equipment-visual-2{background-color:#2e3c40}.equipment-visual-3{background-color:#40342f}.equipment-visual:after{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.equipment-visual>span:first-child{color:#ffffff57;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;z-index:2;font-size:7px;position:absolute;top:13px;left:13px}.equipment-visual>.status-pill{z-index:2;position:absolute;top:11px;right:12px}.equipment-body{padding:18px}.equipment-body>small{color:var(--ink-500);text-transform:uppercase;font-size:7px}.equipment-body h2{letter-spacing:-.03em;margin:6px 0 12px;font-size:17px}.equipment-meta{color:var(--ink-500);gap:14px;font-size:7px;display:flex}.equipment-meta span{align-items:center;gap:4px;display:flex}.equipment-body ul{border-bottom:var(--border);border-top:var(--border);flex-direction:column;gap:7px;margin:15px 0;padding:13px 0;list-style:none;display:flex}.equipment-body li{color:var(--ink-600);align-items:center;gap:6px;font-size:8px;display:flex}.equipment-body li svg{color:var(--green)}.equipment-price{justify-content:space-between;align-items:flex-end;display:flex}.equipment-price>span{color:var(--ink-500);flex-direction:column;font-size:7px;display:flex}.equipment-price strong{color:var(--ink-950);font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:15px}.equipment-price button{color:var(--copper-dark);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.request-section{background:var(--ink-950);color:var(--white);grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:14px;padding:52px;display:grid}.request-copy h2{letter-spacing:-.05em;margin:0;font-size:36px;line-height:1.05}.request-copy>p:not(.portal-eyebrow){color:#ffffff8a;margin:18px 0 25px;font-size:10px;line-height:1.65}.request-assurances{flex-direction:column;gap:10px;display:flex}.request-assurances span{color:#ffffffab;align-items:center;gap:8px;font-size:8px;display:flex}.request-assurances svg{color:var(--lime)}.request-form,.cms-editor{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.request-form label,.cms-editor label{color:#ffffff8a;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:7px;font-weight:650;display:flex}.request-form input,.request-form select,.request-form textarea{color:var(--white);text-transform:none;background:#ffffff12;border:1px solid #ffffff24;outline:0;padding:11px 12px;font-size:10px}.request-form select option{background:var(--ink-950)}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--copper)}.form-submit{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.form-submit p{color:#c5da74;margin:0;font-size:8px}.exploration-flow{background:var(--ink-950);color:var(--white);grid-template-columns:repeat(6,1fr);margin-bottom:14px;display:grid}.exploration-flow>div{flex-direction:column;min-height:140px;padding:17px;display:flex;position:relative}.exploration-flow>div+div{border-left:1px solid #ffffff1a}.exploration-flow svg{color:var(--copper);margin:auto 0 10px}.exploration-flow strong{font-size:9px}.exploration-flow small{color:#fff6;margin-top:4px;font-size:7px;line-height:1.45}.flow-number{color:#ffffff42;font-family:var(--font-geist-mono), monospace;font-size:7px}.exploration-project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.exploration-project-card{background:var(--white);border:var(--border);padding:20px}.project-card-head{justify-content:space-between;align-items:flex-start;display:flex}.project-rock{background:var(--ink-950);color:var(--copper);justify-content:center;align-items:center;width:43px;height:43px;display:flex}.exploration-project-card>small{color:var(--ink-500);font-family:var(--font-geist-mono), monospace;margin-top:25px;font-size:7px;display:block}.exploration-project-card h2{letter-spacing:-.03em;margin:6px 0;font-size:18px}.exploration-project-card>p{color:var(--copper-dark);margin:0;font-size:8px;font-weight:700}.project-progress{margin:20px 0}.project-progress>span{justify-content:space-between;align-items:center;display:flex}.project-progress small{color:var(--ink-500);font-size:7px}.project-progress strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.project-progress>div{background:var(--stone-150);height:4px;margin-top:8px}.project-progress i{background:var(--copper);height:100%;display:block}.project-data-grid{border-bottom:var(--border);border-top:var(--border);grid-template-columns:repeat(4,1fr);display:grid}.project-data-grid>span{flex-direction:column;padding:12px 8px 12px 0;display:flex}.project-data-grid>span+span{border-left:var(--border);padding-left:9px}.project-data-grid b{font-family:var(--font-geist-mono), monospace;font-size:10px}.project-data-grid small{color:var(--ink-500);margin-top:4px;font-size:6px}.next-milestone{background:var(--stone-100);align-items:center;gap:9px;margin-top:15px;padding:10px;display:flex}.next-milestone svg{color:var(--green)}.next-milestone>span{flex-direction:column;display:flex}.next-milestone small{color:var(--ink-500);font-size:6px}.next-milestone strong{margin-top:3px;font-size:8px}.exploration-lower{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:14px;display:grid}.obligation-list{padding:3px 17px}.obligation-list>div{border-bottom:var(--border);align-items:center;gap:10px;padding:13px 0;display:flex}.obligation-date{background:var(--stone-100);flex-direction:column;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.obligation-date b{font-family:var(--font-geist-mono), monospace;font-size:11px}.obligation-date small{color:var(--copper-dark);font-size:6px;font-weight:750}.obligation-list p{flex-direction:column;flex:1;margin:0;display:flex}.obligation-list strong{font-size:9px}.obligation-list p small{color:var(--ink-500);margin-top:4px;font-size:7px}.cms-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.cms-editor{gap:15px;padding:0 20px 20px}.cms-editor .panel-heading{margin:0 -20px 4px}.cms-editor label{color:var(--ink-500)}.cms-editor input,.cms-editor textarea,.cms-editor select{background:var(--stone-50);border:var(--border);color:var(--ink-950);text-transform:none;outline:0;padding:11px 12px;font-size:10px}.cms-editor input:focus,.cms-editor textarea:focus,.cms-editor select:focus{border-color:var(--copper)}.cms-structured-editor{align-content:start}.cms-tabs{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cms-tabs button{background:var(--stone-100);color:var(--ink-600);border:0;min-height:37px;padding:8px;font-size:8px;font-weight:750}.cms-tabs button.active{background:var(--ink-950);color:var(--white)}.cms-editor-section{gap:15px;display:grid}.cms-entry-picker select{width:100%}.cms-editor input:disabled{color:var(--ink-500);cursor:not-allowed}.cms-workflow{background:var(--stone-100);justify-content:center;align-items:center;padding:12px;display:flex}.cms-workflow span{color:var(--green);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.cms-workflow i{background:var(--stone-200);width:34px;height:1px;margin:0 12px}.cms-workflow span.active{color:var(--copper-dark)}.cms-editor .form-submit p{color:var(--green)}.inbox-count{background:var(--stone-100);font-family:var(--font-geist-mono), monospace;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.empty-inbox{color:var(--ink-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.empty-inbox strong{color:var(--ink-950);margin-top:12px;font-size:11px}.empty-inbox p{max-width:210px;font-size:8px;line-height:1.5}.quote-list{padding:4px 17px}.quote-list>div{border-bottom:var(--border);align-items:center;gap:9px;padding:13px 0;display:flex}.quote-avatar{background:var(--ink-950);color:var(--white);justify-content:center;align-items:center;width:34px;height:34px;font-size:8px;display:flex}.quote-list p{flex-direction:column;flex:1;margin:0;display:flex}.quote-list strong{font-size:9px}.quote-list p span{color:var(--ink-600);margin-top:3px;font-size:7px}.quote-list small{color:var(--ink-500);margin-top:3px;font-size:6px}.content-model-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.content-model-grid article{flex-direction:column;padding:18px;display:flex}.content-model-grid small{color:var(--ink-500);letter-spacing:.1em;font-size:7px}.content-model-grid strong{margin:15px 0 5px;font-size:16px}.content-model-grid span{color:var(--ink-500);font-size:7px}.loading-panel{background:var(--white);border:var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.loading-panel span{border:2px solid var(--copper);border-radius:50%;width:28px;height:28px;animation:1.2s infinite pulse-ring}.loading-panel p{color:var(--ink-500);margin-top:14px;font-size:9px}@keyframes pulse-ring{0%{box-shadow:0 0 #d8783659}70%{box-shadow:0 0 0 11px #0000}to{box-shadow:0 0 #0000}}@media (width<=1180px){.public-nav{gap:20px}.hero-intelligence-card{flex-basis:320px}.capability-grid{grid-template-columns:repeat(2,1fr)}.rental-band-inner{grid-template-columns:1fr 1.2fr}.rental-band-inner>.button{grid-column:1/-1;width:max-content}.metric-grid,.equipment-grid{grid-template-columns:repeat(2,1fr)}.equipment-card:nth-child(3n){border-right:var(--border)}.equipment-card:nth-child(2n){border-right:0}.exploration-flow{grid-template-columns:repeat(3,1fr)}.exploration-flow>div:nth-child(4){border-top:1px solid #ffffff1a;border-left:0}.exploration-flow>div:nth-child(n+5){border-top:1px solid #ffffff1a}}@media (width<=980px){.site-container{padding-inline:24px}.public-nav{background:var(--ink-950);border-top:1px solid #ffffff1a;flex-direction:column;gap:0;padding:15px 24px 24px;display:none;position:absolute;top:78px;left:0;right:0}.public-nav.is-open{display:flex}.public-nav>a:not(.button){border-bottom:1px solid #ffffff14;width:100%;padding:14px 0}.public-nav .button{width:100%;margin-top:16px}.mobile-menu{display:flex}.hero-inner{flex-direction:column;align-items:flex-start;gap:30px;padding-top:150px}.hero-intelligence-card{align-self:flex-start;width:100%;max-width:430px;margin-bottom:90px}.section-heading,.platform-grid,.lifecycle-grid{grid-template-columns:1fr;align-items:flex-start}.section-heading{flex-direction:column;gap:24px}.platform-grid,.lifecycle-grid{gap:55px}.lifecycle-visual{width:100%;min-height:500px}.rental-band-inner{grid-template-columns:1fr}.rental-band-inner>.button{grid-column:auto}.final-cta-inner{grid-template-columns:auto 1fr}.final-cta-inner>.button{grid-column:2;width:max-content}.footer-grid{grid-template-columns:repeat(2,1fr)}.portal-sidebar{transition:left .18s;position:fixed;top:0;bottom:0;left:-260px}.portal-sidebar.is-open{left:0;box-shadow:30px 0 80px #00000040}.sidebar-close,.portal-menu{display:flex}.portal-stage{width:100%}.portal-topbar{padding:0 20px}.portal-search{width:52%;margin-left:8px}.dashboard-split,.dashboard-bottom,.fleet-page-map,.exploration-lower,.cms-grid{grid-template-columns:1fr}.equipment-grid,.exploration-project-grid{grid-template-columns:repeat(2,1fr)}.equipment-card:nth-child(3n){border-right:var(--border)}.equipment-card:nth-child(2n){border-right:0}.request-section{grid-template-columns:1fr;gap:40px}.content-model-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.site-container{padding-inline:18px}.cms-tabs{grid-template-columns:repeat(2,1fr)}.hero{min-height:860px}.hero-inner{min-height:860px;padding-top:130px}.hero h1{font-size:57px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-intelligence-card{display:none}.hero-proof{justify-content:space-between}.hero-proof>span{width:auto}.hero-proof>i{margin:0}.hero-proof small{display:none}.capabilities-section,.platform-section,.lifecycle-section{padding:82px 0}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:330px}.rental-stats{grid-template-columns:1fr}.rental-stats>span{min-height:106px}.final-cta-inner{grid-template-columns:1fr}.globe-mark{display:none}.final-cta-inner>.button{grid-column:auto;width:100%}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;gap:8px}.portal-main{padding:22px 14px}.portal-topbar{height:62px}.portal-search,.live-indicator{display:none}.page-heading{flex-direction:column;align-items:flex-start;gap:17px}.heading-actions{flex-direction:column;align-items:flex-start;width:100%}.metric-grid,.equipment-grid,.exploration-project-grid,.content-model-grid{grid-template-columns:1fr}.equipment-card{border-right:0!important}.fleet-summary-strip{grid-template-columns:repeat(2,1fr)}.fleet-summary-strip>span:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.fleet-summary-strip>span:nth-child(4){border-top:1px solid #ffffff1a}.fleet-map{min-height:500px}.map-asset-card{max-width:none;inset:auto 13px 13px}.asset-table-toolbar,.catalogue-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.table-controls,.catalogue-search{width:100%}.table-controls label{flex:1}.table-controls input{width:100%}.category-tabs{max-width:100%}.rental-overview{flex-direction:column;align-items:flex-start;gap:20px}.rental-overview>div{justify-content:space-between;width:100%}.rental-overview>div>span{min-width:0}.rental-overview>div>span+span{margin-left:10px;padding-left:10px}.request-section{margin-inline:-14px;padding:34px 20px}.form-grid{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:flex-start;gap:12px}.form-submit .button{width:100%}.exploration-flow{grid-template-columns:repeat(2,1fr)}.exploration-flow>div:nth-child(odd){border-left:0}.exploration-flow>div:nth-child(n+3){border-top:1px solid #ffffff1a}.exploration-flow>div:nth-child(4){border-left:1px solid #ffffff1a}.project-data-grid{grid-template-columns:repeat(2,1fr)}.project-data-grid>span:nth-child(3){border-left:0;border-top:var(--border)}.project-data-grid>span:nth-child(4){border-top:var(--border)}.cms-workflow{flex-direction:column;align-items:flex-start;gap:8px}.cms-workflow i{width:1px;height:13px;margin:0 0 0 7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-panel span{animation:none}}.reference-home{--reference-yellow:#ffd008;--reference-ink:#222320;--reference-warm:#eeece2;--reference-line:#22232021;color:var(--reference-ink);background:#fff;overflow:clip}.reference-home .site-container,.reference-footer .site-container,.reference-header .site-container{max-width:1480px;padding-inline:40px}.brand-mark{background:var(--reference-yellow,var(--copper));flex-direction:column;justify-content:center;align-items:center;gap:3px;width:43px;height:43px;display:flex;overflow:hidden}.brand-mark>i{background:currentColor;width:27px;height:4px;margin:0;display:block;transform:rotate(42deg)}.brand-mark>i:nth-child(2){width:20px;margin-left:7px}.brand-mark>i:nth-child(3){width:13px;margin-left:13px}.reference-header{color:#fff;z-index:50;background:linear-gradient(#0e0f0e9e,#0e0f0e38);border-bottom:1px solid #ffffff2b;position:absolute;top:0;left:0;right:0}.reference-header-inner{height:90px}.reference-header .brand{color:#fff}.reference-header .brand-mark,.reference-footer .brand-mark{background:0 0;width:48px;height:48px}.reference-header .brand-mark img,.reference-footer .brand-mark img{object-fit:contain;width:48px;height:48px}.reference-header .brand-copy strong{letter-spacing:-.045em;font-size:21px}.reference-header .brand-copy small,.reference-footer .brand-copy small{color:var(--reference-yellow)}.reference-nav{align-self:stretch;gap:30px}.reference-nav>a:not(.reference-header-cta,.reference-header-phone){color:#ffffffe6;align-items:center;height:100%;padding:0;font-size:13px;font-weight:550;display:flex}.reference-nav>a:not(.reference-header-cta,.reference-header-phone):after{background:var(--reference-yellow);content:"";transform-origin:0;width:100%;height:3px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.reference-nav>a:not(.reference-header-cta,.reference-header-phone):hover:after{transform:scaleX(1)}.reference-header-cta,.reference-header-phone{letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;height:100%;margin-left:-4px;padding-inline:26px;font-size:12px;font-weight:750;display:inline-flex}.reference-header-cta{background:var(--reference-yellow);color:#111}.reference-nav>.reference-header-cta{color:#111}.reference-header-phone{color:#171815;background:#fff;gap:9px}.reference-mobile-menu{border-color:#ffffff59}.reference-hero{color:#fff;background:#171815;min-height:810px;position:relative}.reference-hero-image{background-image:url(/jutrobyte-mining-hero.png);background-position:50% 47%;background-size:cover;position:absolute;inset:0}.reference-hero-shade{background:linear-gradient(90deg,#0b0d0cc7,#0b0d0c33 61%,#0b0d0c2e),linear-gradient(#00000014 45%,#0000007a);position:absolute;inset:0}.reference-hero-inner{z-index:2;align-items:flex-end;min-height:810px;padding-top:160px;padding-bottom:165px;display:flex;position:relative}.reference-hero-copy{max-width:880px}.reference-kicker{color:#ffffffba;letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:750}.reference-hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:890px;margin:0;font-size:clamp(64px,6.1vw,104px);font-weight:650;line-height:.93}.reference-hero-copy>p:not(.reference-kicker){color:#ffffffc7;max-width:650px;margin:28px 0 0;font-size:17px;line-height:1.55}.reference-hero-actions{align-items:center;gap:30px;margin-top:35px;display:flex}.reference-button{letter-spacing:.035em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:16px;min-height:54px;padding-inline:27px;font-size:12px;font-weight:800;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.reference-button:hover{transform:translateY(-2px)}.reference-button-yellow{background:var(--reference-yellow);color:#111}.reference-button-yellow:hover{background:#ffe05c}.reference-button-dark{color:#fff;background:#11120f}.reference-button-dark:hover{background:#33342f}.reference-text-link{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:12px;padding-block:12px;font-size:12px;font-weight:750;display:inline-flex}.reference-text-link-light{color:#fff}.reference-text-link svg{transition:transform .18s}.reference-text-link:hover svg{transform:translate(4px)}.reference-hero-facts{color:var(--reference-ink);background:#fff;grid-template-columns:repeat(3,1fr) 128px;align-items:stretch;display:grid;position:absolute;bottom:0;left:40px;right:40px;transform:translateY(50%)}.reference-hero-facts>span{flex-direction:column;justify-content:center;gap:10px;min-height:140px;padding:25px 42px;display:flex}.reference-hero-facts>span+span{border-left:var(--reference-line)}.reference-hero-facts small{color:#777870;letter-spacing:.18em;font-size:10px;font-weight:800}.reference-hero-facts strong{font-size:17px;font-weight:530}.reference-monogram{background:var(--reference-yellow);letter-spacing:-.08em;justify-content:center;align-items:center;font-size:22px;font-style:normal;font-weight:850;display:flex}.reference-intro{background:var(--reference-warm);min-height:490px;position:relative;overflow:hidden}.reference-intro-inner{justify-content:flex-end;align-items:center;min-height:490px;padding-top:72px;display:flex}.reference-intro p{color:#62635e;max-width:660px;margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1.5}.reference-diagonal{background:var(--reference-yellow);width:300px;height:2px;position:absolute;transform:rotate(42deg)}.reference-diagonal-left{top:40%;left:-125px}.reference-diagonal-right{bottom:17%;right:-110px}.reference-label{background:var(--reference-warm);color:var(--reference-ink);letter-spacing:.17em;padding:12px 16px;font-size:10px;font-weight:850;display:inline-flex}.reference-label-dark{background:#0000001a}.reference-equipment{background:#fff;padding:132px 0 145px}.reference-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.reference-section-head h2,.reference-services-copy h2,.reference-strengths h2,.reference-contact h2{letter-spacing:-.055em;margin:28px 0 0;font-size:clamp(42px,4vw,64px);font-weight:450;line-height:1.05}.reference-section-head h2{max-width:1030px}.reference-slider-controls{align-items:center;gap:8px;display:flex}.reference-slider-controls button{color:#b5b5b0;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex}.reference-slider-controls button:last-child{color:var(--reference-ink)}.reference-slider-controls button:hover{background:var(--reference-warm);color:var(--reference-ink)}.reference-equipment-track{overscroll-behavior-inline:contain;scrollbar-color:var(--reference-yellow) var(--reference-warm);scrollbar-width:thin;scroll-snap-type:x mandatory;gap:18px;padding:0 max(40px,50vw - 700px) 28px;display:flex;overflow-x:auto}.reference-equipment-card{scroll-snap-align:start;background:#f3f3f0;flex:0 0 min(440px,76vw);min-height:530px;padding:27px 28px 32px;position:relative;overflow:hidden}.reference-equipment-category{color:#777870;letter-spacing:.11em;text-transform:uppercase;z-index:2;font-size:10px;font-weight:750;position:relative}.reference-machine{background-image:url(/equipment-catalogue.png);background-position-y:50%;background-repeat:no-repeat;background-size:300% 100%;height:390px;transition:transform .35s;display:block;position:absolute;inset:58px 0 auto}.reference-machine-left{background-position-x:left}.reference-machine-center{background-position-x:50%}.reference-machine-right{background-position-x:right}.reference-equipment-card>strong{letter-spacing:-.04em;z-index:3;font-size:26px;font-weight:540;position:absolute;bottom:32px;left:28px}.reference-card-arrow{background:var(--reference-yellow);opacity:0;z-index:3;justify-content:center;align-items:center;width:50px;height:42px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:27px;right:27px;transform:translate(10px)}.reference-equipment-card:hover .reference-machine{transform:scale(1.035)}.reference-equipment-card:hover .reference-card-arrow{opacity:1;transform:translate(0)}.reference-equipment-more{background:var(--reference-yellow);flex-direction:column;justify-content:space-between;padding:40px;display:flex}.reference-equipment-more .reference-label{background:#ffffff4d;width:max-content}.reference-equipment-more>strong{max-width:340px;font-size:42px;line-height:1.04;position:static;left:auto}.reference-equipment-more .reference-button{width:max-content}.reference-services{background:#fff;padding:40px 0 170px}.reference-services-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:80px;display:grid}.reference-services-visual{min-height:670px;position:relative;overflow:hidden}.reference-watermark{color:var(--reference-warm);letter-spacing:-.13em;-webkit-user-select:none;user-select:none;font-size:clamp(260px,32vw,520px);font-weight:900;line-height:.8;position:absolute;top:6%;left:-5%;transform:rotate(-90deg)}.reference-visual-image{background:linear-gradient(#0000 50%,#000000a8),url(/jutrobyte-mining-hero.png) 68%/cover;height:54%;position:absolute;bottom:0;left:12%;right:4%}.reference-visual-caption{color:#fff;align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex;position:absolute;bottom:30px;left:calc(12% + 28px)}.reference-services-copy h2{max-width:700px}.reference-service-list{border-top:var(--reference-line);margin-top:46px}.reference-service-list>a{border-bottom:var(--reference-line);grid-template-columns:48px 1fr 68px;align-items:center;gap:20px;min-height:110px;display:grid}.reference-service-icon{color:#666760;justify-content:center;align-items:center;display:flex}.reference-service-list a>span:nth-child(2){flex-direction:column;gap:8px;display:flex}.reference-service-list strong{font-size:18px;font-weight:560}.reference-service-list small{color:#73746e;max-width:560px;font-size:12px;line-height:1.45}.reference-service-list i{background:var(--reference-yellow);justify-content:center;justify-self:end;align-items:center;width:68px;height:52px;transition:background-color .18s,color .18s;display:flex}.reference-service-list a:hover i{background:var(--reference-ink);color:#fff}.reference-project{background:#fff;padding:0 0 160px}.reference-project-heading{justify-content:space-between;align-items:flex-end;display:flex}.reference-project-heading .reference-slider-controls{color:#aaa;gap:15px}.reference-project-heading .reference-slider-controls svg:last-child{color:var(--reference-ink)}.reference-project-card{grid-template-columns:1fr 1fr;min-height:600px;margin-top:0;display:grid}.reference-project-image{background:linear-gradient(#0000000d,#00000038),url(/jutrobyte-mining-hero.png) 74%/cover}.reference-project-copy{background:var(--reference-yellow);flex-direction:column;justify-content:center;padding:clamp(55px,7vw,115px);display:flex;position:relative}.reference-project-copy:after{content:"";border-bottom:34px solid #fff;border-left:34px solid #0000;position:absolute;bottom:0;right:0}.reference-project-index{letter-spacing:.15em;font-size:10px;font-weight:850}.reference-project-copy h2{letter-spacing:-.055em;margin:30px 0 24px;font-size:clamp(38px,4vw,60px);font-weight:470;line-height:1.04}.reference-project-copy p{max-width:620px;margin:0 0 35px;font-size:15px;line-height:1.6}.reference-project-copy .reference-button{width:max-content}.reference-strengths{background:#fff;padding:0 0 150px}.reference-strengths h2{max-width:940px}.reference-strength-grid{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:68px;display:grid}.reference-strength-grid article{border-top:2px solid var(--reference-yellow);padding-top:24px}.reference-strength-grid svg{color:#74756f}.reference-strength-grid h3{margin:24px 0 12px;font-size:18px;font-weight:570}.reference-strength-grid p{color:#73746e;margin:0;font-size:13px;line-height:1.6}.reference-contact{background:var(--reference-yellow);min-height:500px;position:relative;overflow:hidden}.reference-contact-inner{z-index:2;justify-content:space-between;align-items:flex-end;min-height:500px;padding-block:85px;display:flex;position:relative}.reference-contact h2{max-width:850px}.reference-contact p{max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.55}.reference-contact-mark{color:#ffffff29;position:absolute;bottom:-60px;right:5%;transform:rotate(-18deg)}.reference-footer{color:#fff;background:#222320;padding:0}.reference-contact-strip{background:#272824;border-bottom:1px solid #ffffff12}.reference-contact-strip>.site-container{grid-template-columns:repeat(4,1fr);padding-block:34px;display:grid}.reference-contact-strip a,.reference-contact-strip>.site-container>span{grid-template-columns:44px 1fr;align-items:center;gap:3px 14px;padding:0 30px;display:grid}.reference-contact-strip a:first-child,.reference-contact-strip>.site-container>span:first-child{padding-left:0}.reference-contact-strip a+a,.reference-contact-strip a+span,.reference-contact-strip span+span{border-left:1px solid #ffffff14}.reference-contact-strip a>span,.reference-contact-strip i{color:var(--reference-yellow);background:#373833;grid-row:1/3;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.reference-contact-strip i{font-style:normal}.reference-contact-strip small{color:#ffffff70;letter-spacing:.14em;font-size:9px;font-weight:800}.reference-contact-strip strong{font-size:12px;font-weight:520}.reference-footer-grid{grid-template-columns:1.3fr .8fr .8fr .9fr;gap:65px;padding-block:90px 100px;display:grid}.reference-footer-brand .brand{color:#fff}.reference-footer-brand p{color:#ffffff6e;max-width:310px;margin:30px 0 0;font-size:13px;line-height:1.7}.reference-footer-grid>div:not(.reference-footer-brand){flex-direction:column;align-items:flex-start;gap:15px;display:flex}.reference-footer-label{color:#fff;letter-spacing:.15em;margin-bottom:18px;font-size:10px;font-weight:850}.reference-footer-grid a,.reference-footer-grid>div:not(.reference-footer-brand)>span:not(.reference-footer-label){color:#ffffff6e;font-size:13px}.reference-footer-grid a:hover{color:var(--reference-yellow)}.reference-footer-bottom{border-top:1px solid #ffffff12;grid-template-columns:86px 1fr auto;align-items:center;min-height:108px;display:grid}.reference-footer-monogram{background:var(--reference-yellow);color:#111;letter-spacing:-.08em;justify-content:center;align-self:stretch;align-items:center;width:86px;margin-left:-40px;font-size:19px;font-weight:900;display:flex}.reference-footer-bottom p,.reference-footer-bottom a{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.reference-footer-bottom a{align-items:center;gap:9px;display:flex}@media (width<=1240px){.reference-nav{gap:20px}.reference-nav>a:not(.reference-header-cta,.reference-header-phone){font-size:12px}.reference-header-phone{display:none}.reference-hero-facts>span{padding-inline:26px}.reference-services-grid{gap:50px}.reference-contact-strip a,.reference-contact-strip>.site-container>span{padding-inline:18px}}@media (width<=980px){.reference-home .site-container,.reference-footer .site-container,.reference-header .site-container{padding-inline:24px}.reference-header-inner{height:78px}.reference-nav{background:#222320;align-items:stretch;gap:0;padding:8px 24px 24px;top:78px;left:0}.reference-nav>a:not(.reference-header-cta,.reference-header-phone){border-bottom:1px solid #ffffff14;height:auto;padding:16px 0}.reference-nav>a:not(.reference-header-cta,.reference-header-phone):after{display:none}.reference-header-cta,.reference-header-phone{height:52px;margin:12px 0 0;display:flex}.reference-mobile-menu{display:flex}.reference-hero,.reference-hero-inner{min-height:820px}.reference-hero-inner{padding-bottom:185px}.reference-hero-facts{grid-template-columns:repeat(3,1fr);left:24px;right:24px}.reference-hero-facts>span{min-height:124px;padding:20px}.reference-monogram{display:none}.reference-intro p{max-width:560px}.reference-services-grid,.reference-project-card{grid-template-columns:1fr}.reference-services-visual{min-height:520px}.reference-watermark{font-size:340px}.reference-project-image{min-height:470px}.reference-strength-grid{grid-template-columns:repeat(2,1fr)}.reference-contact-inner{flex-direction:column;align-items:flex-start;gap:45px}.reference-contact-strip>.site-container{grid-template-columns:repeat(2,1fr)}.reference-contact-strip a,.reference-contact-strip>.site-container>span{border-bottom:1px solid #ffffff14;min-height:94px;padding:18px!important}.reference-contact-strip a:nth-child(odd),.reference-contact-strip>.site-container>span:nth-child(odd){border-left:0}.reference-footer-grid{grid-template-columns:repeat(2,1fr);gap:45px}.reference-footer-monogram{margin-left:-24px}}@media (width<=680px){.reference-home .site-container,.reference-footer .site-container,.reference-header .site-container{padding-inline:18px}.reference-header .brand-copy strong{font-size:18px}.reference-header .brand-copy small{display:block}.reference-hero,.reference-hero-inner{min-height:780px}.reference-hero-image{background-position:61%}.reference-hero-inner{align-items:center;padding-top:110px;padding-bottom:150px}.reference-kicker{max-width:290px;font-size:9px;line-height:1.5}.reference-hero h1{font-size:clamp(51px,16vw,70px)}.reference-hero-copy>p:not(.reference-kicker){font-size:15px}.reference-hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.reference-hero-facts{grid-template-columns:1fr;left:18px;right:18px}.reference-hero-facts>span{display:none}.reference-hero-facts>span:first-child{min-height:96px;display:flex}.reference-intro,.reference-intro-inner{min-height:430px}.reference-intro-inner{justify-content:flex-start;padding-top:45px}.reference-intro p{font-size:19px}.reference-equipment{padding:90px 0 105px}.reference-section-head{flex-direction:column;align-items:flex-start;gap:25px}.reference-section-head h2,.reference-services-copy h2,.reference-strengths h2,.reference-contact h2{font-size:39px}.reference-equipment-track{padding-left:18px;padding-right:18px}.reference-equipment-card{flex-basis:86vw;min-height:455px}.reference-machine{height:325px}.reference-services{padding-bottom:110px}.reference-services-grid{gap:55px}.reference-services-visual{min-height:420px}.reference-watermark{font-size:245px}.reference-visual-image{height:63%;left:0;right:0}.reference-visual-caption{left:24px}.reference-service-list>a{grid-template-columns:30px 1fr 48px;gap:12px;min-height:126px}.reference-service-list small{font-size:11px}.reference-service-list i{width:48px;height:46px}.reference-project{padding-bottom:105px}.reference-project-image{min-height:330px}.reference-project-copy{padding:46px 30px 55px}.reference-project-copy h2{font-size:38px}.reference-strengths{padding-bottom:100px}.reference-strength-grid{grid-template-columns:1fr;gap:35px;margin-top:52px}.reference-contact,.reference-contact-inner{min-height:560px}.reference-contact-inner{padding-block:66px}.reference-contact .reference-button{width:100%}.reference-contact-strip>.site-container{grid-template-columns:1fr}.reference-contact-strip a,.reference-contact-strip>.site-container>span{border-left:0!important}.reference-footer-grid{grid-template-columns:1fr;padding-block:72px}.reference-footer-bottom{grid-template-columns:64px 1fr;align-items:flex-start;gap:18px;padding-block:22px}.reference-footer-monogram{grid-row:1/3;width:64px;min-height:88px;margin-left:-18px}.reference-footer-bottom a{grid-column:2}}.portal{--control-950:#083344;--control-900:#0a3b4c;--control-800:#114d5e;--control-accent:#12a9bd;--control-accent-soft:#e9f8fa;--control-canvas:#f2f6fb;--control-border:#dce4ec;--control-muted:#6d7b88;background:var(--control-canvas);color:#0b1f32;min-height:100vh;display:flex}.portal-sidebar{background:var(--control-950);color:#fff;z-index:50;flex-direction:column;flex:0 0 288px;width:288px;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.portal-brand-row{border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;height:80px;padding:0 23px;display:flex}.control-brand{align-items:center;gap:12px;display:flex}.control-brand-mark{color:#5ce4ee;background:linear-gradient(145deg,#0a6c7d,#0c5667);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:850;display:flex}.control-brand>span:last-child{flex-direction:column;display:flex}.control-brand strong{color:#fff;letter-spacing:-.035em;font-size:19px}.control-brand small{color:#78c8d2;letter-spacing:.17em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:750}.portal-nav{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;padding:21px 12px;display:flex;overflow-y:auto}.nav-label{color:#72a5b0;letter-spacing:.17em;text-transform:uppercase;margin:0 12px 8px;font-size:10px;font-weight:750}.nav-label.admin-label{margin-top:25px}.portal-nav a{color:#d4e0e5;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:15px;display:flex;position:relative}.portal-nav a:hover{color:#fff;background:#ffffff0f}.portal-nav a.active{color:#fff;background:#155466;font-weight:650}.portal-nav a.active:before{display:none}.portal-nav a>span{flex:1}.portal-nav a>i{background:#4ee1ec;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #4ee1ec80}.sidebar-security{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:11px;margin:auto 14px 14px;padding:13px;display:flex}.sidebar-security>svg{color:#55d9e5;flex:none}.sidebar-security>span{flex-direction:column;gap:4px;display:flex}.sidebar-security strong{font-size:12px}.sidebar-security small{color:#86aeb7;font-size:9px}.sidebar-signout{color:#e8f1f4;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff30;align-items:center;gap:13px;min-height:56px;padding:0 27px;font-size:14px;display:flex}.sidebar-signout:hover{background:#ffffff0e}.portal-stage{width:calc(100% - 288px);min-width:0;margin-left:288px}.portal-topbar{border-bottom:1px solid var(--control-border);z-index:30;background:#fffffff5;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-location{color:#697988;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:750}.topbar-actions{align-items:center;gap:6px;display:flex}.topbar-actions>button{color:#607382;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.topbar-actions>button:hover{background:#f1f5f8}.topbar-actions>.language-control{color:#607382;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:700;display:inline-flex}.topbar-actions b{color:#fff;background:#ef4e5f;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;display:flex;position:absolute;top:1px;right:1px}.topbar-profile{border-left:1px solid var(--control-border);align-items:center;gap:11px;width:215px;margin-left:5px;padding-left:16px;display:flex}.topbar-profile>span{color:#fff;background:#0f9bb0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:11px;font-weight:800;display:flex}.topbar-profile p{flex-direction:column;min-width:0;margin:0;display:flex}.topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-profile small{color:var(--control-muted);margin-top:3px;font-size:10px}.portal-main{max-width:1600px;margin:0 auto;padding:34px 32px 60px}.portal-page-heading{align-items:flex-end;margin-bottom:24px}.portal-eyebrow{color:#108b9d;letter-spacing:.13em;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800}.page-heading h1{color:#071b2f;letter-spacing:-.045em;font-size:clamp(30px,3vw,38px);font-weight:760}.page-heading>div:first-child>p:last-child{color:var(--control-muted);margin-top:8px;font-size:14px;line-height:1.5}.heading-actions{gap:12px}.button.button-outline{border:1px solid var(--control-border);color:#174254;background:#fff;border-radius:9px;font-size:12px}.button.button-outline:hover{color:#0d8496;border-color:#86cbd4}.connection-pill{border:1px solid var(--control-border);color:#57717f;background:#fff;border-radius:999px;min-height:38px;padding:0 14px;font-size:11px}.connection-pill i,.connection-pill.connected i{background:#4cd1a1;border-radius:50%;width:7px;height:7px}.metric-grid{gap:16px;margin-bottom:18px}.metric-card{border:1px solid var(--control-border);background:#fff;border-radius:15px;min-height:124px;padding:21px;position:relative;box-shadow:0 8px 28px #20415c0b}.metric-card .metric-icon{background:var(--control-accent-soft);color:#0fa1b4;border-radius:12px;width:42px;height:42px;position:absolute;top:20px;right:20px}.metric-card.metric-positive .metric-icon{color:#24a675;background:#e9f8f1}.metric-card.metric-warning .metric-icon{color:#df9a26;background:#fff4e6}.metric-card>div{padding-right:40px}.metric-card p{color:#617281;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.metric-card strong{color:#081d31;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.04em;margin:7px 0 5px;font-size:27px}.metric-card small{color:#7a8792;font-size:10px}.portal .panel,.portal .fleet-map-card,.portal .fleet-summary-strip,.portal .asset-table-panel,.portal .equipment-grid{border:1px solid var(--control-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #20415c0a}.dashboard-split,.dashboard-bottom{gap:18px}.dashboard-split{grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr)}.dashboard-bottom{margin-top:18px}.control-trend-panel{min-height:430px}.control-trend-chart{grid-template-rows:1fr 28px;grid-template-columns:42px 1fr;height:355px;padding:28px 25px 18px 18px;display:grid}.trend-y-axis{color:#8795a0;flex-direction:column;grid-row:1;justify-content:space-between;padding-bottom:1px;font-size:9px;display:flex}.trend-plot{background:repeating-linear-gradient(#e5ecf1 0 1px,#0000 1px 25%),linear-gradient(#0000,#12a9bd14);grid-area:1/2;align-items:end;gap:clamp(7px,1.25vw,18px);padding:0 17px;display:flex;position:relative;overflow:hidden}.trend-plot:after{content:"";background:#12a9bd1a;position:absolute;inset:0 0 25%}.trend-plot i{z-index:2;background:linear-gradient(#08a0b5,#54ced9);border-radius:999px 999px 0 0;flex:8px;min-width:4px;max-width:12px;position:relative}.trend-x-axis{color:#8795a0;grid-area:2/2;justify-content:space-between;padding:11px 2px 0;font-size:9px;display:flex}.event-panel{min-height:430px}.panel-heading{border-bottom:1px solid #e7edf2;min-height:72px;padding:0 20px}.panel-kicker{color:#758491;letter-spacing:.14em;font-size:9px}.panel-heading h2,.asset-table-toolbar h2{color:#0a1d30;font-size:17px;font-weight:730}.panel-heading>a{color:#0d95a9;font-size:11px}.fleet-map{min-height:430px}.event-list{padding-inline:20px}.event-row{gap:12px;padding:15px 0}.event-row strong{color:#14293b;font-size:12px}.event-row p{color:#526979;font-size:10px}.event-row small{color:#8a969f;font-size:9px}.status-pill{border-radius:999px;padding:5px 8px;font-size:8px}.event-footnote,.quality-note{color:#6b7c89;background:#f6fafc;font-size:9px}.fleet-summary-strip{color:#0b1f32;min-height:92px;margin-bottom:18px}.fleet-summary-strip>span{min-height:92px}.fleet-summary-strip>span+span{border-left:1px solid var(--control-border)}.fleet-summary-strip svg{color:#12a4b7}.fleet-summary-strip b{color:#0b1f32;font-size:20px}.fleet-summary-strip small{color:#71828f;font-size:9px}.asset-table-panel{margin-top:18px}.asset-table-toolbar{min-height:84px;padding:0 20px}.table-controls label,.portal input,.portal select,.portal textarea{border-color:var(--control-border);border-radius:8px}.responsive-table table{font-size:11px}.responsive-table th{color:#71808d;letter-spacing:.08em;background:#f7f9fb;font-size:9px}.responsive-table td{color:#324a5c}.responsive-table tbody tr:hover{background:#f5fbfc}.quality-note strong{color:#148da0}.quality-note p{color:#637783}.project-row,.compact-event-list>div{padding-block:15px}.bar-chart{min-height:225px}.bar-chart span i{background:linear-gradient(#18a8bb,#59d5df);border-radius:5px 5px 0 0}.portal-overlay{display:none}.management-login{background:#f2f6fb;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);min-height:100vh;display:grid}.management-login-brand{color:#fff;background:linear-gradient(90deg,#062632f2,#062632c2),url(/jutrobyte-mining-hero.png) 55%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(40px,7vw,105px);display:flex}.management-login-brand .brand-copy strong{font-size:17px}.management-login-brand>div{max-width:720px}.login-kicker{color:#54d3df;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.management-login-brand h1{letter-spacing:-.06em;margin:24px 0 30px;font-size:clamp(52px,6vw,86px);line-height:.98}.management-login-brand p{color:#ffffffb3;max-width:610px;font-size:16px;line-height:1.7}.management-login-brand>small{color:#ffffff8c;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.management-login-panel{justify-content:center;align-items:center;padding:55px;display:flex}.management-login-panel form{width:100%;max-width:430px}.login-lock{color:#0d95a8;background:#dff5f7;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:27px;display:flex}.management-login-panel h2{color:#071b2f;letter-spacing:-.045em;margin:12px 0 13px;font-size:35px}.login-description{color:#71808c;margin:0 0 34px;font-size:13px;line-height:1.6}.management-login-panel label{color:#344d5d;flex-direction:column;gap:9px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.management-login-panel input{background:#fff;border:1px solid #d7e1e8;border-radius:9px;outline:0;min-height:54px;padding:0 15px;font-size:14px}.management-login-panel input:focus{border-color:#16a4b6;box-shadow:0 0 0 3px #16a4b61a}.login-password-field{display:block;position:relative}.ui-guided-label,.ui-field-label-row,.ui-field-label-row>label{justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.ui-field-label-row{justify-content:space-between}.ui-guidance-tip{display:inline-flex;position:relative}.ui-guidance-tip summary{color:#167c83;cursor:help;align-items:center;list-style:none;display:inline-flex}.ui-guidance-tip summary::-webkit-details-marker{display:none}.ui-guidance-tip>div{color:#fff;text-transform:none;z-index:90;background:#082f3d;border:1px solid #ffffff1f;border-radius:.75rem;width:max-content;min-width:min(19rem,100vw - 3rem);padding:.85rem 1rem;font-size:.75rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 16px 44px #041c2538}.ui-guidance-tip>div strong{color:#66d9df;letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-size:.68rem;display:block}.ui-guidance-tip>div strong:first-child{margin-top:0}.ui-guidance-tip>div strong.is-warning{color:#ffcf70}.ui-guidance-tip>div p{color:#e6f0f2;font-size:inherit;margin:.15rem 0 0}.ui-guidance-tip[open] summary{color:#0f91a5}.ui-guided-form-intro{color:#244857;background:#eef8f8;border:1px solid #cde7e8;border-left:4px solid #168891;border-radius:.75rem;align-items:flex-start;gap:.65rem;margin-bottom:1rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.55;display:flex}.ui-risk-warning{color:#6f4d09;background:#fff6df;border:1px solid #f0cf7b;border-radius:.75rem;margin:.75rem 0;padding:.8rem 1rem;font-size:.82rem;line-height:1.5}.login-password-field input{width:100%;padding-right:3.25rem}.management-login-panel .login-password-toggle{color:#71808c;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.management-login-panel .login-password-toggle:hover,.management-login-panel .login-password-toggle:focus-visible{color:#0f91a5}.management-login-panel form>button{color:#fff;background:#0f91a5;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:55px;margin-top:8px;padding:0 20px;font-size:13px;font-weight:750;display:flex}.management-login-panel form>button:hover{background:#0b7f91}.management-login-panel form>button:disabled{opacity:.65}.login-status{color:#c73c4b;min-height:17px;margin:12px 0 0;font-size:11px}.login-security{color:#42606b;background:#eaf7f8;border-radius:9px;align-items:center;gap:10px;margin-top:18px;padding:13px;font-size:10px;display:flex}.login-security svg{color:#1198aa;flex:none}.login-back{color:#51707d;text-align:center;margin-top:24px;font-size:11px;display:block}@media (width<=1100px){.portal-sidebar{transition:transform .18s;transform:translate(-100%)}.portal-sidebar.is-open{transform:translate(0)}.portal-stage{width:100%;margin-left:0}.sidebar-close,.portal-menu{display:flex}.portal-overlay{z-index:45;background:#02121b7a;border:0;display:block;position:fixed;inset:0}.portal-topbar{gap:16px}.topbar-location{margin-right:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.management-login{grid-template-columns:1fr 1fr}}@media (width<=760px){.portal-topbar{height:68px;padding:0 16px}.topbar-location,.topbar-actions>.language-control,.topbar-profile p{display:none}.topbar-profile{border:0;width:auto;padding-left:0}.portal-main{padding:25px 16px 45px}.portal-page-heading{flex-direction:column;align-items:flex-start;gap:17px}.metric-grid,.dashboard-split,.dashboard-bottom{grid-template-columns:1fr}.heading-actions{flex-direction:column;align-items:stretch;width:100%}.management-login{grid-template-columns:1fr}.management-login-brand{min-height:480px;padding:30px 25px 55px}.management-login-brand h1{font-size:47px}.management-login-brand>small{display:none}.management-login-panel{padding:55px 25px}}@media (width>=981px){.riley-nav>a,.riley-dropdown>button{padding-inline:11px;font-size:12px}.riley-nav>a:after,.riley-dropdown>button:after{width:calc(100% - 22px);left:11px}.riley-nav>.riley-nav-contact{margin-left:3px;padding-inline:16px}.riley-nav>.riley-nav-phone{min-width:132px;padding-inline:15px}.riley-dropdown.is-exploration .riley-dropdown-panel{grid-template-columns:repeat(3,minmax(210px,1fr));min-width:720px;padding:12px;left:-135px}.riley-dropdown.is-exploration:focus-within .riley-dropdown-panel,.riley-dropdown.is-exploration:hover .riley-dropdown-panel{display:grid}.riley-dropdown.is-exploration .riley-dropdown-overview{grid-column:1/-1}.riley-dropdown.is-exploration .riley-dropdown-panel a{border:1px solid #ffffff0f;min-height:52px;padding-inline:16px}}.hero-exploration,.hero-rentals{background-image:linear-gradient(90deg,#161614d6,#16161440),url(/jutrobyte-mining-hero.png);background-position:50% 45%;background-size:cover}.photo-exploration,.riley-exploration-image{background-image:linear-gradient(150deg,#0b3d4a14,#0c1a1e47),url(/jutrobyte-mining-hero.png);background-position:50%;background-size:cover}.riley-exploration-catalogue{color:#fff;background:radial-gradient(circle at 87% 8%,#19a5b81f,#0000 28%),#151918;padding:110px 0 120px}.riley-exploration-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:60px;margin-bottom:48px;display:grid}.riley-exploration-heading h2{letter-spacing:-.045em;max-width:860px;margin:18px 0 0;font-size:clamp(38px,4.2vw,64px);line-height:.98}.riley-exploration-heading p{color:#ffffffa1;margin:0;line-height:1.75}.riley-exploration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.riley-exploration-card{color:#fff;background:#202624;flex-direction:column;min-height:315px;padding:31px;transition:background .18s,transform .18s;display:flex;position:relative}.riley-exploration-card:hover{color:#fff;background:#273230;transform:translateY(-4px)}.riley-exploration-card>small{color:var(--riley-yellow);letter-spacing:.12em;font-size:12px;font-weight:800}.riley-exploration-card h3{margin:34px 0 15px;font-size:25px;line-height:1.08}.riley-exploration-card p{color:#ffffff94;margin:0;font-size:14px;line-height:1.68}.riley-exploration-card>span{color:var(--riley-yellow);text-transform:uppercase;align-items:center;gap:9px;margin-top:auto;padding-top:25px;font-size:12px;font-weight:800;display:flex}.riley-exploration-card.exploration-2,.riley-exploration-card.exploration-4{background:#1c2321}.riley-exploration-cta{background:var(--riley-yellow);padding:62px 0}.riley-exploration-cta .site-container{justify-content:space-between;align-items:center;gap:45px;display:flex}.riley-exploration-cta h2{letter-spacing:-.04em;max-width:780px;margin:12px 0 0;font-size:clamp(30px,3.4vw,50px);line-height:1}.riley-exploration-detail-heading p{color:#ffffffa3;max-width:780px;font-size:17px;line-height:1.65}.riley-exploration-detail{background:#f5f4f0;padding:100px 0}.riley-exploration-image{min-height:520px}.riley-exploration-image.is-left{background-position:0}.riley-exploration-image.is-right{background-position:100%}.riley-exploration-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:58px;display:grid}.riley-exploration-scope-grid article{border-top:4px solid var(--riley-yellow);background:#fff;padding:35px}.riley-exploration-scope-grid .riley-bullet-list{margin-top:28px}.riley-exploration-assurance{color:#fff;background:#113a43;padding:82px 0}.riley-exploration-assurance .site-container{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.riley-exploration-assurance h2{letter-spacing:-.04em;margin:17px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.02}.riley-exploration-assurance p{color:#ffffffad;margin:0;line-height:1.75}.riley-related-exploration .riley-related-track>a{color:#fff;background:#1e2523;flex-direction:column;width:min(345px,78vw);min-height:240px;padding:26px;display:flex}.riley-related-exploration .riley-related-track small{color:var(--riley-yellow);letter-spacing:.12em;font-size:10px;font-weight:800}.riley-related-exploration .riley-related-track strong{margin:25px 0 12px;font-size:21px;line-height:1.15}.riley-related-exploration .riley-related-track span{color:#ffffff94;font-size:13px;line-height:1.6}.riley-text-link{color:var(--riley-ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.riley-catalogue-action{justify-content:center;margin-top:45px;display:flex}.riley-equipment-detail .riley-button{margin-top:26px}.riley-rental-intro{background:#fff;padding:85px 0}.riley-rental-intro .site-container{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.riley-rental-intro h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(38px,4vw,60px);line-height:1}.riley-rental-intro p{color:#5d625f;margin:0;line-height:1.75}.riley-public-catalogue{color:#fff;background:#171c1b;padding:100px 0 115px}.riley-public-catalogue-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.riley-public-catalogue-heading h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(38px,4vw,58px)}.riley-public-catalogue-heading>span{color:#ffffffa8;align-items:center;gap:9px;font-size:13px;display:flex}.riley-public-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.riley-public-equipment-grid>article{color:var(--riley-ink);background:#fff;flex-direction:column;min-height:520px;padding:18px;display:flex}.riley-public-equipment-visual{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#136471f5,#08303bfa),url(/equipment-catalogue.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;height:170px;margin-bottom:24px;display:flex;position:relative}.riley-public-equipment-visual>span{background:var(--riley-yellow);color:#171717;text-transform:uppercase;padding:7px 9px;font-size:10px;font-weight:850;position:absolute;top:12px;left:12px}.riley-public-equipment-grid>article>small{color:#79807d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.riley-public-equipment-grid h3{margin:9px 0 4px;font-size:25px}.riley-public-equipment-grid p{color:#777d79;margin:0 0 16px;font-size:13px}.riley-public-equipment-grid ul{gap:8px;margin:0 0 25px;padding:0;list-style:none;display:grid}.riley-public-equipment-grid li{color:#525854;align-items:center;gap:8px;font-size:12px;display:flex}.riley-public-equipment-grid>article>div:last-of-type{border-top:1px solid #e6e7e4;justify-content:space-between;align-items:end;margin-top:auto;padding-top:18px;display:flex}.riley-public-equipment-grid>article>div:last-of-type>span{color:#6c726f;align-items:center;gap:5px;font-size:11px;display:flex}.riley-public-equipment-grid>article>div:last-of-type>strong{text-align:right;font-size:19px}.riley-public-equipment-grid>article>div:last-of-type small{font-size:9px;font-weight:600;display:block}.riley-public-equipment-grid button{color:#fff;background:#171c1b;border:0;justify-content:space-between;align-items:center;min-height:48px;margin-top:15px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.riley-public-rental-request{background:#efeee9;padding:110px 0 125px}.riley-public-rental-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.riley-public-rental-grid>div:first-child{position:sticky;top:125px}.riley-public-rental-grid h2{letter-spacing:-.05em;margin:18px 0 25px;font-size:clamp(40px,4.4vw,62px);line-height:1}.riley-public-rental-grid>div>p{color:#616763;line-height:1.75}.riley-rental-steps{border-top:1px solid #d4d4cd;gap:0;margin-top:36px;display:grid}.riley-rental-steps span{border-bottom:1px solid #d4d4cd;align-items:center;gap:14px;min-height:60px;font-size:13px;font-weight:700;display:flex}.riley-rental-steps b{color:#138b9f;font-size:11px}.riley-rental-form{background:#fff;padding:42px;box-shadow:0 28px 70px #1c222014}.riley-selected-equipment{color:#164b55;background:#eaf6f7;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.riley-selected-equipment span,.riley-selected-equipment strong{display:block}.riley-selected-equipment span{font-size:12px}.riley-selected-equipment strong{margin-bottom:3px;font-size:14px}.rental-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.rental-admin-metrics article{border:1px solid var(--portal-border);background:#fff;border-radius:14px;align-items:center;gap:15px;min-height:96px;padding:20px;display:flex;box-shadow:0 8px 25px #1a30360a}.rental-admin-metrics article>svg{color:#0f98aa;background:#e8f7f8;border-radius:11px;width:42px;height:42px;padding:10px}.rental-admin-metrics strong,.rental-admin-metrics small{display:block}.rental-admin-metrics strong{color:var(--portal-ink);font-size:27px}.rental-admin-metrics small{color:var(--portal-muted);margin-top:3px;font-size:11px}.rental-request-queue{margin-bottom:22px}.rental-admin-empty{color:var(--portal-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.rental-admin-empty strong{color:var(--portal-ink);margin-top:12px}.rental-admin-empty p{font-size:12px}.table-subline{color:var(--portal-muted);margin-top:4px;font-size:10px;display:block}.invoice-issued strong,.invoice-issued small{display:block}.invoice-issued strong{color:#087f8f;font-size:12px}.invoice-issued small{color:var(--portal-muted);margin-top:4px;font-size:10px}.rental-admin-status{color:#087f8f;min-height:18px;margin:14px 20px 0;font-size:12px}.rental-admin-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:22px;display:grid}.rental-equipment-form{gap:16px;display:grid}.rental-equipment-form label{color:var(--portal-muted);gap:7px;font-size:11px;font-weight:700;display:grid}.rental-equipment-form input,.rental-equipment-form select,.rental-equipment-form textarea{border:1px solid var(--portal-border);color:var(--portal-ink);background:#fbfcfd;border-radius:8px;min-height:42px;padding:10px 12px}.rental-tracking-check{grid-template-columns:auto auto 1fr;align-items:center;display:flex!important}.rental-tracking-check input{min-height:0}.rental-catalogue-list{display:grid}.rental-catalogue-list>div{border-bottom:1px solid var(--portal-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.catalogue-admin-icon{color:#0c8fa0;background:#e9f6f7;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rental-catalogue-list p,.rental-catalogue-list p>*{margin:0;display:block}.rental-catalogue-list p>strong{color:var(--portal-ink);font-size:13px}.rental-catalogue-list p>small{color:var(--portal-muted);margin-top:3px;font-size:10px}.rental-catalogue-list p>span{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.rental-catalogue-list p i{color:#607177;background:#f1f5f6;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;display:inline-block}.rental-catalogue-list>div>div{justify-items:end;gap:7px;display:grid}.rental-catalogue-list>div>div>strong{color:var(--portal-ink);font-size:11px}.cms-entry-toolbar{align-items:end;gap:14px;display:flex}.cms-entry-toolbar .cms-entry-picker{flex:1}@media (width<=1120px){.riley-exploration-grid,.riley-public-equipment-grid,.rental-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-admin-grid{grid-template-columns:1fr}}@media (width<=980px){.riley-dropdown.is-exploration .riley-dropdown-panel{width:100%}.riley-exploration-heading,.riley-rental-intro .site-container,.riley-public-rental-grid,.riley-exploration-assurance .site-container{grid-template-columns:1fr;gap:35px}.riley-public-rental-grid>div:first-child{position:static}.riley-exploration-cta .site-container,.riley-public-catalogue-heading{flex-direction:column;align-items:flex-start}.riley-footer-links{grid-template-columns:1fr}}@media (width<=680px){.riley-exploration-catalogue,.riley-public-catalogue,.riley-public-rental-request{padding-block:75px}.riley-exploration-grid,.riley-public-equipment-grid,.riley-exploration-scope-grid,.rental-admin-metrics{grid-template-columns:1fr}.riley-exploration-card{min-height:275px}.riley-rental-form{padding:24px}.cms-entry-toolbar{flex-direction:column;align-items:stretch}.riley-footer-links>.riley-footer-exploration,.riley-footer-links>.riley-footer-equipment{grid-template-columns:1fr}}.gis-map{background:#d9dfd5}.gis-map:before{display:none}.gis-map-canvas{z-index:1;position:absolute;inset:0}.gis-leaflet-marker-wrapper{background:0 0!important;border:0!important}.gis-map .map-coordinate{color:#ffffffc7;z-index:5;background:#0a1813d1;border:1px solid #ffffff24;padding:7px 9px}.gis-marker{background:var(--copper);border:2px solid var(--white);color:var(--white);cursor:pointer;font-family:var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:7px;font-weight:800;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 0 0 6px #d8783630}.gis-marker:hover,.gis-marker:focus-visible,.gis-marker.is-selected{transform:scale(1.14);box-shadow:0 0 0 9px #d8783640}.gis-marker-offline,.gis-marker-engine-off{background:#d67d27;box-shadow:0 0 0 6px #d67d2733}.gis-marker-idle{background:#d4a21d}.device-gis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.device-gis-summary article{background:var(--white);border:var(--border);align-items:center;gap:12px;min-height:72px;padding:15px 17px;display:flex}.device-gis-summary article>svg{color:var(--copper)}.device-gis-summary article span{flex-direction:column;display:flex}.device-gis-summary strong{font-family:var(--font-geist-mono), monospace;font-size:18px}.device-gis-summary small{color:var(--ink-500);margin-top:2px;font-size:8px}.device-map-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:14px;display:grid}.device-selected-panel{min-width:0}.device-selected-body{padding:17px}.device-selected-status{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.device-selected-status>span{color:var(--ink-500);font-family:var(--font-geist-mono), monospace;font-size:8px}.device-selected-body dl{border-bottom:var(--border);border-top:var(--border);margin:0}.device-selected-body dl>div{grid-template-columns:.75fr 1.25fr;gap:12px;padding:10px 0;display:grid}.device-selected-body dl>div+div{border-top:var(--border)}.device-selected-body dt,.device-selected-body dd{margin:0;font-size:8px}.device-selected-body dt{color:var(--ink-500)}.device-selected-body dd{overflow-wrap:anywhere;font-weight:680}.device-server-config,.device-enrollment-note{background:var(--stone-100);align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.device-server-config svg,.device-enrollment-note svg{color:var(--copper);flex:none}.device-server-config p,.device-enrollment-note p{flex-direction:column;margin:0;font-size:8px;line-height:1.55;display:flex}.device-server-config span{color:var(--ink-500);margin-top:3px}.device-ping-button{width:100%;margin-top:14px}.device-result{color:var(--red);margin-top:9px;font-size:7px;line-height:1.45;display:block}.device-result.is-success{color:var(--green)}.device-form-status{margin:14px 0 0}.device-operations-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:14px;margin-top:14px;display:grid}.responsive-table tbody tr{cursor:pointer}.responsive-table tbody tr.is-selected-row{box-shadow:inset 3px 0 var(--copper);background:#d8783612}.device-command-panel>form{gap:12px;padding:16px;display:grid}.device-command-panel label{color:var(--ink-600);gap:6px;font-size:8px;font-weight:650;display:grid}.device-command-panel select,.device-command-panel textarea{background:var(--white);border:var(--border);color:var(--ink-950);font:inherit;resize:vertical;border-radius:0;padding:10px;font-size:9px}.device-command-history{border-top:var(--border);padding:15px 16px}.device-command-history>strong{font-size:9px}.device-command-history>p{color:var(--ink-500);font-size:8px}.device-command-history>div{border-top:var(--border);align-items:flex-start;gap:9px;padding:10px 0;display:flex}.device-command-history>div>svg{color:var(--copper);flex:none}.device-command-history>div p{flex-direction:column;min-width:0;margin:0;display:flex}.device-command-history>div strong{font-family:var(--font-geist-mono), monospace;font-size:8px}.device-command-history>div span,.device-command-history>div small{color:var(--ink-500);overflow-wrap:anywhere;margin-top:2px;font-size:7px;line-height:1.45}.device-modal-backdrop{z-index:80;background:#08100db8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.device-modal{background:var(--white);width:100%;max-width:800px;max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 80px #00000047}.device-modal-head{border-bottom:var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:16px;display:flex}.device-modal-head h2{margin:5px 0 0;font-size:22px}.device-modal-head>button{border:var(--border);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.device-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.device-modal label{color:var(--ink-600);gap:6px;font-size:8px;font-weight:650;display:grid}.device-modal input,.device-modal select{background:var(--white);border:var(--border);color:var(--ink-950);font:inherit;border-radius:0;min-height:40px;padding:0 10px;font-size:9px}.device-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=1080px){.device-map-layout,.device-operations-grid{grid-template-columns:1fr}}@media (width<=720px){.device-gis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.device-modal .form-grid{grid-template-columns:1fr}}.invoice-issued{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-issued>span{flex-direction:column;display:flex}.invoice-view-button{border:var(--border);color:var(--ink-900);justify-content:center;align-items:center;width:31px;height:31px;transition:background .14s,color .14s;display:inline-flex}.invoice-view-button:hover,.invoice-view-button:focus-visible{background:var(--ink-950);color:var(--white)}.invoice-view{max-width:1060px;margin:0 auto}.invoice-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.invoice-toolbar>a{color:var(--ink-700);align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.invoice-sheet{background:var(--white);border:var(--border);color:var(--ink-950);min-height:1080px;padding:54px;box-shadow:0 20px 55px #141e1914}.invoice-header{border-bottom:4px solid var(--ink-950);justify-content:space-between;align-items:flex-start;padding-bottom:30px;display:flex}.invoice-brand{align-items:center;gap:13px;display:flex}.invoice-brand>span{background:var(--copper);color:var(--white);justify-content:center;align-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:30px;font-weight:800;display:flex}.invoice-brand p{flex-direction:column;margin:0;display:flex}.invoice-brand strong{letter-spacing:.04em;font-size:12px}.invoice-brand small{color:var(--ink-500);margin-top:4px;font-size:7px}.invoice-title{flex-direction:column;align-items:flex-end;display:flex}.invoice-title>small,.invoice-parties small,.invoice-project small,.invoice-notes small{color:var(--ink-500);letter-spacing:.1em;font-size:7px;font-weight:750}.invoice-title h1{font-family:var(--font-geist-mono), monospace;margin:5px 0 7px;font-size:22px}.invoice-title b{color:var(--green);background:#3f8d631c;padding:6px 9px;font-size:7px}.invoice-parties{grid-template-columns:1fr 1fr 1.2fr;gap:30px;padding:38px 0;display:grid}.invoice-parties>div{flex-direction:column;display:flex}.invoice-parties strong{margin-top:9px;font-size:10px}.invoice-parties p{color:var(--ink-600);margin:7px 0 0;font-size:8px;line-height:1.75}.invoice-parties dl{margin:7px 0 0}.invoice-parties dl>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.invoice-parties dt,.invoice-parties dd{margin:0;font-size:8px}.invoice-parties dt{color:var(--ink-500)}.invoice-parties dd{text-align:right;font-weight:650}.invoice-project{background:var(--stone-100);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:18px 20px;display:grid}.invoice-project>div{flex-direction:column;display:flex}.invoice-project strong{margin-top:7px;font-size:9px}.invoice-lines{margin-top:38px}.invoice-lines table{border-collapse:collapse;width:100%}.invoice-lines th{border-bottom:2px solid var(--ink-950);color:var(--ink-500);text-align:right;padding:10px 8px;font-size:7px}.invoice-lines th:first-child,.invoice-lines td:first-child{text-align:left}.invoice-lines td{border-bottom:var(--border);font-family:var(--font-geist-mono), monospace;text-align:right;vertical-align:top;padding:18px 8px;font-size:9px}.invoice-lines td:first-child{font-family:inherit}.invoice-lines td:first-child strong,.invoice-lines td:first-child small{display:block}.invoice-lines td:first-child small{color:var(--ink-500);max-width:420px;margin-top:5px;font-size:7px;line-height:1.5}.invoice-total{max-width:350px;margin:25px 0 0 auto}.invoice-total p{justify-content:space-between;gap:20px;margin:0;padding:8px 0;font-size:8px;display:flex}.invoice-total span{color:var(--ink-500)}.invoice-grand-total{border-top:2px solid var(--ink-950);margin-top:7px!important;padding-top:14px!important;font-size:11px!important}.invoice-grand-total span,.invoice-grand-total strong{color:var(--ink-950)}.invoice-notes{border-top:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin-top:58px;padding-top:24px;display:grid}.invoice-notes p{color:var(--ink-600);font-size:8px;line-height:1.7}.invoice-footer{border-top:var(--border);color:var(--ink-500);font-family:var(--font-geist-mono), monospace;justify-content:space-between;margin-top:70px;padding-top:13px;font-size:7px;display:flex}.invoice-error{text-align:center;max-width:560px;margin:60px auto;padding:40px}.invoice-error>svg{color:var(--copper)}.invoice-error h1{font-size:24px}.invoice-error p{color:var(--ink-600);font-size:10px}@media (width<=760px){.invoice-sheet{min-height:0;padding:24px}.invoice-header,.invoice-toolbar{align-items:flex-start;gap:20px}.invoice-header{flex-direction:column}.invoice-title{align-items:flex-start}.invoice-parties,.invoice-project,.invoice-notes{grid-template-columns:1fr}.invoice-lines{overflow-x:auto}.invoice-lines table{min-width:680px}}@media print{@page{margin:12mm;size:A4}body{background:#fff!important}.portal-sidebar,.portal-topbar,.no-print{display:none!important}.portal,.portal-stage,.portal-main,.invoice-view{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.invoice-sheet{box-shadow:none;border:0;min-height:0;padding:0}}.brand-mark,.riley-header .brand-mark,.reference-header .brand-mark,.reference-footer .brand-mark{background:0 0;border:0;border-radius:0;overflow:visible}.brand-mark img,.riley-header .brand-mark img,.reference-header .brand-mark img,.reference-footer .brand-mark img,.control-brand-mark img{filter:drop-shadow(0 5px 11px #0003);object-fit:contain}.control-brand-mark{background:0 0;border-radius:0;width:45px;height:45px}.riley-page-hero.has-image{filter:none;background-color:#17383e;background-repeat:no-repeat}.riley-page-hero.hero-about{background-image:url(/heroes/project-team.png);background-position:50% 43%}.riley-page-hero.hero-equipment,.riley-page-hero.hero-rentals,.hero-rentals{background-image:url(/equipment-catalogue.png);background-position:50% 54%}.riley-page-hero.hero-exploration,.hero-exploration{background-image:url(/heroes/exploration-lab-qaqc.png);background-position:50% 47%}.riley-page-hero.hero-maintenance{background-image:url(/heroes/maintenance-workshop.png);background-position:50%}.riley-page-hero.hero-projects,.riley-page-hero.hero-careers{background-image:url(/heroes/project-team.png);background-position:50% 44%}.riley-page-hero-shade{background:linear-gradient(90deg,#081314ad 0%,#08131438 64%,#08131414)}.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{letter-spacing:-.045em;max-width:980px;font-size:clamp(42px,5.2vw,72px);line-height:.98}.riley-exploration-assurance h2,.riley-dark-promise h2{font-size:clamp(34px,3.6vw,52px);line-height:1.04}.riley-exploration-detail,.riley-public-rental-request,.riley-split-section{background-color:#fbfaf6}.riley-exploration-image{filter:saturate(1.06)contrast(1.03);box-shadow:0 25px 65px #1b282629}.riley-public-equipment-grid>article{border:1px solid #dedfd9;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 48px #162a2714}.riley-public-equipment-grid>article:hover{transform:translateY(-4px);box-shadow:0 25px 65px #162a2724}.riley-public-equipment-visual{background:#dce2df;overflow:hidden}.riley-public-equipment-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.riley-public-equipment-grid>article:hover .riley-public-equipment-visual>img{transform:scale(1.035)}.riley-form,.rental-equipment-form,.management-form{background:radial-gradient(circle at 100% 0,#19a5b814,#0000 30%),#fff}.riley-form label,.rental-equipment-form label,.management-form label,.device-modal label{color:#405158;letter-spacing:.01em;font-weight:720}.riley-form input,.riley-form select,.riley-form textarea,.rental-equipment-form input,.rental-equipment-form select,.rental-equipment-form textarea,.management-form input,.management-form select,.management-form textarea,.device-modal input,.device-modal select,.device-modal textarea{color:#142d36;background:#fcfefe;border:1px solid #ccd9dd;border-radius:9px;outline:none;min-height:45px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 2px #0c364108}.riley-form input:focus,.riley-form select:focus,.riley-form textarea:focus,.rental-equipment-form input:focus,.rental-equipment-form select:focus,.rental-equipment-form textarea:focus,.management-form input:focus,.management-form select:focus,.management-form textarea:focus,.device-modal input:focus,.device-modal select:focus,.device-modal textarea:focus{background:#fff;border-color:#0c9aae;box-shadow:0 0 0 4px #12a9bd1f}.equipment-upload-block{background:#f5fafb;border:1px solid #d7e4e7;border-radius:13px;grid-template-columns:130px minmax(0,1fr);align-items:stretch;gap:14px;padding:15px;display:grid}.equipment-upload-preview{color:#17899a;background:linear-gradient(145deg,#e2eff1,#f7fbfc);border:1px dashed #a7c1c6;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;min-height:128px;display:flex;overflow:hidden}.equipment-upload-preview img{object-fit:cover;width:100%;height:100%}.equipment-upload-drop{cursor:pointer;background:#fff;border:1px dashed #90b5bc;border-radius:10px;flex-direction:column;justify-content:center;min-height:74px;padding:12px 16px;position:relative;display:flex!important}.equipment-upload-drop span{color:#72848a;font-size:10px;font-weight:500}.equipment-upload-drop>svg{color:#0f91a4;position:absolute;top:22px;right:15px}.equipment-upload-drop input[type=file]{opacity:0;min-height:0;position:absolute;inset:0}.cms-equipment-upload{margin-bottom:18px}.governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.governance-metrics a{background:var(--control-panel,#fff);border:1px solid var(--control-line,#dfe4e2);color:inherit;align-items:center;gap:14px;min-height:104px;padding:20px;text-decoration:none;display:flex}.governance-metrics a>svg{color:#b85e2c;flex:none}.governance-metrics span,.governance-metrics strong,.governance-metrics small{display:block}.governance-metrics strong{overflow-wrap:anywhere;font-size:1rem}.governance-metrics small,.governance-help,.governance-updated,.table-subtext{color:var(--control-muted,#66706d);margin-top:5px;font-size:.78rem}.governance-form{margin-bottom:22px}.governance-form>section{border-top:1px solid var(--control-line,#dfe4e2);margin-top:24px;padding-top:22px}.governance-form>section h3,.invoice-line-editor h3,.cms-editor-section>h3{margin:0 0 16px;font-size:1.05rem}.governance-form label{color:var(--control-text,#18201d);letter-spacing:.045em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:800;display:grid}.governance-form label small{letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500}.governance-form input,.governance-form select,.governance-form textarea{background:var(--control-field,#fbfcfb);border:1px solid var(--control-line,#d8dfdc);color:var(--control-text,#18201d);font:inherit;text-transform:none;border-radius:3px;width:100%;min-height:48px;padding:11px 13px;font-size:.9rem;font-weight:500}.governance-form input:focus,.governance-form select:focus,.governance-form textarea:focus{border-color:#b85e2c;outline:none;box-shadow:0 0 0 3px #b85e2c29}.governance-updated{margin-left:14px;display:inline-block}.governance-email-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.table-subtext{display:block}.responsive-table code{background:#b85e2c17;border-radius:4px;padding:3px 6px;font-size:.76rem}.document-share-status{color:#235d3d;text-align:center;background:#eef8f2;border-bottom:1px solid #cfe5d7;margin:0;padding:9px 24px;font-size:.82rem}.document-modal-toolbar{flex-wrap:wrap}.contract-document-controls{border:1px solid #d9ddda;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;display:grid}.contract-document-controls>div{min-height:120px;padding:18px}.contract-document-controls>div+div{border-left:1px solid #d9ddda}.contract-document-controls small{color:#66706d;letter-spacing:.12em;margin-bottom:9px;font-size:.7rem;font-weight:800;display:block}.contract-document-controls p{margin:0;font-size:.85rem;line-height:1.65}.invoice-editor-modal{max-width:1060px}.invoice-line-editor{border-top:1px solid var(--control-line,#dfe4e2);margin-top:24px;padding-top:22px}.invoice-line-edit-row{grid-template-columns:minmax(220px,2fr) minmax(80px,.6fr) repeat(3,minmax(90px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.invoice-line-edit-row label{margin:0}.shared-document-page{background:#e9ece9;min-height:100vh;padding:34px 20px 60px}.shared-document-toolbar{color:#fff;background:#111714;justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 16px;padding:15px 20px;display:flex}.shared-document-toolbar>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.shared-document-toolbar svg{grid-row:1/3}.shared-document-toolbar small{color:#b8c2bd}.shared-document-toolbar button{cursor:pointer;background:#ffd400;border:0;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:inline-flex}.shared-document-page>.business-document{margin:auto}.shared-document-loading,.shared-document-error{text-align:center;background:#f3f4f1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.cms-legal-section{border:1px solid var(--control-line,#dfe4e2);grid-column:1/-1;padding:16px}.cms-json-editor{tab-size:2;min-height:620px;font-family:Cascadia Code,Consolas,monospace;line-height:1.55;font-size:.78rem!important}@media (width<=1020px){.governance-metrics,.governance-email-grid,.invoice-line-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-document-controls{grid-template-columns:1fr}.contract-document-controls>div+div{border-top:1px solid #d9ddda;border-left:0}}@media (width<=640px){.governance-metrics,.governance-email-grid,.invoice-line-edit-row{grid-template-columns:1fr}}@media print{.shared-document-page{background:#fff;padding:0}.shared-document-page>.business-document{box-shadow:none;max-width:none;margin:0}.contract-document-controls{break-inside:avoid}}.catalogue-admin-image{border-radius:10px;width:78px;height:58px;display:block;overflow:hidden}.catalogue-admin-image img{object-fit:cover;width:100%;height:100%}.metric-card,.rental-admin-metrics>a,.contract-metric-grid>a,.device-gis-summary>a,.device-detail-metrics>a,.fleet-summary-strip>a,.exploration-flow>a{cursor:pointer;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-card:hover,.rental-admin-metrics>a:hover,.contract-metric-grid>a:hover,.device-gis-summary>a:hover,.device-detail-metrics>a:hover,.fleet-summary-strip>a:hover,.exploration-flow>a:hover{border-color:#12a9bd7a;transform:translateY(-2px);box-shadow:0 14px 34px #0f4f5a1a}.rental-admin-metrics>a,.contract-metric-grid>a,.device-gis-summary>a{color:#0b1f32;background:#fff;border:1px solid #dce4ec;border-radius:14px;align-items:center;gap:15px;min-height:96px;padding:20px;display:flex;box-shadow:0 8px 25px #1a30360a}.rental-admin-metrics>a>svg,.contract-metric-grid>a>svg,.device-gis-summary>a>svg{color:#0f98aa;background:#e8f7f8;border-radius:11px;width:42px;height:42px;padding:10px}.rental-admin-metrics>a strong,.rental-admin-metrics>a small,.contract-metric-grid>a strong,.contract-metric-grid>a small,.device-gis-summary>a strong,.device-gis-summary>a small,.device-detail-metrics>a strong,.device-detail-metrics>a small{display:block}.rental-admin-metrics>a strong,.contract-metric-grid>a strong{font-size:27px}.rental-admin-metrics>a small,.contract-metric-grid>a small,.device-gis-summary>a small,.device-detail-metrics>a small{color:#6d7b88;margin-top:3px;font-size:11px}.contract-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.contracts-register,.user-register,.role-guide{scroll-margin-top:100px}.user-management-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.58fr);gap:18px;display:grid}.role-guide>.panel-heading,.role-guide>div{padding-inline:20px}.role-guide>div:not(.panel-heading){border-top:1px solid #dce4ec;padding-block:16px}.role-guide>div>strong{text-transform:capitalize;font-size:12px}.role-guide>div>p{color:#6d7b88;margin:5px 0 0;font-size:11px;line-height:1.5}.permission-count{color:#0c7180;background:#e8f7f8;border-radius:99px;padding:6px 9px;font-size:10px;display:inline-flex}.management-modal{max-width:850px}.management-form{border-radius:12px;gap:18px;padding:20px;display:grid}.management-form .is-full{grid-column:1/-1}.table-status-select{color:#18343d;background:#fff;border:1px solid #cfdce0;border-radius:7px;min-height:32px;margin-bottom:5px;padding:5px 8px;font-size:10px}.topbar-actions,.notification-trigger{position:relative}.notification-trigger b{color:#fff;background:#ef5b51;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:8px;display:flex;position:absolute;top:-5px;right:-5px}.notification-menu{color:#102934;z-index:70;background:#fff;border:1px solid #d9e3e8;border-radius:14px;width:min(390px,100vw - 30px);position:absolute;top:54px;right:142px;overflow:hidden;box-shadow:0 24px 70px #0d2b3638}.notification-menu-head{background:#f5f9fb;border-bottom:1px solid #e0e8ec;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.notification-menu-head span,.notification-menu-head strong,.notification-menu-head small{display:block}.notification-menu-head strong{font-size:13px}.notification-menu-head small{color:#72818a;margin-top:2px;font-size:9px}.notification-list{max-height:410px;overflow:auto}.notification-list>p{color:#6d7b88;text-align:center;padding:24px;font-size:11px}.notification-list>a{color:#16323b;background:#f2fbfc;border-bottom:1px solid #e3ebee;align-items:flex-start;gap:11px;padding:14px 17px;display:flex}.notification-list>a.is-read{background:#fff}.notification-list>a>i{background:#0fa4b8;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.notification-list>a>i.severity-critical,.notification-list>a>i.severity-warning{background:#e6604f}.notification-list>a span,.notification-list>a strong,.notification-list>a small,.notification-list>a em{display:block}.notification-list>a strong{font-size:11px}.notification-list>a small{color:#5f747d;margin-top:3px;font-size:10px;line-height:1.45}.notification-list>a em{color:#83939a;margin-top:5px;font-size:8px;font-style:normal}.device-name-link,.table-open-link,.portal-back-link{color:#087f91;align-items:center;gap:5px;font-weight:750;display:inline-flex}.table-open-link{font-size:10px}.portal-back-link{margin-bottom:12px;font-size:10px}.device-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.device-detail-metrics>a{color:#15323c;background:#fff;border:1px solid #dce4ec;border-radius:13px;align-items:center;gap:13px;min-height:82px;padding:16px;display:flex}.device-detail-metrics>a>svg{color:#0a95a8}.device-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.device-detail-list{margin:0;padding:0 20px 20px}.device-detail-list>div{border-top:1px solid #e0e8ec;grid-template-columns:.8fr 1.2fr;gap:16px;padding:12px 0;display:grid}.device-detail-list dt,.device-detail-list dd{margin:0;font-size:10px}.device-detail-list dt{color:#71818a}.device-detail-list dd{color:#18343e;overflow-wrap:anywhere;font-weight:700}.device-identity-panel .device-server-config{margin:0 20px 20px}.device-asset-state{background:#edf8f9;justify-content:space-between;align-items:center;margin:0 20px 12px;padding:13px;display:flex}.device-provenance{color:#526871;align-items:flex-start;gap:9px;margin:0 20px 20px;font-size:10px;line-height:1.6;display:flex}.device-telemetry-panel,.device-command-audit{margin-top:18px}.device-no-telemetry{color:#6d7b88;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.device-telemetry-note{color:#6d7b88;padding:0 20px 17px;font-size:9px}.fleet-summary-strip>a{color:inherit;flex:1;align-items:center;gap:10px;padding:14px 19px;display:flex}.fleet-summary-strip>a+a{border-left:1px solid #dce4ec}.exploration-flow>a{color:inherit;flex-direction:column;min-height:126px;padding:17px;display:flex}.exploration-flow>a+a{border-left:1px solid #dce4ec}html[data-control-theme=dark] .portal{--control-canvas:#08171d;--control-border:#28414b;--portal-border:#28414b;--portal-ink:#edf7f9;--portal-muted:#93a9b1;color:#edf7f9;background:#08171d}html[data-control-theme=dark] .portal-stage,html[data-control-theme=dark] .portal-main{background:#08171d}html[data-control-theme=dark] .portal-topbar,html[data-control-theme=dark] .panel,html[data-control-theme=dark] .metric-card,html[data-control-theme=dark] .rental-admin-metrics>a,html[data-control-theme=dark] .contract-metric-grid>a,html[data-control-theme=dark] .device-gis-summary>a,html[data-control-theme=dark] .device-detail-metrics>a,html[data-control-theme=dark] .fleet-summary-strip,html[data-control-theme=dark] .exploration-flow,html[data-control-theme=dark] .exploration-project-card,html[data-control-theme=dark] .notification-menu,html[data-control-theme=dark] .device-modal{color:#edf7f9;background:#10242c;border-color:#28414b}html[data-control-theme=dark] .panel h2,html[data-control-theme=dark] .page-heading h1,html[data-control-theme=dark] .metric-card strong,html[data-control-theme=dark] .rental-admin-metrics strong,html[data-control-theme=dark] .contract-metric-grid strong,html[data-control-theme=dark] .device-detail-list dd,html[data-control-theme=dark] .topbar-profile strong,html[data-control-theme=dark] table td strong{color:#edf7f9}html[data-control-theme=dark] table th,html[data-control-theme=dark] table td,html[data-control-theme=dark] .device-detail-list>div,html[data-control-theme=dark] .role-guide>div,html[data-control-theme=dark] .notification-list>a,html[data-control-theme=dark] .notification-menu-head{border-color:#28414b}html[data-control-theme=dark] .notification-list>a,html[data-control-theme=dark] .notification-menu-head,html[data-control-theme=dark] .management-form,html[data-control-theme=dark] .equipment-upload-block{color:#edf7f9;background:#132b34}html[data-control-theme=dark] .portal input,html[data-control-theme=dark] .portal select,html[data-control-theme=dark] .portal textarea,html[data-control-theme=dark] .table-status-select,html[data-control-theme=dark] .equipment-upload-drop{color:#edf7f9;background:#0c1d24;border-color:#35505a}html[data-control-theme=dark] .topbar-actions>button,html[data-control-theme=dark] .language-control{color:#dcecef;border-color:#34505b}html[data-control-theme=dark] .portal .page-heading>div>p,html[data-control-theme=dark] .portal .metric-card p,html[data-control-theme=dark] .portal .metric-card small,html[data-control-theme=dark] .portal .event-row p,html[data-control-theme=dark] .portal .event-row small,html[data-control-theme=dark] .portal .compact-event-list span,html[data-control-theme=dark] .portal .compact-event-list small,html[data-control-theme=dark] .portal .device-detail-list dt,html[data-control-theme=dark] .portal .device-provenance,html[data-control-theme=dark] .portal .device-telemetry-note,html[data-control-theme=dark] .portal .table-subline,html[data-control-theme=dark] .portal .role-guide p{color:#9cb2ba}html[data-control-theme=dark] .device-asset-state,html[data-control-theme=dark] .device-server-config,html[data-control-theme=dark] .device-enrollment-note{color:#edf7f9;background:#142f38}html[data-control-theme=dark] .device-asset-state>strong,html[data-control-theme=dark] .device-server-config strong{color:#edf7f9}html[data-control-theme=dark] .responsive-table tbody tr:hover,html[data-control-theme=dark] .responsive-table tbody tr.is-selected-row{background:#17323c}html[data-control-theme=dark] .portal .inbox-count{color:#9edce5;background:#173740}@media (width<=1100px){.contract-metric-grid,.device-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-management-layout,.device-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{font-size:clamp(36px,12vw,50px)}.equipment-upload-block,.contract-metric-grid,.device-detail-metrics{grid-template-columns:1fr}.equipment-upload-preview{grid-row:auto;height:180px}.notification-menu{position:fixed;top:66px;right:15px}}.riley-home-intro h2,.riley-section-heading h2,.riley-maintenance-copy h2,.riley-project-heading h2,.riley-split-copy h2,.riley-process-section>.site-container>h2,.riley-why-section>.site-container>h2,.riley-related-heading h2,.riley-related-maintenance h2,.riley-team-intro h2,.riley-dark-promise h2,.riley-dark-catalogue>.site-container>h2,.riley-dark-services>.site-container>h2,.riley-exploration-heading h2{letter-spacing:-.035em;font-size:clamp(34px,3.7vw,56px);line-height:1.04}.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{font-size:clamp(38px,4.7vw,64px);line-height:1.02}.riley-detail-intro h2{font-size:clamp(32px,3.5vw,48px);line-height:1.06}.riley-page-hero.hero-careers{background-image:url(/heroes/careers-field-team.png);background-position:50% 48%}@media (width<=680px){.riley-home-intro h2,.riley-section-heading h2,.riley-maintenance-copy h2,.riley-project-heading h2,.riley-split-copy h2,.riley-process-section>.site-container>h2,.riley-why-section>.site-container>h2,.riley-related-heading h2,.riley-related-maintenance h2,.riley-team-intro h2,.riley-dark-promise h2,.riley-dark-catalogue>.site-container>h2,.riley-dark-services>.site-container>h2,.riley-exploration-heading h2{font-size:clamp(31px,9vw,40px)}.riley-page-hero h1,.riley-detail-heading h1,.riley-project-detail-head h1{font-size:clamp(34px,10vw,46px)}}.riley-header .brand-copy.is-navigation strong{color:#fff;letter-spacing:.035em;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15}.riley-header .brand-copy.is-navigation small{color:var(--riley-yellow);letter-spacing:.15em;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:800;line-height:1.2}.riley-footer-links>div:first-child>strong{color:#fff}.riley-footer-logo{align-items:center;gap:12px;display:flex}.riley-footer-logo>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;max-width:270px;font-size:11px;font-weight:800;line-height:1.4}@media (width<=680px){.riley-header .brand-copy.is-navigation{max-width:185px}.riley-header .brand-copy.is-navigation strong{letter-spacing:.025em;font-size:10px}.riley-header .brand-copy.is-navigation small{font-size:8px}}.riley-purpose-section{background:radial-gradient(circle at 84% 12%,#ffd3171f,#0000 28%),#f5f4ee;padding:118px 0 128px}.riley-purpose-heading{border-bottom:1px solid #1f1f1c29;grid-template-columns:minmax(210px,.65fr) minmax(0,1.75fr);align-items:end;gap:54px;padding-bottom:48px;display:grid}.riley-purpose-heading>div{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:38px;display:grid}.riley-purpose-heading h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(38px,4vw,58px);line-height:.98}.riley-purpose-heading p{color:#5e625e;max-width:500px;margin:0;font-size:16px;line-height:1.7}.riley-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.riley-purpose-card{flex-direction:column;min-height:470px;padding:42px 44px 38px;display:flex;position:relative;overflow:hidden}.riley-purpose-card:after{content:"";background:currentColor;height:5px;position:absolute;bottom:0;left:0;right:0}.riley-purpose-card.is-mission{color:#173a34;background:#fff;border:1px solid #1f1f1c1a;box-shadow:0 22px 55px #1f1f1c14}.riley-purpose-card.is-vision{color:#fff;background:linear-gradient(145deg,#ffffff0b,#0000 45%),#173a34}.riley-purpose-card-top{opacity:.72;border-bottom:1px solid;justify-content:space-between;align-items:center;margin-bottom:44px;padding-bottom:22px;display:flex}.riley-purpose-card-top>span{letter-spacing:.18em;font-size:12px;font-weight:800}.riley-purpose-kicker{color:#b47c19;letter-spacing:.18em;font-size:11px;font-weight:850}.riley-purpose-card.is-vision .riley-purpose-kicker{color:var(--riley-yellow)}.riley-purpose-card h3{letter-spacing:-.04em;max-width:610px;margin:24px 0;font-size:clamp(30px,3vw,44px);line-height:1.04}.riley-purpose-card p{color:#555d59;max-width:620px;margin:0;font-size:16px;line-height:1.75}.riley-purpose-card.is-vision p{color:#ffffffbd}.riley-purpose-card>small{letter-spacing:.19em;opacity:.58;margin-top:auto;padding-top:36px;font-size:9px;font-weight:800}@media (width<=980px){.riley-purpose-heading,.riley-purpose-heading>div{grid-template-columns:1fr;align-items:start}.riley-purpose-heading{gap:30px}.riley-purpose-heading>div{gap:24px}.riley-purpose-grid{grid-template-columns:1fr}}@media (width<=680px){.riley-purpose-section{padding:78px 0 86px}.riley-purpose-heading{padding-bottom:36px}.riley-purpose-heading h2{font-size:clamp(34px,10vw,44px)}.riley-purpose-grid{margin-top:38px}.riley-purpose-card{min-height:430px;padding:32px 28px}}.riley-header .brand{gap:8px;max-width:260px}.riley-header .brand-mark{flex:0 0 64px;width:64px;height:76px}.riley-header .brand-mark img{width:82px;max-width:none;height:64px}.riley-header .brand-copy.is-navigation{max-width:188px}.riley-header .brand-copy.is-navigation .brand-navigation-subtitle{box-sizing:border-box;justify-content:center;align-self:stretch;gap:10px;width:100%;display:flex}.riley-header .brand-copy.is-navigation .brand-navigation-subtitle span{letter-spacing:.32em}.riley-footer-logo{gap:0}.riley-footer-logo .brand-mark{width:82px;height:72px}.riley-footer-logo .brand-mark img{width:85px;max-width:none;height:66px}.riley-footer-bottom .riley-footer-copyright{color:#fff;letter-spacing:.015em;font-size:12px;font-weight:650}@media (width<=680px){.riley-header .brand{gap:6px;max-width:218px}.riley-header .brand-mark{flex-basis:56px;width:56px;height:68px}.riley-header .brand-mark img{width:72px;height:56px}.riley-header .brand-copy.is-navigation{max-width:156px}.riley-header .brand-copy.is-navigation .brand-navigation-subtitle{gap:7px}.riley-header .brand-copy.is-navigation .brand-navigation-subtitle span{letter-spacing:.25em}.riley-footer-logo .brand-mark{width:76px;height:66px}.riley-footer-logo .brand-mark img{width:78px;height:60px}}.riley-objectives-section{background:linear-gradient(135deg,#fbd00814,#0000 42%),#f5f4ed;padding-block:clamp(76px,8vw,126px)}.riley-objectives-heading{grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,120px);margin-bottom:clamp(48px,6vw,82px);display:grid}.riley-objectives-heading h2{color:#151918;letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(38px,4.1vw,64px);font-weight:520;line-height:.98}.riley-objectives-heading p{color:#58615e;max-width:720px;margin:26px 0 0;font-size:17px;line-height:1.75}.riley-objectives-grid{border-top:1px solid #ccd0c9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.riley-objectives-grid article{border-bottom:1px solid #ccd0c9;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;min-height:220px;padding:40px 42px 40px 0;display:grid}.riley-objectives-grid article:nth-child(odd){border-right:1px solid #ccd0c9;padding-right:clamp(34px,5vw,72px)}.riley-objectives-grid article:nth-child(2n){padding-left:clamp(34px,5vw,72px)}.riley-objectives-grid article>span{color:#ae7200;letter-spacing:.16em;padding-top:7px;font-size:12px;font-weight:850}.riley-objectives-grid h3{color:#171b1a;letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:620;line-height:1.08}.riley-objectives-grid p{color:#59615e;margin:20px 0 0;font-size:15px;line-height:1.72}.riley-footer-links>div:first-child>.riley-footer-company-name{color:var(--riley-yellow)}.riley-footer-legal>a{color:#fff}.riley-developer-credit{align-items:center;gap:8px;display:inline-flex;position:relative}.riley-developer-label{color:#fff;letter-spacing:.13em;font-size:9px;font-weight:750}.riley-developer-link{align-items:center;padding:6px 2px;display:inline-flex}.riley-developer-link img{object-fit:contain;width:118px;max-width:118px;height:auto;display:block}.riley-developer-link:focus-visible{outline:2px solid var(--riley-yellow);outline-offset:4px;border-radius:3px}.riley-developer-card{color:#141817;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:20;background:#fff;min-width:330px;padding:22px 24px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 16px);right:0;transform:translateY(8px);box-shadow:0 20px 50px #00000052}.riley-developer-card:after{content:"";border-top:9px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;top:100%;right:38px}.riley-developer-credit:hover .riley-developer-card,.riley-developer-credit:focus-within .riley-developer-card{opacity:1;visibility:visible;transform:translateY(0)}.riley-developer-card>strong{color:#0f1714;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:13px;display:block}.riley-developer-card dl,.riley-developer-card dl div{margin:0}.riley-developer-card dl{gap:11px;display:grid}.riley-developer-card dl div{grid-template-columns:76px minmax(0,1fr);gap:2px;display:grid}.riley-developer-card dt{color:#6a726f;text-transform:uppercase;font-size:11px;font-weight:700}.riley-developer-card dd{color:#151918;margin:0;font-size:13px;line-height:1.45}@media (width<=900px){.riley-objectives-heading{grid-template-columns:1fr;gap:28px}.riley-objectives-grid{grid-template-columns:1fr}.riley-objectives-grid article,.riley-objectives-grid article:nth-child(odd),.riley-objectives-grid article:nth-child(2n){border-right:0;padding:34px 0}}@media (width<=680px){.riley-objectives-grid article{grid-template-columns:1fr;gap:18px;min-height:0}.riley-developer-credit{flex-wrap:wrap;align-items:flex-start}.riley-developer-card{min-width:min(320px,100vw - 44px);left:0;right:auto}.riley-developer-card:after{left:72px;right:auto}}.riley-linked-image-preview{min-height:100%;position:relative;overflow:hidden}.riley-linked-image-layer{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .28s,transform .6s;position:absolute;inset:0;transform:scale(1.025)}.riley-linked-image-layer.is-active{opacity:1;transform:scale(1)}.riley-maintenance-visual .riley-linked-image-preview,.riley-related-maintenance-grid>.riley-linked-image-preview{height:100%;min-height:520px}.riley-maintenance-copy a.is-active,.riley-related-maintenance-grid>div:last-child>a.is-active{color:#101413;background:#ffd000;padding-inline:1rem}@media (width<=760px){.riley-maintenance-visual .riley-linked-image-preview,.riley-related-maintenance-grid>.riley-linked-image-preview{min-height:360px}}.riley-site,.riley-site main,.portal,.portal-stage,.portal-main,.riley-capability-layout,.riley-capability-content,.dashboard-split,.dashboard-bottom,.fleet-page-map,.exploration-lower,.cms-grid,.request-section{min-width:0}.riley-site *,.riley-site :before,.riley-site :after,.portal *,.portal :before,.portal :after{box-sizing:border-box}.riley-capability-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.riley-capability-layout>*,.riley-split>*,.riley-contact-page-grid>*,.riley-detail-intro>*,.dashboard-split>*,.dashboard-bottom>*,.fleet-page-map>*,.exploration-lower>*,.cms-grid>*,.request-section>*{min-width:0}.riley-capability-media{width:100%;min-height:0}.riley-capability-content h2,.portal-page-heading h1,.portal-page-heading p,.panel-heading h2,.asset-table-toolbar h2{overflow-wrap:anywhere}.portal .panel,.portal .fleet-map-card,.portal .fleet-summary-strip,.portal .asset-table-panel,.portal .equipment-grid,.responsive-table{min-width:0;max-width:100%}.responsive-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%}.portal img,.riley-site img,.riley-site video,.riley-site canvas{max-width:100%;height:auto}@media (width<=1180px){.riley-capability-layout{grid-template-columns:minmax(0,1fr);gap:clamp(38px,6vw,64px)}.riley-capability-media{aspect-ratio:16/9;max-height:620px}.riley-capability-content{width:100%}}@media (width<=900px){.riley-capability-links{padding-block:88px}.asset-table-toolbar,.catalogue-toolbar{flex-direction:column;align-items:stretch;gap:14px}.table-controls{flex-wrap:wrap;width:100%}.table-controls label,.catalogue-search{flex:210px;min-width:0}.table-controls input,.catalogue-search input{width:100%;min-width:0}.heading-actions{flex-wrap:wrap}}@media (width<=680px){.riley-capability-layout{gap:34px}.riley-capability-media{aspect-ratio:4/3;min-height:0;max-height:none}.riley-capability-layout>div:last-child>a{gap:16px;min-height:70px;font-size:16px}.riley-capability-layout a span{flex:0 0 42px}.portal-topbar,.topbar-actions{min-width:0}.portal-topbar{gap:8px}.topbar-actions{gap:4px}.topbar-actions>button{flex:none}.portal-main{padding-inline:14px;overflow:visible}.table-controls{flex-direction:column;align-items:stretch}.table-controls label,.catalogue-search{flex-basis:auto;width:100%}.notification-menu{width:auto;left:12px;right:12px}}.portal .project-finance-visual>.portfolio-bars,.portal .project-health-visual>.health-signal-grid,.portal .project-health-visual>.control-definition,.portal .project-reports-panel>.project-report-grid,.portal .project-reports-panel>.report-actions{margin-inline:var(--ui-card-padding)}.portal .project-health-visual>.control-definition{padding-bottom:var(--ui-card-padding)}.portal .project-settings-preview{padding:var(--ui-card-padding)}.management-login,.management-login>*,.management-login-brand>*,.management-login-panel>*,.management-login .brand,.management-login .brand-copy{min-width:0;max-width:100%}.management-login .brand{width:auto}.management-login .brand-copy strong,.management-login .brand-copy small,.management-login .login-kicker{overflow-wrap:anywhere;white-space:normal}@media (width<=760px){.management-login{overflow-x:clip}.management-login-brand h1{font-size:clamp(36px,12vw,47px)}.management-login-panel form{min-width:0}}.portal :where(p,li,td,th,label,input,select,textarea,button){font-size:var(--admin-type-body)}.portal :where(small,.table-subline,.panel-kicker,.portal-eyebrow,.eyebrow){font-size:var(--admin-type-label);line-height:1.45}.portal :where(.fleet-summary-strip,.fleet-map-card,.fleet-alert-panel,.asset-table-panel,.device-detail-layout) :where(p,span,small,label,td,th,button,a){font-size:var(--admin-type-body);line-height:1.45}.business-document{background:#fff;padding-left:58px}.document-modal-toolbar a{color:#fff;background:0 0;border:1px solid #fff3;align-items:center;gap:.45rem;min-height:42px;padding:0 .9rem;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.professional-feedback-dialog{border-top:4px solid #0f7f90}.professional-feedback-dialog.is-warning{border-top-color:#d49b24}.professional-feedback-dialog.is-destructive{border-top-color:#c83d38}.professional-feedback-content{gap:var(--ui-space-5);min-width:0;display:grid}.professional-feedback-icon{background:#0f7f90;align-items:center}@supports (color:color-mix(in lab, red, red)){.professional-feedback-icon{background:color-mix(in srgb, #0f7f90 12%, var(--portal-surface))}}.professional-feedback-icon{color:#0f7f90;border-radius:12px;justify-content:center;width:46px;height:46px;display:inline-flex}.professional-feedback-dialog.is-warning .professional-feedback-icon{color:#9a6800;background:#fff4d8}.professional-feedback-dialog.is-destructive .professional-feedback-icon{color:#b72d29;background:#fff0ef}.professional-feedback-warnings{color:#533e13;padding:var(--ui-space-4);background:#fff8e7;border:1px solid #ead49a;border-radius:12px}.professional-feedback-warnings strong{color:#533e13}.professional-feedback-warnings ol{gap:var(--ui-space-2);margin:var(--ui-space-3) 0 0;padding-left:1.25rem;display:grid}.professional-feedback-dialog .ui-form-field{min-width:0}.professional-feedback-dialog .ui-form-field :where(input,textarea){color:#102934;font:inherit;resize:vertical;background:#fff;border:1px solid #9fb3bf;border-radius:10px;width:100%;min-height:48px;padding:.8rem .9rem}.professional-feedback-dialog .ui-form-field textarea{min-height:128px}.professional-feedback-dialog .ui-form-field :where(input,textarea):focus{border-color:#0f7f90;outline:0;box-shadow:0 0 0 3px #0f7f9029}html[data-control-theme=dark] .professional-feedback-dialog .ui-form-field :where(input,textarea){color:#f4fbfc;background:#091e25;border-color:#58717a}html[data-control-theme=dark] .professional-feedback-dialog .professional-feedback-icon{color:#7bdded;background:#143c45}html[data-control-theme=dark] .professional-feedback-dialog.is-warning .professional-feedback-icon,html[data-control-theme=dark] .professional-feedback-dialog .professional-feedback-warnings{color:#ffe6a8;background:#3d321a;border-color:#725d2c}html[data-control-theme=dark] .professional-feedback-dialog .professional-feedback-warnings strong{color:#fff1c8}html[data-control-theme=dark] .professional-feedback-dialog.is-destructive .professional-feedback-icon{color:#ffb4ad;background:#452522}.project-section-page{gap:var(--ui-section-gap);min-width:0;display:grid}.project-section-header{align-items:flex-end;gap:var(--ui-section-gap);justify-content:space-between;display:flex}.project-section-header>div{min-width:0}.project-section-header h1{margin:.35rem 0 .65rem}.project-section-header>div>p:last-child{color:var(--portal-muted);max-width:72ch;margin:0}.project-section-summary{color:var(--portal-muted);align-items:baseline;gap:.5rem;display:flex}.project-section-summary strong{color:var(--portal-ink);font-size:1.45rem}.project-section-grid{gap:var(--ui-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.project-action-card{min-width:0}.project-action-card .ui-card-header{align-items:flex-start}.project-action-card .ui-card-body>p{color:var(--portal-muted);overflow-wrap:anywhere;margin:0 0 1rem}.project-section-metrics,.project-section-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.project-section-metrics>div,.project-section-settings-grid>div{border-top:1px solid var(--portal-border);gap:.3rem;min-width:0;padding:.85rem 0;display:grid}.project-section-metrics>div:nth-child(odd),.project-section-settings-grid>div:nth-child(odd){padding-right:.75rem}.project-section-metrics>div:nth-child(2n),.project-section-settings-grid>div:nth-child(2n){padding-left:.75rem}.project-section-metrics dt,.project-section-settings-grid dt{color:var(--portal-muted);font-size:var(--admin-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.project-section-metrics dd,.project-section-settings-grid dd{color:var(--portal-ink);overflow-wrap:anywhere;margin:0;font-weight:760}.project-section-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.project-section-empty :where(h2,p){margin:0}.project-settings-route-card{max-width:920px}.portal-main [id]{scroll-margin-top:calc(var(--portal-topbar-height,72px) + 1rem)}@media (width<=900px){.project-section-grid{grid-template-columns:1fr}}@media (width<=640px){.project-section-header{flex-direction:column;align-items:stretch}.project-section-header>.button{justify-content:center;width:100%}.project-section-metrics,.project-section-settings-grid{grid-template-columns:1fr}.project-section-metrics>div:nth-child(n),.project-section-settings-grid>div:nth-child(n){padding-left:0;padding-right:0}.project-action-card .ui-card-footer .button{justify-content:center;width:100%}}html[data-control-theme=dark] .portal{--control-canvas:#07171d;--control-panel:#10262e;--control-field:#0c2028;--control-border:#405b65;--control-line:#405b65;--control-text:#f4fbfc;--control-muted:#b8c9cf;--portal-ink:#f4fbfc;--portal-muted:#b8c9cf;--portal-surface:#10262e;background:var(--control-canvas);color:var(--control-text)}html[data-control-theme=dark] .portal-stage,html[data-control-theme=dark] .portal-main{background:var(--control-canvas);color:var(--control-text)}html[data-control-theme=dark] :where(.portal-topbar,.portal .ui-card,.portal .panel,.portal .metric-card,.portal .rental-admin-metrics>a,.portal .contract-metric-grid>a,.portal .device-gis-summary>a,.portal .device-detail-metrics>a,.portal .fleet-summary-strip,.portal .exploration-flow,.portal .exploration-project-card,.portal .notification-menu,.portal .device-modal){background-color:var(--control-panel);border-color:var(--control-border);color:var(--control-text)}html[data-control-theme=dark] .portal :where(.page-heading h1,.portal-page-heading h1,.ui-card h1,.ui-card h2,.ui-card h3,.ui-card h4,.panel h1,.panel h2,.panel h3,.panel h4,.metric-card strong,.device-detail-list dd,.topbar-profile strong,table td strong){color:var(--control-text)}html[data-control-theme=dark] .portal :where(.page-heading>div:first-child>p:last-child,.portal-page-heading>div:first-child>p:last-child,.metric-card p,.metric-card small,.event-row p,.event-row small,.compact-event-list span,.compact-event-list small,.device-detail-list dt,.device-provenance,.device-telemetry-note,.table-subline,.role-guide p){color:var(--control-muted)}html[data-control-theme=dark] .portal :where(table th,table td,.device-detail-list>div,.role-guide>div,.notification-list>a,.notification-menu-head){border-color:var(--control-border)}html[data-control-theme=dark] .portal table td{color:#e3f0f3}html[data-control-theme=dark] .portal table th{color:#c4d6dc;background:#18343e}html[data-control-theme=dark] .portal :where(.device-gis-summary>a small,.device-detail-metrics>a small,.rental-admin-metrics>a small,.contract-metric-grid>a small,.device-selected-status>span,.device-selected-body dt,.device-server-config span,.device-enrollment-note span){color:var(--control-muted)}html[data-control-theme=dark] .portal .status-pill{color:#a7f3d0;background:#173c35}html[data-control-theme=dark] .portal .status-pill:is(.status-idle,.status-warning,.status-review,.status-renewal-due,.status-service-hold,.status-in-review){color:#ffe39a;background:#433619}html[data-control-theme=dark] .portal .status-pill:is(.status-offline,.status-critical,.status-maintenance){color:#ffb4ad;background:#432624}html[data-control-theme=dark] .portal .status-pill:is(.status-engine-off,.status-at-laboratory,.status-scheduled,.status-acknowledged){color:#a9e8f2;background:#173845}html[data-control-theme=dark] .portal .notification-trigger b{border-color:var(--control-panel);color:#fff;background:#a92c24}html[data-control-theme=dark] .portal .topbar-profile>span{color:#fff;background:#075e70}html[data-control-theme=dark] .portal .device-command-history>div :is(span,small){color:var(--control-muted)}html[data-control-theme=dark] .portal :where(.gis-marker,.gis-marker-offline,.gis-marker-engine-off,.gis-marker-idle){color:#07171d}html[data-control-theme=dark] .portal :where(.leaflet-control a,.leaflet-control-attribution a){color:#124c58}html[data-control-theme=dark] .portal .table-open-link{color:#10242c;background:#f2bc4b}html[data-control-theme=dark] .portal .business-document{color:var(--document-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.fleet-asset-row{cursor:pointer;transition:background-color .16s}.fleet-asset-row:hover,.fleet-asset-row:focus-within{background:#f2f8f8}.fleet-asset-row .asset-ident a{color:inherit;text-decoration:none}.fleet-asset-row .asset-ident a:hover strong,.fleet-asset-row .asset-ident a:focus-visible strong{color:var(--copper-dark);text-underline-offset:.2em;text-decoration:underline}.fleet-live-link{color:#0b6170;white-space:nowrap;background:#e8f4f5;border:1px solid #c9e1e4;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .75rem;font-weight:760;text-decoration:none;display:inline-flex}.fleet-live-link:hover,.fleet-live-link:focus-visible{color:#073f49;background:#d6edf0}.asset-live-page{gap:var(--ui-space-5);min-width:0;display:grid}.asset-live-page__header{color:#fff;align-items:flex-end;gap:var(--ui-space-6);background:linear-gradient(135deg,#0c3139 0%,#124b55 100%);border:0;justify-content:space-between;min-width:0;padding:clamp(1.35rem,2.4vw,2.25rem);display:flex}.asset-live-page__header>*{min-width:0}.asset-live-page__header h1{color:#fff;overflow-wrap:anywhere;margin:.55rem 0 .35rem;font-size:clamp(1.8rem,3.4vw,3rem)}.asset-live-page__header p{color:#ffffffb8;margin:0}.asset-live-page__header .portal-eyebrow{color:#7ce3ef;margin-top:1.1rem}.asset-live-back{color:#fff;align-items:center;gap:.45rem;font-weight:720;text-decoration:none;display:inline-flex}.asset-live-back:hover,.asset-live-back:focus-visible{color:#91edf5}.asset-live-page__states{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.asset-live-page__states .connection-pill{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.asset-live-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.asset-live-metric .ui-card-body{align-items:flex-start;gap:var(--ui-space-4);min-height:126px;display:flex}.asset-live-metric .ui-card-body>svg{color:#0b6d78;background:#eaf5f5;flex:none;width:44px;height:44px;padding:.65rem}.asset-live-metric span{flex-direction:column;min-width:0;display:flex}.asset-live-metric small{color:var(--control-muted,var(--ink-500));letter-spacing:.08em;text-transform:uppercase;font-weight:740}.asset-live-metric strong{overflow-wrap:anywhere;margin-top:.45rem;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.15}.asset-live-metric p{color:var(--control-muted,var(--ink-500));margin:.35rem 0 0}.asset-live-map-card>.ui-card-body{padding:var(--ui-space-4)}.asset-live-generated{color:var(--control-muted,var(--ink-500));font-size:var(--admin-type-label);white-space:nowrap}.asset-live-map{background:#0b2228;border:1px solid #cbdadd;min-width:0;position:relative;overflow:hidden}.asset-live-map__canvas{z-index:1;width:100%;min-width:0;height:clamp(430px,58vh,690px)}.asset-live-map__toolbar{color:#fff;align-items:center;gap:var(--ui-space-3);background:#0b2228;flex-wrap:wrap;justify-content:space-between;min-height:58px;padding:.65rem;display:flex}.asset-live-map__toolbar>div{flex-wrap:wrap;gap:.45rem;display:flex}.asset-live-map__toolbar button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;align-items:center;gap:.4rem;min-height:38px;padding:.45rem .7rem;font-weight:720;display:inline-flex}.asset-live-map__toolbar button:hover,.asset-live-map__toolbar button:focus-visible,.asset-live-map__toolbar button.is-active{color:#0b2228;background:#f4c64f;border-color:#f4c64f}.asset-live-map__signal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;z-index:500;background:#071d23e6;border:1px solid #fff3;align-items:center;gap:.7rem;max-width:min(420px,100% - 2.4rem);padding:.75rem .9rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem}.asset-live-map__signal span{flex-direction:column;min-width:0;display:flex}.asset-live-map__signal strong{color:#86f0c3}.asset-live-map__signal.freshness-delayed strong{color:#ffe08a}.asset-live-map__signal:is(.freshness-stale,.freshness-no-accepted-telemetry) strong{color:#ffaaa3}.asset-live-marker-wrapper{background:0 0!important;border:0!important}.asset-live-marker{color:#fff;background:#0f7f90;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;box-shadow:0 0 0 8px #0f7f9047,0 8px 24px #00000052}.asset-live-marker.is-planning{background:#8b5c16;border-style:dashed;box-shadow:0 0 0 8px #c48b264d,0 8px 24px #00000052}.asset-live-marker span{color:#fff;transform-origin:50% 46px;font-size:1.25rem;line-height:1;position:absolute;top:-18px;left:18px}.asset-live-marker b{letter-spacing:-.03em;font-size:.68rem}.asset-live-disclosure{border-left:4px solid #d09a2b}.asset-live-disclosure .ui-card-body{align-items:flex-start;gap:var(--ui-space-4);display:flex}.asset-live-disclosure svg{color:#9a6914;flex:none}.asset-live-disclosure p{color:var(--control-muted,var(--ink-600));margin:.35rem 0 0}.asset-live-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-live-detail-grid>.ui-card{min-width:0}.asset-live-detail-list{gap:0;margin:0;display:grid}.asset-live-detail-list>div{border-bottom:1px solid var(--control-border,#d8e0e4);align-items:start;gap:var(--ui-space-4);grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);padding:.85rem 0;display:grid}.asset-live-detail-list>div:first-child{padding-top:0}.asset-live-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.asset-live-detail-list dt{color:var(--control-muted,var(--ink-500))}.asset-live-detail-list dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:720}.asset-live-detail-list dd small{color:var(--control-muted,var(--ink-500));margin-top:.15rem;font-weight:540;display:block}.asset-live-quality-note{color:#415b61;margin:var(--ui-space-5) 0 0;background:#edf6f7;border-left:3px solid #0f7f90;padding:.85rem 1rem}.asset-live-error{align-items:flex-start;gap:var(--ui-space-3);flex-direction:column;display:flex}.asset-live-error h1,.asset-live-error p{margin:0}html[data-control-theme=dark] .portal .fleet-asset-row:hover,html[data-control-theme=dark] .portal .fleet-asset-row:focus-within{background:#112f37}html[data-control-theme=dark] .portal .fleet-live-link{color:#9cebf4;background:#123d46;border-color:#245963}html[data-control-theme=dark] .portal .asset-live-metric .ui-card-body>svg,html[data-control-theme=dark] .portal .asset-live-quality-note{color:#9cebf4;background:#123840}html[data-control-theme=dark] .portal .asset-live-detail-list>div{border-color:var(--control-border)}@media (width<=900px){.asset-live-page__header{flex-direction:column;align-items:flex-start}.asset-live-page__states{justify-content:flex-start}.asset-live-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.asset-live-metrics{grid-template-columns:minmax(0,1fr)}.asset-live-map-card>.ui-card-body{padding:var(--ui-space-3)}.asset-live-map__toolbar{flex-direction:column;align-items:stretch}.asset-live-map__toolbar>div,.asset-live-map__toolbar button{flex:auto}.asset-live-map__toolbar button{justify-content:center}.asset-live-map__canvas{height:430px}.asset-live-map__signal{max-width:calc(100% - 1.5rem);bottom:.75rem;left:.75rem}.asset-live-detail-list>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.asset-live-detail-list dd{text-align:left}.fleet-live-link span{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
