/* v30.9.309 — visual-only veil over the Home To-Do region. */
#home #hagHomeTodoRegion.hag309-todo-checking{
  position:relative!important;
  height:var(--hag309-todo-hold-height,440px);
  min-height:440px;
  overflow:hidden!important;
}
#home #hagHomeTodoRegion .hag309-todo-cover{
  position:absolute;inset:0;z-index:40;display:flex;align-items:flex-start;
  justify-content:center;padding:95px 16px 24px;box-sizing:border-box;
  background:rgba(249,251,253,.99);border:1px solid #dce6ed;border-radius:13px;
}
#home .hag309-todo-cover-message{display:flex;align-items:center;flex-direction:column;text-align:center;gap:11px;max-width:360px;color:#183a5d;font-size:13px;line-height:1.5}
#home .hag309-todo-cover-message strong{font-size:16px}
#home .hag309-todo-cover-message>span:last-child{color:#587189}
#home .hag309-todo-spinner{width:35px;height:35px;border:3px solid #dbe6ef;border-top-color:#1c527b;border-radius:50%;animation:hag309spin .8s linear infinite}
@keyframes hag309spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#home .hag309-todo-spinner{animation:none}}
@media(max-width:680px){#home #hagHomeTodoRegion .hag309-todo-cover{padding-top:64px}}
