.toast-container[data-v-2f2f17d9]{bottom:16px;display:flex;flex-direction:column;gap:8px;max-width:400px;position:fixed;right:16px;z-index:9999}.toast-item[data-v-2f2f17d9]{align-items:flex-start;border-radius:var(--ds-radius-2);box-shadow:var(--ds-elev-2);color:#fff;cursor:pointer;display:flex;font-size:.875rem;gap:10px;padding:12px 16px}.toast-positive[data-v-2f2f17d9]{background:var(--ds-color-positive)}.toast-negative[data-v-2f2f17d9]{background:var(--ds-color-negative)}.toast-warning[data-v-2f2f17d9]{background:var(--ds-color-warning)}.toast-info[data-v-2f2f17d9]{background:var(--ds-color-info)}.toast-icon[data-v-2f2f17d9]{flex-shrink:0;font-size:20px;margin-top:1px}.toast-body[data-v-2f2f17d9]{cursor:pointer;flex:1;min-width:0}.toast-message[data-v-2f2f17d9]{font-weight:600}.toast-caption[data-v-2f2f17d9]{font-size:.75rem;margin-top:2px;opacity:.85}.toast-close[data-v-2f2f17d9]{background:transparent;border:none;border-radius:50%;color:#ffffffd9;cursor:pointer;display:grid;flex-shrink:0;height:24px;margin-right:-4px;margin-top:-2px;padding:0;place-items:center;transition:background .15s,color .15s;width:24px}.toast-close[data-v-2f2f17d9]:hover{background:#ffffff26;color:#fff}.toast-close .material-icons[data-v-2f2f17d9]{font-size:16px}.toast-enter-active[data-v-2f2f17d9]{transition:all .2s ease-out}.toast-leave-active[data-v-2f2f17d9]{transition:all .15s ease-in}.toast-enter-from[data-v-2f2f17d9]{opacity:0;transform:translateY(20px)}.toast-leave-to[data-v-2f2f17d9]{opacity:0;transform:translate(30px)}.btn-base[data-v-8d7680e7]{align-items:center;border:1px solid transparent;border-radius:var(--ds-radius-2);display:inline-flex;font-weight:600;justify-content:center;transition:all .15s}.btn-base[data-v-8d7680e7]:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:2px}.btn-round[data-v-8d7680e7]{border-radius:9999px;padding:0}.btn-primary[data-v-8d7680e7]{background:var(--ds-color-accent);color:#fff}.btn-primary[data-v-8d7680e7]:hover:not(:disabled){filter:brightness(.9)}.btn-secondary[data-v-8d7680e7]{background:transparent;border-color:var(--ds-color-line);color:var(--ds-color-ink)}.btn-secondary[data-v-8d7680e7]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ds-color-accent) 50%,transparent);color:var(--ds-color-accent)}.btn-ghost[data-v-8d7680e7]{background:transparent;color:var(--ds-color-ink-2)}.btn-ghost[data-v-8d7680e7]:hover:not(:disabled){background:var(--ds-tint-3)}.btn-danger[data-v-8d7680e7]{background:var(--ds-color-negative);color:#fff}.btn-danger[data-v-8d7680e7]:hover:not(:disabled){filter:brightness(.9)}.btn-spinner[data-v-8d7680e7]{animation:spin-8d7680e7 .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;height:1em;width:1em}@keyframes spin-8d7680e7{to{transform:rotate(1turn)}}.btn-icon[data-v-8d7680e7]{font-size:inherit;line-height:1}.app-dialog[data-v-e6851ea2]{background:var(--ds-color-surface);border:none;border-radius:var(--ds-radius-3);box-shadow:var(--ds-elev-2);color:var(--ds-color-ink);height:-moz-fit-content;height:fit-content;top:0;right:0;bottom:0;left:0;margin:auto;max-height:90vh;max-width:min(95vw,560px);overflow:hidden;padding:0;position:fixed;width:-moz-fit-content;width:fit-content}.app-dialog--md[data-v-e6851ea2]{max-width:min(95vw,720px)}.app-dialog--lg[data-v-e6851ea2]{max-width:min(96vw,920px)}.app-dialog[data-v-e6851ea2]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.app-dialog-maximized[data-v-e6851ea2]{border-radius:0;height:calc(100vh - 50px);height:calc(100dvh - 50px);top:50px;right:0;bottom:0;left:0;margin:0;max-height:calc(100vh - 50px);max-height:calc(100dvh - 50px);max-width:100vw;width:100vw}.app-dialog-right[data-v-e6851ea2]{border-radius:var(--ds-radius-3) 0 0 var(--ds-radius-3);height:100vh;margin-left:auto;margin-right:0;max-height:100vh}.app-dialog-bottom[data-v-e6851ea2]{border-radius:var(--ds-radius-3) var(--ds-radius-3) 0 0;margin-bottom:0;margin-top:auto;max-width:100vw;width:100vw}.app-dialog-content[data-v-e6851ea2]{display:flex;flex-direction:column;max-height:inherit;overflow:hidden;overscroll-behavior:contain}.confirm-dialog[data-v-cfdf45e0]{min-width:320px}.confirm-header[data-v-cfdf45e0]{padding:20px 24px 0}.confirm-title[data-v-cfdf45e0]{color:var(--ds-color-ink);font-size:1.125rem;font-weight:700}.confirm-body[data-v-cfdf45e0]{color:var(--ds-color-ink-2);font-size:.875rem;line-height:1.6;padding:16px 24px}.confirm-footer[data-v-cfdf45e0]{display:flex;gap:8px;justify-content:flex-end;padding:12px 24px 20px}
