.app{min-height:100vh;background:#f5f5f5}.ux-toast-container[data-v-09e97abf]{position:fixed;left:0;right:0;z-index:9999;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.ux-toast-container.ux-toast--top[data-v-09e97abf]{top:16px}.ux-toast-container.ux-toast--bottom[data-v-09e97abf]{bottom:80px}.ux-toast[data-v-09e97abf]{display:flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:12px 16px;border-radius:12px;background-color:#1e1e2e;color:#fff;font-size:14px;line-height:1.5;box-shadow:0 4px 16px #0003,0 1px 4px #0000001f;pointer-events:auto;word-break:break-word}.ux-toast--success[data-v-09e97abf]{background-color:#1b3a2a;border-left:3px solid #4caf50}.ux-toast--success .ux-toast__icon[data-v-09e97abf]{color:#66bb6a}.ux-toast--error[data-v-09e97abf]{background-color:#3a1b1b;border-left:3px solid #f44336}.ux-toast--error .ux-toast__icon[data-v-09e97abf]{color:#ef5350}.ux-toast--warning[data-v-09e97abf]{background-color:#3a2e1b;border-left:3px solid #ff9800}.ux-toast--warning .ux-toast__icon[data-v-09e97abf]{color:#ffa726}.ux-toast--info[data-v-09e97abf]{background-color:#1b2a3a;border-left:3px solid #2196f3}.ux-toast--info .ux-toast__icon[data-v-09e97abf]{color:#42a5f5}.ux-toast__icon[data-v-09e97abf]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.ux-toast__message[data-v-09e97abf]{flex:1;min-width:0}.ux-toast__action[data-v-09e97abf]{flex-shrink:0;min-width:44px;min-height:44px;padding:0 12px;border:none;background:none;color:#90caf9;font-size:14px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.ux-toast__action[data-v-09e97abf]:active{opacity:.7}.toast-fade-enter-active[data-v-09e97abf],.toast-fade-leave-active[data-v-09e97abf]{transition:all .3s cubic-bezier(.4,0,.2,1)}.ux-toast--top .toast-fade-enter-from[data-v-09e97abf]{opacity:0;transform:translateY(-100%)}.ux-toast--top .toast-fade-leave-to[data-v-09e97abf]{opacity:0;transform:translateY(-50%)}.ux-toast--bottom .toast-fade-enter-from[data-v-09e97abf]{opacity:0;transform:translateY(100%)}.ux-toast--bottom .toast-fade-leave-to[data-v-09e97abf]{opacity:0;transform:translateY(50%)}.ux-dialog-overlay[data-v-73f74340]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:#00000080;padding:24px;-webkit-tap-highlight-color:transparent}.ux-dialog-wrapper[data-v-73f74340]{width:100%;max-width:320px}.ux-dialog[data-v-73f74340]{background-color:#fff;border-radius:28px;overflow:hidden;box-shadow:0 8px 32px #00000029,0 2px 8px #00000014}.ux-dialog__header[data-v-73f74340]{padding:24px 24px 8px}.ux-dialog__title[data-v-73f74340]{margin:0;font-size:20px;font-weight:600;color:#1e1e2e;line-height:1.4}.ux-dialog__body[data-v-73f74340]{padding:12px 24px 24px}.ux-dialog__message[data-v-73f74340]{margin:0;font-size:14px;color:#5f6368;line-height:1.6;word-break:break-word}.ux-dialog__footer[data-v-73f74340]{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px 16px}.ux-dialog__btn[data-v-73f74340]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:64px;padding:0 20px;border:none;border-radius:22px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ux-dialog__btn[data-v-73f74340]:active{transform:scale(.96)}.ux-dialog__btn[data-v-73f74340]:disabled{opacity:.5;cursor:not-allowed;transform:none}.ux-dialog__btn--cancel[data-v-73f74340]{background:transparent;color:#5f6368}.ux-dialog__btn--cancel[data-v-73f74340]:active{background-color:#0000000f}.ux-dialog__btn--confirm[data-v-73f74340]{background-color:#1a73e8;color:#fff}.ux-dialog__btn--confirm[data-v-73f74340]:active{background-color:#1557b0}.ux-dialog__btn--danger[data-v-73f74340]{background-color:#d93025;color:#fff}.ux-dialog__btn--danger[data-v-73f74340]:active{background-color:#b3261e}.ux-dialog__btn--loading[data-v-73f74340]{pointer-events:none}.ux-dialog__spinner[data-v-73f74340]{animation:dialog-spin-73f74340 .8s linear infinite}@keyframes dialog-spin-73f74340{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-73f74340],.dialog-fade-leave-active[data-v-73f74340]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.dialog-fade-enter-from[data-v-73f74340],.dialog-fade-leave-to[data-v-73f74340]{opacity:0}.dialog-scale-enter-active[data-v-73f74340]{transition:all .3s cubic-bezier(.2,0,0,1)}.dialog-scale-leave-active[data-v-73f74340]{transition:all .2s cubic-bezier(.4,0,1,1)}.dialog-scale-enter-from[data-v-73f74340]{opacity:0;transform:scale(.85)}.dialog-scale-leave-to[data-v-73f74340]{opacity:0;transform:scale(.9)}.ux-loading[data-v-053c5e46]{position:relative;z-index:10001}.ux-loading--fullscreen[data-v-053c5e46]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ux-loading--local[data-v-053c5e46]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:120px}.ux-loading__overlay[data-v-053c5e46]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffffb3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ux-loading__content[data-v-053c5e46]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.ux-loading__text[data-v-053c5e46]{margin:0;font-size:14px;color:#5f6368;letter-spacing:.5px}.ux-loading__spinner[data-v-053c5e46]{display:flex;align-items:center;justify-content:center}.ux-loading__spinner-track[data-v-053c5e46]{stroke:#e0e0e0}.ux-loading__spinner-circle[data-v-053c5e46]{stroke:#1a73e8;stroke-dasharray:80 200;stroke-dashoffset:0;animation:loading-spinner-rotate-053c5e46 1.4s ease-in-out infinite,loading-spinner-dash-053c5e46 1.4s ease-in-out infinite;transform-origin:center}@keyframes loading-spinner-rotate-053c5e46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-spinner-dash-053c5e46{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:80 200;stroke-dashoffset:-35}to{stroke-dasharray:80 200;stroke-dashoffset:-124}}.ux-loading__dots[data-v-053c5e46]{display:flex;align-items:center;gap:8px}.ux-loading__dot[data-v-053c5e46]{width:10px;height:10px;border-radius:50%;background-color:#1a73e8;animation:loading-dot-bounce-053c5e46 1.4s ease-in-out infinite both}.ux-loading__dot[data-v-053c5e46]:nth-child(1){animation-delay:-.32s}.ux-loading__dot[data-v-053c5e46]:nth-child(2){animation-delay:-.16s}.ux-loading__dot[data-v-053c5e46]:nth-child(3){animation-delay:0s}@keyframes loading-dot-bounce-053c5e46{0%,80%,to{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}}.ux-loading__skeleton[data-v-053c5e46]{display:flex;gap:12px;padding:16px;width:100%;max-width:280px}.ux-loading__skeleton-avatar[data-v-053c5e46]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-skeleton-shimmer-053c5e46 1.5s ease-in-out infinite}.ux-loading__skeleton-lines[data-v-053c5e46]{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:4px}.ux-loading__skeleton-line[data-v-053c5e46]{height:12px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-skeleton-shimmer-053c5e46 1.5s ease-in-out infinite}.ux-loading__skeleton-line--title[data-v-053c5e46]{width:60%;height:16px}.ux-loading__skeleton-line--short[data-v-053c5e46]{width:40%}@keyframes loading-skeleton-shimmer-053c5e46{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-fade-enter-active[data-v-053c5e46],.loading-fade-leave-active[data-v-053c5e46]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.loading-fade-enter-from[data-v-053c5e46],.loading-fade-leave-to[data-v-053c5e46]{opacity:0}
