/* Global top progress (Generator, Parser, GSC, Domains, Trends, results, login) */
#panel-progress-root{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:999999;
  padding:12px 16px 0;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transition:opacity .18s ease, visibility 0s linear .28s;
  box-sizing:border-box;
}
#panel-progress-root.visible{
  opacity:1;
  visibility:visible;
  transition:opacity .18s ease, visibility 0s;
}
#panel-progress-root .panel-progress-track{
  position:relative;
  height:11px;
  border-radius:8px;
  background:rgba(0,0,0,.38);
  border:1px solid rgba(120,140,190,.28);
  overflow:hidden;
}
#panel-progress-root .panel-progress-fill{
  height:100%;
  width:0%;
  border-radius:7px;
  background:linear-gradient(90deg,#2a6df4,#43d4ff);
  transition:width .28s ease;
}
#panel-progress-root.indeterminate .panel-progress-fill{
  width:34% !important;
  animation:panelProgressSlide 1.05s ease-in-out infinite alternate;
  transition:none;
}
@keyframes panelProgressSlide{
  from{ transform:translateX(-100%); }
  to{ transform:translateX(calc(294%)); }
}
#panel-progress-root.determinate .panel-progress-fill{
  transition:width .25s ease;
}
#panel-progress-root .panel-progress-label{
  margin-top:8px;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial;
  font-size:12px;
  line-height:1.35;
  color:rgba(207,217,239,.92);
  text-shadow:0 1px 3px rgba(0,0,0,.6);
}
