.vench-loading{--vl-ink:#252826;--vl-muted:#777b79;--vl-line:#e8eae9;box-sizing:border-box;width:100%;color:var(--vl-ink);font-family:inherit}.vench-loading-identity{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.vench-loading--panel{place-items:center;min-height:190px;padding:40px 20px;display:grid}.vench-loading--page{background:#fafafa;place-items:center;min-height:100svh;padding:40px 24px;display:grid}.vench-loading--workspace{max-width:980px;min-height:420px;margin:0 auto;padding:54px 24px 40px}.vench-loading-mark{flex-shrink:0;place-items:center;width:70px;height:70px;display:grid;position:relative}.vench-loading-mark img{border-radius:12px;width:44px;height:44px;display:block;box-shadow:0 4px 14px #18221b0b}.vench-loading-orbit{border:1.5px solid var(--vl-line);border-top-color:#657958;border-right-color:#b3c99a;border-radius:50%;animation:1.8s linear infinite vench-loader-turn;position:absolute;inset:0}.vench-loading-label{letter-spacing:-.15px;color:var(--vl-muted);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.vench-loading-dots{flex-shrink:0;align-items:center;gap:3px;width:21px;height:15px;display:inline-flex}.vench-loading-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite vench-loader-dot}.vench-loading-dots i:nth-child(2){animation-delay:.16s}.vench-loading-dots i:nth-child(3){animation-delay:.32s}.vench-loading-preview{opacity:.8;max-width:700px;margin:38px auto 0}.vench-loading-preview-heading{gap:9px;margin-bottom:20px;display:grid}.vench-loading-preview-heading span{background:#eceeed;border-radius:5px;width:30%;height:13px;display:block}.vench-loading-preview-heading span+span{background:#f0f1f0;width:46%;height:8px}.vench-loading-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vench-loading-preview-card{border:1px solid var(--vl-line);background:#fff;border-radius:16px;gap:12px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden}.vench-loading-preview-card b{background:#f0f1f0;border-radius:9px;width:30px;height:30px;margin-bottom:8px;display:block}.vench-loading-preview-card span{background:#eceeed;border-radius:4px;width:80%;height:9px;display:block}.vench-loading-preview-card span:last-child{background:#f2f3f2;width:55%;height:7px}.vench-loading-preview-card:after{content:"";background:linear-gradient(100deg,#0000 10%,#ffffffa8 50%,#0000 90%);animation:2.6s ease-in-out infinite vench-loader-sheen;position:absolute;inset:0;transform:translate(-100%)}.vench-loading-preview-card:nth-child(2):after{animation-delay:.15s}.vench-loading-preview-card:nth-child(3):after{animation-delay:.3s}.vench-loading--compact{width:auto;min-height:40px;padding:12px 0;display:inline-flex}.vench-loading--compact .vench-loading-identity{text-align:left;flex-direction:row;gap:12px}.vench-loading--compact .vench-loading-mark{width:32px;height:32px}.vench-loading--compact .vench-loading-mark img{width:20px;height:20px;box-shadow:none;border-radius:6px}.vench-loading--compact .vench-loading-label{font-size:13px}@keyframes vench-loader-turn{to{transform:rotate(360deg)}}@keyframes vench-loader-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes vench-loader-sheen{0%,15%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@media (max-width:600px){.vench-loading--workspace{min-height:360px;padding:38px 16px}.vench-loading-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vench-loading-preview-card:last-child{display:none}.vench-loading-preview-card{padding:16px}.vench-loading-preview-heading span{width:45%}.vench-loading-preview-heading span+span{width:65%}.vench-loading-label{font-size:13px}}@media (prefers-reduced-motion:reduce){.vench-loading-orbit,.vench-loading-dots i,.vench-loading-preview-card:after{animation:none}.vench-loading-preview-card:after{display:none}.vench-loading-dots i{opacity:.5}}.vench-loading:not(.vench-loading--workspace) .vench-loading-identity{flex-direction:row;gap:10px}.vench-loading--panel{min-height:110px;padding:24px 20px}.vench-loading-spinner{border:2px solid var(--vl-line);border-top-color:var(--vl-muted);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.9s linear infinite vench-loader-turn;display:block}.vench-loading:not(.vench-loading--workspace) .vench-loading-dots{display:none}@media (prefers-reduced-motion:reduce){.vench-loading-spinner{animation:none}}
