.workspace-loader-overlay{z-index:100000;background:radial-gradient(circle at top,#0f6ebe2e,#0000 36%),linear-gradient(145deg,#f7fbff 0%,#eef5fb 48%,#f8fafc 100%);justify-content:center;align-items:center;padding:24px;animation:.24s ease-out workspaceLoaderFadeIn;display:flex;position:fixed;inset:0}@keyframes workspaceLoaderFadeIn{0%{opacity:0}to{opacity:1}}.workspace-loader-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #0f172a14;border-radius:28px;flex-direction:column;gap:28px;width:min(540px,100%);padding:40px 36px;display:flex;box-shadow:0 30px 80px #0f172a1f,inset 0 1px #ffffffd9}.workspace-loader-brand{justify-content:flex-start;align-items:center;display:inline-flex}.workspace-loader-copy{flex-direction:column;gap:12px;display:flex}.workspace-loader-copy h1{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:700;line-height:1.05}.workspace-loader-copy p{color:#475569;margin:0;font-size:.98rem;line-height:1.6}.workspace-loader-kicker{letter-spacing:.22em;color:#0369a1;font-size:.72rem;font-weight:700}.workspace-loader-progress{flex-direction:column;gap:12px;display:flex}.workspace-loader-progress-bar{background:#94a3b838;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.workspace-loader-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0f6ebe 0%,#38bdf8 100%);height:100%;transition:width .3s;position:relative}.workspace-loader-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff6b 50%,#0000 100%);animation:1.4s linear infinite workspaceLoaderShimmer;position:absolute;inset:0}@keyframes workspaceLoaderShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.workspace-loader-progress-meta{color:#475569;justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}.workspace-loader-progress-meta span:first-child{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:640px){.workspace-loader-card{gap:24px;padding:32px 24px}.workspace-loader-copy h1{font-size:1.75rem}.workspace-loader-copy p{font-size:.94rem}.workspace-loader-progress-meta{flex-direction:column;align-items:flex-start}}
