.modal-mask[data-v-aaffc782]{z-index:var(--dlg-z,10000);-webkit-backdrop-filter:blur(6px);background:#1f293780;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-mask[data-v-aaffc782]:has(.dialog.is-fullscreen){padding:0}.dialog[data-v-aaffc782]{width:var(--dlg-width,min(960px, 96vw));height:var(--dlg-height,auto);max-height:var(--dlg-max-height,90vh);padding:var(--dlg-padding,22px 24px);color:var(--color-text);overflow:var(--dlg-overflow,hidden);border-radius:22px;flex-direction:column;transition:width .25s,max-height .25s;display:flex}.dialog.is-fullscreen[data-v-aaffc782]{width:100vw;height:100vh;max-height:100vh;padding:var(--dlg-fs-padding,var(--dlg-padding,22px 24px));overflow:var(--dlg-fs-overflow,var(--dlg-overflow,hidden));border-radius:0}.dialog-header[data-v-aaffc782]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dialog-header h3[data-v-aaffc782]{margin:0;font-size:17px;font-weight:600}.header-actions[data-v-aaffc782]{flex-shrink:0;gap:6px;display:flex}.fullscreen-btn[data-v-aaffc782],.close-btn[data-v-aaffc782]{cursor:pointer;width:30px;height:30px;color:var(--color-text-soft);background:#1f29370f;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s;display:inline-flex}.fullscreen-btn[data-v-aaffc782]:hover,.close-btn[data-v-aaffc782]:hover{color:var(--color-text);background:#1f29371f}.async-loading[data-v-56d30ea0]{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:220px;min-height:160px;padding:40px 24px;display:flex}.spinner[data-v-56d30ea0]{border:2.5px solid color-mix(in srgb, var(--color-accent) 18%, transparent);border-top-color:var(--color-accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin360}.hint[data-v-56d30ea0]{color:var(--color-text-soft);font-size:12px}.dialog-async-loading[data-v-2c54584a]{z-index:var(--dlg-z,10000);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-mask[data-v-29536d70]{z-index:11000;-webkit-backdrop-filter:blur(6px);background:#1f293780;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-29536d70]{text-align:center;width:min(380px,92vw);color:var(--color-text);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px 28px 22px;display:flex}.confirm-icon[data-v-29536d70]{background:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 60%, #fff));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;font-size:24px;font-weight:700;display:flex}.confirm-icon.danger[data-v-29536d70]{background:linear-gradient(135deg,#ef4444,#f97316)}.confirm-title[data-v-29536d70]{margin:0;font-size:16px;font-weight:600}.confirm-message[data-v-29536d70]{color:var(--color-text-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.confirm-actions[data-v-29536d70]{gap:8px;width:100%;margin-top:12px;display:flex}.btn-cancel[data-v-29536d70],.btn-ok[data-v-29536d70]{border-radius:10px;flex:1;height:38px;font-size:13px;font-weight:500;transition:opacity .15s,transform .15s}.btn-cancel[data-v-29536d70]{color:var(--color-text-soft);background:#1f29370f}.btn-cancel[data-v-29536d70]:hover{color:var(--color-text);background:#1f29371f}.btn-ok[data-v-29536d70]{color:#fff;background:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 60%, #fff))}.btn-ok[data-v-29536d70]:hover{transform:translateY(-1px)}.btn-ok.danger[data-v-29536d70]{background:linear-gradient(135deg,#ef4444,#f97316)}.btn-ok.danger[data-v-29536d70]:hover{box-shadow:0 6px 18px #ef444459}.confirm-fade-enter-active[data-v-29536d70],.confirm-fade-leave-active[data-v-29536d70]{transition:opacity .2s}.confirm-fade-enter-active .confirm-dialog[data-v-29536d70],.confirm-fade-leave-active .confirm-dialog[data-v-29536d70]{transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.confirm-fade-enter-from[data-v-29536d70],.confirm-fade-leave-to[data-v-29536d70]{opacity:0}.confirm-fade-enter-from .confirm-dialog[data-v-29536d70],.confirm-fade-leave-to .confirm-dialog[data-v-29536d70]{opacity:0;transform:scale(.92)translateY(8px)}.message-host[data-v-80d15592]{z-index:20000;pointer-events:none;position:fixed;top:24px;left:50%;transform:translate(-50%)}.message-stack[data-v-80d15592]{flex-direction:column;align-items:center;gap:8px;display:flex}.message-item[data-v-80d15592]{pointer-events:auto;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(180%);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;background:#1f2937e0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;max-width:min(80vw,480px);padding:8px 14px;font-size:13px;font-weight:500;line-height:1.4;transition:transform .18s,opacity .18s;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #00000038}.message-item[data-v-80d15592]:hover{transform:translateY(-1px);box-shadow:0 10px 28px #0000004d}.message-item.leaving[data-v-80d15592]{opacity:0;pointer-events:none;transform:translateY(-8px)}.message-success[data-v-80d15592]{border-color:#22c55e73}.message-success .message-icon[data-v-80d15592]{color:#22c55e}.message-error[data-v-80d15592]{border-color:#ef444473}.message-error .message-icon[data-v-80d15592]{color:#ef4444}.message-warning[data-v-80d15592]{border-color:#f59e0b73}.message-warning .message-icon[data-v-80d15592]{color:#f59e0b}.message-info .message-icon[data-v-80d15592]{color:#ffffffd9}.message-icon[data-v-80d15592]{flex-shrink:0;display:inline-flex}.message-fade-enter-active[data-v-80d15592],.message-fade-leave-active[data-v-80d15592]{transition:transform .2s,opacity .2s}.message-fade-enter-from[data-v-80d15592],.message-fade-leave-to[data-v-80d15592]{opacity:0;transform:translateY(-12px)}.tip-host[data-v-d6649197]{z-index:20000;text-align:left;word-break:keep-all;overflow-wrap:break-word;color:#fff;pointer-events:none;white-space:normal;background:#1f2937eb;border:1px solid #ffffff1f;border-radius:8px;max-width:240px;padding:6px 10px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 6px 20px #1f29374d}.tip-host[data-v-d6649197]:after{content:"";left:var(--tip-arrow-x,50%);border:6px solid #0000;position:absolute;transform:translate(-50%)}.tip-top[data-v-d6649197]{transform:translate(-50%,-100%)}.tip-top[data-v-d6649197]:after{border-top-color:#1f2937eb;border-bottom:0;top:100%}.tip-bottom[data-v-d6649197]{transform:translate(-50%)}.tip-bottom[data-v-d6649197]:after{border-top:0;border-bottom-color:#1f2937eb;bottom:100%}.tip-fade-enter-active[data-v-d6649197],.tip-fade-leave-active[data-v-d6649197]{transition:opacity .15s}.tip-fade-enter-from[data-v-d6649197],.tip-fade-leave-to[data-v-d6649197]{opacity:0}.update-notice[data-v-38758f85]{z-index:15000;-webkit-backdrop-filter:blur(20px)saturate(180%);max-width:min(520px,100vw - 32px);color:var(--color-text);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #1f293729}.update-icon[data-v-38758f85]{color:#fff;background:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 60%, #fff));border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.update-body[data-v-38758f85]{flex:1;min-width:0}.update-title[data-v-38758f85]{font-size:13px;font-weight:600;line-height:1.6}.update-actions[data-v-38758f85]{flex:none;align-items:center;gap:8px;display:flex}.btn-primary[data-v-38758f85]{color:#fff;background:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 60%, #fff));cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary[data-v-38758f85]:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent) 40%, transparent)}.btn-primary[data-v-38758f85]:active{transform:scale(.95)}.btn-ghost[data-v-38758f85]{color:var(--color-text-soft);cursor:pointer;background:#7f7f7f1a;border:none;border-radius:999px;padding:7px 12px;font-size:12px;transition:background .15s,color .15s}.btn-ghost[data-v-38758f85]:hover{color:var(--color-text);background:#7f7f7f2e}.update-ignore[data-v-38758f85]{width:28px;height:28px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.update-ignore[data-v-38758f85]:hover{color:var(--color-text);background:#7f7f7f1f}.update-slide-enter-active[data-v-38758f85],.update-slide-leave-active[data-v-38758f85]{transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.update-slide-enter-from[data-v-38758f85],.update-slide-leave-to[data-v-38758f85]{opacity:0;transform:translate(-50%)translateY(-16px)}.bs[data-v-56bb5f90]{display:inline-block;position:relative}.bs.open .bs-btn[data-v-56bb5f90]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 0.15%, transparent)}.bs.open .bs-arrow[data-v-56bb5f90]{color:var(--color-accent);transform:rotate(180deg)}.bs.bs-box[data-v-56bb5f90]{flex:1;min-width:0;display:flex}.bs.bs-box.open .bs-btn[data-v-56bb5f90]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 0.1%, transparent)}.bs-btn[data-v-56bb5f90]{color:var(--color-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.bs-btn[data-v-56bb5f90]:hover{background:color-mix(in srgb, var(--color-accent) 0.08%, transparent)}.bs-box .bs-btn[data-v-56bb5f90]{border:1px solid color-mix(in srgb, var(--color-accent) 0.18%, transparent);background:#fff9;border-radius:10px;flex:1;justify-content:space-between;gap:6px;min-width:0;padding:8px 10px;font-size:13px;font-weight:500}.bs-box .bs-btn[data-v-56bb5f90]:hover{background:color-mix(in srgb, var(--color-accent) 0.06%, transparent)}.bs-text[data-v-56bb5f90]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bs-arrow[data-v-56bb5f90]{color:var(--color-text-soft);flex-shrink:0;transition:transform .2s;display:inline-flex}.bs-panel[data-v-56bb5f90]{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fffffff5;border:1px solid #ffffffb3;border-radius:12px;flex-direction:column;gap:6px;min-width:220px;padding:8px;animation:.16s bs-fade-56bb5f90;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 32px #1f29372e}.bs-ghost .bs-panel[data-v-56bb5f90]{left:50%;transform:translate(-50%)}.bs-ghost .bs-panel[data-v-56bb5f90]:after{content:"";border:6px solid #0000;border-top:0;border-bottom-color:#fffffff5;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.bs-box .bs-panel[data-v-56bb5f90]{border:none;width:max-content;min-width:100%;max-width:230px;left:0}@keyframes bs-fade-56bb5f90{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bs-box .bs-panel[data-v-56bb5f90]{animation:.16s bs-fade-box-56bb5f90}@keyframes bs-fade-box-56bb5f90{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bs-filter[data-v-56bb5f90]{border:1px solid color-mix(in srgb, var(--color-accent) 0.18%, transparent);color:var(--color-text);background:#ffffffb3;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-size:12px}.bs-filter[data-v-56bb5f90]:focus{border-color:var(--color-accent)}.bs-body.bs-grid[data-v-56bb5f90]{grid-template-columns:repeat(4,1fr);gap:4px;max-height:210px;padding-right:2px;display:grid;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.bs-body.bs-grid[data-v-56bb5f90]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.bs-body.bs-grid[data-v-56bb5f90]::-webkit-scrollbar{width:4px}.bs-body.bs-grid[data-v-56bb5f90]::-webkit-scrollbar-track{background:0 0}.bs-body.bs-grid[data-v-56bb5f90]::-webkit-scrollbar-corner{background:0 0}.bs-body.bs-grid[data-v-56bb5f90]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.bs-body.bs-list[data-v-56bb5f90]{flex-direction:column;gap:2px;max-height:208px;display:flex;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.bs-body.bs-list[data-v-56bb5f90]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.bs-body.bs-list[data-v-56bb5f90]::-webkit-scrollbar{width:4px}.bs-body.bs-list[data-v-56bb5f90]::-webkit-scrollbar-track{background:0 0}.bs-body.bs-list[data-v-56bb5f90]::-webkit-scrollbar-corner{background:0 0}.bs-body.bs-list[data-v-56bb5f90]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.bs-opt[data-v-56bb5f90]{text-align:left;color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:7px 10px;font-size:12px;transition:background .15s,color .15s}.bs-grid .bs-opt[data-v-56bb5f90]{text-align:center;white-space:normal;padding:7px 4px}.bs-opt[data-v-56bb5f90]:hover{background:color-mix(in srgb, var(--color-accent) 0.1%, transparent);color:var(--color-accent)}.bs-opt.active[data-v-56bb5f90]{background:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 60%, #fff));color:#fff;font-weight:600}.bs-opt.current[data-v-56bb5f90]:not(.active){border:1px solid color-mix(in srgb, var(--color-accent) 0.4%, transparent)}.bs-empty[data-v-56bb5f90]{text-align:center;color:var(--color-text-soft);padding:12px 8px;font-size:12px}
