:root{--bg-50: #F5F8FC;--surface-100: #EAF0F7;--border-300: #A9B7CC;--text-900: #0B1D39;--brand-900: #0B1D39;--brand-800: #0E274D;--brand-700: #10305E;--accent-600: #3346A0;--focus-ring: #2B78CE}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-900);background-color:var(--bg-50)}html,body{height:100%}a{color:var(--accent-600);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}body.sidebar-expanded .header{left:15rem}body.sidebar-expanded .main-layout{margin-left:15rem}@media (max-width: 1023px){body.sidebar-expanded .header{left:0}body.sidebar-expanded .main-layout{margin-left:0}}
