.focus-shell{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;display:flex;position:relative;overflow-x:clip}.focus-bar{z-index:3;background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 82%, transparent), transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;top:0}.focus-bar .portal-logo{margin:0;padding:0}.focus-bar nav{align-items:center;gap:14px;display:flex}.focus-bar .quiet-link{font-size:13px}.focus-bar .button-secondary{min-height:36px;padding:8px 14px;font-size:13px}.focus-content{z-index:1;flex:1;width:100%;padding:8px 18px 40px;position:relative}.focus-footer{z-index:1;color:#9a8fa8;flex-wrap:wrap;justify-content:center;gap:18px;padding:18px 16px 26px;font-size:12px;display:flex;position:relative}.focus-footer a:hover{color:#e4d7f3}@media (min-width:761px){.focus-bar{padding:18px 32px}.focus-content{padding:16px 32px 56px}}
