:root{
  --lsa-freeze-bg:#06101a;
  --lsa-freeze-panel:#0d1c2b;
  --lsa-freeze-line:#20364b;
  --lsa-freeze-lime:#a8cf3a;
  --lsa-freeze-gold:#e1b64d;
  --lsa-freeze-cyan:#39a8df;
  --lsa-freeze-violet:#6f6bdc;
  --lsa-freeze-green:#54c88b;
}

/* LSA CORPORATE IDENTITY DESIGN FREEZE
   Approved pitch/logo direction supplied 2026-08-08.
   Canonical emblem asset: exact raster derivative of the approved lockup, not a redraw.
   Canonical emblem PNG SHA-256: 0b18e729e50f76f595054eaccd706a13f65dc6bccb99754244f63c344f23200e
   Applies to Portal, ReaderBridge operator surfaces, Systray, Installer and website assets. */
.lsa-approved-logo,
.brand-mark,
.lsa-ci-emblem{
  display:block;
  width:72px;
  height:72px;
  flex:0 0 72px;
  border:0;
  border-radius:50%;
  background-color:transparent;
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAlFklEQVR42s17eXidZZn+/bzvt509W9s0SbeUbulC25S2FEqBSgGFgmJRB5VtHASXUWecGUeHRZzREeWnjuOC44IKKJsogoAtpbSl0DZ0T/c0bZJmX876re/7/P44aYsOCC5zzXzX9eXkOic55zz3s7z3sxH+MpdkZi2lZK31qeeaBHDujJmTZ1VV1UytqXLqiKwMCZiGFASSUb5QGuofzHZ3nOw72HeyZzuAFgDHiAhEgNYsATAAjf+hi/5cwYlIAQAzA8DS6Y0TrlnQPPeCximT5tTVV8Yt04SOIvhBACDESM6F0gpVVRUALMTjDvwgRC7no7OrJ7v/wKHtGzZu/RUi/UsAx4UQ0FrLURD4/woAtAYQjwmhRjX+nndcet7H5i+ce17jpDrk80UcOXIcXd1dqqenj/P5Agolj8JQETODQQxBJAyCE3N0ZVUlGhrqacZZU+WUiZPguj627dybW7fuxYd6O3vvJeAQiMDMEoD63wZAijOCr7rkoiV3XbX6oqXpTApbtrTo1tYDqr9/mDzfF4ZpiYqKKh5fW8X19WMwoS5DiUyKNQuwDunkyRy6+0a4vbMX7V3dyBazlEwm1LymWXr5knOsSQ31eH7Dy4UfPfjEt7nofkEKkVNaGwCi/y0ADClFpJSuaJxU95Ubr3/nzfX1Y7Du+ZeiffsOwnNLUkgLdfXjedHCaTh/6VSaO7uOa2sTsFIWYAgCBAMGAFm+tUR22EfbsUFs2XaIfrNuO7fsO4C8V8RZUyara9++ypgwvo6++/2f7d+0fsvHBNE6ffvtAnfdxX8Jl/hjADCEoEhrPuftl53/4xs+sHrm5k071Lr1m1lKllqBp02fQu9657l8yYpGjB0LAC4hYoYCRyyIiQjCYhYmSBgEYTAzIIWAtC1A2OQXBb+4pY3v/9nzYu2WrSiFnr6geWH0wWuusp9/4RV89z9//E8A/p3KLiH+3ABJb114EWmt33vrh679wQXnN8e+fd/PgsGBftO2JEw7gRtvuJyvv3YWOfESUMhxFEQAEZG0mKRkCIMgBEFazGRBg8h0LMCKM2ChbBUgwGAgAcCgFzbswBe+9hBv2buXqlMp9ambbyTWkJ+7/Z6HSiP5m4jI+3NBeCsAmEJQqDVf/7l/uPlHkyZP1Pd89b9UKu0YbslD84I5uOOzV/HURgYGT1IYAUJKJlYAaQIkM0mQkIAQpGGwkUoCsTT197i8c1cPDh48if7BPBhMhmnxuHHVmDyllpYsmYW4U8lf+ebj+Nr9D6Poubj5mmuCBbNmOp+5/d/X9p7ovpqIin8OCPSmPi9EpLR+/2f+8cP319VW6a/e+wMaM7aCsiNF+uD7V+EfP74MRqmTQ9eHaUvoKCLoiFlHo+8vGEJAM5GUBFFdg2MdzI//Yidt3daKnr5hpFIWJ1M2WbYk0zSYpGRpm5TMJDFn9gy+cMUq7Gs9iU//639Qe2+3fvclq6KV5y6zP/np29eN9A5deccdd/h3/Ykx4Q8BIKUUSil9+cc+8sEnp02fRl/+929yfV2V6O3P8ac/9V7cdsNMwuAxIJlglDwMDw5TymJEUcCsFRggArEGsWUScbyG7nv0GH7ywGYEXhGNU6rRNLMWBTdiMiTSaZsM04BlG+zELdIgeBHxuLoqLFiwAJFbg4987mv86tFD9L5LLw/PX9hsf/JTdzzk5XJ/pZn/lNOB5Bu8IIQgrTVPXX3FqmfftvLc2N1f+IYeP75Knuwd4Y9++Br+xK1zCe4AdQ0SfvpYK75y3ytYODNDKcNFqeQhDHyEgS/cksdQPuVVHB+940V65NEtbBhELAx09hTRP1TC4kUTkUpKCAlKxC22LQkhiRKJBH719FG0HuhDFPpomjcOq1dehhc376H1r26TjXUNweorV81/7pnnSQrx/ChP+KOs4PUAoIcfXiMefnifmDHtrF9+4uM3Tv/il7+rYnFL9g/kcN21q3DHXRcjf/yk+M+ftOLuL/8ajz3RQrd8cAlWzLVoYDAPpRXCMITrhRQFPucphY/fvZV27jyGVDpB8YQD0zQQhAq5fIADR4bwtotmoTJtkBBAMmHBtk2KxyXmzp2Oh554hbbvasfBA104f/l0Xn3JSnrqt1uw4dXt8rIVF4TjG+pXvrptx2ZBdJTLMvFbsfxUKlUtXg+U973vMWUYxqc+8bc3n/f4L38b5vJFmSt4vGjhXHzpnvfi5fVH6F0ffhzf+t5z6B8cweqrF/O7V9ais3MIoQZKXoB8KUB2pMA57dBnv7YLBw50IZ1JIF8MkUjYSCRjKHkKTsxCruDRN763FZmqGq6qcCget5BJOTAkYVKDjQ9c+zaORISt+47Q9bd8lUwr5Hs/97cQZOBL3/keXbpyBZ+9pPk+zZy64447+C3ENgIAX6mlvw+AYGallG685porb/f9UD33/GaZSCbg2HH64X9+BE88ug3v+9D30NHZjarqJEHa+MDV8zA80IcABlxfoeBpGhx24VGM/uNnJ7C9pRPxZBwln6EY0MIEGRYUCEEEOI6Dnt5hfOuHLVQ/cQLbtkQsbiGTTiAM8rjikhmoqxkH2zEx7BZw5XWfpbPnnkV/fc2V6O7rNX70+C/Cj3z4hikUd+66++7PawDiLQUAhUj8t6AgBdfW1t+9+h0rk9/70SNcVV0punuHcO+/3sK79h7HLR//FsXiBpx4DL0DeT53aROm1pvUP+LDU4RiwBgpRqzIwMsHFa/deJxTmTjcgKEgSDFBwwQLE0oDGgQ/1EilE7Tt1aP03IYe1DeMg2FKxOMWTMtBZYXCVZedg2y+hFQiTiXl4f233YFbr38Pmqafxc+99JIxnM2qq6++4qNa81xRTtDeFITo9/5ISiGU1rzknVdd+t5dew6o7r4BmS+4fPU7VmDG9Kn4wK1fQUVVEhACYaSgtKBLL2rC0PAwe9pA0QcKPpB3NUaiFH7+VBsMw6BAERQIiokVEyIN1kzQIGgW0BDwIkYyFcNPfv4ScqUk0uk4LDuGRDIJzRqrLpyFMVWVcAMflZk0dh85zP/1wOP47G1/DWKiHz/5lL7q7ZeY6fFj7+S3yHEMgF4DwBpoZtQ3TPnUkiULxeO/WqvTqTSkEPjkR67jf7jzOwiVgpRlzXlBhPqGsTylwUH/sAtfGcj7wFBeIxJxeuHVIjq6smTYFiJNpFmAQdAQABkECJwGAQTNAEkTgyNZ+sWvW1FbWwfDshGPJyFkDJMnVtGSs2dyoeRzpJlqa8fQ9x5+DNWVVbjsouW8b3+rPNrZqVddcvFqZp4nSKg3CPKvudRpCyApH1PM3Pi2lcvfcaTtBA8M5WQ2X6Rr33kZjrSdpOfWb6WKTAZBpAASKLohmmZOgJBAzhcohgIFXyLvMbJ+DJu2dsCyLYQKZ4TEKAgMKI3Tv5dvQhgxEsk4fv3bV9EzaCJTkYbpJGHH0rBiFi9fOhdaayJBpwg6ffeBR3D91VfAME16+sVN6sLl5xpWKnErv4XTMIJk8ZqKDgwr/u5zFp2dWP/i1siJxUgIgXetvgT3/+wpxOJxhIqJQQAIWgPTptYiV4rghuao8IA24th7pMA9fTkI04TSBM1UNnkm0kSINHOkACYatYozYEjDQv/QMJ5/8Rgqq2shpQ3bSYLJwPw5M5CMJ1mxZsWMysoKrH1pCyzTxvmLF/POPbtFyfP5nGVL3s3M1aPFGnpTF1izZg1rzXLO3DnvAgEHDh0TUaTpvMUL2bIcvLx9H5LJJDQzM4g1EUzbQk1NBYbyCoEy4QYmSgEQIo49BwaJ6YyJM86YOjNBaVCoNAAizeXnNJcP70hpWLaFtS/sQqSSMCwbphkD2MSEhjGoGVOJkBWEFCAihKTx3OaX8M7LLoYKfPHK7j3heUsX1wC4kt6Y65w59gCIXzz+uALQdPa8OQsPHj7OYaSF5/lY/fZV2PbqAeSLLkBlrQNErhchEY8hnkihbyhCKTDgRYSSbyBbkOjoGmFhmBQpxqjmTwnJGgSlyzcDrMtZDJctgDhSzLbjYM+BNhw+MoREoqx9xQYqKlKYWDsWRc+DMAxWrDmZSmL9K1sxZ8Y0jG1o4C17dmJCfT2n68at1szAmjf2hQhggRUrBIgBGBdNnzHD3LXnYERSoqqykuefvRAvt+yBYZinfTZiIIo0rr/uSgzkPBRdQtEXKHoCEdkYGA4xkitBCAGFU5ql37mV5tNHIDPADGhmaACaQSCBbLGALdsOs+OkwEwAmYi0xjV/dT7qaipR9D0SUsJ2bBw/2YNcIU/nLZyPkx1dMl8q0Lx5c5cBqKBH39gNDIBEc6FASmmMHT9hWSIeQ1t7J5gZM2dMh2lX4ERXL0nDJK0BZoFS0cMN110FGUuhu7eIQBlwA6KCC4KwcbInPxorxCghpdGyLpXVDEApDaXLhG3U9Ilf87pWDCEFXt5+kCJlgkfLxDoSCBMRPvrJq1CbyqAYBmRIiUArOtTegaUL5wN+QAePH4+aZk0bB2AhnbH010sEWGzfvl0xIzb1rMb5nh8imy8JADhr6nTkigp+4DODmISBfLGEd199ORvxKm473guSNlyf4AcCrg+OtInunhEwBJQeNX+grMFyoGMQIYg0gkgDVMaIf8cSAKUZpmlh/6ETyOVCGFIyM4FJIIwYxliBj358DUwQItIwLANHOjt52vTJoHgcB4+368kNEwAhzqE34QTCMAwNYOyYmpr67t4BhKEm0zBRXzcZhWIIIQyQMJDLF7GkeQHSY6fgcFsvGWYCJQ/wApAbEFyfEUYmevqyEFKibDFl4UdNG5pBpwKe1lx+HTj9OBoPoLSGaZjoPNmDo23dkKaAUoxQKZAl4ZU0amak+fo17+BctgA75qCntx/jG2pRVVWFE73dlMikkZpcd045DqzhNzoHhCifqbU1NdWJgYFBrTUjHouhonIcSm4EIklhyKjMVKBx5gIcOHwShhVHyQe8UMANiF2fwWQjnwvR0zcEwzChy+XvMwKO3iACa4ZSmkDid0EYLWkwg4gE8qUSXti4C5ZlIgg9lEIfnooQi6XQMzRMyy6fT4ubmlD0Sgj8kNKVaYytqcLgcFZoEMZUVk1lgPjhh3+/WqQBoCKV21T+BkBtMl1JubynAKJ4PAnTSgAQSKUquFQsUdPchdw9GECxID8CwogQhECoBLLFkCurxmDz5lfLmtdlzZ8RnE4JygBhaCSPkVweRL8PEJ/6naNII5mI47/ufwoHDgzBtAnd2X4oMExhwjHiXKAS3rPmMmZPI1GZYjNhY0xVJXzXg9YK1VVVNQAyQojXzRB7e1EUIAKAqkxFBrl8AUwCiUQClpWAYoHKTAVSqTRbqUkYzhbBZHIQEfwQ8EJCNh+gproOh1qPYN/+Y3CcGJTWrxGMwKesgQFBhLmzpmL6lEmsy0cL+LQ3jAbFURcxDAu9Q4P02dt/CEEJdBT6YZsOhDBhGDZcN+TJ8+tpYdMstkwTkcFIpJKMKKJi4KGyqrIaQA2VZXy9OHA6F0ho1vACBWKAyABDIAgJ48aOxdj6mRjJB6RZIIhAQQh4AVAoRRBmAkEph2ef24B4MolIqbI0Gqxfo1VBAq7rYVLDeB4eyUNrhabpU7lY8iCEgGYmPar+U6QoDCNkMhn+7aaX8IPvr4eZiJNgAQgTEBKSbOSFjwsuakZjwwT4xEgnU4DWKLmeNiAcAMk/wINOUWFh+mEEP1SjNJdJMWMkW6LpM89GPDUW+XwBkSYEIbMfMLyAUSgpVGVSeOrJpwnCpNNfngENjLbByjgXSy5sy8b4cWPh+SHyBRfVlZWwLBNF1yNB8rWMkHg0iIZhROlMhr72rQfhdjDbiRiYBRgGyLCQz4eYtnQ6Fq1YwMViCbZlAkIg73uMcoCzR938DZkgACgiA1KUCQnATCRQLHlcUzOBMkkJ1wsRKUYYaQoVI18MUV0zFnte3Yq+/iwsy4IeZT2nzJ9IIAwVSq6LaVMm4oJzF+HAkRMYN7aGY/EY9uw/TBcvW8zTJjVwsVhCpBSIBFgz/44rCAMDhRF6+AfP0fhMAyIAJEyADLAWgCOoj4ZFFDFFPJp8MJPSavT0xZsBoP0o0nBsC8yMIFQUhIoipSnUJuY1TUE+XwBrQhQxglADJMFRCXt27EY8kSibPkBlpZf9vlAsoSKVxIXnNiOVTGD9pq3o6u2j7Tv3UeuhNvQOjWDdpq1UVZHByvMWcyoW40LRPeWuNGoNHEYRUqk0nn1+I7r29CORSoMgQWQCwoQUNgYKI/DCAPl8ESDilOUQRxoAwj9UGjhlAfliPod0JkPMjGKpCNdzIQ0TfQMlnjd7DgyK4IcaUQS4pRCJZApHW3chCMvN2tHIzyQEXNcHa/B5i+fznFnTeNfeQ3h5xz5AENmWBduxYVomLMsEpMDG7btp3+E2zJ89E81zZ3IURnD9AEKI0ycEkUDR8/D0Yy8gE6uEJgMkLIBMkLTBJNn3IpQKHiAECCA3Cj0AhT/oAkEQEoCe4eERVGTSBBBc12PXLTIJyfmiR6lMPeZMG4fh4QIpBpQW0FGIzvajZNkOaaXL3F9pFAouzpoyESuXn4OBwRFat3ErjRRLSCRiYIAVM7TmMvcvEwMkk3H0Dg3Tupe2keeHuPj8JTylfjzni0WKlAZIQEUKTjKBzZu3U6Hbg+EkiMkEwwCzAUiLstkCjwxnAcPgWCyGfDZbADAyKv7roiBaWloMACd7e3vd6upKKYRk1/UwPNQHEiYJQejq9XDZ25az8oY58AJI00ZuuA9eyWUSAiBCsejCcRx624qlGD+uBus2bsOBoycQi8cgpSQ12ih5zTchjPIApRiGacKOOdhzuI02bdtBkxrq8Lbl53LcsalYLIIBmKaBvqFBPrjjKJxYBmFExDCgWLBlx9HZfZL6h4dhxeKwTQcDQ4N9AIa11vSGANx5550mgN6TXd2dFRUZ2LbFYaTQ3dMBkhKaiXO5IhKZybj8ovnoPtkLwzSRG+oHSFIQRhz4EeY0zcDihXP4wOFjWLdxGzSInJgNpTXAYDCdToz4NflBGQo6FfA4HnfgRYrWbn4FR9tP4LzFi7h57myO/BAqVGAi7Nu1H4ZwOIJkxRKRJphWnHs7BjAwnEVlJsNSSAwMDh8lICKiNyyQira2vGC+I9vZcWKfgomKTIqVArW3HQRBcRgxWbaBo8ezWHHRKjRNSaO/dwiBV4KKIqRTKVq8eAGklPz8hq042TNIqVTydFwACEwgHtU2RitKp5K/U3QZRACBlGaQIMSTCbSf7MVv1m8ACYnzL1jG8WQCUJqOtXdA+QwmAxplAIgNOnGog0ueiwm143WpVILX179XCPGHk6FBY5iBO9nL97UMDAyhYdIE1pq5vb0NpcIgBBmsNGAIoO1EgJtufB+PSfno7+1HRc14Hje+gfe3HsHO3fvJtC1Ytsla8xlBy0L/bomO6NSPM4wEZ9ggQKw1w7YtmLZD23btoZadezCmcSJnaqsx0NULz40ASCgmjpgRlRSOHWwHWGPG5CnU1dEJhGoH3tj/iZlJONmsakGLAUQvHdq/T0+ZNl1CKwwND6OzYx+cmIMoVGAQhUGAnsEkbv3wDZg+dRwG+wZxsHU/eUGIZCp5pulCBDp1CwEhDAjDAAnJmoEgjOCHIUdaA0JAGgaklCSEpFMTYhitFwLgZCaNoufT/g1bScQSnJg2GWGgoEFQigEpke0aREdXN2BaPG3SJGNPa6sLoGV0eOv1AGAiYlFTU6NuOvszVjKZ3L1/754jEyY0iHjc1swCLVvXwzTUqQoOG4aBkufhRLeBWz5xN1+z5grEHYFCLotC3kUYakSKoRQQKrAfRCgVPeSzWSoMjyAoFcmRhHHVGTSMqULGsaHcIgqDg1zMZuG6LoIoQqg1lNYIoxCe66IwNAxDKzSuWIrY2U1IJNOIJRIII0YYKrKtGA68vBvDhQKNGzNWVyRTtGdf6w5mPnbNu98tX2924LsPfLfmvh/fN8VobGzUu3fvFvl8fpDI+k2xkJ0+fdYs3rN7Lx08dJD7ug8gUTELYeSRkAYMKUlFkT52PBTNF95I85Zcwnt3bMThA3vR29sLt1QkrZktW5Idq0ZldTVqJ07CxLMaMX7KFE5WVLORSUOaROwWURzp5/b9+9B+4AB3dXRSfiQH33MRsoZ0bEpXVaKqsR6JaZM4qxQ6t7Tg/PkLoWwL4bAiJsFh1qNXt+yAjiKce/Y8PtbRiUJH169Mw+BoxozXnSwrmJXFZGE4NJoeeYQ3NTerG+680wbCRzdv2HTbkuUXyJ3bW5iETVs2PcVXv3cO+vs1LAGUCzNEhkno6upn085g1uL34uzzNDO55IU+MxhO3IIw44ATZ22ZCAXI1xH6OYQOIgitIe0k5IQ0JjU2YvLlq6Ail/1clj2vhGLowdUR+1rxUG6EOo+dwEjfIFHJxZx5c1AKI7AGO6k49j69gTv7+0haFi+dv8B44OFHXQBPhFFERPS6MwN/d+21LgDXuAvgZiDc+JNfxy95//t3vPDw05suv/KKiyZPbYy6u3uNnTtaaOn5OzlVOY/9wCUhjNNhpcz/I/T3DSJiAhkmhOFAmgIjHoEMBVg5kMGQtoAZE7BsCdMikCRoRAjcCEO5EtywCF95CFUAP3QR+CV4bgluyYWbz4OjgDzfw8RMBmfNaUJfrkiQBquREtY+8RsEzGieMVNppcw927Y/Yxjy4KJbFplvMjRBAgC3tLQo10W4bOVKFQZD39m4dh2uuPoKcot5QDp4+pc/RczyymVxrSFAPMp/ACIYpgHLkmQYDCkUSCg2hIJpMGxTwLYMWJbBhhQwBEEQQQoCCYKUBNOQsC0TMUMiJg3YROVBOhKQQoDBrJXmXO8gVi1fzkin4LseJ5NJbHj0KZzo6yNEGqsvW0VPPreWkc9/OwwjQssbM8DfS4fBdXUIf3jvvbHbbrvt6ZdeWPtiOpWQc86eG2mlcaStHZvXP4h0wmJmXc4yGTCEgCQ6ddgxjXJu0kwYbfwQAEnlD5ICkIRyi4QZJhEkNAnichbFGlpFUFEEpSKoMITvufBdH4MDI5hkJ3Dh5W9H/9AIYqkkdb66D7996lmwEFgwu0mFzMaWdS88tZ35hUVXXhlraWl505GZ0wC0NDbqWBBEuVyOhc5+4dEHHlTvu24NhX6JU+kKrF37DHUce5F0GMCgiJIJG2ANIkBKwac5brkaxITTVVAQmEgrUlEEEoSKigwSqQRCFSFSIWsVgnUEVhG0CqHCEIEXwC25KGYLKBVcjBzvwgfXXIsg5kBpDaPk4cFv3keRaUJEEV919ZX00I8fLBmq9Pn7nrzPzEaReivjMmco4iOPsFIqWLd1a2zX3r0bWndt+v7xtuPy/de/Rw319sCOZ/jRn/8QYakdHe2dcHMDqKlKIBm3ILgsKHRZgzoMoYKQVBiSjiIQgGQqwQ1jq1FrKQxvfQHRwV3cWJVC/dgaJBIJaFbwfa8sdLGIQj6P7HAWbslH+4E2umrhUsy78ALuGRpCdSyGB778De4aHmI/l8fqd12ldu3aI49u3fqdnaVw1zNf/om9IJV6SwNTr2Vj1NzcbBQKBYc5aRNp63hH1+Yvfv1rkx/48YNq1859wo7FqKYyrj940z/gSFuRLFNh6rRJiKXSCLVkL1AkTAckmaUlYMUlWZZm5iKPdB+j1m0vUcsrW9HefgKmJTF79gzMXrgAE+Y1saxJI68CKgYuhnLDPDA4SIPDIzjaso+bEhX0z1/6Nz4ZBVRl2/r+L36FfrtxMwkpMWvmtOjiS1ea3/ynO/bPvHDxpWxliml0uC83Xerjrrv0HwMAsGaNnLS1zwzD3sTsixd5zz/0y4tqJ0x64jP/+gXc8/kvob9/QDARGsZX8/U3/SPaOyLq6e5CMuUglU5xOmPSQP8htmwbxUIWI9le6u85yT0nu9Hb14fAD8hMxOE4DjRrFN0SEPgwLYMrqiqRqMqQFbM4iEKErKmrvQPzJk7if/mPezFSmYbt+fjJl7/G6zZuJjMeo0zM0Td9/Ba67+57/OLI8FXn3HTN9o4trVwzY0ax5b77orfiAr/bOW1tRX19QjgO4VhbW/KWG//+0LO/+Xn2+PGeS2/7+0+pVzZtpihSlCu42Lf7JTpv2TkY3zADuYLPhWIAFdm0t2U9/frnP6SDh4/h0P6DoqenD14QwozFYMcdkkKAudwQty0TdjwOYVlw/YCGB4cpO5TjXLaA7NHjdN6SxfjMN+9FOLYGxROd9O07/w1bXt0BO5EgB8Ctn/4YP/LdH8quPa2feNdX/vmZnb9+xjyr0SltmTA3woYNb2lc7r+1jvsvvBD20aMiYVl6y65XM1fcevPLLzzyaKKvd+jcGz/60Wjn1i3keT5CBdr2ynqMHxPDnLkLyImlobWmRUsuhh1nPtq2H/FUCvG4wyQAZk2sf88imaFZs2DAMA1Iw4TveZAqxPV/fQPd+sXPI3Rs7H5mLX3981/kY929ZFgmxwyJW//pb/VTP3nYbH1+/edX3fPZ72/50ROxCWPq81ZfEB6///63vFPw33vnra00bdo0ZLMpmIhwfOfu9DU3/9Uzzzz6aLq/b3Dphz75iej4kTZ0d3aKWDKNlu0vY7D3IKY11mHChCkolkI0zVyM2jExHGzdKUayOVA54SEhiKQQIEEQJCBEuQ4QhCG52SzCUlGcu6SZv/D/7uHLPngd9rTsoIfu/QYefOBnCE0DnutS/bix+m/+7iN48v6fmbufW3vPqq/+y1e3PfRoYoydyFVFkb/hwgv1W9X+GzYLAFBTU5PRq5RtKuWgEMVnL11eWPfEL/55wrSmT/3Nx2/T27ds0b96/Fcyma6A0gqCfV5w9kJatuwSjKubwZVVdSjmTtD653/Br2zfgpM9vdBBIMrpPwGsCYJYOhYaxo/jZecvwxXvuopmzZ+Pfftb+bEHHqINGzYirzQ7qSQVBgex8uILokvfvkp87+vfkodf3vpv8/7uQ1/v2LDRThipolNRUTyyZEn4x+4R0B94XkyaNMnMm6Zlau14RRWfuXie+8pTG66NxVNfvPkjtyUyVenopz/4sThxootSmQoOAo8ER2icPJFnN52NOXMW0VlnTWfLFujr70T/QC8VigW4vo943EFFJo36uvGoqR3DoVb8yrbttPbZ57DvwCF4ROQkEygVCqjKpPmmmz6g4jHH/MaXvuoPd3V+rum69/20a8eOGNI84uQo6K2s9LFhg8IfOSr7h0bJqLm52RgYGJAFxzFNpZxSFunxDWPdjvYT80rDI7cvv+TSc1e/8wq0tx0Ln3j8SXmyp1c4sTgTASry2ZAkkvEEj6ut5fq6elRVZWBZFkZbH1QolXCyp5c7uk5SX38/e2EgrERcC9OE57qUTMRx+aUXR+efd665bt16/OqnP9+JuHH7hMsuaMntO+Yoy8qlgFIdEI6yvr/otDgA0IoVK2R7e7uRN03LUCrGoUhJwwqT1ZXGkZZdN8aSFR9++1VXVC9eshCdnd3hiy9upiOH24Tv+yBDCikEM5iViigqM0Ee5c0EEhBCQBiSmQhKKzINyZMn1usLLzgfM2fPNPYfOIjHH/7FyNCxg/dVL1r0A23brhoetrRlZWNB4DaNGeNtGLuB8ciftlX2VhYmxIoVK8TRo0fNvJS2I6Xll3RMEscq6scUe4/3TSz097w/Xll7zfIVy8csXNQM0zL4xPET0cFDbdTd1YlcNgc/CIRSEYHKGYMghmFZcGIxrqzKcF19HU9rnCwmN9QJaVu0d+9+PPvscyP9bYceQXXVQ7Xz5rUNdXfbcSI/NE3XdhyvaqjKP3LkmfBUnfV/amPkdFAcHo4ZXmzYDEvCsgzPCrVO2OTwuPH13okTRxvyfX2rQInLJk2bNm/WnFnx+omTkcxkACER+SVYjoOiH0IYkhOOQYZgJFJJcOhjsH8I7W1HceDg4eDQoSMHkR96DsnUk5PPWdZ+sv9EDPkA0qGcQeSbURTGa7yw054a/il+/6cuTYmmpiYjl8tJ100YYaxoxkLLCITrhLDisCyqSju+H4lY76G2RqjifMCcI5zUlHRFRW0sHq9wYjETAqSZiMDaLRbDklscyWdH+uHmDwPRbshYa7yxoT1RXV3IDg0Z8LQgmzwppWuapucQBalSKTpSX6/+XOH/lLU50dzcLLPZrCgWi9KLxczI8wwd2YZBOqYjsrUhTMsittOOBpvkFotWNjucQimqhIosAATBElqHsB0PCWckXlNRSqfTXqS18nMeeaWSQRSyEKJIyg6FGUaGUkG8Jggq3cqodfZshUce+Ytskv4pi5Ni9IQQvb29RhiGIgxTMrCLFitH6ig0tCkskxDztTIsADAtMGsB0yr3RhgEMIVCKQSnS+VM7HvCNAMEUpMMlKGUL0xTSdPUcc8LO8eNi9DSov+Sa7T0Z/wfAStEc3OBstmsyOfjRpgqSdaaIs8zlGFYrLUAM7HWgpVpjNJfApjYYqJAaDKikITQIGLpOIHwPDU6vKydTCY0h4a04zh61OT1nxPw/ieWp+m1xAlNTQJBQA2eJ1w3YTAr4gpNWilipQRrTcIwtApDyTompBlEJKUGyqt2Rj6v+uPxCEoRpGRMnlzO6cvU9v/U8vSbWAYIzc0CrksIgvJnhGH50TQZnicQhgKmqeE4ZzKkIxkNtOjfmWcvv99fXPBT1/8HYSclwIG72DMAAAAASUVORK5CYII=");
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  box-shadow:0 8px 28px rgba(57,168,223,.14);
}
.brand-mark span{display:none!important}
.brand .lsa-approved-logo{width:68px;height:68px;flex-basis:68px}
.brand-concept-mark{background-color:transparent!important}

