:root{--sat-navy:#00264d;--sat-navy-dark:#001a35;--sat-blue:#0077c8;--sat-blue-hover:#005fa3;--sat-blue-light:#e6f4fc;--sat-blue-border:#b3ddf7;--sat-gray-50:#f8f9fa;--sat-gray-100:#f1f3f5;--sat-gray-200:#e9ecef;--sat-gray-300:#dee2e6;--sat-gray-400:#ced4da;--sat-gray-500:#adb5bd;--sat-gray-600:#6c757d;--sat-gray-700:#495057;--sat-gray-800:#343a40;--sat-gray-900:#212529;--sat-yellow:#ffc107;--sat-yellow-light:#fff9db;--sat-yellow-border:#ffe066;--sat-amber:#f59f00;--sat-green:#2b8a3e;--sat-green-light:#ebfbee;--sat-green-border:#b2f2bb;--sat-red:#c92a2a;--sat-red-light:#fff5f5;--sat-red-border:#ffc9c9;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:Georgia, "Times New Roman", Times, serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;font-family:var(--font-sans);color:var(--sat-gray-900);-webkit-font-smoothing:antialiased;background-color:#fff;overflow:hidden}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f3f5}::-webkit-scrollbar-thumb{background:#ced4da;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#adb5bd}::selection{color:#000;background:#ffe066}.highlight-yellow{background-color:#fff3bf;padding:2px 0}.highlight-pink{background-color:#fcc2d7;padding:2px 0}
