@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#020617;font-feature-settings:"cv11" on;letter-spacing:-.011em}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}select,input,textarea,button{font-family:inherit}button{cursor:pointer;transition:filter .15s ease,transform .1s ease,box-shadow .15s ease}button:not(:disabled):hover{filter:brightness(.88)}button:not(:disabled):active{filter:brightness(.82);transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}textarea{resize:vertical}a,input,select,textarea{transition:all .15s ease}button:focus-visible{outline:2px solid #1E3A8A;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#1e40af!important;box-shadow:0 0 0 3px #1e40af1f!important;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:#1e3a8a!important;box-shadow:0 0 0 3px #1e3a8a0f}.card-hover{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;cursor:pointer}.card-hover:hover{box-shadow:0 2px 12px #0f172a0f,0 1px 3px #0f172a0a;transform:translateY(-1px);border-color:#cbd5e1}.table-wrapper{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table-wrapper thead th{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;text-align:left;background:#f8fafc;border-bottom:1px solid #E2E8F0;white-space:nowrap}.table-wrapper tbody td{padding:10px 14px;border-bottom:1px solid #F1F5F9;color:#334155;vertical-align:middle}.table-wrapper tbody tr{transition:background .12s ease}.table-wrapper tbody tr:hover{background:#f8fafc}.table-wrapper tbody tr:last-child td{border-bottom:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes flagPulse{0%,to{box-shadow:0 0 #ca8a0466}50%{box-shadow:0 0 16px 4px #ca8a044d}}@keyframes gridFloat{0%,to{opacity:.03}50%{opacity:.06}}@keyframes brandPulse{0%,to{box-shadow:0 0 #1e3a8a4d}50%{box-shadow:0 0 40px 8px #1e3a8a26}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSlow{0%{opacity:0}to{opacity:1}}@keyframes loginReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}.login-input{width:100%;border:1.5px solid #E2E8F0;border-radius:8px;padding:13px 16px;font-size:14px;color:#0f172a;background:#fff;outline:none;font-family:inherit;transition:all .2s ease;letter-spacing:-.01em}.login-input::placeholder{color:#94a3b8;font-weight:400}.login-input:focus{border-color:#1e3a8a!important;box-shadow:0 0 0 3px #1e3a8a0f}.login-btn{width:100%;padding:13px 0;font-size:14px;font-weight:600;background:#0f172a;color:#fff;border:none;border-radius:8px;cursor:pointer;letter-spacing:-.01em;transition:all .2s ease}.login-btn:hover:not(:disabled){background:#1e293b;box-shadow:0 4px 12px #0f172a26;transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 768px){.table-wrapper{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-container{padding:16px 12px!important}.responsive-grid{grid-template-columns:1fr!important}}@media (min-width: 769px) and (max-width: 1024px){.responsive-grid{grid-template-columns:repeat(2,1fr)!important}}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;background-image:linear-gradient(to right,#fff 10%,#fff0),linear-gradient(to left,#fff 10%,#fff0),radial-gradient(farthest-side at 0% 50%,rgba(15,23,42,.07),transparent),radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.07),transparent);background-position:left center,right center,left center,right center;background-size:24px 100%,24px 100%,12px 100%,12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-color:#fff}.animate-in{animation:fadeIn .2s ease-out forwards}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}.mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-feature-settings:"tnum" on}.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.serif-italic{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-in{animation:none;opacity:1}.skeleton{animation:none;background:#e2e8f0}}:root{--font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", Menlo, Consolas, monospace}html,body{font-family:var(--font-ui)}.tnum,.tabular-nums{font-family:var(--font-mono);font-feature-settings:"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums}.tnum-inline{font-feature-settings:"tnum" on,"lnum" on;font-variant-numeric:tabular-nums lining-nums}