/* Product surfaces use CI, not CI documentation. */
.sidebar-foot,
.live-data-contract,
.view-intro>p,
.login-note,
.security-chip,
.login-security,
.login-card>p{display:none!important}
footer span:first-child{font-size:0}
footer span:first-child::after{content:'LSA · CONTROL PLANE';font-size:10px}

/* Login stays intentionally minimal: brand + credentials only. */
.login-brand{align-items:flex-start}
.login-brand .lsa-approved-logo{width:124px;height:124px;flex-basis:124px;margin-bottom:20px;filter:drop-shadow(0 16px 34px rgba(57,168,223,.18))}
.login-brand .eyebrow{color:#edf4f8;letter-spacing:.18em}
.login-brand .tagline{color:var(--lsa-freeze-lime)}
.login-card h2{margin-top:0}
.login-card form{margin-top:18px}

/* Mobile-first operational usability. Desktop structure remains unchanged. */
@media(max-width:760px){
  body{min-width:0}
  .app-shell{display:block!important}
  .sidebar{position:sticky!important;top:0!important;z-index:50!important;height:auto!important;padding:10px 12px 8px!important;border-right:0!important;border-bottom:1px solid var(--lsa-freeze-line)!important;background:rgba(6,16,26,.97)!important;backdrop-filter:blur(14px)}
  .brand{padding:0 2px 9px!important;border-bottom:0!important;gap:10px!important}
  .brand .lsa-approved-logo,.brand-concept-mark{width:44px!important;height:44px!important;flex-basis:44px!important}
  .brand-concept-copy strong{font-size:17px!important;letter-spacing:.13em!important}
  .brand-concept-copy span{font-size:7px!important;margin-top:4px!important;white-space:nowrap!important}
  .brand-concept-copy small{font-size:7px!important;margin-top:3px!important}
  .sidebar nav{display:flex!important;flex-direction:row!important;gap:6px!important;margin-top:2px!important;overflow-x:auto!important;padding:2px 0 4px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}
  .sidebar nav::-webkit-scrollbar{display:none}
  .nav-group-label{display:none!important}
  .nav-item{flex:0 0 auto!important;min-height:42px!important;padding:10px 12px!important;white-space:nowrap!important;border:1px solid #20364b!important;background:#091824!important}
  .nav-item::after{display:none!important}
  .main{padding:0 12px 20px!important}
  .topbar{height:auto!important;min-height:88px!important;padding:14px 0 12px!important;align-items:flex-start!important;gap:10px!important;flex-wrap:wrap!important}
  .topbar h1{font-size:22px!important}
  .top-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;justify-content:stretch!important}
  .live-pill,.system-pill{min-width:0!important;justify-content:center!important;overflow:hidden!important}
  .top-actions .ghost-btn{min-height:44px!important}
  .dashboard-intro,.view-intro{margin-top:14px!important}
  .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .kpi{padding:14px!important;min-height:118px!important}
  .kpi strong{font-size:22px!important}
  .split-grid,.card-list,.security-grid,.reader-config-toolbar,.onboarding-form,.quick-action-grid{grid-template-columns:1fr!important}
  .toolbar{display:grid!important;grid-template-columns:1fr!important}
  .toolbar input,.toolbar select,.toolbar button,.onboarding-actions button,.action-primary{width:100%!important;min-width:0!important;min-height:44px!important}
  .onboarding-actions{display:grid!important;grid-template-columns:1fr!important}
  .facts{grid-template-columns:minmax(110px,40%) 1fr!important;gap:9px 12px!important}
  .panel{padding:15px!important;border-radius:12px!important}
  .context-tabs{top:104px!important;z-index:20!important;background:#081723!important}
  .table-wrap{max-width:100vw!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  .audit-row{grid-template-columns:90px 1fr!important}
  .audit-row>*:last-child{grid-column:1/-1!important}

  .login-body{display:block!important;padding:16px!important;min-height:100svh!important}
  .login-shell{display:grid!important;grid-template-columns:1fr!important;width:min(520px,100%)!important;margin:0 auto!important}
  .login-brand{display:flex!important;padding:28px 24px 12px!important;align-items:center!important;text-align:center!important}
  .login-brand .lsa-approved-logo{width:104px!important;height:104px!important;flex-basis:104px!important;margin:0 auto 12px!important}
  .login-brand h1{font-size:25px!important;margin:8px 0 4px!important}
  .login-card{padding:24px!important}
  .login-card input,.login-card button{min-height:48px!important}
}

@media(max-width:430px){
  .kpi-grid{grid-template-columns:1fr!important}
  .top-actions{grid-template-columns:1fr!important}
  .brand-concept-copy span{white-space:normal!important}
}
