@font-face{font-family:Montserrat;src:url('/fonts/montserrat.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('/fonts/montserrat-medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url('/fonts/montserrat-semibold.ttf') format('truetype');font-weight:600 900;font-display:swap}
/* One shared, data-free stylesheet for authenticated module navigation. */
.workspace-chrome{font-family:Montserrat,Arial,sans-serif;color:#151515;background:#fff}
.workspace-chrome *{box-sizing:border-box}
.math-header{position:relative;max-width:1360px;margin:0 auto;padding:0 48px}
.math-brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;border-bottom:1px solid #151515}
.math-header a{color:inherit;text-decoration:none}
.math-brand{display:inline-flex;align-items:center;min-height:44px;flex:none}
.math-header .math-brand-mark{display:block;width:164px;height:auto;max-width:100%;object-fit:contain}
.math-workspace-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}
.math-workspace-label svg{width:15px;height:18px;flex:none}
.math-navigation-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:66px;border-bottom:1px solid #dedede}
.math-navigation{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.math-navigation a,.math-signout{display:inline-flex;align-items:center;min-height:44px;padding:12px 0;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.6px;text-transform:uppercase;color:#686868;white-space:nowrap}
.math-navigation a{position:relative}
.math-navigation a::after{position:absolute;content:"";height:1px;left:0;right:0;bottom:9px;background:currentColor;transform:scaleX(0);transform-origin:left}
.math-navigation a:hover{color:#151515}
.math-navigation a:hover::after,.math-navigation a[aria-current="page"]::after{transform:scaleX(1)}
.math-navigation a[aria-current="page"]{color:#151515;font-weight:700}
.math-header .math-signout{gap:10px;flex:none;color:#686868}
.math-signout span{font-size:17px;font-weight:400;line-height:1}
.math-header .math-signout:hover{color:#151515;text-decoration:underline;text-underline-offset:5px}
.math-header a:focus-visible,.math-skip:focus-visible{outline:2px solid #151515;outline-offset:4px;border-radius:0}
.math-skip{position:fixed;top:10px;left:16px;z-index:1000;background:#151515;color:#fff!important;padding:12px 16px;transform:translateY(-150%);font-size:12px;text-decoration:none}
.math-skip:focus{transform:translateY(0)}
#workspace-main:focus,#candidates:focus{outline:none}
.workspace-home.workspace-home{max-width:1360px;padding-left:48px;padding-right:48px}
.dashboard-main.dashboard-main{max-width:1264px;width:calc(100% - 96px);margin-left:auto;margin-right:auto}
.docs-module .shell.shell{max-width:1360px;padding-left:48px;padding-right:48px}
.math-workspace-body>.shell{max-width:1360px;padding-left:48px;padding-right:48px}
@media(max-width:900px){.math-header{padding:0 28px}.math-navigation{gap:23px}.workspace-home.workspace-home,.docs-module .shell.shell,.math-workspace-body>.shell{padding-left:28px;padding-right:28px}.dashboard-main.dashboard-main{width:calc(100% - 56px)}}
@media(max-width:600px){.math-header{padding:0 20px}.math-brand-row{min-height:88px;gap:16px}.math-header .math-brand-mark{width:126px}.math-workspace-label{display:none}.math-navigation-row{display:block;padding:6px 0 10px;min-height:0}.math-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.math-navigation a{justify-self:start;min-height:44px;font-size:11px;letter-spacing:.3px}.math-header .math-signout{position:absolute;right:20px;top:22px;font-size:10px;min-height:44px}.workspace-home.workspace-home,.docs-module .shell.shell,.math-workspace-body>.shell{padding-left:20px;padding-right:20px}.dashboard-main.dashboard-main{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.math-navigation a::after{transition:none}.math-skip{scroll-behavior:auto}}

body.math-workspace-body{--font-sans:Montserrat,Arial,sans-serif;font-family:var(--font-sans)}
