.app-toast[data-v-03299b3f]{z-index:5000;max-width:var(--toast-max-width);background:#ffffff0a;border-radius:16px;width:max-content;padding:1px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 18px 50px #00000059}.app-toast--fixed[data-v-03299b3f]{position:fixed}.app-toast--fixed.app-toast--top-left[data-v-03299b3f]{top:16px;left:16px}.app-toast--fixed.app-toast--top-center[data-v-03299b3f]{top:16px;left:50%;transform:translate(-50%)}.app-toast--fixed.app-toast--top-right[data-v-03299b3f]{top:16px;right:16px}.app-toast--fixed.app-toast--bottom-left[data-v-03299b3f]{bottom:16px;left:16px}.app-toast--fixed.app-toast--bottom-center[data-v-03299b3f]{bottom:16px;left:50%;transform:translate(-50%)}.app-toast--fixed.app-toast--bottom-right[data-v-03299b3f]{bottom:16px;right:16px}.app-toast__shimmer[data-v-03299b3f]{z-index:0;pointer-events:none;opacity:.75;background:conic-gradient(#0000 0%,#8b5cf659 18%,#ffffff26 32%,#8b5cf659 48%,#0000 62%,#ffffff1a 78%,#0000 100%);width:200%;height:200%;animation:5s linear infinite toast-shimmer-rotate-03299b3f;position:absolute;inset:-50%}.app-toast--warning .app-toast__shimmer[data-v-03299b3f]{background:conic-gradient(#0000 0%,#f59e0b52 18%,#ffffff1f 32%,#f59e0b52 48%,#0000 62%,#ffffff14 78%,#0000 100%)}.app-toast__inner[data-v-03299b3f]{z-index:1;background:#0d0f15f7;border-radius:15px;align-items:flex-start;gap:10px;min-width:180px;padding:12px 16px;display:flex;position:relative}.app-toast__icon[data-v-03299b3f]{color:var(--app-accent,#8b5cf6);flex-shrink:0;margin-top:1px}.app-toast--warning .app-toast__icon[data-v-03299b3f]{color:#fbbf24}.app-toast--error .app-toast__icon[data-v-03299b3f]{color:#f87171}.app-toast--success .app-toast__icon[data-v-03299b3f]{color:#4ade80}.app-toast__content[data-v-03299b3f]{color:#ffffffe0;word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;flex:auto;min-width:0;font-size:13px;line-height:1.5}.app-toast__actions[data-v-03299b3f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-toast__close[data-v-03299b3f]{color:#ffffff8c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -6px -4px 0;padding:4px;transition:color .15s,background-color .15s;display:inline-flex}.app-toast__close[data-v-03299b3f]:hover{color:#ffffffeb;background:#ffffff14}.app-toast-enter-active[data-v-03299b3f],.app-toast-leave-active[data-v-03299b3f]{transition:opacity .2s,transform .2s}.app-toast-enter-from[data-v-03299b3f],.app-toast-leave-to[data-v-03299b3f]{opacity:0;transform:translateY(-8px)translate(-50%)}.app-toast--top-left.app-toast-enter-from[data-v-03299b3f],.app-toast--top-left.app-toast-leave-to[data-v-03299b3f],.app-toast--bottom-left.app-toast-enter-from[data-v-03299b3f],.app-toast--bottom-left.app-toast-leave-to[data-v-03299b3f],.app-toast--top-right.app-toast-enter-from[data-v-03299b3f],.app-toast--top-right.app-toast-leave-to[data-v-03299b3f],.app-toast--bottom-right.app-toast-enter-from[data-v-03299b3f],.app-toast--bottom-right.app-toast-leave-to[data-v-03299b3f]{transform:translateY(-8px)}@keyframes toast-shimmer-rotate-03299b3f{to{transform:rotate(360deg)}}.app-toast-container[data-v-83672332]{z-index:5000;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.app-toast-container[data-v-83672332]>*{pointer-events:auto}.app-toast-stack-enter-active[data-v-83672332],.app-toast-stack-leave-active[data-v-83672332]{transition:all .2s}.app-toast-stack-enter-from[data-v-83672332],.app-toast-stack-leave-to[data-v-83672332]{opacity:0;transform:translateY(-12px)}.app-toast-stack-leave-active[data-v-83672332]{position:absolute}.app-dialog[data-v-844f9e3d]{width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--app-text,#f2f4f5);font:inherit;background:linear-gradient(#ffffff08,#0000 26%),#0d1014fa;border:1px solid #ffffff1f;border-radius:14px;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 50px #0000007a}.app-dialog[data-v-844f9e3d]::backdrop{background:#0009}.app-dialog__header[data-v-844f9e3d]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.app-dialog__title[data-v-844f9e3d]{font-size:18px;font-weight:600;line-height:1.4}.app-dialog__close[data-v-844f9e3d]{width:44px;height:44px;color:var(--app-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-10px -10px -10px 0;display:inline-flex}.app-dialog__close[data-v-844f9e3d]:hover{color:var(--app-text);background:#ffffff0f}.app-dialog__close[data-v-844f9e3d]:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app-popover[data-v-95e95fd8]{z-index:4000;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--app-text,#f2f4f5);background:linear-gradient(#ffffff08,#0000 26%),#0d1014fa;border:1px solid #ffffff1f;border-radius:8px;padding:10px 14px;position:fixed;overflow-y:auto;box-shadow:0 20px 50px #0000007a}.app-popover--transparent[data-v-95e95fd8]{box-shadow:none;background:0 0;border:0;padding:0}.app-switch[data-v-9e086ba9]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app-switch[data-v-9e086ba9]:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app-switch[data-v-9e086ba9]:disabled{opacity:.5;cursor:not-allowed}.app-switch__track[data-v-9e086ba9]{background:#fff3;border-radius:999px;width:40px;height:22px;padding:2px;transition:background-color .15s;display:block}.app-switch__track--checked[data-v-9e086ba9]{background:var(--app-accent)}.app-switch__thumb[data-v-9e086ba9]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.app-switch__track--checked .app-switch__thumb[data-v-9e086ba9]{transform:translate(18px)}.app-switch--small .app-switch__track[data-v-9e086ba9]{width:34px;height:18px}.app-switch--small .app-switch__thumb[data-v-9e086ba9]{width:14px;height:14px}.app-switch--small .app-switch__track--checked .app-switch__thumb[data-v-9e086ba9]{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.app-switch__track[data-v-9e086ba9],.app-switch__thumb[data-v-9e086ba9]{transition:none}}
