.cs2-trust-checker-loading,.cs2-progress-container{display:grid;gap:var(--cs2-space-5)}.cs2-trust-checker-loading{padding:var(--cs2-space-6);border-radius:var(--cs2-radius-xl);background:radial-gradient(circle at top right,rgb(47 107 255 / .1),transparent 26%),var(--cs2-surface);border:1px solid var(--cs2-border)}.cs2-progress-container{gap:var(--cs2-space-4)}.spinner,.cs2-main-spinner,.cs2-step-spinner{border-radius:999px;border:3px solid rgb(255 255 255 / .12);border-top-color:var(--cs2-primary);animation:cs2-spin 1s linear infinite}.spinner,.cs2-main-spinner{width:34px;height:34px}.cs2-step-spinner{width:16px;height:16px;border-width:2.5px}.cs2-progress-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cs2-space-4);padding-bottom:var(--cs2-space-2);border-bottom:1px solid rgb(255 255 255 / .06)}.cs2-progress-header-copy{display:grid;gap:10px}.cs2-progress-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;background:rgb(47 107 255 / .12);border:1px solid rgb(47 107 255 / .22);color:#dfe9ff;font-size:12px;font-weight:650}.cs2-progress-headline{display:flex;align-items:flex-start;gap:14px}.cs2-progress-main-copy{display:grid;gap:6px}.cs2-progress-main-title{font-size:20px;line-height:1.2;font-weight:700;color:#fff}.cs2-progress-main-subtitle{font-size:13px;line-height:1.45;color:var(--cs2-text-muted)}.cs2-progress-timer,.cs2-progress-details,.cs2-estimated-time,.cs2-step-subtitle,.cs2-current-action{color:var(--cs2-text-muted)}.cs2-progress-timer{display:grid;justify-items:end;gap:8px;font-size:12px;text-align:right}.cs2-progress-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);color:#fff;font-weight:650}.cs2-progress-steps{display:grid;gap:var(--cs2-space-3)}.cs2-progress-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--cs2-space-3);align-items:center;padding:16px 18px;border-radius:var(--cs2-radius-md);background:var(--cs2-surface-alt);border:1px solid rgb(255 255 255 / .08);transition:border-color var(--cs2-transition),background-color var(--cs2-transition),box-shadow var(--cs2-transition)}.cs2-progress-step.active{border-color:rgb(47 107 255 / .32);background:linear-gradient(180deg,rgb(47 107 255 / .08),rgb(255 255 255 / .02));box-shadow:0 0 0 1px rgb(47 107 255 / .08)}.cs2-progress-step.completed{border-color:rgb(34 197 94 / .22);background:linear-gradient(180deg,rgb(34 197 94 / .08),rgb(255 255 255 / .02))}.cs2-step-icon,.cs2-step-check{display:inline-flex;align-items:center;justify-content:center}.cs2-step-icon-badge,.cs2-step-check{width:34px;height:34px;border-radius:999px;border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .04);color:var(--cs2-text-soft)}.cs2-step-icon-badge{display:inline-flex;align-items:center;justify-content:center}.cs2-step-icon-badge.is-search{color:#9cc6ff}.cs2-step-icon-badge.is-layers{color:#8fe0ff}.cs2-step-icon-badge.is-shield{color:#b7d7ff}.cs2-step-icon-badge.is-spark{color:#ffd36d}.cs2-step-check{background:rgb(34 197 94 / .14);border-color:rgb(34 197 94 / .26);color:#dff8eb}.cs2-step-icon-glyph,.cs2-step-check-icon{width:16px;height:16px}.cs2-step-icon-glyph svg,.cs2-step-check-icon svg{width:16px;height:16px}.cs2-step-content{display:grid;gap:4px}.cs2-step-title{font-size:16px;font-weight:650;line-height:1.25;color:#fff}.cs2-step-subtitle{font-size:14px;line-height:1.45}.cs2-step-status{display:flex;align-items:center;justify-content:center}.cs2-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:rgb(255 255 255 / .08)}.cs2-progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#2f6bff,#4b82ff);transition:width 320ms ease}.cs2-progress-details{display:grid;gap:6px;padding:14px 16px;border-radius:var(--cs2-radius-md);background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06)}.cs2-current-action{font-size:14px;line-height:1.45}.cs2-progress-container.is-complete .cs2-progress-status-badge{background:rgb(34 197 94 / .14);border-color:rgb(34 197 94 / .24);color:#dff8eb}.cs2-trust-error,.cs2-throttle-message{display:grid;gap:var(--cs2-space-3);padding:var(--cs2-space-5);border-radius:var(--cs2-radius-lg);border:1px solid rgb(239 68 68 / .18);background:rgb(239 68 68 / .08)}.cs2-throttle-message{border-color:rgb(245 158 11 / .18);background:rgb(245 158 11 / .08)}.cs2-section-highlight,.is-highlighted{animation:cs2-highlight 2s ease}@keyframes cs2-spin{to{transform:rotate(360deg)}}@keyframes cs2-highlight{0%,100%{box-shadow:var(--cs2-shadow-sm);border-color:var(--cs2-border)}35%{box-shadow:0 0 0 3px rgb(47 107 255 / .12);border-color:var(--cs2-border-accent)}}@media (max-width:768px){.cs2-progress-header{display:grid;justify-items:start}.cs2-progress-timer{justify-items:start;text-align:left}.cs2-progress-step{grid-template-columns:auto minmax(0,1fr)}.cs2-step-status{grid-column:1 / -1;justify-content:flex-start}}