.ld-ring{--ld-size:18px;width:var(--ld-size);height:var(--ld-size);border:2.5px solid #3556e62e;border-top-color:#3556e6;border-radius:50%;flex:none;animation:.7s linear infinite ld-spin}.ld-ring--sm{--ld-size:14px;border-width:2px}.ld-ring--lg{--ld-size:36px;border-width:3.5px}.ld-ring--light{border-color:#fff #ffffff59 #ffffff59}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld-btnspin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ld-spin}.dlb-btn--ghost .ld-btnspin,.dbtn--ghost .ld-btnspin,.tap-mini .ld-btnspin,.tap-cmd .ld-btnspin,.hook-btn-reload .ld-btnspin,.opt-btn-outline .ld-btnspin{border-color:#3556e6 #3556e640 #3556e640}.dash .dlb-btn.is-loading,.dash .dbtn.is-loading,.dbtn.is-loading{pointer-events:none}.dash .dlb-btn.is-loading>svg:not(.ld-btnspin),.dash .dbtn.is-loading>svg:not(.ld-btnspin),.dbtn.is-loading>svg:not(.ld-btnspin){display:none}.ld-dots{align-items:center;gap:4px;display:inline-flex}.ld-dots i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ld-bounce}.ld-dots i:nth-child(2){animation-delay:.15s}.ld-dots i:nth-child(3){animation-delay:.3s}@keyframes ld-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ld-shimmer{background:linear-gradient(100deg,#eef0f5 30%,#f8fafc 46%,#e2e7f0 54%,#eef0f5 70%) 0 0/220% 100%;border-radius:6px;animation:1.4s ease-in-out infinite ld-sweep}@keyframes ld-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.ld-skel{flex-direction:column;gap:10px;min-width:0;display:flex}.ld-table{flex-direction:column;display:flex}.ld-row{border-bottom:1px solid #eef1f6;align-items:center;gap:12px;padding:13px 18px;display:flex}.ld-row:last-child{border-bottom:0}.ld-avatar{border-radius:50%;flex:none;width:42px;height:42px}.ld-row__main{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.ld-pill{border-radius:999px;flex:none;width:92px;height:24px}.ld-progress{background:#e8ebf3;border-radius:999px;height:6px;overflow:hidden}.ld-progress>span{border-radius:inherit;background:linear-gradient(90deg,#3556e6,#7c9aff);width:38%;height:100%;animation:1.3s ease-in-out infinite ld-slide;display:block}@keyframes ld-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}.ld-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:44vh;padding:48px 20px;display:flex}.ld-page--full{background:#f8f9fb;min-height:100dvh}.ld-page__mark{place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid;position:relative}.ld-page__mark:before,.ld-page__mark:after{content:"";border:2px solid #3556e659;border-radius:50%;animation:1.8s ease-out infinite ld-ping;position:absolute;inset:0}.ld-page__mark:after{animation-delay:.9s}@keyframes ld-ping{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}.ld-page__label{color:#0f172a;letter-spacing:-.01em;font-size:17px;font-weight:700}.ld-page__sub{color:#64748b;max-width:40ch;font-size:14px;line-height:1.6}.ld-page__bar{width:min(240px,60vw);margin-top:6px}.ld-fadein{animation:.24s ld-fadein}@keyframes ld-fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ld-ring,.ld-btnspin{animation-duration:1.6s}.ld-dots i,.ld-shimmer,.ld-progress>span,.ld-page__mark:before,.ld-page__mark:after,.ld-fadein{animation:none}.ld-dots i{opacity:.7}}.tap-cmd.is-loading,.tap-send.is-loading,.hook-gen-btn.is-loading,.hook-btn-reload.is-loading,.opt-submit-btn.is-loading,.opt-banner__cta.is-loading{pointer-events:none}.tap-cmd.is-loading>svg,.tap-send.is-loading>svg,.hook-gen-btn.is-loading>svg,.hook-btn-reload.is-loading>svg,.opt-submit-btn.is-loading>svg,.opt-banner__cta.is-loading>svg{display:none}.ld-switchbar{background:0 0;border-radius:0;flex:none;height:3px}.ld-switchbar>span{width:32%}.ld-viewswitch{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:46vh;padding:56px 20px;display:flex}.ld-viewswitch b{color:#0f172a;letter-spacing:-.01em;font-size:16px;font-weight:700}.ld-viewswitch__sub{color:#64748b;font-size:13.5px}.dside__load{flex:none;place-items:center;margin-left:auto;display:inline-grid}.dside__item.is-loading{pointer-events:none}.dside__item.is-loading .dside__badge,.dside__item.is-loading .dside__lock{display:none}.dside__write .dside__load{margin-left:auto}
