:root{--blas-site-header-height:56px;--blas-site-sidebar-width:0px}html.learning-entry-pending .marketing-home{visibility:hidden}.site-sidebar,.site-mobile-header,.site-mobile-drawer{color:var(--blas-label-primary);background:var(--blas-bg-secondary);font-size:13px}html[data-theme=light] :is(.site-sidebar,.site-mobile-header,.site-mobile-drawer){background:var(--blas-bg-primary)}.site-sidebar{display:none}.site-sidebar svg,.site-mobile-header svg,.site-mobile-drawer svg{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.site-mobile-header{z-index:50;border-bottom:1px solid var(--blas-separator);justify-content:space-between;align-items:center;height:56px;padding:0 8px;display:flex;position:sticky;top:0}.site-wordmark{letter-spacing:-1px;font-size:24px;font-weight:650}.site-icon-button,.site-header-spacer{flex-shrink:0;width:44px;height:44px}.site-icon-button{color:var(--blas-label-secondary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.site-icon-button:hover,.site-collapse:hover,.site-account summary:hover,.site-sign-in:hover{background:var(--blas-bg-tertiary);color:var(--blas-label-primary)}.site-sidebar :is(a,button,summary,select):focus-visible,.site-mobile-header :is(a,button):focus-visible,.site-mobile-drawer :is(a,button,summary,select):focus-visible{outline:2px solid var(--blas-label-secondary);outline-offset:2px}.site-sidebar-head,.site-drawer-head{align-items:center;gap:8px;min-height:56px;padding:6px 10px;display:flex}.site-account{flex:1;min-width:0;position:relative}.site-sign-in,.site-account summary{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:6px;list-style:none;display:flex}.site-account summary::-webkit-details-marker{display:none}.site-avatar{color:#17120a;background:linear-gradient(160deg,#f5d9a8,#e2a14f 55%,#d18b32);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.site-avatar svg{stroke-width:2px;width:14px;height:14px}.site-sign-in{flex:1;min-width:0}.site-account-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:var(--blas-label-secondary);flex:1;font-size:15px;font-weight:600;overflow:hidden}.site-account .site-account-chevron{width:14px;height:14px}.site-account-popover{z-index:70;background:var(--blas-bg-secondary);border:1px solid var(--blas-separator);border-radius:10px;width:210px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000029}.site-account-popover a,.site-account-popover button{text-align:left;border-radius:6px;width:100%;padding:10px;display:block}.site-account-popover a:hover,.site-account-popover button:hover{background:var(--blas-bg-tertiary)}.site-account-loading{background:var(--blas-bg-tertiary);border-radius:8px;width:100%;height:44px}.site-nav-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.site-nav-group{margin-top:20px}.site-nav-group h2{color:var(--blas-label-tertiary);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;padding:0 10px;font-size:9px;font-weight:600}.site-nav-link{min-height:44px;color:var(--blas-label-secondary);border-radius:7px;align-items:center;gap:10px;margin-top:2px;padding:8px 10px;display:flex}.site-nav-scroll>.site-nav-link{color:var(--blas-label-primary);font-weight:600}.site-nav-icon{flex-shrink:0;display:inline-flex}.site-nav-link:hover{color:var(--blas-label-primary);background:var(--blas-bg-tertiary)}.site-nav-link[aria-current=page]{color:var(--blas-label-primary);background:var(--blas-bg-tertiary);font-weight:600}.site-label{min-width:0}.site-sidebar-footer{border-top:1px solid var(--blas-separator);flex-shrink:0;padding:12px}.site-footer-links{color:var(--blas-label-tertiary);align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.site-footer-links a{align-items:center;min-height:44px;display:inline-flex}.site-footer-links a:hover{color:var(--blas-label-primary);text-decoration:underline}.site-collapse{width:44px;height:44px;color:var(--blas-label-secondary);border-radius:7px;justify-content:center;align-items:center;padding:8px;display:flex}.site-mobile-drawer{border:0;border-right:1px solid var(--blas-separator);width:min(336px,100% - 32px);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:visible}.site-mobile-drawer[open]{flex-direction:column;display:flex}.site-mobile-drawer::backdrop{background:#00000080}.site-mobile-drawer .site-sidebar-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}@media (max-width:320px){.site-mobile-drawer{border-right:0;width:100%}}@media (min-width:1024px){:root{--blas-site-header-height:0px}.site-mobile-header{display:none}.site-sidebar{z-index:40;border-right:1px solid var(--blas-separator);flex-direction:column;width:220px;display:flex;position:fixed;inset:0 auto 0 0}.site-sidebar~.blas-content-pad{--blas-site-sidebar-width:220px;padding-left:220px}.site-sidebar .site-nav-link{min-height:36px;padding-top:7px;padding-bottom:7px}.site-sidebar .site-sidebar-footer{justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:5px 12px;display:flex}.site-sidebar .site-collapse{flex-shrink:0}.site-sidebar .site-footer-links a{min-height:32px}.site-sidebar[data-collapsed=true]{width:64px}.site-sidebar[data-collapsed=true]~.blas-content-pad{--blas-site-sidebar-width:64px;padding-left:64px}.site-sidebar[data-collapsed=true] .site-sidebar-head{padding:12px 10px}.site-sidebar[data-collapsed=true] .site-nav-scroll{padding-left:8px;padding-right:8px}.site-sidebar[data-collapsed=true] .site-nav-link{justify-content:center;padding-left:0;padding-right:0}.site-sidebar[data-collapsed=true] .site-nav-group{border-top:1px solid var(--blas-separator);margin-top:16px;padding-top:12px}.site-sidebar[data-collapsed=true] .site-label,.site-sidebar[data-collapsed=true] .site-nav-group h2,.site-account-compact .site-account-name,.site-account-compact .site-account-chevron{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-sidebar[data-collapsed=true] .site-sidebar-footer{padding:5px 10px}}
