/* IUAI_PROJECT_UX_FASTLOAD_V2_7F34828_20261015 */
.iuai-fastload-clickable{
  cursor:pointer;
  outline:none;
  transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.iuai-fastload-clickable:hover,
.iuai-fastload-clickable:focus-visible{
  border-color:rgba(68,184,255,.58)!important;
  background:rgba(70,135,255,.055);
  box-shadow:0 12px 34px rgba(0,0,0,.13);
  transform:translateY(-1px);
}
.pg-title[data-cr-open],
.pg-title[data-pd-open]{
  display:flex!important;
  align-items:center;
  gap:14px;
  width:100%;
  text-align:left;
}
.iuai-fastload-open-cue{
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  padding:7px 11px;
  border:1px solid rgba(90,165,255,.32);
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  color:#6fcaff;
  background:rgba(41,116,190,.12);
  opacity:.96;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.iuai-fastload-clickable:hover .iuai-fastload-open-cue,
.pg-title:hover .iuai-fastload-open-cue{
  transform:translateX(3px);
  border-color:rgba(105,198,255,.62);
  background:rgba(45,139,225,.18);
}
.iuai-fastload-shell{min-height:430px;padding:4px 0 22px}
.iuai-fastload-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:20px;
  padding:20px;border:1px solid var(--line,#26384b);border-radius:18px;
  background:rgba(255,255,255,.015)
}
.iuai-fastload-head h2{margin:6px 0 8px;font-size:24px}
.iuai-fastload-head p{margin:0;opacity:.68}
.iuai-fastload-kicker{
  font-size:11px;letter-spacing:.15em;font-weight:800;color:#6fa8ff;text-transform:uppercase
}
.iuai-fastload-spinner{
  display:inline-block;width:25px;height:25px;flex:0 0 25px;
  border:2px solid rgba(125,165,220,.25);border-top-color:#62caff;border-right-color:#8d68ff;
  border-radius:50%;animation:iuaiFastSpin .82s linear infinite
}
@keyframes iuaiFastSpin{to{transform:rotate(360deg)}}
.iuai-fastload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.iuai-fastload-card{
  min-height:145px;padding:22px;border:1px solid var(--line,#26384b);
  border-radius:18px;background:rgba(255,255,255,.012)
}
.iuai-fastload-card.wide{grid-column:1/-1;min-height:118px}
.iuai-fastload-card i,.iuai-fastload-line i{
  display:block;height:13px;margin:0 0 13px;border-radius:8px;
  background:linear-gradient(90deg,rgba(100,130,170,.11),rgba(130,175,230,.29),rgba(100,130,170,.11));
  background-size:220% 100%;animation:iuaiFastShimmer 1.25s ease-in-out infinite
}
.iuai-fastload-card i.short,.iuai-fastload-line i.short{width:52%}
@keyframes iuaiFastShimmer{0%{background-position:220% 0}100%{background-position:-220% 0}}
.iuai-fastload-dialog{width:min(650px,calc(100vw - 28px));padding:0!important;overflow:hidden}
.iuai-fastload-dialog::backdrop{background:rgba(4,9,17,.69);backdrop-filter:blur(5px)}
.iuai-fastload-dialog-body{padding:30px}
.iuai-fastload-dialog-body h2{margin:8px 0 24px}
.iuai-fastload-dialog-status{
  display:flex;align-items:center;gap:14px;padding:18px;
  border:1px solid var(--line,#26384b);border-radius:14px
}
.iuai-fastload-dialog-status p{margin:0}
.iuai-fastload-line{margin-top:20px}
.iuai-fastload-line i{height:12px}
.iuai-fastload-dialog-actions{display:flex;justify-content:flex-end;margin-top:16px}
@media(max-width:720px){
  .iuai-fastload-grid{grid-template-columns:1fr}
  .iuai-fastload-card.wide{grid-column:auto}
  .iuai-fastload-open-cue{font-size:11px;padding:6px 9px}
  .iuai-fastload-dialog-body{padding:22px}
  .iuai-fastload-head{padding:16px}
}
