.gaia41-progress-shell{position:fixed;right:26px;bottom:26px;z-index:10020;width:min(420px,calc(100vw - 32px));padding:18px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:rgba(248,247,243,.86);box-shadow:0 24px 70px rgba(16,18,20,.22),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);font-family:inherit;color:#171a1d;transform:translateY(18px);opacity:0;pointer-events:none;transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1)}
.gaia41-progress-shell.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.gaia41-progress-head{display:flex;align-items:center;gap:13px}.gaia41-progress-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:linear-gradient(145deg,#171a1d,#34383c);color:#fff;font-weight:800;box-shadow:0 8px 20px rgba(23,26,29,.22)}
.gaia41-progress-copy{min-width:0;flex:1}.gaia41-progress-copy strong,.gaia41-progress-copy span{display:block}.gaia41-progress-copy strong{font-size:14px;letter-spacing:-.01em}.gaia41-progress-copy strong:after{content:" BOOST";display:inline-flex;margin-left:7px;padding:3px 6px;border-radius:999px;background:rgba(178,135,66,.13);color:#9a6e2b;font-size:8px;letter-spacing:.08em;vertical-align:2px}.gaia41-progress-copy span{margin-top:3px;color:#77736d;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gaia41-progress-percent{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}
.gaia41-progress-track{position:relative;height:9px;margin-top:16px;overflow:hidden;border-radius:999px;background:rgba(23,26,29,.09)}.gaia41-progress-bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#b28742,#d7b873,#b98b3c);background-size:180% 100%;box-shadow:0 0 16px rgba(190,145,68,.38);transition:width .7s cubic-bezier(.2,.8,.2,1);animation:gaia41-shimmer 2.4s linear infinite}.gaia41-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#77736d;font-size:10px}.gaia41-progress-shell.is-complete .gaia41-progress-icon{background:linear-gradient(145deg,#167b4c,#2fa96f)}.gaia41-progress-shell.is-error .gaia41-progress-icon{background:linear-gradient(145deg,#9a3c32,#c65a4c)}
@keyframes gaia41-shimmer{to{background-position:-180% 0}}@media(max-width:620px){.gaia41-progress-shell{right:16px;bottom:16px}.gaia41-progress-copy span{max-width:230px}}
.gaia42-report-overlay{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:24px;background:rgba(20,22,24,.38);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);opacity:0;pointer-events:none;transition:opacity .25s ease}.gaia42-report-overlay.is-visible{opacity:1;pointer-events:auto}.gaia42-report-sheet{width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(250,249,246,.94);box-shadow:0 35px 110px rgba(14,16,18,.32),inset 0 1px 0 #fff;transform:scale(.97) translateY(12px);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.gaia42-report-overlay.is-visible .gaia42-report-sheet{transform:scale(1) translateY(0)}.gaia42-report-top{display:flex;align-items:center;gap:16px;padding:24px 24px 18px}.gaia42-report-orb{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:17px;background:linear-gradient(145deg,#171a1d,#353a3e);color:#fff;font-size:20px;font-weight:800;box-shadow:0 10px 28px rgba(23,26,29,.22)}.gaia42-report-title{min-width:0;flex:1}.gaia42-report-title strong,.gaia42-report-title span{display:block}.gaia42-report-title strong{font-size:20px;letter-spacing:-.025em}.gaia42-report-title span{margin-top:4px;color:#77736d;font-size:12px}.gaia42-report-percent{font-size:22px;font-weight:850;font-variant-numeric:tabular-nums}.gaia42-report-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:rgba(23,26,29,.07);color:#4d4a46;font-size:18px;cursor:pointer}.gaia42-report-track{height:10px;margin:0 24px 18px;overflow:hidden;border-radius:999px;background:rgba(23,26,29,.08)}.gaia42-report-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#b28742,#d8b977,#b98a3a);transition:width .65s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 18px rgba(190,145,68,.34)}.gaia42-report-steps{display:grid;gap:8px;max-height:530px;overflow:auto;padding:0 24px 24px}.gaia42-report-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 13px;border:1px solid rgba(23,26,29,.08);border-radius:16px;background:rgba(255,255,255,.72);transition:background .3s,border-color .3s,transform .3s}.gaia42-report-step i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(23,26,29,.07);color:#77736d;font-style:normal;font-weight:800}.gaia42-report-step strong,.gaia42-report-step small{display:block}.gaia42-report-step strong{font-size:12px}.gaia42-report-step small{margin-top:3px;color:#817d76;font-size:10px}.gaia42-report-step em{color:#817d76;font-size:10px;font-style:normal}.gaia42-report-step.is-running{border-color:rgba(178,135,66,.4);background:rgba(178,135,66,.08)}.gaia42-report-step.is-running i{background:#b28742;color:#fff;animation:gaia42-pulse 1.2s ease-in-out infinite}.gaia42-report-step.is-complete{border-color:rgba(32,145,88,.25);background:rgba(32,145,88,.07);animation:gaia42-click .42s ease}.gaia42-report-step.is-complete i{background:#1f9258;color:#fff}.gaia42-report-step.is-open{border-color:rgba(203,150,56,.25);background:rgba(203,150,56,.06)}.gaia42-report-step.is-error{border-color:rgba(186,71,57,.28);background:rgba(186,71,57,.07)}.gaia42-report-step.is-error i{background:#b84b3f;color:#fff}.gaia42-report-overlay.is-complete .gaia42-report-orb{background:linear-gradient(145deg,#167b4c,#2fa96f)}@keyframes gaia42-pulse{50%{transform:scale(.86);opacity:.72}}@keyframes gaia42-click{0%{transform:scale(.985)}55%{transform:scale(1.012)}100%{transform:scale(1)}}@media(max-width:620px){.gaia42-report-overlay{padding:12px}.gaia42-report-top{padding:18px 18px 14px}.gaia42-report-track{margin:0 18px 14px}.gaia42-report-steps{padding:0 18px 18px}.gaia42-report-title strong{font-size:17px}.gaia42-report-step{grid-template-columns:30px minmax(0,1fr)}.gaia42-report-step em{display:none}}
