@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2)format("woff2"),url(/app/assets/sora-latin-ext-400-normal-BmhJC382.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:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/app/assets/sora-latin-400-normal-OW7qkl5a.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/app/assets/sora-latin-ext-600-normal-DLOJK0Ta.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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/app/assets/sora-latin-600-normal-1_7fyUAY.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/app/assets/sora-latin-ext-700-normal-Oc7uZIYt.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:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/app/assets/sora-latin-700-normal-BKPfQAnC.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 Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVMABAAAAAACewAAATyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIPgmCcxEQCoMsgycLDgABNgIkAxgEIAWDcgdGDIMSG70IKD4Nb4xR9bNkEjvVXTwVhAULA61Ovl68j6VgA7cVPN/bfZ373vvSgl1TPXAPuT1LORaUiZWLmcN1uP8+u3cCeS7w4UMB718gbiC0V0VNAW08cVulzAsP8Mfy/cOIADy6sw68W9JsRAMukaQNMISWi4EDnUCJ+63/CUIfZoxQlBtcnCSSQACyDcTbXB0Kl257I7TwjJv/+/l641xfAEWDDHy2CQ3w3VUERlv18QGOBvozQHb88YBmP5A+AH2dpULm5hwFIaf73RMRIIjFIp212lbwxgAkAR5Rlizq0tD7oZU5CARwv25URLbRoDZEOgHoZf5sGQsFoQJQIY/XozRKAxpQAAA9xnXo4gLYr9o/6eC4izRHkJ0AZdQtYFOAAjTQgkaAFgwuIIwfhQEi2I61n5JAF4Xk291HLixstdZNuTy2Yk2GmTWarYaov3LtVEA4GWHpAZ6yADyVIaxuteDzWd6AsyEC/TvvxWXLmeR/PnVuvBFAj+sXCXEQnZMql0GRUA4heYJIaAc1rtO05s6ULtRtvceobms4MTTKTZqh51cwfYSMnEGnyaF78EngbldcYoB1deWJhKFh49VHaAinOHiKFp/5MzxODXKd3tjZ1MnXT+Nyq1r2CAI6+YP+p120c02YaeHxvi41qd3J6BeHPp83r3D6WdaWyuoWRUY8bEDZFIGvr8o1Pb0L7iMelGoFSEmA4DbrNCfJwfGC9UDtcTlzYOrHuuKELlUkAk5NS6dTRUz5X4sgaPwEifMkKwWAF4AwoAEX0AcAYIBPIgCAgDHV2wHe8CSPoJmgv5Zfar4SGlbjMthXIgdfwuFXVD82/7wJsf6x7EdwcCV0xAjve7T+L+Sn6M+XqvB0/+k5+Wc/7Kb5jR9qbgk/33ks3e4o6fce4XF1VHZ0Jmf5byWBc5lhfTqZv9zlYf3SqPjoVNZ62JTJr+t7mXUDcIsPP4FEqIPwxQn91Ce6nAhdFPeGJtHvIvj4Ce/Opn1X+T52vGOpVhM1R5DFsbQ3pREcSDCdIIqFPiJaVOrGVe2TMW/48f2p+DH8OR/ePz5r3OIYtOpbkT+0qRwxSl0sTqT+eqmBGdAPc6AP5tsI4hJBOR8lNiXJOiA8+b7jextU/wv6O/ChVzUAfPyvwya6TwUUQAEgYOR/zCEP0B5wYVHyyjk258u2oCohF9wtgJfBvJjJM3xaEBSqCgwC+JnKDTEBYGQoVYlQGIxEEeWfRON6kRgaLZd4aGWixEuhclu0qsF0K6tgQZ6i+kVGLJmEghXLpHOZNEMyz5Jxsn40taqUqdNoBrOhxZA5y8rNmzNKNBAzbtWMIUvaMUs8vasdlShURvJg7cHag7WDwQPMKCSbSJ66epd1LzaMZvlCepxYsPmzHOM/8S5UqliJGjbRGP7qkgUSW5MZMzDmWEY2ZiBzrNF/UaIAIHn1lk94ARGFFi3Gt2RuUhG7aopGpcwMHy1VCPLdIoRR+S49L4KB9x/pokixdC2BP3/UFmWQthiuZtwAK5R3Cb0UK5Wt9dXVKtOtGa1G/l2GSzabq0G23OVhrm4aoxQ57mUIlSV6l49axXKkaC53+ZmpVSmZJaoBRqhgk3NXkDJ5UrURlVqIngqqVJoWWh9mlWF1tSNVb4VbEnz48gn+Mz3vdNCSLDbEJfPJMRQHSzjjRYFFKA4Wk3koZl8CAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASAAA0AAAAABZAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGkQn8djbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxou2WeNoZWFkAAAC3AAAADYAAAA2Gs1J62hoZWEAAAMUAAAAHQAAACQHdQKfaG10eAAAAzQAAAAXAAAAGAZaAElsb2NhAAADTAAAAA4AAAAOAI0AjW1heHAAAANcAAAAHAAAACAAGADAbmFtZQAAA3gAAADYAAAB8iewRJhwb3N0AAAEUAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10aVC7wC6VWpxCdiF7lQCqJq6hcDsJkJkNUYRsBtGoGxu+20FoDypI0UeAR3sTP0E9uHfgR8quyOpqVju0AijoBRzef5QjZAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA942mNgYlBgYGDsYOZhYGZgZ2AQVhRUVBVUFlRgzPg3g1HnAzPPny82TFP+5gAVMWj+/8LEzXSMwZyBgVVJzdTEzFzZ1Nie0ZRd2VTRjtHURE1ZiV3djtHYSFSEjd1YVJmfUdTcWFSRj1FURMzYyMxcnI+RUS0hiZsroDrCLGo9oxMXt4GNp7GhcozZFqjgmn8HubgtHTVsZAxVY3iCg0U0RRwd5TnYHAXVhU0N7A11NRaLaItChVSFzIwUlQz1tQCm6yZiAAEAAAABAMQoT70oXw889QAJA+gAAAAA2zdCSgAAAADc58KH/w//CgRiBGYAIAAJAAIAAAAAAAB42mNgZGBgYfz3FkjO+c//n58lCSiCCtgAgToFGwAAAHjaY1zBoMAAAlcgmMmMQRNEAwAsQwOnAAAAABUAFQAVABUAYwBjAAB42mNgZGBgYGMIYWBnyALSIB4CsDAwAgAS+ADZeNqVkDWCAkEUBWvdN9y4D7Du7u6ORLi7czGORswLPhYyWt9qphuYJcYEY5NzgH9s23iM9bFJ43GWaRtPcEnLeJJzGsZTrBAynmadXeNlESSo6CxwzIbOMmFKJBVXxOuUxRm985SIq/7BPa88cc0bn6pEafBDkJw6b8jrHWGNb+XjVMmoUuJfUQmZUB3Hlnw75nA9i+t5XM8URTFRkRt2muOkZzkZ7Z+GoxH/RRkKNNE+EUf7h2ObTbY4wvVc6qKkvnXxFRmdbmBCZkVRZNS7hrysdwBnA0preNpjYGIAg/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 Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-condensed-vietnamese-400-normal-89JuSpTM.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-condensed-vietnamese-400-normal-_5OjdirJ.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 Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-condensed-latin-ext-400-normal-DKB-SAek.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 Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-condensed-latin-400-normal-5i361Byk.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAVsABAAAAAACiAAAAUUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAFQIQgmCcxEQCoNAg0ELDgABNgIkAxgEIAWDSgdGDINWG/cICK4HeEMa9QvHYUYoWISVufhyPO4rK4wq8QCvG/Z+khpQ9VQUKmJGR7VhNlofJtO7WzYT/m8t/bOzfITh2QAfBfFyYSBXUpF13botgcrzFYYlS+gb3HN6PVb2Pa4Ohav2P3Vx21PdwH74+5m+WGikRhOOaID//63f/qKCK3XA6Xdii6sAOUw+PJpdIB2Anpo55RTBIV+qjt97ogBkBAqERo6uaAAeDSgHkzpSJOpY48behSnQAuzbkigomguDqKglYMKfHRZrCf1AlOVYhsJAxQBiIALAuOGVBA0F6YM49791KCQBmVJAFwBRhnoKpCggAmKgDgwBddDygBwehQaqIm7SB+UEjwrl396mQnbvWd+AKeW8YuRrU69KowkVkuwYc+WOB0Cu3Jc6lGLDLDYSQR09HcCnD1kChQkKYercxyFczSuF8qkSb9MnBHjJYocCFVJSNOqVw9JOCqpQgjq2cChwIfXJcZvRdS1hreQsLY5beZaOJiO9A3LSRtMZWwbP5nUhsvq5o3Nvw1xJHjovwDe0qrU1w6GgeTgJnM2TKBkj4TG6fszfTmIKE4gct53aUtsiHx3ZuHKNbPokiRTJr6fOPSZGNpY2uvazL0zr7Oao/dUhF2Q71l6e5prRuobWFa3FYrAQJslH21rjYqt54UWK143ZgDs0rCC3xm1GKeHo1BzXUfEEVNSZ6gKtAft/g9ehEAoT6luKvAGS1OoABOOJ9JhyWXWAigA5IAaGANMASIC/RQAEkCSpBzQV1f0VMnRv8Us4dqdxJqia56CZmaC5eyMce5kpDp396Gv2/GdHbzbIEmfOhOYs9VU7L7LnR8x6/imK1SO5tdXnLFQW9naoNqxorzQebJ1StVTlLgoR11a8P3n4ZJcuP8Ph+zBo/B/yaQNtbZXGQ6Oi0uWTtlS6N3nYbZr/2GNs/R7MisJ7eIrDE2rWSldwNUrwOyUwaq4Cd2n8BGYa3KqAn8Ue3dht437u2u0pq1RpxY4iFCgOFMREEIhA7WRgjSdbE/2KVhO4dZu2yzBMRwttm3jXaAYuwt9bnuCJvxYQ3r+NI/wabY0ndIEk9pZYLw6FvktTDkZAHsZADsa7oUzogZSJOB632//uQPD+xr5ZUn3gb5Wr4G/wE8PLAfi5/vf/yZ1kD0JAAQSQhH+TvDMBCyA7k4rhIcL7aShHI0mh5w9ARbU4fVgIIAMi6BcJBFQ2BEOJAGB+yECL5LnVUrSea7ECa/O0VcuwGtCy3JI+o1YSsNaCBTMyuLjM6zdn1IwF85zmjZrgNG3OMJdqPhVKFahUY8KgFfV6TZlXaNqUAQ71Bk0aVWDahAFNBs2ZN9p2Eh5OiYrNpG6WyOTDutlhiyb0muM5OH7S+UlHBsOnDxpAqIw1PWP1N5Dh33MWkcDNIx15iI341TkznIh8EyaQQjIfdA9qOEiWHviLThSAMi12j6gIhEABDhjR3OLmUTc8Xl1JcBckhS/Ndysg7ylEg8qHSaTFwFeXxAkVyEIDVM4vlnWSxApdpBdlPcsgQjA7AxFJo3Dh2+7wCpIinsSPYTpJcYuSszCfdA4SE86iVcrlFs4PZzGOTWmSJhxnsep5JYtkQ5OTxdP6Ax7Q5OVKcvzAswSFUsUJY4GxqFQWF9fvLJVEsSR2WrBqq1Ri3qcxppmXRyAOesqEw+VL4P/T91QuG7RTc/O4M9wbpAe7BD38wA6kBzu501DH2KTfNcYBrFtwDQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAAJwAAACi4/LjqT1MvMgAAAXgAAABTAAAAYGncofljbWFwAAABzAAAADwAAABUAMohV2dhc3AAAAIIAAAAEAAAABAAGAAhZ2x5ZgAAAhgAAADEAAAAxFI/PixoZWFkAAAC3AAAADYAAAA2GuVJ6WhoZWEAAAMUAAAAHgAAACQHjQKuaG10eAAAAzQAAAAXAAAAGAZoAEFsb2NhAAADTAAAAA4AAAAOAIwAjG1heHAAAANcAAAAHAAAACAAGAC1bmFtZQAAA3gAAADeAAAByiPTQMdwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaLYUxDkBAFAXnv10k6NSSLZQuoBOdiH4rB9K6isrlWGEyk8GrVcSB9nRYvttGtAFUFXkmRxLexM88rcFGCKer7856b9YE7ABQqQsI6AGbcwjaAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABiAMMAAMABwAAEyERISURIxEgAWj+mAEQuAMM/PRYAlz9pAAAAQAh//QCJALGADYAAAUiJjU0NjcjNTM/ATUHIzUhPgE1NCYjIgcnPgEzMhYVFAYHMxUjDwEVNzMVIQYVFBYzMjcXDgEBLmtkCQhPdk9GaaIBQgcGJi1GLj4gZDhkWwkIT3ZOR2mh/r8NLzNILj4hZAxcTRIlEU4xIAoHTg4fDyskN0smLFtNEiYRTjAiCghOGyArJDdLJi0AAAEAAAABAMSgvffYXw889QAJA+gAAAAA2zdCSwAAAADc58KH/ur+9gSfBHcAIAAJAAIAAAAAAAB42mNgZGBgYfz3Fkhe+Pfq3yuW+UARVMAGALBLB0AAAHjaY1zBoMAAAlcgmMmFQRFEAwAsfQOtAAAAABUAFQAVABUAYgBiAAB42mNgZGBgYGMIZGBnSALSIB4CsDAwAgASBQDOeNqVkEWWQkEQBGPcZznrPsC4u7s7ssLdHc7GCTgV+frhrPgaVZ2lwCwhJhibnBO7x+ZbPMYljRaPs0y9xRNcU2vxZI9mihUCLZ5mk90WL4sgQkF3hmM2dOfxkyMquyBeJy9O6J+WN6zzD+555Ylr3vjUSZAKP3hJSXkjVUqV1uQJklTktTwJef5l52wuKTBsKeNO63vSymZEo+b9lh2mKPaSa+fpxJtOBtPJEbR2UGSGsklDhio5+cJ2L4ZtNtniSNTKblU56dbFVyR0m56IvLWCtkaOkq203gTmuEO8AAB42mNgYgCD/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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/app/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--night:#031a38;--night-deep:#021127;--navy:#06264f;--navy-raised:#0a3263;--lions-blue:#168cff;--operational-cyan:#22d7f2;--identified-green:#28d7a0;--analysis-amber:#f4b740;--divergence-red:#ff6268;--ink:#f5f9ff;--muted:#9fb6d1;--line:#8dbae633;--panel:#06264fd6;--font-metric:"IBM Plex Sans Condensed", sans-serif;font-family:Sora,sans-serif}*{box-sizing:border-box}html{background:var(--night-deep);min-width:320px;min-height:100%}body{background:var(--night-deep);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,select{font:inherit}button,a,select,input{outline:none}:focus-visible{outline:3px solid var(--operational-cyan);outline-offset:3px}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}::selection{background:var(--operational-cyan);color:var(--night-deep)}#root{min-height:100vh}.lions-shell{--tenant-primary:var(--lions-blue);background:linear-gradient(115deg,#021127e6,#021127c7),url(/app/assets/atelier-nightlux.jpg) 50%/cover no-repeat,#021127;grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.lions-shell:before{pointer-events:none;content:"";opacity:.17;background-image:linear-gradient(#22d7f214 1px,#0000 1px),linear-gradient(90deg,#22d7f214 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.skip-link{z-index:100;background:var(--operational-cyan);color:var(--night-deep);border-radius:6px;padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.desktop-sidebar{z-index:2;border-right:1px solid var(--line);background:linear-gradient(180deg, #0a3263ad, #031a38eb), var(--night);flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0;box-shadow:20px 0 70px #0000002e}.brand-lockup{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark,.login-brand-mark{border:1px solid color-mix(in srgb, var(--tenant-primary) 70%, white);background:color-mix(in srgb, var(--tenant-primary) 18%, transparent);width:42px;height:42px;color:var(--operational-cyan);font-family:var(--font-metric);box-shadow:inset 0 0 20px color-mix(in srgb, var(--tenant-primary) 22%, transparent);border-radius:4px 14px;place-items:center;font-size:1.75rem;font-weight:700;display:grid}.brand-lockup strong,.brand-lockup small,.mobile-navigation-head strong,.mobile-navigation-head small{display:block}.brand-lockup strong{letter-spacing:.02em;font-size:1.02rem}.brand-lockup small,.mobile-navigation-head small{color:var(--muted);font-family:var(--font-metric);letter-spacing:.18em;text-transform:uppercase;margin-top:2px;font-size:.75rem}.sidebar-rule{background:linear-gradient(90deg, var(--tenant-primary), transparent);height:1px;margin:25px 4px 20px}.navigation-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.navigation-link{color:#bed0e4;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:43px;padding:8px 10px;font-size:.82rem;text-decoration:none;transition:color .16s,background-color .16s;display:grid;position:relative}.navigation-link:hover{color:#fff;background:#ffffff0b}.navigation-link.is-active{color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--tenant-primary) 22%, transparent), transparent)}.navigation-link.is-active:before{background:var(--operational-cyan);width:3px;box-shadow:0 0 12px var(--operational-cyan);content:"";border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-18px}.navigation-marker{color:#6685a6;font-family:var(--font-metric);letter-spacing:.08em;font-size:.73rem}.navigation-link.is-active .navigation-marker{color:var(--operational-cyan)}.navigation-link.is-unavailable{cursor:not-allowed;opacity:.58}.navigation-label,.navigation-label small{display:block}.navigation-label small{color:#7995b5;font-family:var(--font-metric);letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:.61rem}.sidebar-foot{border-top:1px solid var(--line);color:#718eae;font-family:var(--font-metric);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 0;font-size:.72rem;display:flex}.live-point{background:var(--identified-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #28d7a0cc}.shell-workspace{min-width:0}.operational-header{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031a38c7;align-items:center;gap:24px;min-height:88px;padding:16px clamp(20px,3vw,46px);display:flex;position:sticky;top:0}.tenant-heading{align-items:center;gap:11px;min-width:220px;display:flex}.tenant-heading-copy{min-width:0}.tenant-heading-copy>strong{margin-top:3px;font-size:.98rem;display:block}.tenant-logo{border:1px solid color-mix(in srgb, var(--tenant-primary) 58%, white);background:color-mix(in srgb, var(--tenant-primary) 17%, #061c3a);color:#fff;width:42px;height:42px;font-family:var(--font-metric);border-radius:5px 13px;flex:0 0 42px;place-items:center;font-size:1rem;font-weight:700;display:grid;position:relative;overflow:hidden}.tenant-logo img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.tenant-kicker,.select-field>span{color:#7995b5;font-family:var(--font-metric);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;display:block}.header-controls{justify-content:flex-end;align-items:center;gap:clamp(12px,2vw,24px);min-width:0;margin-left:auto;display:flex}.select-field select{border:1px solid var(--line);max-width:220px;min-height:36px;color:var(--ink);background:#051f43;border-radius:5px;padding:6px 32px 6px 10px;font-size:.78rem}.tenant-select select{width:190px}.read-only-badge{color:#b9f6ff;font-family:var(--font-metric);white-space:nowrap;border:1px solid #22d7f257;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;display:inline-flex}.read-only-badge>span{background:var(--operational-cyan);border-radius:50%;width:6px;height:6px}.operator-identity{align-items:center;gap:9px;display:flex}.operator-identity strong,.operator-identity small{white-space:nowrap;display:block}.operator-identity strong{font-size:.76rem}.operator-identity small{color:#7995b5;font-family:var(--font-metric);margin-top:2px;font-size:.7rem}.operator-monogram{border:1px solid color-mix(in srgb, var(--tenant-primary) 55%, var(--line));background:color-mix(in srgb, var(--tenant-primary) 12%, var(--navy));width:34px;height:34px;color:var(--operational-cyan);font-family:var(--font-metric);border-radius:50%;place-items:center;font-weight:700;display:grid}.quiet-action,.mobile-menu-button,.mobile-close-button{color:var(--muted);background:0 0;border:0}.quiet-action{padding:8px 2px;font-size:.74rem}.quiet-action:hover{color:#fff}.mobile-menu-button{display:none}.operational-content{z-index:1;padding:clamp(28px,4vw,58px);position:relative}.shell-introduction{border:1px solid var(--line);background:linear-gradient(150deg,#0000 30%,#22d7f20f),#06264f61;border-radius:2px 28px;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 204px);padding:clamp(24px,5vw,72px);display:flex}.shell-introduction:before{background:linear-gradient(90deg, var(--tenant-primary), var(--operational-cyan), transparent);content:"";width:min(420px,70%);height:1px;margin-bottom:30px}.shell-introduction p,.login-eyebrow,.auth-state-code{color:var(--operational-cyan);font-family:var(--font-metric);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:600}.shell-introduction h1{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(2.5rem,7vw,6.8rem);line-height:.92}.shell-introduction>span{max-width:540px;color:var(--muted);font-family:var(--font-metric);margin-top:24px;font-size:1.05rem;line-height:1.55}.mobile-navigation-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010a17bd;justify-content:flex-start;display:none;position:fixed;inset:0}.mobile-navigation-panel{background:linear-gradient(180deg, #082b57, var(--night-deep));border-right:1px solid #22d7f252;width:min(86vw,340px);height:100%;padding:22px 18px;overflow-y:auto;box-shadow:24px 0 80px #00000075}.mobile-navigation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 6px 18px;display:flex}.mobile-close-button{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;font-size:1.45rem}.login-page{background:radial-gradient(circle at 78% 20%, #22d7f22b, transparent 27rem), linear-gradient(130deg, var(--night-deep), var(--night));grid-template-columns:minmax(320px,540px) minmax(360px,1fr);min-height:100vh;display:grid}.login-panel{z-index:1;border-right:1px solid var(--line);background:#031a38bd;flex-direction:column;justify-content:center;padding:clamp(34px,8vw,90px);display:flex;position:relative}.login-brand{align-items:center;gap:12px;margin-bottom:clamp(54px,10vh,100px);font-weight:700;display:flex}.login-panel h1,.auth-state h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.98}.login-intro,.auth-state p{color:var(--muted);font-family:var(--font-metric);font-size:1rem;line-height:1.55}.login-form{gap:10px;margin-top:30px;display:grid}.login-form label{color:#a9bed6;margin-top:8px;font-size:.76rem;font-weight:600}.login-form input{border:1px solid var(--line);color:#fff;background:#011127d1;border-radius:5px;min-height:48px;padding:10px 13px}.login-form input:focus{border-color:var(--operational-cyan)}.form-error{color:#ff9ba0;font-family:var(--font-metric);margin:5px 0 0}.primary-action{background:linear-gradient(110deg, var(--lions-blue), #0875db);color:#fff;border:1px solid #4aa7ff;border-radius:5px;min-height:48px;margin-top:16px;padding:10px 18px;font-weight:700;box-shadow:0 12px 32px #168cff38}.primary-action:disabled{opacity:.65}.login-context{background:linear-gradient(#0000 30%,#031a38f5),repeating-linear-gradient(115deg,#0000 0 38px,#22d7f209 39px 40px);flex-direction:column;justify-content:flex-end;padding:clamp(40px,8vw,110px);display:flex}.login-context p{color:var(--operational-cyan);font-family:var(--font-metric);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.login-context strong{letter-spacing:-.065em;max-width:800px;font-size:clamp(2rem,5vw,5.7rem);line-height:.98}.login-context span{max-width:560px;color:var(--muted);font-family:var(--font-metric);margin-top:26px;font-size:1.05rem}.auth-state{background:radial-gradient(circle, #168cff24, transparent 24rem), var(--night-deep);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-state>section{border:1px solid var(--line);background:var(--panel);border-radius:2px 24px;width:min(100%,620px);padding:clamp(30px,6vw,68px)}.auth-loader{color:#bfd2e8;font-family:var(--font-metric);letter-spacing:.04em;align-items:center;gap:12px;display:flex}.auth-loader>span{background:var(--operational-cyan);width:10px;height:10px;box-shadow:0 0 18px var(--operational-cyan);border-radius:50%;animation:1.4s ease-in-out infinite operational-pulse}@keyframes operational-pulse{50%{opacity:.35;transform:scale(.72)}}.dashboard-page{width:min(100%,1540px);margin:0 auto}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.dashboard-heading p,.panel-heading p,.report-panel p,.dashboard-error>p{color:var(--operational-cyan);font-family:var(--font-metric);letter-spacing:.07em;margin:0 0 7px;font-size:.75rem;font-weight:600}.dashboard-heading h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.25rem,5vw,5rem);line-height:.94}.dashboard-export{align-items:center;gap:16px;display:flex}.dashboard-heading>span{color:#c6d8eb;font-family:var(--font-metric);padding-bottom:5px;font-size:1rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.scan-studio{background:radial-gradient(circle at 82% 12%,#22d7f221,#0000 24rem),linear-gradient(132deg,#082e5cf2,#021229fa);border-color:#22d7f261;border-radius:2px 24px 2px 2px;grid-template-rows:1fr auto auto;grid-template-columns:minmax(240px,.62fr) minmax(360px,1.38fr);gap:18px 34px;min-height:430px;margin-bottom:16px;padding:clamp(24px,3.2vw,48px);display:grid;position:relative;overflow:hidden}.scan-studio:after{content:"";border:1px solid #22d7f21f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-90px}.scan-studio-copy{z-index:1;align-self:center;position:relative}.scan-studio-copy p,.camera-dialog-head p{color:var(--operational-cyan);font-family:var(--font-metric);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:600}.scan-studio-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4.4vw,4.6rem);line-height:.92}.scan-studio-copy>span{color:#a9bed6;max-width:480px;font-family:var(--font-metric);margin-top:20px;font-size:.82rem;line-height:1.6;display:block}.scan-stage{background-color:#010e21a8;background-image:linear-gradient(#22d7f20d 1px,#0000 1px),linear-gradient(90deg,#22d7f20d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #22d7f23d;flex-direction:column;justify-content:flex-end;min-height:230px;padding:24px;display:flex;position:relative;overflow:hidden}.scan-stage:before,.scan-stage:after{border-color:var(--operational-cyan);content:"";border-style:solid;width:72px;height:72px;position:absolute}.scan-stage:before{border-width:1px 0 0 1px;top:18px;left:18px}.scan-stage:after{border-width:0 1px 1px 0;bottom:18px;right:18px}.scan-stage-axis{background:linear-gradient(90deg,#0000,#22d7f294,#0000);width:84%;height:1px;position:absolute;top:50%;left:8%}.scan-stage strong,.scan-stage small{z-index:1;font-family:var(--font-metric);position:relative}.scan-stage strong{color:#d8faff;letter-spacing:.16em;font-size:1rem}.scan-stage small{color:#6f8ead;margin-top:6px}.scan-actions{z-index:1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;position:relative}.scan-action{color:#d8e8f8;text-align:left;background:#041d3fd6;border:1px solid #2b527b;align-items:center;gap:11px;min-height:58px;padding:11px 14px;font-size:.77rem;font-weight:700;display:flex}.scan-action span{color:#6f91b5;font-family:var(--font-metric);font-size:.62rem}.scan-action-primary{border-color:var(--operational-cyan);color:#fff;background:linear-gradient(120deg,#168cffdb,#0759a6e6)}.scan-action-primary span{color:#c6f7ff}.scan-action:disabled,.scan-retry:disabled,.camera-capture:disabled{cursor:not-allowed;opacity:.55}.scan-status{z-index:1;color:#8ea9c5;min-height:34px;font-family:var(--font-metric);grid-column:1/-1;align-items:center;gap:10px;font-size:.75rem;display:flex;position:relative}.scan-status>span{background:#6986a5;border-radius:50%;flex:none;width:8px;height:8px}.scan-status-awaiting_vision{color:#c8f9e9}.scan-status-awaiting_vision>span{background:var(--identified-green);box-shadow:0 0 14px #28d7a0a3}.scan-status-error,.scan-status-permission_denied{color:#ffadb1}.scan-status-error>span,.scan-status-permission_denied>span{background:var(--divergence-red)}.scan-retry{color:inherit;background:0 0;border:1px solid;margin-left:auto;padding:7px 10px;font-size:.72rem}.scan-finish{border:1px solid var(--identified-green);color:#c8f9e9;background:#28d7a01f;margin-left:auto;padding:8px 12px;font-size:.72rem;font-weight:800}.scan-finish:disabled{cursor:wait;opacity:.55}.upload-progress{z-index:2;background:#22d7f214;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.upload-progress>span{background:linear-gradient(90deg, transparent, var(--operational-cyan), transparent);width:34%;height:100%;animation:1.15s ease-in-out infinite upload-indeterminate;display:block}@keyframes upload-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}.camera-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010915e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.camera-dialog-backdrop[hidden]{display:none}.camera-dialog{background:linear-gradient(145deg,#082b57,#031a38 72%);border:1px solid #22d7f270;border-radius:2px 22px 2px 2px;width:min(100%,980px);max-height:calc(100vh - 44px);padding:clamp(18px,3vw,30px);overflow-y:auto;box-shadow:0 34px 110px #00000094}.camera-dialog-head,.camera-dialog-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.camera-dialog-head h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,3vw,2.2rem)}.camera-close{color:#d6e5f5;background:0 0;border:1px solid #6685a8;min-height:40px;padding:8px 13px}.camera-preview{aspect-ratio:16/9;background:#010c1c;border:1px solid #234c78;margin:22px 0 18px;position:relative;overflow:hidden}.camera-preview video{object-fit:cover;width:100%;height:100%;display:block}.camera-dialog-foot>span{color:#9cb4ce;font-family:var(--font-metric);font-size:.78rem}.camera-capture{min-width:170px;margin:0}.count-state-note{border-left:2px solid var(--analysis-amber);background:#f4b74011;align-items:baseline;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.count-state-note strong{color:#ffe1a1;font-size:.82rem}.count-state-note span{color:var(--muted);font-family:var(--font-metric);font-size:.78rem}.kpi-strip{grid-template-columns:1.18fr repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.kpi-card{border:1px solid var(--line);background:linear-gradient(145deg, #0d3c74b3, #051f43d6), var(--navy);min-height:142px;padding:18px 18px 16px;position:relative;overflow:hidden}.kpi-card:after{content:"";background:#6484a8;width:42px;height:1px;position:absolute;bottom:0;right:0}.kpi-card.is-catalog:after{background:var(--operational-cyan);width:74px}.kpi-card>span,.kpi-card>small{color:var(--muted);font-family:var(--font-metric);display:block}.kpi-card>span{font-size:.79rem}.kpi-card>strong{font-family:var(--font-metric);letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(2.1rem,4vw,3.35rem);font-weight:600;line-height:.9;display:block}.kpi-card>small{font-size:.7rem;line-height:1.35}.kpi-card.is-unavailable>strong{color:#6f8ead}.dashboard-main-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:stretch;gap:16px;display:grid}.dashboard-visual-column{grid-template-columns:minmax(0,1.45fr) minmax(230px,.8fr);gap:16px;min-width:0;display:grid}.dashboard-panel{border:1px solid var(--line);background:linear-gradient(150deg, #0a3263c7, #031a38e6), var(--panel);min-width:0;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading h2,.report-panel h2{letter-spacing:-.025em;margin:0;font-size:1.02rem}.detection-feed{border-radius:2px 18px 2px 2px;min-height:330px}.functional-empty{text-align:center;place-content:center;justify-items:center;min-height:238px;padding:28px;display:grid}.functional-empty.compact{min-height:160px}.functional-empty p,.comparison-empty p,.comparison-unavailable p,.comparison-available p{max-width:410px;color:var(--muted);font-family:var(--font-metric);margin:13px 0 0;font-size:.83rem;line-height:1.55}.empty-reticle{border:1px solid #22d7f273;border-radius:50%;width:58px;height:58px;position:relative}.empty-reticle:before,.empty-reticle:after{content:"";background:#22d7f273;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-reticle:before{width:78px;height:1px}.empty-reticle:after{width:1px;height:78px}.unknown-queue{min-height:330px}.queue-count{border:1px solid var(--line);min-width:28px;min-height:28px;color:var(--muted);font-family:var(--font-metric);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.evidence-list,.unknown-list{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.evidence-list li,.unknown-list li{border:1px solid var(--line);background:#0211276b;align-items:center;gap:12px;padding:10px;display:flex}.evidence-list img,.unknown-list img{object-fit:cover;width:58px;height:58px}.evidence-list small,.unknown-list small{color:var(--muted);font-family:var(--font-metric);margin-top:4px;display:block}.erp-comparison{border-radius:2px 2px 18px;flex-direction:column;min-height:330px;display:flex}.comparison-empty,.snapshot-reference{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:18px 0}.snapshot-reference>span,.snapshot-reference>strong,.snapshot-reference>code{display:block}.snapshot-reference>span{color:var(--muted);font-family:var(--font-metric);font-size:.72rem}.snapshot-reference>strong{font-family:var(--font-metric);margin-top:7px;font-size:1rem;line-height:1.4}.snapshot-reference>code{overflow-wrap:anywhere;color:#7896b5;margin-top:9px;font-size:.68rem}.comparison-unavailable,.comparison-available{margin-top:auto;padding-top:22px}.comparison-unavailable strong{color:#b5c7db}.comparison-available strong{color:var(--identified-green)}.dashboard-support-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px;display:grid}.connector-health{position:relative}.connector-health.connector-connected{box-shadow:inset 3px 0 0 var(--identified-green);border-color:#28d7a080}.connector-health.connector-delayed{box-shadow:inset 3px 0 0 var(--analysis-amber);border-color:#f4b7408c}.connector-health.connector-disconnected{box-shadow:inset 3px 0 0 var(--divergence-red);border-color:#ff62688c}.connector-state{color:#bed0e4;font-family:var(--font-metric);border:1px solid;padding:5px 8px;font-size:.68rem}.connector-connected .connector-state{color:var(--identified-green)}.connector-delayed .connector-state{color:var(--analysis-amber)}.connector-disconnected .connector-state{color:#ff9ba0}.connector-detail{gap:7px;margin-top:25px;display:grid}.connector-detail>span,.connector-detail>small{color:var(--muted);font-family:var(--font-metric)}.connector-detail>small{font-size:.72rem}.report-panel{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.report-panel span{max-width:380px;color:var(--muted);font-family:var(--font-metric);margin-top:10px;font-size:.78rem;line-height:1.45;display:block}.secondary-action{border:1px solid var(--operational-cyan);color:#d8faff;white-space:nowrap;background:0 0;min-height:40px;padding:8px 13px;font-size:.76rem}.secondary-action:disabled{border-color:var(--line);color:#6d88a7;opacity:.8}.dashboard-request-state{border:1px solid var(--line);background:#06264f61;place-items:center;min-height:calc(100vh - 204px);padding:clamp(26px,6vw,72px);display:grid}.dashboard-loader{color:#bfd2e8;font-family:var(--font-metric);align-items:center;gap:12px;display:flex}.dashboard-loader>span{background:var(--operational-cyan);width:9px;height:9px;box-shadow:0 0 14px var(--operational-cyan);border-radius:50%;animation:1.4s ease-in-out infinite operational-pulse}.dashboard-error{width:min(100%,620px)}.dashboard-error h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.dashboard-error>span{color:var(--muted);font-family:var(--font-metric);margin-top:15px;display:block}@media (width<=1100px){.operational-header{gap:14px}.read-only-badge{padding-inline:8px}.operator-monogram{display:none}.kpi-strip{grid-template-columns:repeat(2,1fr)}.dashboard-visual-column{grid-template-columns:1fr}}@media (width<=879px){.lions-shell{display:block}.desktop-sidebar{display:none}.operational-header{grid-template-columns:42px minmax(118px,1fr) minmax(132px,auto);gap:10px;min-height:76px;padding:11px 14px;display:grid}.mobile-menu-button{border:1px solid var(--line);border-radius:5px;place-content:center;gap:7px;width:40px;height:40px;display:grid}.mobile-menu-button>span{background:var(--operational-cyan);width:18px;height:1px}.tenant-heading{min-width:0}.tenant-heading-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-logo{flex-basis:34px;width:34px;height:34px}.tenant-kicker{font-size:.6rem}.tenant-select select{width:min(100%,180px)}.header-controls{gap:8px}.location-select select{width:100%;max-width:170px}.operator-identity,.quiet-action{display:none}.header-controls{justify-items:end;gap:4px;display:grid}.read-only-badge{padding:4px 7px;font-size:.62rem}.mobile-navigation-backdrop{display:flex}.operational-content{padding:18px 14px 32px}.shell-introduction{min-height:calc(100vh - 126px);padding:25px}.dashboard-heading{align-items:flex-start}.scan-studio{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto;padding:24px}.scan-stage{min-height:210px}.scan-actions,.scan-status{grid-column:1}.scan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-support-grid{grid-template-columns:1fr}.detection-feed,.unknown-queue,.erp-comparison{min-height:auto}.functional-empty{min-height:210px}.erp-comparison{min-height:310px}.login-page{display:block}.login-panel{border-right:0;min-height:100vh}.login-context{display:none}}@media (width<=520px){.operational-header{grid-template-columns:42px minmax(90px,.8fr) minmax(124px,1fr)}.select-field>span,.tenant-kicker{letter-spacing:.06em}.tenant-heading{gap:7px}.tenant-logo{flex-basis:30px;width:30px;height:30px}.location-select select,.tenant-select select{max-width:150px;padding-right:22px;font-size:.7rem}.dashboard-heading{display:block}.dashboard-heading>span{margin-top:12px;display:block}.count-state-note,.report-panel{flex-direction:column;align-items:flex-start}.scan-studio{border-radius:2px 16px 2px 2px;padding:18px}.scan-stage{min-height:176px}.scan-actions{grid-template-columns:1fr}.scan-action{min-height:52px}.scan-status,.camera-dialog-foot{flex-direction:column;align-items:flex-start}.scan-retry{margin-left:0}.camera-dialog-backdrop{align-items:end;padding:0}.camera-dialog{border-radius:18px 18px 0 0;max-height:94vh}.camera-capture{width:100%}.kpi-strip{grid-template-columns:1fr}.kpi-card{min-height:120px}.connector-state{text-align:right;max-width:130px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.agent-rail article{border:1px solid var(--line);background:#06264fb8;border-radius:8px;flex-direction:column;gap:8px;min-height:148px;padding:16px;display:flex}.agent-rail article span{color:var(--operational-cyan);font-family:var(--font-metric);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.agent-rail strong{letter-spacing:-.03em;font-size:1.2rem}.agent-rail p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.4}.agent-card-action .primary-action{text-align:center;margin-top:auto;text-decoration:none}@media (width<=980px){.agent-rail{grid-template-columns:1fr 1fr}}.brand-symbol{object-fit:contain;width:48px;height:48px}.company-desk{border:1px solid var(--line);background:#031228c7;border-radius:12px;gap:16px;margin:0 0 22px;padding:22px;display:grid}.company-desk h2{letter-spacing:-.04em;margin:0;font-size:2rem}.company-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.company-list li{border:1px solid var(--line);border-radius:8px;min-width:180px;padding:12px}.company-list span,.company-list small,.company-desk-copy span{color:var(--muted);display:block}.company-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.company-form label{color:var(--muted);gap:6px;font-size:.78rem;display:grid}.company-form input{border:1px solid var(--line);color:#fff;background:#011127d1;border-radius:6px;min-height:42px;padding:8px 10px}.company-actions{flex-wrap:wrap;gap:8px;display:flex}.company-actions a{align-items:center;text-decoration:none;display:inline-flex}.camera-form{flex-direction:column;gap:12px;display:flex}.company-form>button{grid-column:1/-1;width:fit-content;min-width:220px}.camera-scan,.camera-fields{grid-template-columns:2fr 1fr 1fr 1.2fr;align-items:end;gap:10px;display:grid}.camera-scan{grid-template-columns:minmax(180px,280px) auto}.camera-hits{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.camera-hits button{border:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:#011127d1;border-radius:8px;gap:2px;min-width:160px;padding:10px 12px;display:grid}.camera-hits span{color:var(--muted);text-transform:uppercase;font-size:.75rem}@media (width<=900px){.company-form,.camera-form{grid-template-columns:1fr}}
