.toast-container[data-v-a7145771]{z-index:9999;gap:var(--space-2);flex-direction:column;max-width:380px;display:flex;position:fixed;top:16px;right:16px}.toast[data-v-a7145771]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-elevated);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;display:flex;box-shadow:0 0 0 1px #0000000a,0 8px 24px #0e0c3b1a}.toast[data-v-a7145771]:hover{box-shadow:0 0 0 1px #0000000f,0 12px 32px #0e0c3b24}.toast__icon[data-v-a7145771]{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:0;display:flex}.toast--success .toast__icon[data-v-a7145771]{background:var(--accent-success-tint);color:var(--accent-success)}.toast--error .toast__icon[data-v-a7145771]{background:var(--accent-danger-tint);color:var(--accent-danger)}.toast--info .toast__icon[data-v-a7145771]{background:var(--accent-tint);color:var(--accent)}.toast--warning .toast__icon[data-v-a7145771]{background:var(--accent-warning-tint);color:var(--accent-warning)}.toast__content[data-v-a7145771]{flex:1;min-width:0}.toast__title[data-v-a7145771]{font-family:Inter,system-ui,sans-serif;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--accent-hover);line-height:20px}.toast__message[data-v-a7145771]{font-family:Inter,system-ui,sans-serif;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--text-secondary);margin-top:var(--space-1);line-height:18px}.toast__close[data-v-a7145771]{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.toast__close[data-v-a7145771]:hover{background:var(--surface-sunken);color:var(--text-secondary)}.toast-slide-enter-active[data-v-a7145771],.toast-slide-leave-active[data-v-a7145771]{transition:all .2s}.toast-slide-enter[data-v-a7145771],.toast-slide-leave-to[data-v-a7145771]{opacity:0;transform:translate(24px)}.overlay[data-v-771e7bab]{outline:none;display:flex;position:fixed;inset:0}.overlay--inline[data-v-771e7bab]{position:absolute}.overlay--backdrop-solid[data-v-771e7bab]{background-color:var(--surface-overlay-backdrop)}.overlay--backdrop-subtle[data-v-771e7bab]{background-color:var(--surface-overlay-backdrop-subtle);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay--backdrop-none[data-v-771e7bab]{pointer-events:none;background-color:#0000}.overlay--backdrop-none[data-v-771e7bab]>*{pointer-events:auto}.overlay-fade-enter-active[data-v-771e7bab],.overlay-fade-leave-active[data-v-771e7bab]{transition:opacity .2s}.overlay-fade-enter-from[data-v-771e7bab],.overlay-fade-leave-to[data-v-771e7bab]{opacity:0}.dialog-rail{z-index:100;flex-direction:column;gap:8px;display:flex;position:absolute}.dialog-rail--viewport{top:32px;right:16px}.dialog-rail--beside{margin-left:8px;top:16px;left:100%}.dialog-rail__group{gap:var(--space-0_5);padding:var(--space-0_5);background:var(--surface-elevated);border-radius:var(--radius-pill);box-shadow:var(--shadow-md,0 4px 8px #00000014);flex-direction:column;display:flex}.dialog-rail__group .dialog-rail__btn{box-shadow:none}.dialog-rail__btn{background:var(--surface-elevated);border:1px solid var(--border-default,#00000014);width:40px;height:40px;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-md,0 4px 8px #00000014);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:inline-flex}.dialog-rail__btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.dialog-rail__btn--disabled,.dialog-rail__btn:disabled{opacity:.35;cursor:not-allowed}@media (width<=767px){.dialog-rail{display:none}}.overlay-header[data-v-8bb43c6b]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex}@media (width<=767px){.overlay-header[data-v-8bb43c6b]{padding:12px 16px}}.overlay-header__left[data-v-8bb43c6b]{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.overlay-header__icon[data-v-8bb43c6b]{background-color:var(--border-default);width:32px;height:32px;color:var(--text-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.overlay-header__text[data-v-8bb43c6b]{gap:var(--space-0_5);flex-direction:column;min-width:0;display:flex}.overlay-header__eyebrow[data-v-8bb43c6b]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--text-muted)}.overlay-header__title[data-v-8bb43c6b]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.overlay-header__badge[data-v-8bb43c6b]{padding:var(--space-0_5) var(--space-2);background-color:var(--surface-page);border:1px solid var(--border-default);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:var(--font-weight-regular);color:var(--text-secondary);border-radius:8px;flex-shrink:0;align-items:center;display:inline-flex}.overlay-header__close[data-v-8bb43c6b]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.overlay-header__close[data-v-8bb43c6b]:hover{background-color:var(--surface-page);color:var(--text-primary)}.overlay-body[data-v-81900006]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-width:0;min-height:0;overflow:auto}.overlay-body--padding-none[data-v-81900006]{padding:0}.overlay-body--padding-sm[data-v-81900006]{padding:8px 12px}.overlay-body--padding-md[data-v-81900006]{padding:12px 16px}.overlay-body--padding-lg[data-v-81900006]{padding:24px 32px}@media (width<=767px){.overlay-body--padding-lg[data-v-81900006]{padding:16px}}.overlay-body--padding-form[data-v-81900006]{padding:32px 32px 24px}@media (width<=767px){.overlay-body--padding-form[data-v-81900006]{padding:24px 16px}}.spinner[data-v-5f72d4ec]{color:var(--accent);display:inline-flex}.spinner--sm svg[data-v-5f72d4ec]{width:16px;height:16px}.spinner--md svg[data-v-5f72d4ec]{width:24px;height:24px}.spinner--lg svg[data-v-5f72d4ec]{width:32px;height:32px}.ui-button[data-v-b5ac0678]{font-family:Inter,system-ui,sans-serif;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:4px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ui-button[data-v-b5ac0678]:focus-visible{box-shadow:0 0 0 4px #0000000f}.ui-button--sm[data-v-b5ac0678]{height:30px;padding:0 8px;font-family:Inter,system-ui,sans-serif;font-size:11px}.ui-button--md[data-v-b5ac0678]{height:38px;padding:0 16px;font-family:Inter,system-ui,sans-serif;font-size:12px}.ui-button--lg[data-v-b5ac0678]{height:44px;padding:0 24px;font-family:Inter,system-ui,sans-serif;font-size:14px}.ui-button--xl[data-v-b5ac0678]{height:56px;padding:0 24px;font-family:Inter,system-ui,sans-serif;font-size:15px}.ui-button--primary[data-v-b5ac0678]{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent)}.ui-button--primary[data-v-b5ac0678]:hover:not(:disabled){background-color:var(--text-secondary);border-color:var(--text-secondary);box-shadow:0 1px 2px #0000000f}.ui-button--primary[data-v-b5ac0678]:active:not(:disabled){box-shadow:none;transform:translateY(.5px)}.ui-button--secondary[data-v-b5ac0678]{background-color:var(--surface-elevated);border-color:var(--border-default);color:var(--text-primary)}.ui-button--secondary[data-v-b5ac0678]:hover:not(:disabled){border-color:var(--border-strong);box-shadow:0 1px 2px #0000000a}.ui-button--secondary[data-v-b5ac0678]:active:not(:disabled){background-color:var(--surface-page);box-shadow:none}.ui-button--danger[data-v-b5ac0678]{background-color:var(--surface-elevated);border-color:var(--border-default);color:var(--text-primary)}.ui-button--danger[data-v-b5ac0678]:hover:not(:disabled){background-color:var(--text-primary);border-color:var(--text-primary);color:var(--text-on-accent)}.ui-button--ghost[data-v-b5ac0678]{color:var(--text-secondary);background-color:#0000}.ui-button--ghost[data-v-b5ac0678]:hover:not(:disabled){background-color:var(--surface-page);color:var(--text-primary)}.ui-button--dashed[data-v-b5ac0678]{border-style:dashed;border-color:var(--border-default);color:var(--text-secondary);background-color:#0000}.ui-button--dashed[data-v-b5ac0678]:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--surface-page);color:var(--text-primary)}.ui-button--disabled[data-v-b5ac0678]{opacity:.4;cursor:not-allowed}.ui-button--loading[data-v-b5ac0678]{opacity:.7;cursor:wait}.ui-button--block[data-v-b5ac0678]{width:100%;display:flex}.ui-button--flush[data-v-b5ac0678]{padding:0}.ui-button--icon-only.ui-button--sm[data-v-b5ac0678]{width:30px;padding:0}.ui-button--icon-only.ui-button--md[data-v-b5ac0678]{width:38px;padding:0}.ui-button--icon-only.ui-button--lg[data-v-b5ac0678]{width:44px;padding:0}.ui-button--icon-only.ui-button--xl[data-v-b5ac0678]{width:56px;padding:0}.ui-button__label[data-v-b5ac0678]{font-family:Inter,system-ui,sans-serif}.ui-button__icon[data-v-b5ac0678]{flex-shrink:0}.overlay-footer[data-v-adcd0f85]{border-top:1px solid var(--border-default);background-color:var(--surface-elevated);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex}@media (width<=767px){.overlay-footer[data-v-adcd0f85]{padding:12px 16px}}.overlay-footer__helper[data-v-adcd0f85]{min-width:0;color:var(--text-muted);flex:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.overlay-footer__actions[data-v-adcd0f85]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.overlay-footer-enter-active[data-v-adcd0f85],.overlay-footer-leave-active[data-v-adcd0f85]{transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s}.overlay-footer-enter-from[data-v-adcd0f85],.overlay-footer-leave-to[data-v-adcd0f85]{opacity:0;transform:translateY(100%)}.dialog[data-v-38b16854]{background:var(--surface-elevated);box-shadow:var(--shadow-xl);border-radius:16px;outline:none;flex-direction:column;width:calc(100% - 32px);max-height:calc(100vh - 48px);transition:max-width .28s,width .28s,height .28s,max-height .28s;display:flex;position:absolute;top:50%;left:50%;overflow:clip;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.dialog[data-v-38b16854]{transition:none}}.dialog--size-sm[data-v-38b16854]{max-width:400px}.dialog--size-md[data-v-38b16854]{max-width:560px}.dialog--size-lg[data-v-38b16854]{max-width:720px}.dialog--size-xl[data-v-38b16854]{max-width:960px}.dialog--height-full[data-v-38b16854]:not(.dialog--size-fullscreen){height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.dialog--size-fullscreen[data-v-38b16854]{background:var(--surface-page);border-radius:16px;width:calc(100vw - 48px);max-width:none;height:calc(100vh - 48px);max-height:calc(100vh - 48px);top:50%;left:50%;transform:translate(-50%,-50%)}.dialog--has-rail.dialog--size-fullscreen[data-v-38b16854]{width:calc(100vw - 144px)}.dialog__floating-close[data-v-38b16854]{background:var(--surface-elevated);border:1px solid var(--border-default);width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:100;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.dialog__floating-close[data-v-38b16854]:hover{background:var(--accent-tint-weak);color:var(--text-primary)}.dialog__floating-close--rail-fallback[data-v-38b16854]{display:none}@media (width<=767px){.dialog__floating-close--rail-fallback[data-v-38b16854]{display:inline-flex}.dialog--mobile-fullscreen[data-v-38b16854],.dialog--has-rail.dialog--size-fullscreen[data-v-38b16854]{border-radius:0;width:100vw;max-width:100%;height:100vh;max-height:100%;inset:0;transform:none}.dialog[data-v-38b16854]:not(.dialog--mobile-fullscreen):not(.dialog--size-fullscreen){border-radius:16px;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100vh - 24px);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;top:12px;left:12px;right:12px;transform:translateY(0)}}.dialog__tabs[data-v-38b16854]{border-bottom:1px solid var(--border-default);flex-shrink:0;padding:0 16px}.dialog--body-scrolled[data-v-38b16854] .overlay-header{border-bottom:1px solid var(--border-default);box-shadow:0 4px 6px -4px #00000014}.dialog-enter-active,.dialog-leave-active{transition:opacity .2s}.dialog-enter-active .dialog,.dialog-leave-active .dialog{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s}.dialog-enter-active .dialog-rail,.dialog-leave-active .dialog-rail{transition:opacity .2s}.dialog-enter,.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter .dialog,.dialog-enter-from .dialog,.dialog-leave-to .dialog{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}.dialog-enter .dialog-rail,.dialog-enter-from .dialog-rail,.dialog-leave-to .dialog-rail{opacity:0}@media (width<=767px){.dialog-enter .dialog:not(.dialog--mobile-fullscreen):not(.dialog--size-fullscreen),.dialog-enter-from .dialog:not(.dialog--mobile-fullscreen):not(.dialog--size-fullscreen),.dialog-leave-to .dialog:not(.dialog--mobile-fullscreen):not(.dialog--size-fullscreen){opacity:0;transform:translateY(-100%)}}.confirm-dialog__message[data-v-3d1defe7]{color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:var(--line-height-normal);margin:0}
