.wyc-mask[data-v-5e580cdc]{--wyc-primary: #1a73e8;--wyc-primary-soft: rgba(26, 115, 232, .14);--wyc-primary-border: rgba(26, 115, 232, .5);--wyc-success: #2eb85c;--wyc-success-soft: rgba(46, 184, 92, .12);--wyc-error: #e03131;--wyc-error-soft: rgba(224, 49, 49, .1);--wyc-bg: #ffffff;--wyc-card: #ffffff;--wyc-text: #222222;--wyc-text-weak: #999999;--wyc-border: #e5e5e5;--wyc-track-bg: #f7f7f7;position:fixed;inset:0;z-index:9999;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-tap-highlight-color:transparent}.wyc-fade-enter-active[data-v-5e580cdc]{transition:opacity .25s ease,transform .25s ease}.wyc-fade-leave-active[data-v-5e580cdc]{transition:opacity .18s ease,transform .18s ease}.wyc-fade-enter-from[data-v-5e580cdc],.wyc-fade-leave-to[data-v-5e580cdc]{opacity:0;transform:translateY(12px) scale(.98)}.wyc-fade-enter-to[data-v-5e580cdc],.wyc-fade-leave-from[data-v-5e580cdc]{opacity:1;transform:translateY(0) scale(1)}.wyc-modal[data-v-5e580cdc]{width:100%;max-width:360px;background:var(--wyc-card);border-radius:2px;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014;overflow:hidden;border:1px solid var(--wyc-border)}.wyc-modal.wyc-shake[data-v-5e580cdc]{animation:wyc-shake-5e580cdc .4s ease}@keyframes wyc-shake-5e580cdc{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.wyc-mask.wyc-disabled .wyc-modal[data-v-5e580cdc]{opacity:.6;filter:grayscale(.4)}.wyc-mask.wyc-disabled .wyc-thumb[data-v-5e580cdc]{cursor:not-allowed}.wyc-head[data-v-5e580cdc]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--wyc-border)}.wyc-head-left[data-v-5e580cdc]{display:flex;align-items:center;gap:8px}.wyc-logo[data-v-5e580cdc]{width:20px;height:20px;flex-shrink:0}.wyc-title[data-v-5e580cdc]{font-size:14px;font-weight:500;color:var(--wyc-text);line-height:20px}.wyc-close[data-v-5e580cdc]{border:none;background:transparent;color:var(--wyc-text-weak);width:26px;height:26px;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wyc-close[data-v-5e580cdc]:hover{color:var(--wyc-text);background:var(--wyc-primary-soft)}.wyc-body[data-v-5e580cdc]{padding:12px 20px}.wyc-bg-wrap[data-v-5e580cdc]{position:relative;margin-bottom:12px}.wyc-bg[data-v-5e580cdc]{display:block;width:auto;max-width:100%;height:auto;border-radius:2px;background:var(--wyc-track-bg);box-shadow:0 1px 3px #00000014;transition:opacity .2s ease}.wyc-bg-hidden[data-v-5e580cdc]{opacity:0}.wyc-skeleton[data-v-5e580cdc]{position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,var(--wyc-track-bg) 25%,var(--wyc-primary-soft) 50%,var(--wyc-track-bg) 75%);background-size:200% 100%;animation:wyc-skeleton-5e580cdc 1.2s ease infinite}@keyframes wyc-skeleton-5e580cdc{0%{background-position:200% 0}to{background-position:-200% 0}}.wyc-head-actions[data-v-5e580cdc]{display:flex;align-items:center;gap:2px}.wyc-refresh-btn[data-v-5e580cdc]{margin-right:2px}.wyc-slider[data-v-5e580cdc]{position:absolute;z-index:3;filter:drop-shadow(0 0 4px rgba(0,0,0,.4)) drop-shadow(0 1px 2px rgba(0,0,0,.2));touch-action:none;cursor:grab;transition:transform .08s ease}.wyc-slider[data-v-5e580cdc]:active{cursor:grabbing}.wyc-slider-spring[data-v-5e580cdc]{transition:left .45s cubic-bezier(.34,1.56,.64,1)}.wyc-gap-hint[data-v-5e580cdc]{position:absolute;z-index:1;pointer-events:none;background:#ffffff38;box-shadow:0 0 0 1px #ffffff80 inset;animation:wyc-pulse-5e580cdc .7s ease 2}@keyframes wyc-pulse-5e580cdc{0%,to{opacity:.5}50%{opacity:1}}.wyc-loading-overlay[data-v-5e580cdc]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center}.wyc-spinner[data-v-5e580cdc]{width:26px;height:26px;border:3px solid var(--wyc-primary-soft);border-top-color:var(--wyc-primary);border-radius:50%;animation:wyc-rotate-5e580cdc .7s linear infinite}@keyframes wyc-rotate-5e580cdc{to{transform:rotate(360deg)}}.wyc-state-overlay[data-v-5e580cdc]{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:var(--wyc-card);border-radius:2px}.wyc-state-inner[data-v-5e580cdc]{display:flex;flex-direction:column;align-items:center;gap:8px}.wyc-state-icon[data-v-5e580cdc]{width:40px;height:40px;border-radius:50%;background:var(--wyc-error-soft);color:var(--wyc-error);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.wyc-state-text[data-v-5e580cdc]{color:var(--wyc-text-weak);font-size:13px}.wyc-state-btn[data-v-5e580cdc]{border:none;background:var(--wyc-primary);color:#fff;font-size:13px;padding:6px 16px;border-radius:2px;cursor:pointer}.wyc-state-btn[data-v-5e580cdc]:hover{opacity:.9}.wyc-pass-overlay[data-v-5e580cdc]{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none}.wyc-pass-icon[data-v-5e580cdc]{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--wyc-success);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000040;animation:wyc-pop-5e580cdc .35s cubic-bezier(.34,1.56,.64,1)}.wyc-pass-text[data-v-5e580cdc]{color:var(--wyc-success);font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.8)}@keyframes wyc-pop-5e580cdc{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wyc-fadein-5e580cdc{0%{opacity:0}to{opacity:1}}.wyc-track[data-v-5e580cdc]{position:relative;height:40px;border-radius:2px;background:var(--wyc-track-bg);border:1px solid var(--wyc-border);overflow:hidden;transition:border-color .2s}.wyc-track-err[data-v-5e580cdc]{border-color:var(--wyc-error);background:var(--wyc-error-soft)}.wyc-track-ok[data-v-5e580cdc]{border-color:var(--wyc-success);background:var(--wyc-success-soft)}.wyc-track-fill[data-v-5e580cdc]{position:absolute;left:0;top:0;bottom:0;background:var(--wyc-primary-soft)}.wyc-thumb[data-v-5e580cdc]{position:absolute;top:0;width:42px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--wyc-card);border:1px solid var(--wyc-border);cursor:grab;border-radius:2px;touch-action:none;box-shadow:0 1px 2px #00000014;transition:border-color .15s,box-shadow .15s,transform .08s ease;outline:none}.wyc-thumb[data-v-5e580cdc]:hover{border-color:var(--wyc-primary-border);box-shadow:0 2px 6px var(--wyc-primary-soft);transform:scale(1.02)}.wyc-thumb[data-v-5e580cdc]:focus-visible{box-shadow:0 0 0 3px var(--wyc-primary-soft)}.wyc-thumb[data-v-5e580cdc]:active,.wyc-thumb-drag[data-v-5e580cdc]{cursor:grabbing;border-color:var(--wyc-primary);box-shadow:0 2px 8px var(--wyc-primary-border);transform:scale(1.03)}.wyc-thumb-ok[data-v-5e580cdc]{border-color:var(--wyc-success)}.wyc-thumb-icon[data-v-5e580cdc]{color:var(--wyc-primary);font-size:16px;line-height:1;display:inline-flex;transition:color .15s}.wyc-thumb-icon.wyc-thumb-ok[data-v-5e580cdc]{color:var(--wyc-success)}.wyc-thumb-svg[data-v-5e580cdc]{color:var(--wyc-primary);display:inline-flex;transition:color .15s,transform .15s}.wyc-thumb:hover .wyc-thumb-svg[data-v-5e580cdc]{color:var(--wyc-primary)}.wyc-track-label[data-v-5e580cdc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--wyc-text-weak);font-size:13px;pointer-events:none;transition:opacity .2s;user-select:none}.wyc-label-err[data-v-5e580cdc]{color:var(--wyc-error)}.wyc-label-ok[data-v-5e580cdc]{color:var(--wyc-success)}.wyc-hidden[data-v-5e580cdc]{opacity:0}@media (max-width: 480px){.wyc-mask[data-v-5e580cdc]{padding:8px}.wyc-body[data-v-5e580cdc]{padding:12px 20px}.wyc-head[data-v-5e580cdc]{padding:10px 12px}.wyc-modal[data-v-5e580cdc]{max-width:100%;border-radius:2px}}body{margin:0;background:#f2f4f8}.demo{max-width:460px;margin:40px auto;padding:0 16px}h1{font-size:20px;color:#26282c}.sub{color:#8a919a;font-size:13px;margin-bottom:20px}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.trigger{padding:12px 24px;font-size:15px;color:#fff;background:linear-gradient(135deg,#2f6bff,#4f8bff);border:none;border-radius:10px;cursor:pointer;box-shadow:0 6px 16px #2f6bff4d;transition:transform .15s,box-shadow .15s}.trigger:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2f6bff66}.theme-switch,.size-switch{display:flex;align-items:center;gap:6px}.theme-label{font-size:13px;color:#666}.theme-switch button,.size-switch button{padding:6px 12px;font-size:13px;border:1px solid #d9d9d9;background:#fff;border-radius:6px;cursor:pointer;transition:all .15s}.theme-switch button.active,.size-switch button.active{background:#2f6bff;color:#fff;border-color:#2f6bff}.checkbox{font-size:13px;color:#666;display:flex;align-items:center;gap:6px}.log{background:#0f1115;color:#b6ffc2;padding:12px;border-radius:6px;font-size:12px;white-space:pre-wrap;word-break:break-all;margin-top:16px}.admin-root[data-v-8396fa77]{min-height:100vh;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-card[data-v-8396fa77]{max-width:360px;margin:120px auto;background:#fff;border-radius:12px;padding:40px 32px;box-shadow:0 2px 12px #00000014}.login-card h2[data-v-8396fa77]{text-align:center;margin-bottom:28px;font-size:20px;color:#1a1a1a}.login-card input[data-v-8396fa77]{width:100%;padding:10px 12px;margin-bottom:14px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;box-sizing:border-box}.login-card input[data-v-8396fa77]:focus{border-color:#2f6bff;outline:none}.login-card button[data-v-8396fa77]{width:100%;padding:10px;background:#2f6bff;color:#fff;border:none;border-radius:6px;font-size:15px;cursor:pointer}.login-card button[data-v-8396fa77]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-8396fa77]{color:#e03131;font-size:13px;text-align:center;margin-top:8px}.panel[data-v-8396fa77]{max-width:960px;margin:0 auto;padding:24px 16px}.panel-header[data-v-8396fa77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-header h2[data-v-8396fa77]{font-size:20px;color:#1a1a1a;margin:0}.header-actions[data-v-8396fa77]{display:flex;gap:10px}.table-wrap[data-v-8396fa77]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;overflow-x:auto}table[data-v-8396fa77]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-8396fa77],td[data-v-8396fa77]{padding:10px 14px;text-align:left;border-bottom:1px solid #f0f0f0}th[data-v-8396fa77]{background:#fafafa;font-weight:600;color:#555;white-space:nowrap}.mono[data-v-8396fa77]{font-family:SF Mono,Fira Code,monospace;font-size:12px}.small[data-v-8396fa77]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-8396fa77]{text-align:center;color:#999;padding:32px}.badge[data-v-8396fa77]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.badge.on[data-v-8396fa77]{background:#e6f7e9;color:#22a06b}.badge.off[data-v-8396fa77]{background:#fde8e8;color:#e03131}.actions[data-v-8396fa77]{display:flex;gap:6px}.btn[data-v-8396fa77]{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid #d9d9d9;background:#fff;transition:all .15s}.btn[data-v-8396fa77]:hover{border-color:#2f6bff;color:#2f6bff}.btn-primary[data-v-8396fa77]{background:#2f6bff;color:#fff;border-color:#2f6bff}.btn-primary[data-v-8396fa77]:hover{background:#1a5fd9}.btn-ghost[data-v-8396fa77]{background:transparent;border:none;color:#666}.btn-ghost[data-v-8396fa77]:hover{color:#2f6bff}.btn-sm[data-v-8396fa77]{padding:4px 10px;font-size:12px}.btn.warn[data-v-8396fa77]{color:#e8a317;border-color:#e8a317}.btn.warn[data-v-8396fa77]:hover{background:#fff8e6}.btn.danger[data-v-8396fa77]{color:#e03131;border-color:#e03131}.btn.danger[data-v-8396fa77]:hover{background:#fde8e8}.modal-mask[data-v-8396fa77]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-8396fa77]{background:#fff;border-radius:12px;padding:28px 32px;width:420px;max-width:90vw;box-shadow:0 8px 32px #00000026}.modal h3[data-v-8396fa77]{margin:0 0 20px;font-size:17px;color:#1a1a1a}.modal label[data-v-8396fa77]{display:block;font-size:13px;color:#555;margin-bottom:4px;margin-top:12px}.modal input[type=text][data-v-8396fa77],.modal input[type=number][data-v-8396fa77],.modal input[data-v-8396fa77]:not([type]){width:100%;padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;box-sizing:border-box}.modal input[data-v-8396fa77]:focus{border-color:#2f6bff;outline:none}.check-label[data-v-8396fa77]{display:flex;align-items:center;gap:6px;margin-top:12px}.modal-actions[data-v-8396fa77]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
