:root{--bg: #0A0F17;--void: #0A0F17;--bg-surface: #0F1622;--bg-raised: #111827;--bg-overlay: #1F2937;--border: #1E2633;--border-dim: #1E2633;--border-mid: #1E2633;--border-hi: #374151;--text-primary: #FFFFFF;--text-secondary: #A0A8B3;--text-dim: #9CA3AF;--text-ghost: #6B7280;--pass: #22C55E;--pass-dim: rgba(34,197,94,.08);--pass-border: rgba(34,197,94,.25);--fail: #EF4444;--fail-dim: rgba(239,68,68,.08);--fail-border: rgba(239,68,68,.25);--warn: #F59E0B;--warn-dim: rgba(245,158,11,.08);--accent: #A0A8B3;--cyan: #A0A8B3;--cyan-glow: rgba(160,168,179,.06);--font-system: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: var(--font-system);--font-mono: "IBM Plex Mono", monospace;--font-serif: "IBM Plex Serif", Georgia, serif;--space-section: 32px;--space-component: 16px;--type-page: 28px;--type-section: 20px;--type-body: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-system);background:var(--bg);color:var(--text-primary);min-height:100vh;font-size:var(--type-body);line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--border-hi)}@keyframes pulse-fail{0%,to{opacity:1}50%{opacity:.3}}@keyframes scanline{0%,to{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes viewIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes spin-fast{to{transform:rotate(360deg)}}.page-enter{animation:viewIn .2s ease-out}@media (max-width: 1024px){main{padding:24px 20px 60px!important}}.show-mobile-only{display:none!important}.btn-standard{background:#111827;border:1px solid #1E2633;transition:all .15s ease}.btn-standard:hover:not(:disabled){background:#1f2937;border-color:#374151}@media (max-width: 768px){main{margin-left:0!important;padding:16px 12px 72px!important}.guard-sidebar{display:none!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important}.guard-main-mobile{margin-left:0!important}.hide-mobile{display:none!important}.show-mobile-only{display:block!important}.table-scroll-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}.guard-mobile-nav{display:flex!important}}.sovereign-block-container{padding:2rem;border-radius:var(--border-radius-lg, 12px);background-color:var(--bg-card, #0F1622);overflow:hidden}@media (max-width: 600px){.page-enter{padding:12px!important}[style*="width: 480px"],[style*="width: 420px"]{width:100%!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;border-left:none!important;border-top:1px solid var(--border-mid)!important;border-radius:16px 16px 0 0!important;max-height:90vh!important;overflow-y:auto!important}[style*="marginLeft: 188px"]{margin-left:0!important;padding:12px 14px 80px!important}[style*="repeat(auto-fit, minmax(300px, 1fr))"]{grid-template-columns:1fr!important}.guard-overview-kpi-grid{grid-template-columns:1fr 1fr!important}.guard-overview-quick-grid{grid-template-columns:1fr!important}}@media (max-width: 400px){.guard-overview-kpi-grid{grid-template-columns:1fr!important}}.guard-content-main{margin-left:188px;flex:1;padding:44px 52px 80px;max-width:1060px;width:100%;transition:margin-left .2s}@media (max-width: 768px){.guard-content-main{margin-left:0!important;padding:16px 14px 80px!important;max-width:100%!important}}@media (max-width: 480px){.guard-content-main{padding:12px 10px 72px!important}}@media (max-width: 768px){[style*="display: flex"][style*="gap: 8"][style*="align-items: flex-end"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;padding-bottom:0!important}[style*="padding: '28px 32px'"]{padding:16px!important}}@media (max-width: 500px){[style*="maxWidth: 640"]{max-width:100%!important}[style*="maxWidth: 860"]{max-width:100%!important;flex-direction:column!important}}
