@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-BJItruJi.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-C1SKuNhx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-BPWuI_CM.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-CTUnhTqV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-n6oPB5VF.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-DSasf_jt.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-B97dYap6.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-OKGpH0gQ.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-BHf956ki.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-CyDjbWPV.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CdZtFfYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-BU83cd9M.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cfrm0EKX.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DujcQJCN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-D1zm99-P.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-BEypoZQd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-By04ZBDJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-BwBTeJfm.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-rpgY82Kd.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-V_-bWxzT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DprGrCew.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-CgrnmiIU.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-BFLYOLbL.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-Dh0NORqx.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-jBHiQjEG.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-CJ5MtzOJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-DM9A4i1K.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BuRiwhxF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-FZrtz_q-.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-BJUfoJTU.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DHNi5J5O.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-D03elqKW.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-dAZVOL-H.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-bp4QDljZ.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-BGOKnPO6.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-ZykYOGKL.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-B3hZxag_.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-ZyMXPjaT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-DvQQgHTq.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CJUKFyLa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BFiUPp6R.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DLynVohM.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-DxDDqVQb.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-uwM7KshN.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-O6-GRVqx.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-CmcxpzmF.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-yqk7_qG0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-BtGHVI3Q.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-N1TV9ACq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-CevHOlzG.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-QhwQXayn.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-Dn-cqWhb.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-BhDX_RLI.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-zoSM89R3.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWMABAAAAAACswAAAU1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cNAZgAFQITAmCcxEQCoNgg18LDgABNgIkAxgEIAWEDgdGDIQMG6UJUZQO0jaALw4yuX4Ww1AHbCJ10CEvxo9NDO1rV1Y3xN14+N7m67lvV0BGXAOxvkOMXeQqANRmUgHJ5j7EoP+b038FwhtR0qYEoNoBg5vwY+H3ppCodnvCT/6QUONhjkGCAbW5XI3k7ldyuJ8e3Za5WuYSHjnrVHDBCyr0//+/V/Xd/7IwJxSdwPGPIQpg7s8ai7I7xvBvBQvo6lq6ji8rUK1eowJg/bkfQaispcuQ4OXX3SsF6sYwQDvvmq8DRw69EKFaiMJoNa1TDim6QfryfcL+5klA3s15NjxuwiRdkw4H9hp/dhzLnyUgNUpZKWVShgwJYI9RwL4pTj73/8Ug3yu+LKCAlKdNQIGJhAxD0AWGYGgDTVVJjpbCc/FEL55vRe+3nzx+0INMbz9cTE+YU4rfuhzCsEeUrIgADztSXFkTaPaWE8QeWHEBVso106aTfCrJNn/JNAtpk9V65htxg+XoPVjsHPzURLZeZSxSAHWVFMdnLKUsYsxYloKmbIoemLIFV7g9Dq7QcNkeKJ8i+HLE0R1RADnIXPvgwQapbb3lnKO1lYzlWDT3uSM4DDcUesPykH/GSmkTKJvaM31DHemJTdYZiKBoR888Y9LDG4u3vFu00/drad9Q8Zfj4qoi2YbN1i4lR7hrPLkyUqdVPDfJDj62o+oMwnaQoXZmUxRHp/fa1mGHJwbToD7rPf6hMmO1tDk0SnqINvMqSKaqbgBmr6c/KIMmMqwF9gUgJ8agAYI8X9qotMontkrNE655/eXXY8ODw+vROKwZrXtjw+v1a16dfeD2NxrXvvbcazojGuoHtzRvu8v1a41r31h3wJZXi+ZdzaNWFbcVK1c15u89ev+xO88cduG+2djFx3GTdrrsYezS9uKV03YZ+7K8/5Rpy2bvPnzvMe3pE6/cd6fLj+Mm73T5xZVi9a6rVs/cc+I1U684x/KxwCYMVbWBg1Z0MQZ0wYu6YJf5CebVRmBYH9GF3u2CARfDBpRjvzt/QbZCz8llyWL0Uj28NkznJkKjwaceLZzXl6EljuljelHLh1rSBQ6YT9sYxjzCLUQDmJtyx2zE6/Brsr+6awZX/NolHLCiItBPUhD+uomagujDLaIBXYMvEm0YAR6MAhcm7JBHSQWFa96nzl8AIfT9/Ht9nHj1b9Va9iW8ddij4wDv/rzkof8H/n9U9YPsP9QkEPy2+KrPREj+PoZHmCaV400FwLdnU7oYsXaEPNkDBB7GEqBOklajC1Sd2hflNRyZfQ9NmJ9xmqRfDNBk9vavybXda0qG2dSUrWS39+M6ON3+rNjmRX78njm7Vmzbt4ewZ8U6wpZdS0glSXkZUQVl6xYcq+nbtCduweHR7FvSx6rPqFoYyQPr3mbTgl3k07ZswqwIVkwvVi/W/bGwYROS16fH5dvlas/W7q4zZsu2kz5qybJ9GMUiWQ/cuMif7tpGwCLWrcNZHD7ZRRsWfuWhBfMINKCH3/SAMiKSLLLIK5ecu2Ihx85couavX+y7sG9+F8zyBRmENisumRwdtr+mIsZuhBqoztpOIcFjGiYfk5TCHCaYyMim1pGDxNU7lqpNs5LFONNyukOluIzHncZwqroIkoGGM+0rhMIaznK0HJ/3NLZFJg3QENFpHHvyIw1S0Glcl5tV4DJAdZ67XWg6aZJP45sO05Di0WkCF+pKopiIT2ivPekXOUFJcG8xs0vYpWyyqb6ocFRmdcF/4oxNwnTQxbZwWxgSPjMScokwLO0xkItAgjFhWwxi5LAQC7foEw==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABbAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAMgAAADSTxpPkT1MvMgAAAYQAAABTAAAAYGlJn61jbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAhZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2HFcqRWhoZWEAAAMcAAAAHwAAACQLIQFjaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAHAFKbmFtZQAAA4AAAADcAAACDiutRsNwb3N0AAAEXAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGuZTUMiMGKSCZyCCVk1iSxyDFAAIsIOL/fxAJANOiCMwAAHjaLYWhDYBADACv/VYxALYToMChcOSDRzEQimFQKMZhCgKEv9zlsFTLhoOuOgP5vyz00oFWnlwTr/ClFMZhCk6I3Zq7BctyBSIAanoAgT/CsAn3AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEAQfAo49hfDzz1AAkD6AAAAADZV7EeAAAAANzyNaj+Ef5bCN8D/QAAAAkAAgAAAAAAAHjaY2BkYGDR+2fCwMBx+p/gr1iO+0ARVMAGAIZcBY0AeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgY5jHwMOwCkiDeAjAzMAIAB/iAWd42qXOAUcDYRjA8d+1lYIJBMj7BbptCdqgKhGrUoSAqWuLs83dNQVAH60P1pzXMYIE/J7X+/w92PaqJWnv4Cm5iU70kv3oDZ1kN7pl5Du67cRX9KY9s+gtA0fRnZWYqlQWBrq6Ss8KbxYqpVS5ci41V5jounVp5MqZa3dymQ8PxmZKFzLL2mMT47pz4F5m4l1evzzKFHV1biboS/VjLzTF0DTDr9WwXo2VYdMZ/uPC9emvl52bW/isPTFVCQ719B0LYq3+VVhIBadyuaDZUNZTppQpLGVepD+5/0+UeNpjYGIAg/8LGWwYsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDHVAhr)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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-devanagari-devanagari-400-normal-Col_Varp.woff2)format("woff2"),url(/assets/ibm-plex-sans-devanagari-devanagari-400-normal-Bzh6N6Lp.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-devanagari-latin-ext-400-normal-CJIYqyTy.woff2)format("woff2"),url(/assets/ibm-plex-sans-devanagari-latin-ext-400-normal-DutvxAFJ.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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-devanagari-latin-400-normal-CAWhvLJB.woff2)format("woff2"),url(/assets/ibm-plex-sans-devanagari-latin-400-normal-GVl9Wqac.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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAWIABAAAAAACowAAAUwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cNAZgAFQITAmCcxEQCoMsgzILDgABNgIkAxgEIAWDZAdGDIQsG24JAK4KeDLekMNbiLCICFWNI861vaJvrAueJ7v+O7eqGprpJ/cDp+fbSBkJu+GGUK8QE5kR/p3BtWbezHaIv/u9qOxdUG1ltOGpkygFHt5dL7G21hZRkAby52FEGQcnB37X/2zftbNM379xCuv//XTs1YtfGKm5EhzOBvjF7pYXe1tT91sWFVgUTjAKv64wygY0m89oADjbhtRlGWPJopxaDPh/JAL4NGokU6aZXH1jGIASgEVikEEMXluwzeyrFxKP7nizfBzgd5rRqVrBMKhLEuxj9p8t6/ClkaACR1tKozSgAQUAMHOYQd8bkFzT7/8hYGbLjwkiAMpXLwEJC1CABippBKhkmKCPEBeFASISj7dnS6D5lpTyDV9AP8Pb11jMJEzFJ8OqyISt6IoZWlpSAvLyLl0DYQmhzGREDjKifEL10kW+9eh3vmQG6cR4C1a8ilxbmUnJjCn1DQ+9fh0FI2kC1DkSyYYiRqUZ0tdKweg00SDdOc3h2/SD5+TSzC3PyTSQjaeQ6ST58hT4vLI/QCyOXJ+5JAg0YeXyct5Wv19IwZhY3FQ/r0QDyEfheVky+S9mWOlsgHTXAp/dhy5MaSA1pY4lCKBGbyxQkjcU8chSZZ9WzpvPcgvnpk6N3Vcq3EhqMasJpYuV55KmbZNAF7in4VL7StkJ80YtUHBOqMNEnag7p2K5sOC1ugCzTGIq2k3+ZcJPUjBeOtvpU5MaUf+dlD5B4+ITs0rLA2ADEAIaGANm6wPAAP9SAICAMUMCJ7I3BZa/8dKnH34qF+/V+BIs9yW6JRff9S8tWPbzWXD5kw8+4UIO8JdEhLe58AeXPxu/9PPjJLwdjl/+t+bHUTMmhy1ab68YDqbba3XO2svsR0uKzNH2qSaByrabP5QwzCu2FeXOktfo6j3OVov32WbYN4M7lcBL2g0l9jvASwwuXlm5AGPiDN4nw9TA0L+8AdXdj5GvM8QP5uuMxBnO1wMGvlNviKHeZV6s3lsvWT/MxHci6rHVLaP+E4fpL2K8CLV24iB/ipC1L+Kj/lUF8vizPOTfTBSveI7Wj6+U+/cl1VwcEOXijNbPUmbaQX3aST3ao/HjxdgAHsVPpTP6BBAmvnLqyfX5Mf+5nv4R4IvlT7UAfP330Cce/XDBqzZjAA8FgMDPRbWnLDwt2gFhyGPL5yTsr9cg6jx7ayP0pFwX8pCNAOCDQqVoBHDZZhAxHrAqdSAlTPKbUuT4OKWZ536jsUtZVDuQshljiM71ftihOcaqhPp//GFJdTlVTQ1Uh+UUUe1Xl0Ezn4aJnpKZTRHU5RRX1kCC2iSEZopiYYrFoBJrJc8vSvGA6rEvVVEGDNTPwBmMlsMDRu9DHYMZLUWrsrhl8apA2x60/MFElYqqnoXNfLVLgUEGGGikxB6G5U/rqqgSExUVAS/b0Gg4p/BXtkEpVAoASmOFIQMbEFFo0WKco/ty9GRIdDHpSrbuRgUdQ8FLhHKqILe/gqavP2aIgja18oBbeJ1KBR0aVQoFV+mWqPO3ART1MmEynoJ2VYZYMZNY/+ys05qnDtSlQRmwYTESp0EN+i3GG0JVjXYrbYZJtarL2GEagWKDCvS7DNZHoVo58E4g4Ky8zGcXLxJDY7os4LQUC76OhEN6JGo7+MARc8kMYKjDyRwDdJ/J5rWpTo0q02MjDEgvM86gwuWGXMhLqrk4hQz+vGa9M149OTJ3TnAecD7OYjhqI9DJfiswG2AOwzbqWF4CxpNzv/Oxxj81+wQWWIMB4DEA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAMgAAADSTxpPkT1MvMgAAAYQAAABTAAAAYGoVoeRjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAhZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2HGQqVWhoZWEAAAMUAAAAHwAAACQLLgGPaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAHAE0bmFtZQAAA3gAAADgAAAB5CctQzpwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGuZTUMiMGKSCZyCCVk1iSxyDFAAIsIOL/fxAJANOiCMwAAHjaLYWnAYRAAATn0scmzv+DIVsU0aMoiHpQKMqhCTJsmEGrv2wwILvdUF4WLY1IQH6fykjFPjguuZOntWUE22t38UGXYrIIASA/cgAsZgPADwn9AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABAEF4UwDIXw889QAJA+gAAAAA2VexHwAAAADc8jWo/ef+KwkWBDwAAAAJAAIAAAAAAAB42mNgZGBg0ftnwsDAyfT3+a8gTjGgCCpgAwB2OQTHAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGOYwsDDMA9Ig3gIwMzACAAd7AFReNqlkLV1A0AQBcfMDh2bQjMzMzNFZmZxA6pQFagSTSCWMh3t/Lf/aIFGnqmhqrYJuKnqTXMVKyTTXE07iTTXcEA8zbV5njo6+E1zPXOMpbldgleC9l9mGLQHeOCfN3VQHiAgfxp/+OfF/CEb7LHNCvscmXkiyil3fOtcU4WRnS9Oz6Hf7BNf0go/+h+5UP/juepvOhlmgOH0Ops+uVOq5I4T9QshWUf2zPRZUvo0qdx5nSXnrRp/iWFWlxWjkxGGGGZaypyvi399A/Iyn/bOvB0BVDwZn4xh10cGUrVYSYl42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-devanagari-devanagari-600-normal-zRLekuwH.woff2)format("woff2"),url(/assets/ibm-plex-sans-devanagari-devanagari-600-normal-CEZsoJju.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-devanagari-latin-ext-600-normal-DUWY030L.woff2)format("woff2"),url(/assets/ibm-plex-sans-devanagari-latin-ext-600-normal-D_BOqt8r.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:IBM Plex Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-devanagari-latin-600-normal-Dwtplghf.woff2)format("woff2"),url(/assets/ibm-plex-sans-devanagari-latin-600-normal-CNNqSV76.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}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:22px}h2{font-size:16px}h3{font-size:14px}p{margin:0}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-cyan-text);font-size:11px;font-weight:600}.muted{color:var(--color-text-secondary)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{height:34px;font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover{background:var(--color-canvas)}a.btn,a.btn:hover{text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-ghost{background:0 0;border-color:#0000}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--color-text-secondary);font-size:12px;font-weight:500}.input{height:36px;font:inherit;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 10px}.input:focus-visible{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.chip{white-space:nowrap;border:1px solid #0000;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip-approve{color:var(--color-approve-text);background:var(--color-approve-bg);border-color:#bfe5cf}.chip-flag{color:var(--color-flag-text);background:var(--color-flag-bg);border-color:#f7d9a4}.chip-block{color:var(--color-block-text);background:var(--color-block-bg);border-color:#f3bcd6}.chip-info{color:var(--color-primary-hover);background:var(--color-primary-soft);border-color:#c6d8f0}.chip-neutral{color:var(--color-text-secondary);background:var(--color-canvas);border-color:var(--color-border)}.alert{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.alert-error{background:var(--color-block-bg);color:var(--color-block-text);border:1px solid #f3bcd6}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page{flex-direction:column;gap:18px;display:flex}.page-head{flex-direction:column;gap:4px;display:flex}.page-head.page-head-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px}.table-panel{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-canvas);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:9px 12px}.table tbody tr:hover{background:#f8fafc}.table tbody tr:last-child td{border-bottom:none}.num-col{text-align:right}.row-link{font-weight:500;text-decoration:none}.row-link:hover{text-decoration:underline}.empty{text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.skeleton-rows{flex-direction:column;gap:10px;padding:8px 12px;display:flex}.skeleton-row{background:linear-gradient(90deg,#eef2f7 0%,#f6f8fb 50%,#eef2f7 100%) 0 0/200% 100%;border-radius:3px;height:22px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chip-lg{border-radius:14px;height:28px;padding:0 12px;font-size:14px}.sev-icon{flex:none}.sev-block{color:var(--color-block-text)}.sev-flag{color:var(--color-flag-text)}.sev-info{color:var(--color-primary)}.tip{cursor:help;text-transform:none;letter-spacing:0;color:var(--color-text-secondary);vertical-align:middle;display:inline-flex;position:relative}.tip-body{z-index:30;background:var(--color-text);color:#fff;border-radius:var(--radius-sm);text-align:left;white-space:normal;width:300px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;top:18px;right:-8px}.tip:hover .tip-body,.tip:focus .tip-body,.tip:focus-within .tip-body{display:block}.sap-term{align-items:center;gap:3px;display:inline-flex}@media (width<=560px){.tip-body{width:260px;left:-150px;right:auto}}.small{font-size:12px}.strong{font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.palette-backdrop{z-index:100;background:#0b1f4459;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;width:min(640px,100vw - 32px);display:flex;overflow:hidden;box-shadow:0 16px 48px #0b1f4440}.palette-search{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:10px;padding:12px 14px;display:flex}.palette-search input{font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette-list{max-height:min(420px,60vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-group{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:8px 10px 4px;font-size:11px;font-weight:600}.palette-item{cursor:pointer;color:var(--color-text);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.palette-item svg{color:var(--color-text-secondary);flex:none}.palette-item.active{background:var(--color-primary-soft)}.palette-item.active svg{color:var(--color-primary)}.palette-hint{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:12px;overflow:hidden}.palette-enter{margin-left:4px}.palette-item:not(:has(.palette-hint)) .palette-enter{margin-left:auto}.palette-empty{color:var(--color-text-secondary);padding:18px 12px;font-size:13px}.palette-foot{border-top:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-canvas);margin:0;padding:8px 14px;font-size:12px}.palette kbd,.palette-trigger kbd{font-family:var(--font-mono,monospace);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px}.palette-trigger{height:30px;color:var(--color-text-secondary);justify-content:flex-start;gap:8px;min-width:220px}.palette-trigger kbd{margin-left:auto}@media (width<=900px){.palette-trigger{min-width:0}.palette-trigger .palette-trigger-text,.palette-trigger kbd{display:none}}.shell{grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:var(--topbar-height) 1fr;grid-template-areas:"side top""side main";height:100vh;display:grid}.skip-link{z-index:10;background:var(--color-surface);border-radius:var(--radius-sm);padding:8px 12px;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}.sidebar{background:var(--color-navy);color:var(--color-navy-text);flex-direction:column;grid-area:side;gap:20px;padding:16px 12px;display:flex;overflow-y:auto}.sidebar-brand{align-items:center;gap:10px;padding:0 6px;display:flex}.sidebar-wordmark{color:#fff;letter-spacing:-.02em;font-size:17px;font-weight:600}.sidebar-tag{color:var(--color-navy-text);font-size:11px}.nav-section{flex-direction:column;gap:4px;display:flex}.nav-section ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-cyan);margin-bottom:2px;padding:0 8px;font-size:10.5px;font-weight:600}.nav-link{border-radius:var(--radius-sm);height:34px;color:var(--color-navy-text);border-left:3px solid #0000;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--color-navy2);color:#fff}.nav-link.active{background:var(--color-navy2);color:#fff;border-left-color:var(--color-cyan)}.nav-link:focus-visible{outline-color:var(--color-cyan)}.sidebar-foot{margin-top:auto;padding:0 6px;font-size:11px}.topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-area:top;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.topbar-entity{color:var(--color-text);align-items:center;gap:8px;font-weight:500;display:flex}.topbar-right{align-items:center;gap:10px;display:flex}.topbar-user{border-left:1px solid var(--color-border);margin-left:4px;padding-left:6px;font-weight:500}.topbar-logout{height:30px;color:var(--color-text-secondary);padding:0 8px}.content{grid-area:main;padding:24px 28px 40px;overflow-y:auto}.content:focus{outline:none}.content:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (width<=900px){.shell{grid-template-columns:1fr;grid-template-areas:"top""main"}.sidebar,.topbar-user{display:none}}.sidebar-foot-link{color:var(--color-navy-text,#afc0da);text-decoration:underline}.sidebar-foot-link:hover{color:#fff}.approvals-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.side-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.side-note{font-size:12px}.deleg-form{flex-direction:column;gap:10px;display:flex}.deleg-row{grid-template-columns:70px 1fr;gap:8px;display:grid}.deleg-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.row-locked td{background:#fafbfc}.cell-sub{font-size:11px}.cell-chip{height:18px;margin-left:4px;padding:0 6px;font-size:10.5px}.cell-note{max-width:280px}.sod-note{color:var(--color-block-text);align-items:flex-start;gap:4px;font-size:12px;display:inline-flex}.sod-note svg{flex:none;margin-top:2px}.mfa-card{grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.mfa-qr svg{background:#fff;width:180px;height:180px;display:block}.mfa-card p{font-size:13px}@media (width<=1440px){.approvals-grid{grid-template-columns:1fr}}.chat-fab{z-index:20;background:var(--color-primary);color:#fff;height:48px;font:inherit;cursor:pointer;border:none;border-radius:24px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px #0b1f4440}.chat-fab:hover{background:var(--color-primary-hover)}.chat{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.chat-dock{z-index:20;width:min(420px,100vw - 32px);height:min(600px,80vh);position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0b1f4440}.chat-inline{height:560px}.chat-head{background:var(--color-navy);color:#fff;border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.chat-head h2{align-items:center;gap:6px;font-size:15px;display:flex}.chat-head p{color:var(--color-navy-text);margin-top:2px;font-size:12px}.chat-close{color:#fff;height:28px;padding:0 6px}.chat-close:hover{background:var(--color-navy2)}.chat-log{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.chat-turn{flex-direction:column;gap:4px;display:flex}.chat-turn-user{align-items:flex-end}.chat-msg{white-space:pre-wrap;border-radius:12px;max-width:88%;padding:8px 12px;font-size:14px;line-height:1.45}.chat-assistant{background:var(--color-canvas);border:1px solid var(--color-border);align-self:flex-start}.chat-user{background:var(--color-primary);color:#fff}.chat-msg.is-refused{background:var(--color-block-bg);color:var(--color-block-text);border-color:#f3bcd6}.chat-shield{vertical-align:-2px;margin-right:4px}.chat-meta{flex-wrap:wrap;align-items:center;gap:4px;max-width:88%;display:flex}.chat-chip{height:20px;font-size:11px;font-weight:500}.chat-mode{color:var(--color-text-secondary);font-size:10.5px}.chat-form{border-top:1px solid var(--color-border);gap:6px;padding:10px;display:flex}.chat-form .input{flex:1;height:40px}.chat-form .btn{height:40px}.bcr-page{max-width:900px}.bcr{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.bcr-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bcr-head h2{font-size:16px}.bcr-head p{font-size:12.5px}.bcr-diff{background:var(--color-canvas);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px;display:grid}.bcr-callback,.bcr-cooling,.bcr-done{align-items:center;gap:6px;font-size:13px;display:flex}.bcr-cooling{color:var(--color-flag-text)}.bcr-done{color:var(--color-approve-text)}.bcr-check{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bcr-check legend{align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:600;display:flex}.bcr-item{align-items:flex-start;gap:8px;font-size:13px;display:flex}.bcr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bcr-actions .input{flex:1;min-width:200px}.bank-card{flex-direction:column;gap:6px;padding:14px 18px;display:flex}.bank-head{justify-content:space-between;align-items:center;display:flex}.bank-head h2{align-items:center;gap:6px;font-size:16px;display:flex}.bank-why{align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.bank-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.bank-actions{grid-column:1/-1;gap:8px;display:flex}.bank-req{font-size:13px}.bank-cooling{color:var(--color-flag-text)}.bank-approved{color:var(--color-approve-text)}.bank-rejected{color:var(--color-block-text)}@media (width<=700px){.bcr-diff,.bank-form{grid-template-columns:1fr}}.verify-result{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.verify-result h2{margin-bottom:4px;font-size:17px}.verify-result p{font-size:13px}.verify-result.is-ok{background:var(--color-approve-bg);color:var(--color-approve-text);border-color:#bfe5cf}.verify-result.is-broken{background:var(--color-block-bg);color:var(--color-block-text);border-color:#f3bcd6}.verify-result .muted{color:var(--color-text-secondary)}.verify-hashes{margin-top:4px}.verify-meta{margin-top:6px;font-size:11.5px!important}.chain{align-items:center;gap:0;padding:4px 2px 8px;display:flex;overflow-x:auto}.chain-item{flex:none;align-items:center;display:flex}.chain-link{color:var(--color-approve-text);flex:none;margin:0 4px}.chain-link.is-broken{color:var(--color-magenta)}.block{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);flex-direction:column;gap:2px;width:132px;padding:8px 10px;display:flex}.block.is-ok{border-color:#7cc79c}.block.is-broken{background:#fff7fa;border-color:#f3bcd6}.block.is-first-broken{border:2px solid var(--color-magenta);background:var(--color-block-bg)}.block-id{color:var(--color-text-secondary);font-size:11px}.block-action{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.block-hash{font-size:11px}.block-prev{color:var(--color-text-secondary);font-size:10.5px}.audit-filter{border-bottom:1px solid var(--color-border);max-width:320px;padding:10px 12px}.audit-details{max-width:420px;font-size:12.5px}.row-broken td{background:var(--color-block-bg)}.audit-trail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-trail li{border-bottom:1px solid var(--color-border);grid-template-columns:130px 170px 1fr;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.audit-trail li:last-child{border-bottom:none}.compare-back{align-self:flex-start;padding-left:4px}.compare-verdict{padding:14px 18px}.compare-verdict h2{margin-bottom:6px;font-size:17px}.compare-verdict ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.compare-verdict li{align-items:baseline;gap:6px;display:flex}.compare-verdict.is-exact{background:var(--color-block-bg);color:var(--color-block-text);border-color:#f3bcd6}.compare-verdict.is-possible{background:var(--color-flag-bg);color:var(--color-flag-text);border-color:#f7d9a4}.compare-docs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compare-docs figure{flex-direction:column;gap:8px;margin:0;padding:10px;display:flex}.compare-docs figcaption{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.compare-docs img{border:1px solid var(--color-border);width:100%;height:auto}.compare-table th[scope=row]{color:var(--color-text-secondary);text-align:left;white-space:nowrap;font-weight:500}.compare-table tr.is-same td{background:#fff7fa}.compare-eq{white-space:nowrap;width:1%}@media (width<=900px){.compare-docs{grid-template-columns:1fr}}.controls-page{max-width:1100px}.ctl-period{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.ctl-opinion{flex-direction:column;gap:4px;padding:14px 18px;display:flex}.ctl-opinion-text{font-size:17px;font-weight:600}.ctl-list{flex-direction:column;gap:8px;display:flex}.ctl{padding:0}.ctl summary{cursor:pointer;grid-template-columns:52px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.ctl summary::-webkit-details-marker{display:none}.ctl-exceptions{border-left:4px solid var(--color-magenta)}.ctl-effective{border-left:4px solid var(--color-green)}.ctl-no_activity{border-left:4px solid var(--color-border-strong)}.ctl-id{color:var(--color-text-secondary);font-weight:600}.ctl-title{font-weight:600}.ctl-pop{font-size:12px}.ctl-body{flex-direction:column;gap:6px;padding:0 16px 14px 80px;font-size:13px;display:flex}.ctl-metrics{flex-wrap:wrap;gap:6px 20px;margin:4px 0 0;display:flex}.ctl-metrics>div{flex-direction:column;display:flex}.ctl-metrics dt{color:var(--color-text-secondary);text-transform:capitalize;font-size:11px}.ctl-metrics dd{margin:0;font-size:12px}.ctl-exc{color:var(--color-block-text);margin:4px 0 0;padding-left:18px}.ctl-ev{color:var(--color-text-secondary);margin:2px 0 0;padding-left:18px;font-size:12px}.ctl-users{margin-top:6px;font-size:12px}@media (width<=800px){.ctl summary{grid-template-columns:44px 1fr}.ctl-body{padding-left:16px}}.dashboard{max-width:1280px}.as-of{font-size:12px}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.kpi{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;color:inherit;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.kpi-link{cursor:pointer}.kpi-link:hover{border-color:var(--color-primary)}.kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.kpi-value{overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.2}.kpi-sub{color:var(--color-text-secondary);font-size:11.5px}.dash-grid{grid-template-columns:3fr 2fr;gap:14px;display:grid}.chart-panel{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.panel-title{padding:12px 12px 4px}.legend{color:var(--color-text-secondary);gap:16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.link-btn{font:inherit;color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link-btn:hover{text-decoration:underline}.heat-note{font-size:12px}.heat{grid-template-columns:repeat(19,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.heat-day{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:30px;font:inherit;cursor:default;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.heat-dom{color:var(--color-text-secondary);font-size:10px}.heat-count{font-size:12px;font-weight:700}.heat-1{cursor:pointer;background:#e1f1fa}.heat-2{cursor:pointer;background:#b3ddef}.heat-3{cursor:pointer;background:#6fc0e0}.heat-4{background:var(--color-cyan-text);cursor:pointer}.heat-2 .heat-dom,.heat-3 .heat-dom{color:var(--color-text)}.heat-4 .heat-dom,.heat-4 .heat-count{color:#fff}.heat-overdue{background:var(--color-block-bg);border-color:var(--color-magenta)}.heat-overdue .heat-count{color:var(--color-block-text)}.heat-today{outline:2px solid var(--color-text);outline-offset:1px}.dash-foot{align-items:center;gap:6px;font-size:11.5px;display:flex}@media (width<=1150px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}.heat{grid-template-columns:repeat(10,minmax(0,1fr))}}.queue-actions{gap:8px;display:flex}.queue-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.queue-filters .field{min-width:170px}.clear-btn{height:36px}.kbd-help{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}kbd{font-family:var(--font-mono);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:3px;padding:1px 5px;font-size:11px}.sort-btn{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;display:inline-flex}.queue-table tbody tr{cursor:default}.queue-table tbody tr.is-cursor{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.reason-cell{max-width:240px;font-size:11.5px}.q-ask-backdrop{z-index:60;background:#0d1b3459;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.q-ask{flex-direction:column;gap:10px;width:min(460px,100%);padding:16px 18px;display:flex}.q-ask h2{font-size:16px}.q-ask-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duly-rail{margin:0;padding:0;list-style:none;display:flex}.duly-rail-stop{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex;position:relative}.duly-rail-stop:not(:last-child):after{content:"";background:var(--rail-line);height:2px;position:absolute;top:9px;left:22px;right:4px}.duly-rail-stop.is-done:not(:last-child):after{background:var(--rail-done)}.duly-rail-dot{border:2px solid var(--rail-line);background:var(--rail-bg);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.is-done .duly-rail-dot{background:var(--rail-done);border-color:var(--rail-done)}.is-current .duly-rail-dot{border-color:var(--rail-current);box-shadow:0 0 0 3px var(--rail-current-halo)}.duly-rail-text{flex-direction:column;gap:1px;font-size:12px;display:flex}.duly-rail-name{color:var(--rail-text);white-space:nowrap}.duly-rail-name strong{font-weight:600}.duly-rail-doc{color:var(--rail-subtle);font-size:11px;font-family:var(--font-mono)}.duly-rail-light{--rail-line:var(--color-border-strong);--rail-done:var(--color-approve-text);--rail-current:var(--color-primary);--rail-current-halo:var(--color-primary-soft);--rail-bg:var(--color-surface);--rail-text:var(--color-text);--rail-subtle:var(--color-text-secondary)}.duly-rail-dark{--rail-line:#3a5285;--rail-done:var(--color-cyan);--rail-current:var(--color-cyan);--rail-current-halo:#13a3c640;--rail-bg:var(--color-navy);--rail-text:#fff;--rail-subtle:var(--color-navy-text)}.portal{max-width:1000px;font-size:15px}.portal.lang-hi{font-family:"IBM Plex Sans Devanagari", var(--font-sans)}.portal-sub{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:13px;display:flex}.portal-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-actions .btn{height:40px;padding:0 16px}.portal-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-alert{background:var(--color-block-bg);border-color:#f3bcd6}.pinv-list{flex-direction:column;gap:14px;display:flex}.pinv{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pinv-action{border-left:4px solid var(--color-magenta)}.pinv-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pinv-head h2{font-size:17px}.pinv-head p{font-size:13px}.pinv-amount{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pinv-amount .num{font-size:19px;font-weight:600}.pinv-facts{flex-wrap:wrap;gap:28px;margin:0;display:flex}.pinv-facts>div{flex-direction:column;gap:2px;display:flex}.pinv-facts dt{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.pinv-facts dd{margin:0;font-weight:500}.countdown{color:var(--color-approve-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.countdown.is-soon{color:var(--color-flag-text)}.countdown.is-over{color:var(--color-block-text)}.todo{border-radius:var(--radius-sm);padding:10px 14px}.todo h3{align-items:center;gap:6px;margin-bottom:4px;font-size:14px;display:flex}.todo ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.todo-btn{align-self:flex-start;align-items:center;gap:6px;margin-top:8px;text-decoration:none;display:inline-flex}.todo-you{background:var(--color-block-bg);color:var(--color-block-text);border:1px solid #f3bcd6}.todo-them{background:var(--color-primary-soft);color:var(--color-primary-hover);border:1px solid #c6d8f0}.todo-none{color:var(--color-approve-text);align-items:center;gap:6px;font-size:14px;display:flex}.pinv-link{align-self:flex-start;font-size:13px}.portal-help{font-size:13px}@media (width<=800px){.portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pinv-head{flex-direction:column}.pinv-amount{align-items:flex-start}}.about-doc{padding:18px 22px}.about-status{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.sys-status{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.status-item{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.status-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:600}.status-value{grid-column:1/-1;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.status-value.ok{color:var(--color-approve-text)}.status-value.bad{color:var(--color-block-text)}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.control-card{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.control-title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.control-title svg{color:var(--color-primary)}.control-how{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.control-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:auto 0 0;display:grid}.control-evidence:empty{display:none}.control-evidence div{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;padding:8px 10px}.control-evidence dt{color:var(--color-text-secondary);font-size:11px}.control-evidence dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:600}.control-evidence dd.evidence-text{font-size:13px;font-weight:500}.model-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.model-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.model-card h3{margin:0 0 6px;font-size:13.5px}.model-card ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.model-card>p{margin:0}.about-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-table-title{margin:0;padding:14px 16px 8px}.about-two>.panel{min-width:0;overflow-x:auto}.kv-table{table-layout:fixed}.kv-table th,.kv-table td{overflow-wrap:anywhere}.kv-table th{text-align:left;width:38%;font-weight:500}.kv-table td.num{width:26%}@media (width<=1200px){.sys-status{grid-template-columns:repeat(3,minmax(0,1fr))}.model-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.control-grid,.about-two{grid-template-columns:1fr}}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.risk-card{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.risk-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.risk-head p{margin:2px 0 0}.risk-head .chip{flex:none;gap:5px}.risk-name{margin:0;font-size:15.5px;font-weight:600}.risk-reasons{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.risk-clear{color:var(--color-approve-text);margin:0}.risk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.risk-metrics dd{font-size:15px}.risk-sustain{border-top:1px solid var(--color-border);align-items:flex-start;gap:8px;padding-top:10px;display:flex}.risk-sustain p{margin:0 0 2px;line-height:1.6}.risk-leaf{color:var(--color-approve-text);flex:none;margin-top:3px}.risk-links{gap:16px;margin-top:auto;display:flex}@media (width<=1200px){.risk-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.risk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-head{flex-direction:column}}.impact-headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.impact-big{color:var(--color-text);margin:4px 0;font-size:26px;font-weight:600}.impact-net{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.impact-net-value{color:var(--color-approve-text);font-size:26px;font-weight:600}.impact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;display:grid}.impact-measured,.impact-projected{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.impact-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-sub{margin-top:6px}.causes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.causes li{grid-template-columns:minmax(0,1.6fr) minmax(60px,1fr) 36px 70px;align-items:center;gap:10px;font-size:13px;display:grid}.cause-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cause-bar{background:var(--color-canvas);border-radius:4px;height:8px;overflow:hidden}.cause-bar span{background:var(--color-primary);border-radius:4px;height:100%;display:block}.cause-count{text-align:right;font-weight:600}.cause-value{text-align:right;font-size:12px}.proj{flex-direction:column;margin:0;display:flex}.proj-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:9px 0;display:grid}.proj-row:last-child{border-bottom:0}.proj-row dt{font-size:13.5px;font-weight:500}.proj-row dd{margin:0}.proj-value{text-align:right;font-size:16px;font-weight:600}.proj-neg{color:var(--color-block-text)}.proj-formula{color:var(--color-text-secondary);overflow-wrap:anywhere;grid-column:1/-1;margin-top:2px;font-size:11.5px}.impact-note{align-items:flex-start;gap:6px;margin:0;display:flex}.impact-note svg{flex:none;margin-top:2px}.assumptions-head{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.assumptions-head .label{align-items:center;gap:6px;display:flex}.assumption-input{text-align:right;width:120px;height:30px}.impact-chip{height:18px;margin-left:8px;padding:0 6px;font-size:10.5px}.assumptions td{vertical-align:middle}section.panel>.impact-note{padding:8px 16px 14px}@media (width<=1100px){.impact-grid{grid-template-columns:1fr}}.inbox-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.inbox-actions .btn{align-items:center;gap:6px;display:inline-flex}.mail-list{flex-direction:column;gap:12px;display:flex}.mail{flex-direction:column;gap:8px;min-width:0;padding:14px 18px;display:flex}.mail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mail-head p{overflow-wrap:anywhere;margin:2px 0 0}.mail-head .chip{flex:none;gap:5px}.mail-subject{margin:0;font-size:15px;font-weight:600}.mail-sender{margin:0}.mail .alert{align-items:flex-start;gap:6px;margin:0;display:flex}.mail-body summary{cursor:pointer;color:var(--color-text-secondary)}.mail-body pre{white-space:pre-wrap;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;margin:6px 0 0;padding:10px 12px;font-family:inherit;font-size:13px}.mail-atts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mail-atts li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.compose{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.compose h2{margin:0}.compose-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compose-send{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.mail-head{flex-direction:column}.compose-row{grid-template-columns:minmax(0,1fr)}}.md{flex-direction:column;gap:10px;font-size:14px;line-height:1.55;display:flex}.md h2{margin:14px 0 0;font-size:16px;font-weight:600}.md h3{margin:8px 0 0;font-size:14px;font-weight:600}.md p{max-width:90ch;margin:0}.md ul{flex-direction:column;gap:4px;max-width:95ch;margin:0;padding-left:20px;display:flex}.md code{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:3px;padding:0 4px;font-size:12.5px}.md-pre{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;margin:0;padding:12px;font-size:12px;overflow-x:auto}.md-diagram{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;justify-content:center;margin:4px 0;padding:16px;display:flex;overflow-x:auto}.md-diagram svg{max-width:100%;height:auto}.md-diagram-loading{align-items:center;min-height:160px}.policy{max-width:1000px}.policy h1{align-items:center;gap:8px;display:flex}.policy-form{flex-direction:column;gap:12px;display:flex}.policy-section{border:1px solid var(--color-border);margin:0;padding:10px 16px 12px}.policy-section legend{align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:600;display:flex}.policy-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 180px 150px;align-items:center;gap:12px;padding:8px 6px;display:grid}.policy-row:last-child{border-bottom:none}.policy-row label{flex-direction:column;gap:2px;display:flex}.policy-label{font-size:13.5px;font-weight:500}.policy-input{align-items:center;gap:6px;display:flex}.policy-input .input{text-align:right;width:130px}.policy-unit{color:var(--color-text-secondary);min-width:36px;font-size:12px}.policy-row.changed{background:var(--color-flag-bg);border-radius:var(--radius-sm)}.policy-was{color:var(--color-flag-text)}.policy-save{z-index:5;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:sticky;bottom:0}.policy-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.policy-diff{margin:0;padding-left:16px;font-size:12.5px}.policy .panel-title{align-items:center;gap:6px;font-size:15px;display:flex}@media (width<=700px){.policy-row{grid-template-columns:1fr}}.retention{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ret-due{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.ret-keep{background:var(--color-canvas);border-radius:var(--radius-sm);padding:8px 10px}.ret-keep p{align-items:center;gap:5px;margin:0 0 4px;display:flex}.ret-keep ul{margin:0;padding-left:18px}.ret-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login{grid-template-columns:minmax(360px,5fr) 7fr;min-height:100vh;display:grid}.login-brand{background:var(--color-navy);color:#fff;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;display:flex}.login-brand-top{align-items:center;gap:10px;display:flex}.login-wordmark{letter-spacing:-.02em;font-size:22px;font-weight:600}.login-brand-body{flex-direction:column;gap:16px;max-width:520px;display:flex}.login-eyebrow{color:var(--color-cyan)}.login-tagline{font-size:34px;font-weight:600;line-height:1.15}.login-lede{color:var(--color-navy-text);margin-bottom:20px;font-size:15px}.login-foot{color:var(--color-navy-text);font-size:12px}.login-main{justify-content:center;align-items:flex-start;padding:56px 32px;display:flex;overflow-y:auto}.login-card{flex-direction:column;gap:6px;width:100%;max-width:460px;display:flex}.login-form{flex-direction:column;gap:14px;margin:18px 0 28px;display:flex}.login-form .btn{height:38px}.login-personas{border-top:1px solid var(--color-border);flex-direction:column;gap:14px;padding-top:20px;display:flex}.login-personas-head{justify-content:space-between;align-items:center;display:flex}.persona-role{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.persona-group ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.persona{text-align:left;width:100%;font:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:8px;padding:8px 10px;display:grid}.persona:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.persona-name{font-size:13px;font-weight:600}.persona-sub{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-size:12px;overflow:hidden}.persona-go{color:var(--color-primary);grid-area:1/2/span 2;align-self:center}@media (width<=900px){.login{grid-template-columns:1fr}.login-brand{padding:28px 24px}.persona-group ul{grid-template-columns:1fr}}.explain{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.explain-body{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);flex-direction:column;gap:8px;width:100%;padding:10px 12px;font-size:13px;display:flex}.explain-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex}.explain-tabs button,.explain-lang button{font:inherit;cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;padding:5px 8px;font-size:12.5px}.explain-tabs button.on{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}.explain-lang{gap:4px;display:flex}.explain-lang button{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.explain-lang button.on{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.explain-headline{font-weight:600}.explain-points{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.explain-point{padding-left:4px}.explain-point p{margin:2px 0}.explain-point.sev-block .explain-title{color:var(--color-block-text)}.explain-point.sev-flag .explain-title{color:var(--color-flag-text)}.explain-title{font-weight:600}.explain-k{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-right:4px;font-size:11px;font-weight:600}.explain-who{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.explain-notes summary{cursor:pointer;font-size:12.5px}.explain-notes ul,.explain-supplier{flex-direction:column;gap:6px;margin:4px 0 0;padding-left:16px;display:flex}.explain-supplier{padding-left:0;list-style:none}.explain-footer{color:var(--color-text-secondary);border-top:1px solid var(--color-border);align-items:flex-start;gap:5px;padding-top:6px;font-size:11.5px;display:flex}.sap-backdrop{z-index:50;background:#0d1b3459;align-items:flex-end;display:flex;position:fixed;inset:0}.sap-drawer{background:var(--color-surface);border-top:3px solid var(--color-primary);flex-direction:column;gap:10px;width:100%;max-height:78vh;padding:14px 20px 18px;display:flex;overflow:auto;box-shadow:0 -8px 24px #0d1b342e}.sap-head{justify-content:space-between;align-items:flex-start;display:flex}.sap-head .label{align-items:center;gap:5px;display:flex}.sap-head h2{font-size:17px}.sap-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:18px;display:grid}.sap-left{flex-direction:column;gap:8px;min-width:0;display:flex}.sap-status{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.sap-status.ok{color:var(--color-approve-text)}.sap-status.blocked{color:var(--color-block-text)}.sap-req{word-break:break-all;background:var(--color-canvas);border-radius:var(--radius-sm);padding:6px 8px;font-size:12px}.sap-method{color:#fff;background:var(--color-primary);border-radius:3px;margin-right:4px;padding:0 5px;font-weight:700;display:inline-block}.sap-method.get{background:var(--color-cyan-text)}.sap-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:4px 0;display:grid}.sap-facts dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.sap-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.sap-warn{background:var(--color-flag-bg);color:var(--color-flag-text);border-radius:var(--radius-sm);flex-direction:column;gap:4px;margin:0;padding:8px 10px;font-size:12.5px;list-style:none;display:flex}.sap-warn li{align-items:flex-start;gap:6px;display:flex}.sap-reads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sap-reads li{word-break:break-all;flex-direction:column;gap:1px;display:flex}.sap-right{flex-direction:column;gap:6px;min-width:0;display:flex}.sap-json-head{justify-content:space-between;align-items:center;display:flex}.sap-json{color:#e6edf7;border-radius:var(--radius-sm);background:#0d1b34;max-height:52vh;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.sap-json:focus{outline:2px solid var(--color-primary);outline-offset:2px}.decision-block-sap{color:var(--color-block-text);font-size:12.5px}@media (width<=900px){.sap-body{grid-template-columns:1fr}.sap-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail{flex-direction:column;gap:14px;display:flex}.detail-head{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:14px 24px;padding:14px 18px;display:grid}.detail-title{align-items:center;gap:10px;display:flex}.detail-title h1{font-size:20px}.detail-back{width:32px;padding:0}.detail-facts{flex-wrap:wrap;justify-content:flex-end;gap:28px;margin:0;display:flex}.detail-facts>div{flex-direction:column;gap:2px;display:flex}.detail-facts dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.detail-facts dd{margin:0;font-weight:500}.detail-total{font-size:18px;font-weight:600}.detail-rail{border-top:1px solid var(--color-border);grid-column:1/-1;padding-top:12px}.detail-grid{grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,4fr);align-items:start;gap:14px;display:grid}.detail-pane{flex-direction:column;gap:10px;min-height:420px;padding:12px 14px;display:flex}.pane-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pane-link{align-items:center;gap:4px;font-size:12px;display:inline-flex}.pane-hint{font-size:12px}.doc-hash{color:var(--color-text-secondary);font-size:11px}.ers-note{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ers-note p{margin:0}.credit-notes{flex-direction:column;gap:8px;display:flex}.credit-notes>p{margin:0}.cn-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.cn-form{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex}.cn-form>p{margin:0}.cn-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cn-actions{gap:8px;display:flex}.credit-notes>.btn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.viewer{flex-direction:column;gap:8px;display:flex}.viewer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.viewer-pageno{font-size:12px}.viewer-thumbs{gap:6px;display:flex}.viewer-thumb{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:2px;width:38px;height:50px;padding:0;overflow:hidden}.viewer-thumb img{object-fit:cover;width:100%;height:100%}.viewer-thumb.is-active{border:2px solid var(--color-primary)}.viewer-toggle{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.viewer-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#e9edf2;max-height:72vh;overflow:auto}.viewer-page{background:#fff;margin:0 auto;position:relative}.viewer-page img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.viewer-box{cursor:pointer;background:#1d5fb512;border:1px solid #1d5fb573;border-radius:2px;padding:0;position:absolute}.viewer-box:hover{background:#1d5fb529}.viewer-box.is-low{border-style:dashed;border-color:var(--color-flag-text);background:#f5a6231f}.viewer-box.is-selected{border:2px solid var(--color-magenta);z-index:2;background:#d6006e1a;box-shadow:0 0 0 3px #d6006e2e}.fields{flex-direction:column;gap:8px;min-width:0;max-height:76vh;padding-right:2px;display:flex;overflow:hidden auto}.fields-note{font-size:12px}.field-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin:8px 0 2px;font-size:11px}.field-row{text-align:left;width:100%;font:inherit;border-radius:var(--radius-sm);cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:112px 1fr;gap:2px 10px;padding:6px 8px;display:grid}.field-row:disabled{cursor:default}.field-row:not(:disabled):hover{background:var(--color-canvas)}.field-row.is-selected{border-color:var(--color-magenta);background:#fdf2f8}.field-row.is-low{background:var(--color-flag-bg)}.field-name{color:var(--color-text-secondary);grid-row:1/span 2;padding-top:1px;font-size:12px}.field-value{word-break:break-all;font-weight:500}.field-meta{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.conf{align-items:center;gap:6px;display:inline-flex}.conf-bar{background:var(--color-border);border-radius:3px;width:64px;height:5px;position:relative}.conf-fill{background:var(--color-approve-text);border-radius:3px;position:absolute;inset:0 auto 0 0}.conf-fill.is-low{background:var(--color-amber)}.conf-threshold{background:var(--color-text);width:1px;position:absolute;top:-3px;bottom:-3px}.conf-num{min-width:28px}.field-review{height:18px;padding:0 6px;font-size:10.5px}.decision{flex-direction:column;gap:12px;display:flex}.decision-head{border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-direction:column;gap:8px;padding:12px;display:flex}.decision-approve .decision-head{background:var(--color-approve-bg);border-color:#bfe5cf}.decision-flag .decision-head{background:var(--color-flag-bg);border-color:#f7d9a4}.decision-block .decision-head{background:var(--color-block-bg);border-color:#f3bcd6}.decision-summary{font-size:13px}.decision-clean{color:var(--color-approve-text);font-size:13px}.reasons{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reason{border:1px solid var(--color-border);border-radius:var(--radius-sm);border-left-width:3px;gap:8px;padding:8px 10px;display:flex}.reason-block{border-left-color:var(--color-magenta)}.reason-flag{border-left-color:var(--color-amber)}.reason-info{border-left-color:var(--color-primary)}.reason .sev-icon{margin-top:2px}.reason-body{flex-direction:column;gap:3px;min-width:0;display:flex}.reason-title{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.reason-code{color:var(--color-text-secondary);font-size:11px;font-weight:500}.reason-line{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:500;text-decoration:underline}.reason-msg{font-size:13px}.reason-sap{color:var(--color-text-secondary);font-size:11px}.reasons-info summary{cursor:pointer;color:var(--color-text-secondary);margin-bottom:8px;font-size:12px}.decision-prov{border-top:1px solid var(--color-border);padding-top:8px;font-size:11px}.detail-matrix{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.matrix-wrap{overflow-x:auto}.matrix td{white-space:nowrap}.matrix td:nth-child(3){white-space:normal;min-width:160px}.var-block{background:var(--color-block-bg);color:var(--color-block-text);font-weight:600}.var-flag{background:var(--color-flag-bg);color:var(--color-flag-text);font-weight:600}.var-info{background:var(--color-primary-soft)}.matrix-empty{font-size:13px}.detail-skeleton{flex-direction:column;gap:14px;display:flex}.detail-skeleton-grid{grid-template-columns:5fr 4fr 4fr;gap:14px;display:grid}@media (width<=1440px){.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"doc decision""fields decision"}.detail-grid>:first-child{grid-area:doc}.detail-grid>:nth-child(2){grid-area:fields}.detail-grid>:nth-child(3){grid-area:decision}.viewer-scroll{max-height:56vh}.fields{max-height:none}}@media (width<=800px){.detail-grid{grid-template-columns:1fr;grid-template-areas:"doc""decision""fields"}.detail-head{grid-template-columns:1fr}.detail-facts{justify-content:flex-start}}.field-item{flex-direction:column;display:flex}.field-actions{gap:4px;padding:0 8px 6px 130px;display:flex}.btn-sm{height:26px;padding:0 8px;font-size:12px}.field-history{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px;padding:0 8px 4px 130px;font-size:11px;display:flex}.field-editor{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-canvas);flex-direction:column;gap:8px;margin:4px 0 8px;padding:10px;display:flex}.field-editor-actions{gap:6px;display:flex}.field-error{color:var(--color-block-text);font-size:12px}.review-banner{border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-hover);border:1px solid #c6d8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.review-banner p{align-items:center;gap:8px;font-size:13px;display:flex}.approvals{flex-direction:column;gap:10px;display:flex}.approvals-empty{font-size:13px}.steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.step{border-bottom:1px solid var(--color-border);gap:8px;padding:8px 0;display:flex}.step:last-child{border-bottom:none}.step-icon{flex:none;margin-top:2px}.step-approved .step-icon{color:var(--color-approve-text)}.step-rejected .step-icon{color:var(--color-block-text)}.step-skipped .step-icon{color:var(--color-text-secondary)}.step-pending .step-icon{color:var(--color-primary)}.step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.step-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.step-chip{height:18px;padding:0 6px;font-size:10.5px}.step-meta{color:var(--color-text-secondary);font-size:12px}.step-comment{font-size:12px;font-style:italic}.override-note{background:var(--color-flag-bg);border-radius:var(--radius-sm);color:var(--color-flag-text);border:1px solid #f7d9a4;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.override-note svg{flex:none;margin-top:2px}.action-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-canvas);flex-direction:column;gap:10px;padding:10px;display:flex}.action-row{flex-wrap:wrap;gap:6px;display:flex}.textarea{resize:vertical;height:auto;font:inherit;padding:8px 10px}.totp{letter-spacing:.3em;width:140px;font-size:16px}.btn-danger{color:var(--color-block-text);border-color:#f3bcd6}.btn-danger:hover{background:var(--color-block-bg)}.field>span svg{vertical-align:-2px}.pane-head-sub{border-top:1px solid var(--color-border);margin-top:8px;padding-top:12px}.reason-compare{align-self:flex-start;font-size:12px;font-weight:600}.einv{flex-direction:column;gap:8px;display:flex}.einv-head{align-items:center;gap:6px;display:flex}.einv-error{color:var(--color-block-text);font-size:12px}.einv-table{font-size:12px}.einv-table th[scope=row]{color:var(--color-text-secondary);text-align:left;font-weight:500}.einv-table td{word-break:break-all}.einv-diff td{background:var(--color-block-bg);color:var(--color-block-text);font-weight:600}.einv-note{color:var(--color-text-secondary);font-size:11px}.inj{border-left:4px solid var(--color-magenta);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.inj-title{color:var(--color-block-text);align-items:center;gap:8px;font-size:16px;display:flex}.inj-lede{font-size:13px}.inj-findings{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inj-findings li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.inj-findings blockquote{color:#f3f4f6;white-space:pre-wrap;background:#1a1a2e;border-radius:4px;max-width:100%;margin:0;padding:8px 10px;font-size:12px}.inj-tags{color:var(--color-block-text);font-size:12px}.inj-table caption{text-align:left;color:var(--color-text-secondary);padding:4px 0;font-size:12px;font-weight:600}.inj-table th[scope=row]{text-align:left;color:var(--color-text-secondary);font-weight:500}.inj-note{color:var(--color-text-secondary);font-size:12px}.detail-rail{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-rail>:first-child{flex:1;min-width:0}.detail-sap{flex:none}.mapping{flex-direction:column;gap:6px;margin-top:6px;display:flex}.mapping-pair{background:var(--color-canvas);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:6px 8px;display:grid}.mapping-pair dt{color:var(--color-text-secondary);font-size:11px;font-weight:600}.mapping-pair dd{margin:0;font-size:12.5px}.mapping-actions{flex-wrap:wrap;gap:6px;display:flex}.overview{flex-direction:column;gap:20px;max-width:1100px;display:flex}.overview-rail{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.overview-rail-note{font-size:13px}.overview-grid{grid-template-columns:3fr 2fr;align-items:start;gap:20px;display:grid}.overview-card{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.overview-card-note{font-size:12px}.access-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.access-list li{align-items:flex-start;gap:8px;display:flex}.access-list svg{flex:none;margin-top:2px}.access-list .ok{color:var(--color-approve-text)}.access-list .no{color:var(--color-block-text)}.access-sub{color:var(--color-text-secondary);margin-top:8px;font-size:12px}.status-list{flex-direction:column;margin:0;display:flex}.status-list>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.status-list>div:last-child{border-bottom:none}.status-list dt{color:var(--color-text-secondary)}.status-list dd{margin:0}@media (width<=900px){.overview-grid{grid-template-columns:1fr}}.payments{max-width:1280px}.payments h2{align-items:center;gap:6px;font-size:16px;display:flex}.guardian{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-alert{border-color:var(--color-magenta);background:var(--color-block-bg)}.kpi-alert .kpi-value{color:var(--color-block-text)}.run-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 12px 4px;display:flex}.run-table .why{max-width:380px}.run-table .why .small{margin-top:3px}.row-off td{background:var(--color-canvas);color:var(--color-text-secondary)}.countdown{font-size:12px;font-weight:600}.cd-ok{color:var(--color-text-secondary)}.cd-soon{color:var(--color-flag-text)}.cd-late{color:var(--color-block-text)}.run-foot{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding:12px;display:flex}.run-totals{flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex}.run-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form1{flex-direction:column;gap:8px;padding:14px 16px;display:flex}@media (width<=900px){.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kpis-4{grid-template-columns:1fr}}.receiving{max-width:1040px}.po-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.po-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.po-card-head h2{font-size:15px}.po-card-head p{font-size:12px}.po-card-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.po-ers-note{margin:0}.po-lines td,.po-lines th{padding:7px 10px}.po-qty{text-align:right;width:130px;height:30px}.po-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.po-history{font-size:12px}.alert-success{background:var(--color-approve-bg);color:var(--color-approve-text);border:1px solid #bfe5cf}.alert-info{background:var(--color-primary-soft);color:var(--color-primary-hover);border:1px solid #c6d8f0}.recv-find{max-width:420px}.recv-find-box{align-items:center;display:flex;position:relative}.recv-find-box svg{color:var(--color-text-secondary);position:absolute;left:10px}.recv-find-box .input{width:100%;padding-left:32px}.upload-page{max-width:760px}.upload-panel{flex-direction:column;gap:16px;padding:20px;display:flex}select.input{padding-right:28px}.dropzone{border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-canvas);min-height:190px;color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.dropzone.is-dragging{border-color:var(--color-primary);background:var(--color-primary-soft)}.dropzone.has-file{color:var(--color-text);border-style:solid}.upload-actions{align-items:center;gap:12px;display:flex}.upload-checks{color:var(--color-text-secondary);align-items:flex-start;gap:10px;padding:0 4px;font-size:13px;display:flex}.upload-checks svg{color:var(--color-approve-text);flex:none;margin-top:2px}.spin{animation:1s linear infinite spin}
