.app-button[data-v-a8a6d638]{display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;cursor:pointer;font-family:Pretendard;font-weight:400;line-height:1;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-button[data-v-a8a6d638]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.app-button--lg[data-v-a8a6d638]{height:50px;padding-inline:24px;border-radius:6px;font-size:16px;gap:12px}.app-button--lg .app-button__icon[data-v-a8a6d638]{width:24px;height:24px}.app-button--md[data-v-a8a6d638]{height:44px;padding-inline:16px;border-radius:6px;font-size:14px;gap:8px}.app-button--md .app-button__icon[data-v-a8a6d638]{width:20px;height:20px}.app-button--sm[data-v-a8a6d638]{height:36px;padding-inline:10px;border-radius:6px;font-size:14px;gap:8px}.app-button--sm .app-button__icon[data-v-a8a6d638]{width:16px;height:16px}.app-button--xs[data-v-a8a6d638]{height:32px;padding-inline:8px;border-radius:6px;font-size:12px;gap:6px}.app-button--xs .app-button__icon[data-v-a8a6d638]{width:12px;height:12px}.app-button--solid[data-v-a8a6d638]{color:#fff}.app-button--solid.app-button--primary[data-v-a8a6d638]{background-color:#3b82f6;border-color:#3b82f6}.app-button--solid.app-button--primary[data-v-a8a6d638]:hover:not(:disabled){background-color:#1d6efd;border-color:#1d6efd}.app-button--solid.app-button--primary[data-v-a8a6d638]:active:not(:disabled){background-color:#155eef;border-color:#155eef}.app-button--solid.app-button--gray[data-v-a8a6d638]{background-color:#64748b;border-color:#64748b}.app-button--solid.app-button--gray[data-v-a8a6d638]:hover:not(:disabled){background-color:#475569;border-color:#475569}.app-button--solid.app-button--gray[data-v-a8a6d638]:active:not(:disabled){background-color:#334155;border-color:#334155}.app-button--solid.app-button--red[data-v-a8a6d638]{background-color:#ef4444;border-color:#ef4444}.app-button--solid.app-button--red[data-v-a8a6d638]:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.app-button--solid.app-button--red[data-v-a8a6d638]:active:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.app-button--solid.app-button--blue[data-v-a8a6d638]{background-color:#3b82f6;border-color:#3b82f6}.app-button--solid.app-button--blue[data-v-a8a6d638]:hover:not(:disabled){background-color:#1d6efd;border-color:#1d6efd}.app-button--solid.app-button--blue[data-v-a8a6d638]:active:not(:disabled){background-color:#155eef;border-color:#155eef}.app-button--solid[data-v-a8a6d638]:disabled{opacity:.5;cursor:not-allowed}.app-button--outline[data-v-a8a6d638]{background-color:#fff}.app-button--outline.app-button--primary[data-v-a8a6d638]{color:#3b82f6;border-color:#93c5fd}.app-button--outline.app-button--primary[data-v-a8a6d638]:hover:not(:disabled){color:#1d6efd;background-color:#e8f0ff;border-color:#60a5fa}.app-button--outline.app-button--primary[data-v-a8a6d638]:active:not(:disabled){color:#155eef;background-color:#c7d9fe;border-color:#3b82f6}.app-button--outline.app-button--gray[data-v-a8a6d638]{color:#64748b;border-color:#cbd5e1}.app-button--outline.app-button--gray[data-v-a8a6d638]:hover:not(:disabled){color:#64748b;background-color:#f8fafc;border-color:#cbd5e1}.app-button--outline.app-button--gray[data-v-a8a6d638]:active:not(:disabled){color:#475569;background-color:#f1f5f9;border-color:#cbd5e1}.app-button--outline.app-button--red[data-v-a8a6d638]{color:#ef4444;border-color:#fca5a5}.app-button--outline.app-button--red[data-v-a8a6d638]:hover:not(:disabled){color:#dc2626;background-color:#fef2f2;border-color:#f87171}.app-button--outline.app-button--red[data-v-a8a6d638]:active:not(:disabled){color:#b91c1c;background-color:#fee2e2;border-color:#ef4444}.app-button--outline.app-button--blue[data-v-a8a6d638]{color:#3b82f6;border-color:#93c5fd}.app-button--outline.app-button--blue[data-v-a8a6d638]:hover:not(:disabled){color:#1d6efd;background-color:#e8f0ff;border-color:#60a5fa}.app-button--outline.app-button--blue[data-v-a8a6d638]:active:not(:disabled){color:#155eef;background-color:#c7d9fe;border-color:#3b82f6}.app-button--outline[data-v-a8a6d638]:disabled{opacity:.5;cursor:not-allowed}.app-button--ghost[data-v-a8a6d638]{background-color:transparent;border-color:transparent}.app-button--ghost.app-button--primary[data-v-a8a6d638]{color:#3b82f6}.app-button--ghost.app-button--primary[data-v-a8a6d638]:hover:not(:disabled){color:#1d6efd;background-color:#e8f0ff}.app-button--ghost.app-button--primary[data-v-a8a6d638]:active:not(:disabled){color:#155eef;background-color:#c7d9fe}.app-button--ghost.app-button--gray[data-v-a8a6d638]{color:#64748b}.app-button--ghost.app-button--gray[data-v-a8a6d638]:hover:not(:disabled){color:#475569;background-color:#f1f5f9}.app-button--ghost.app-button--gray[data-v-a8a6d638]:active:not(:disabled){color:#334155;background-color:#e2e8f0}.app-button--ghost.app-button--red[data-v-a8a6d638]{color:#ef4444}.app-button--ghost.app-button--red[data-v-a8a6d638]:hover:not(:disabled){color:#dc2626;background-color:#fef2f2}.app-button--ghost.app-button--red[data-v-a8a6d638]:active:not(:disabled){color:#b91c1c;background-color:#fee2e2}.app-button--ghost.app-button--blue[data-v-a8a6d638]{color:#3b82f6}.app-button--ghost.app-button--blue[data-v-a8a6d638]:hover:not(:disabled){color:#1d6efd;background-color:#e8f0ff}.app-button--ghost.app-button--blue[data-v-a8a6d638]:active:not(:disabled){color:#155eef;background-color:#c7d9fe}.app-button--ghost[data-v-a8a6d638]:disabled{opacity:.5;cursor:not-allowed}.app-button--loading[data-v-a8a6d638]{cursor:wait;pointer-events:none}.app-button--full-width[data-v-a8a6d638]{width:100%}.app-button__content[data-v-a8a6d638]{display:inline-flex;align-items:center;justify-content:center;gap:inherit}.app-button__content--hidden[data-v-a8a6d638]{visibility:hidden}.app-button__icon[data-v-a8a6d638]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-button__icon[data-v-a8a6d638] svg,.app-button__icon[data-v-a8a6d638] .app-icon{width:100%!important;height:100%!important}.app-button__text[data-v-a8a6d638]{display:inline-flex;align-items:center}.app-button__spinner[data-v-a8a6d638]{position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-a8a6d638 .8s linear infinite}@keyframes spin-a8a6d638{to{transform:rotate(360deg)}}.app-icon[data-v-24e45fb3]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-alert[data-v-0ce40ca2]{display:flex;flex-direction:column;align-items:center;padding:40px 24px 24px;background-color:#fff;border-radius:16px;border:1px solid #cbd5e1;box-shadow:2px 4px 8px #1e293b33;width:420px;text-align:center;gap:8px}.app-alert__title[data-v-0ce40ca2]{margin:0;padding:0 44px 24px;font:600 18px/normal Pretendard;color:#334155;align-self:stretch;white-space:pre-line}.app-alert__message[data-v-0ce40ca2]{margin:0;padding-bottom:8px;font:400 14px/140% Pretendard;color:#334155;white-space:pre-line;width:100%;box-sizing:border-box}.app-alert__message--only[data-v-0ce40ca2]{padding-top:0}.app-alert__message-icon[data-v-0ce40ca2]{vertical-align:middle;margin-right:4px;color:#ef4444}.app-alert__actions[data-v-0ce40ca2]{display:flex;gap:8px;width:100%;padding-top:12px;box-sizing:border-box}.app-alert__button[data-v-0ce40ca2]{flex:1}.alert-overlay[data-v-fdb098b7]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#0003;z-index:10000}.alert-backdrop-enter-active,.alert-backdrop-leave-active{transition:opacity .3s ease}.alert-backdrop-enter-from,.alert-backdrop-leave-to{opacity:0}.alert-content-enter-active,.alert-content-leave-active{transition:all .3s ease}.alert-content-enter-from,.alert-content-leave-to{opacity:0;transform:scale(.95)}.app-icon-button[data-v-17e80a92]{display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-icon-button[data-v-17e80a92]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.app-icon-button--lg[data-v-17e80a92]{width:52px;height:50px;border-radius:6px}.app-icon-button--lg .app-icon-button__spinner[data-v-17e80a92]{width:20px;height:20px}.app-icon-button--md[data-v-17e80a92]{width:46px;height:44px;border-radius:6px}.app-icon-button--md .app-icon-button__spinner[data-v-17e80a92]{width:16px;height:16px}.app-icon-button--sm[data-v-17e80a92]{width:38px;height:36px;border-radius:6px}.app-icon-button--sm .app-icon-button__spinner[data-v-17e80a92]{width:14px;height:14px}.app-icon-button--xs[data-v-17e80a92]{width:34px;height:32px;border-radius:6px}.app-icon-button--xs .app-icon-button__spinner[data-v-17e80a92]{width:12px;height:12px}.app-icon-button--solid[data-v-17e80a92]{color:#fff}.app-icon-button--solid.app-icon-button--primary[data-v-17e80a92]{background-color:#3b82f6;border-color:#3b82f6}.app-icon-button--solid.app-icon-button--primary[data-v-17e80a92]:hover:not(:disabled){background-color:#1d6efd;border-color:#1d6efd}.app-icon-button--solid.app-icon-button--primary[data-v-17e80a92]:active:not(:disabled){background-color:#155eef;border-color:#155eef}.app-icon-button--solid.app-icon-button--gray[data-v-17e80a92]{background-color:#64748b;border-color:#64748b}.app-icon-button--solid.app-icon-button--gray[data-v-17e80a92]:hover:not(:disabled){background-color:#475569;border-color:#475569}.app-icon-button--solid.app-icon-button--gray[data-v-17e80a92]:active:not(:disabled){background-color:#334155;border-color:#334155}.app-icon-button--solid.app-icon-button--red[data-v-17e80a92]{background-color:#ef4444;border-color:#ef4444}.app-icon-button--solid.app-icon-button--red[data-v-17e80a92]:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.app-icon-button--solid.app-icon-button--red[data-v-17e80a92]:active:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.app-icon-button--solid[data-v-17e80a92]:disabled{opacity:.5;cursor:not-allowed}.app-icon-button--outline[data-v-17e80a92]{background-color:#fff}.app-icon-button--outline.app-icon-button--primary[data-v-17e80a92]{color:#3b82f6;border-color:#93c5fd}.app-icon-button--outline.app-icon-button--primary[data-v-17e80a92]:hover:not(:disabled){color:#1d6efd;background-color:#e8f0ff;border-color:#60a5fa}.app-icon-button--outline.app-icon-button--primary[data-v-17e80a92]:active:not(:disabled){color:#155eef;background-color:#c7d9fe;border-color:#3b82f6}.app-icon-button--outline.app-icon-button--gray[data-v-17e80a92]{color:#64748b;border-color:#cbd5e1}.app-icon-button--outline.app-icon-button--gray[data-v-17e80a92]:hover:not(:disabled){color:#64748b;background-color:#f8fafc;border-color:#cbd5e1}.app-icon-button--outline.app-icon-button--gray[data-v-17e80a92]:active:not(:disabled){color:#475569;background-color:#f1f5f9;border-color:#cbd5e1}.app-icon-button--outline.app-icon-button--red[data-v-17e80a92]{color:#ef4444;border-color:#fca5a5}.app-icon-button--outline.app-icon-button--red[data-v-17e80a92]:hover:not(:disabled){color:#dc2626;background-color:#fef2f2;border-color:#f87171}.app-icon-button--outline.app-icon-button--red[data-v-17e80a92]:active:not(:disabled){color:#b91c1c;background-color:#fee2e2;border-color:#ef4444}.app-icon-button--outline[data-v-17e80a92]:disabled{opacity:.5;cursor:not-allowed}.app-icon-button--ghost[data-v-17e80a92]{background-color:transparent;border-color:transparent}.app-icon-button--ghost.app-icon-button--primary[data-v-17e80a92]{color:#3b82f6}.app-icon-button--ghost.app-icon-button--primary[data-v-17e80a92]:hover:not(:disabled){color:#1d6efd;background-color:#e8f0ff}.app-icon-button--ghost.app-icon-button--primary[data-v-17e80a92]:active:not(:disabled){color:#155eef;background-color:#c7d9fe}.app-icon-button--ghost.app-icon-button--gray[data-v-17e80a92]{color:#64748b}.app-icon-button--ghost.app-icon-button--gray[data-v-17e80a92]:hover:not(:disabled){color:#475569;background-color:#f1f5f9}.app-icon-button--ghost.app-icon-button--gray[data-v-17e80a92]:active:not(:disabled){color:#334155;background-color:#e2e8f0}.app-icon-button--ghost.app-icon-button--red[data-v-17e80a92]{color:#ef4444}.app-icon-button--ghost.app-icon-button--red[data-v-17e80a92]:hover:not(:disabled){color:#dc2626;background-color:#fef2f2}.app-icon-button--ghost.app-icon-button--red[data-v-17e80a92]:active:not(:disabled){color:#b91c1c;background-color:#fee2e2}.app-icon-button--ghost[data-v-17e80a92]:disabled{opacity:.5;cursor:not-allowed}.app-icon-button--loading[data-v-17e80a92]{cursor:wait;pointer-events:none}.app-icon-button__icon[data-v-17e80a92]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-icon-button__icon--hidden[data-v-17e80a92]{visibility:hidden}.app-icon-button__spinner[data-v-17e80a92]{position:absolute;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-17e80a92 .8s linear infinite}@keyframes spin-17e80a92{to{transform:rotate(360deg)}}.app-toast[data-v-99a472d9]{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;border:1px solid transparent;box-shadow:2px 4px 8px #1e293b33;background-color:#fff;min-width:320px;max-width:400px}.app-toast--success[data-v-99a472d9]{background-color:#ecfdf5;border-color:#6ee7b7}.app-toast--success .app-toast__icon[data-v-99a472d9],.app-toast--success .app-toast__title[data-v-99a472d9]{color:#16a34a}.app-toast--info[data-v-99a472d9]{background-color:#e0f2fe;border-color:#38bdf8}.app-toast--info .app-toast__icon[data-v-99a472d9],.app-toast--info .app-toast__title[data-v-99a472d9]{color:#0284c7}.app-toast--warning[data-v-99a472d9]{background-color:#fef3c7;border-color:#fbbf24}.app-toast--warning .app-toast__icon[data-v-99a472d9],.app-toast--warning .app-toast__title[data-v-99a472d9]{color:#b45309}.app-toast--error[data-v-99a472d9]{background-color:#fef2f2;border-color:#f87171}.app-toast--error .app-toast__icon[data-v-99a472d9],.app-toast--error .app-toast__title[data-v-99a472d9]{color:#dc2626}.app-toast--delete[data-v-99a472d9]{background-color:#fef2f2;border-color:#f87171}.app-toast--delete .app-toast__icon[data-v-99a472d9],.app-toast--delete .app-toast__title[data-v-99a472d9]{color:#dc2626}.app-toast__icon[data-v-99a472d9]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.app-toast__content[data-v-99a472d9]{flex:1;min-width:0}.app-toast__title[data-v-99a472d9]{margin:0;font-family:Pretendard;font-size:16px;font-weight:600;line-height:140%}.app-toast__message[data-v-99a472d9]{margin:4px 0 0;font-family:Pretendard;font-size:14px;font-weight:400;line-height:140%;color:#334155;white-space:pre-line}.app-toast__close[data-v-99a472d9]{flex-shrink:0;margin:-4px -4px -4px 0}.toast-container[data-v-a20b9d95]{position:fixed;top:24px;right:24px;z-index:9999;pointer-events:none}.toast-list[data-v-a20b9d95]{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px;pointer-events:auto}.toast-enter-active[data-v-a20b9d95]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-a20b9d95]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-a20b9d95],.toast-leave-to[data-v-a20b9d95]{opacity:0;transform:translate(100%) scale(.95)}.toast-move[data-v-a20b9d95]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dialog-backdrop[data-v-873ce77d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#0003}.idle-timeout-alert[data-v-873ce77d]{display:flex;width:420px;padding:40px 24px 24px;flex-direction:column;align-items:center;gap:20px;border-radius:16px;border:1px solid #cbd5e1;background:#fff;box-shadow:2px 4px 8px #1e293b33}.idle-timeout-alert__content[data-v-873ce77d]{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.idle-timeout-alert__title[data-v-873ce77d]{color:#334155;font:600 18px/normal Pretendard;text-align:center;margin:0}.idle-timeout-alert__time[data-v-873ce77d]{color:#1d6efd}.idle-timeout-alert__message[data-v-873ce77d]{color:#334155;font:400 14px/140% Pretendard;text-align:center;line-height:1.5;margin:0}.idle-timeout-alert__footer[data-v-873ce77d]{display:flex;width:100%;gap:8px}.dialog-backdrop-enter-active[data-v-873ce77d],.dialog-backdrop-leave-active[data-v-873ce77d]{transition:opacity .2s ease}.dialog-backdrop-enter-from[data-v-873ce77d],.dialog-backdrop-leave-to[data-v-873ce77d]{opacity:0}.idle-timeout-alert-enter-active[data-v-873ce77d],.idle-timeout-alert-leave-active[data-v-873ce77d]{transition:all .3s ease}.idle-timeout-alert-enter-from[data-v-873ce77d],.idle-timeout-alert-leave-to[data-v-873ce77d]{opacity:0;transform:scale(.9)}.app-wrapper[data-v-118d5af9]{height:100%}.profile-dropdown[data-v-e2399497]{position:absolute;top:100%;right:0;min-width:160px;padding:8px;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:1000}.profile-dropdown__nav[data-v-e2399497]{display:flex;flex-direction:column;gap:4px}.profile-dropdown__item[data-v-e2399497]{display:flex;padding:8px 10px;align-items:center;gap:8px;border-radius:6px;background:#fff;text-decoration:none;color:#475569;font-size:14px;font-weight:400;line-height:140%;transition:all .2s;cursor:pointer;border:none;text-align:left}.profile-dropdown__item[data-v-e2399497]:hover{background:#f8fafc}.profile-dropdown__item[data-v-e2399497]:active{background:#f1f5f9}.profile-dropdown__icon[data-v-e2399497]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.profile-dropdown__label[data-v-e2399497]{flex:1}.settings-dropdown[data-v-92ebd333]{position:absolute;top:100%;right:0;min-width:160px;padding:8px;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:1000}.settings-dropdown__nav[data-v-92ebd333]{display:flex;flex-direction:column;gap:4px}.settings-dropdown__item[data-v-92ebd333]{display:flex;padding:8px 10px;align-items:center;gap:8px;border-radius:6px;background:#fff;text-decoration:none;color:#475569;font-size:14px;font-weight:400;line-height:140%;transition:all .2s;cursor:pointer}.settings-dropdown__item[data-v-92ebd333]:hover{background:#f8fafc}.settings-dropdown__item[data-v-92ebd333]:active{background:#f1f5f9}.settings-dropdown__item.router-link-active[data-v-92ebd333]{background:#3b82f6;color:#fff}.settings-dropdown__icon[data-v-92ebd333]{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.settings-dropdown__label[data-v-92ebd333]{flex:1}.solution-dropdown[data-v-4070d13d]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:1000;overflow-y:auto;overflow-x:hidden}.solution-dropdown__content[data-v-4070d13d]{display:flex;padding:8px;gap:16px}.solution-dropdown__section[data-v-4070d13d]{display:flex;flex-direction:column;position:relative}.solution-dropdown__label[data-v-4070d13d]{display:flex;padding:8px 10px;align-items:center;color:#64748b;font-size:12px;font-style:normal;font-weight:400;line-height:140%;margin-bottom:0}.solution-dropdown__nav[data-v-4070d13d]{display:flex;flex-direction:column;gap:4px}.solution-dropdown__item[data-v-4070d13d]{display:flex;width:132px;padding:8px 10px;align-items:center;gap:8px;border-radius:6px;background:#fff;text-decoration:none;color:#475569;font-size:14px;font-weight:400;line-height:140%;transition:all .2s;cursor:pointer}.solution-dropdown__item[data-v-4070d13d]:hover{background:#f8fafc}.solution-dropdown__item[data-v-4070d13d]:active{background:#f1f5f9}.solution-dropdown__item-label[data-v-4070d13d]{flex:1}.solution-dropdown__divider[data-v-4070d13d]{position:absolute;right:-8px;top:0;bottom:0;width:1px;background-color:#e2e8f0}.header-dropdown[data-v-65221d6e]{position:absolute;top:100%;left:0;padding:8px;margin-top:0;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;z-index:1000}.header-dropdown__nav[data-v-65221d6e]{display:flex;flex-direction:column;gap:4px}.header-dropdown__item[data-v-65221d6e]{display:flex;width:144px;padding:8px 10px;align-items:center;gap:8px;border-radius:6px;background:#fff;text-decoration:none;color:#475569;transition:all .2s;cursor:pointer;font-size:14px;font-weight:400;line-height:140%}.header-dropdown__item[data-v-65221d6e]:hover{background:#f8fafc}.header-dropdown__item[data-v-65221d6e]:active{background:#f1f5f9}.header-dropdown__item.is-active[data-v-65221d6e]{background:#3b82f6;color:#fff}.header-dropdown__item.is-disabled[data-v-65221d6e]{color:#cbd5e1;cursor:not-allowed;opacity:.5}.header-dropdown__item.is-disabled[data-v-65221d6e]:hover,.header-dropdown__item.is-disabled[data-v-65221d6e]:active{background:#fff}.header-dropdown__icon[data-v-65221d6e]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.header-dropdown__label[data-v-65221d6e]{flex:1}.notification-banner-container[data-v-9139bcd0]{position:relative;height:36px;overflow:hidden}.notification-banner[data-v-9139bcd0]{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:24px;cursor:pointer;white-space:nowrap}.notification-banner--success[data-v-9139bcd0]{background-color:#ecfdf5;color:#16a34a}.notification-banner--recollect[data-v-9139bcd0]{background-color:#e0f2fe;color:#0284c7}.notification-banner--warning[data-v-9139bcd0]{background-color:#fef3c7;color:#d97706}.notification-banner--error[data-v-9139bcd0]{background-color:#fef2f2;color:#dc2626}.notification-banner[data-v-9139bcd0] .app-icon-button:hover:not(:disabled){background-color:transparent}.notification-banner__content[data-v-9139bcd0]{display:flex;align-items:center;gap:6px;min-width:0;height:100%;color:#334155}.notification-banner__label[data-v-9139bcd0]{font:600 14px/140% Pretendard;white-space:nowrap;flex-shrink:0}.notification-banner__campaign[data-v-9139bcd0]{display:inline-block;font:400 14px/140% Pretendard;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;padding:0 12px}.banner-slide-left-leave-active[data-v-9139bcd0],.banner-slide-right-leave-active[data-v-9139bcd0]{position:absolute;top:0;left:0}.banner-slide-left-enter-active[data-v-9139bcd0],.banner-slide-left-leave-active[data-v-9139bcd0]{transition:all .3s cubic-bezier(.4,0,.2,1)}.banner-slide-left-enter-from[data-v-9139bcd0]{opacity:0;transform:translate(100%)}.banner-slide-left-leave-to[data-v-9139bcd0]{opacity:0;transform:translate(-100%)}.banner-slide-right-enter-active[data-v-9139bcd0],.banner-slide-right-leave-active[data-v-9139bcd0]{transition:all .3s cubic-bezier(.4,0,.2,1)}.banner-slide-right-enter-from[data-v-9139bcd0]{opacity:0;transform:translate(-100%)}.banner-slide-right-leave-to[data-v-9139bcd0]{opacity:0;transform:translate(100%)}.app-badge[data-v-5788e51a]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;border-radius:9px;color:#fff}.app-badge--error[data-v-5788e51a]{background-color:#ef4444}.app-badge--primary[data-v-5788e51a]{background-color:#3b82f6}.app-badge--gray[data-v-5788e51a]{background-color:#94a3b8}.notification-badge[data-v-679d0165]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,color .2s}.notification-badge[data-v-679d0165]:hover{background-color:#f8fafc}.notification-badge.is-active[data-v-679d0165]{background-color:#e8f0ff;color:#3b82f6}.notification-badge__count[data-v-679d0165]{position:absolute;top:4px;right:2px}.app-popover[data-v-e733fb22]{position:absolute;top:calc(100% + 8px);background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;z-index:1200}.app-popover--align-end[data-v-e733fb22]{right:0}.app-popover--align-start[data-v-e733fb22]{left:0}.app-popover__header[data-v-e733fb22]{border-bottom:1px solid #f1f5f9}.app-popover__body[data-v-e733fb22]{flex:1;min-height:0}.app-popover__footer[data-v-e733fb22]{border-top:1px solid #f1f5f9}.notification-item[data-v-7c0620c3]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;transition:background-color .15s;border-bottom:1px solid #f1f5f9}.notification-item[data-v-7c0620c3]:last-child{border-bottom:none}.notification-item[data-v-7c0620c3]:hover{background-color:#f8fafc}.notification-item--unread[data-v-7c0620c3]{background-color:#e8f0ff}.notification-item--unread[data-v-7c0620c3]:hover{background-color:#c7d9fe}.notification-item--unread .notification-item__title[data-v-7c0620c3]{font-weight:600}.notification-item__body[data-v-7c0620c3]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.notification-item__header[data-v-7c0620c3]{display:flex;align-items:center;gap:6px}.notification-item__detail[data-v-7c0620c3]{display:flex;flex-direction:column;gap:4px;padding:0 24px}.notification-item__title[data-v-7c0620c3]{font:600 14px/140% Pretendard;color:#334155;margin:0}.notification-item__content[data-v-7c0620c3]{font:400 14px/140% Pretendard;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item__time[data-v-7c0620c3]{font:400 14px/140% Pretendard;color:#64748b}.notification-item__dot[data-v-7c0620c3]{width:8px;height:8px;border-radius:50%;background-color:#3b82f6;flex-shrink:0;margin-top:6px}.notification-popover__header[data-v-3d98d0b2]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;height:56px}.notification-popover__title[data-v-3d98d0b2]{font:600 16px/normal Pretendard;color:#334155}.notification-popover__count[data-v-3d98d0b2]{font:600 14px/140% Pretendard;color:#334155}.notification-popover__count-number[data-v-3d98d0b2]{color:#3b82f6}.notification-popover__list[data-v-3d98d0b2]{flex:1;overflow-y:auto;max-height:380px}.notification-popover__empty[data-v-3d98d0b2]{display:flex;align-items:center;justify-content:center;padding:40px 16px;font-size:14px;color:#cbd5e1}.notification-popover__footer[data-v-3d98d0b2]{display:flex;align-items:center;justify-content:center}.header[data-v-d7d0aae4]{display:flex;flex-direction:column;width:100%;background:#fff;z-index:1100}.header__row[data-v-d7d0aae4]{display:flex;align-items:center;padding:0 32px}.header__row--primary[data-v-d7d0aae4]{position:relative;height:52px;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 4px #0c0c0d0d;z-index:10}.header__row--secondary[data-v-d7d0aae4]{display:flex;padding:12px 32px;flex-direction:column;justify-content:center;align-items:flex-start;border-bottom:1px solid var(--Color-Gray-300, #e2e8f0)}.header__left[data-v-d7d0aae4]{display:flex;align-items:center;gap:24px}.header__right[data-v-d7d0aae4]{display:flex;align-items:center;gap:16px}.header .logo[data-v-d7d0aae4]{width:59px;height:20px;aspect-ratio:59/20;flex-shrink:0;cursor:pointer}.header__nav[data-v-d7d0aae4]{display:flex;align-items:center;gap:0;height:100%}.header__menu-item[data-v-d7d0aae4]{position:relative;display:flex;height:100%}.header__menu-button[data-v-d7d0aae4]{position:relative;display:flex;align-items:center;justify-content:center;height:52px;padding:0 24px;color:#334155;font-family:Pretendard;font-size:16px;font-style:normal;font-weight:600;line-height:normal;background:transparent;border:none;cursor:pointer;transition:color .2s;white-space:nowrap}.header__menu-button[data-v-d7d0aae4]:hover{color:#3b82f6}.header__menu-button[data-v-d7d0aae4]:active{color:#1d6efd}.header__menu-button.is-active[data-v-d7d0aae4]{color:#3b82f6}.header__menu-button.is-active[data-v-d7d0aae4]:after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:2px;background-color:#3b82f6}.header__solution-menu[data-v-d7d0aae4],.header__settings-menu[data-v-d7d0aae4],.header__notification-menu[data-v-d7d0aae4],.header__profile-section[data-v-d7d0aae4]{position:relative}.header__user-info[data-v-d7d0aae4]{display:flex;align-items:center;gap:8px;padding:0 8px;cursor:pointer}.header__divider[data-v-d7d0aae4]{width:1px;height:10px;margin-inline:8px;background-color:#64748b}.header__user-text[data-v-d7d0aae4]{display:flex;align-items:center;color:#475569;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.header__user-text strong[data-v-d7d0aae4]{font-weight:600;line-height:1.4}.header__user-suffix[data-v-d7d0aae4]{margin-left:2px}.header__icon-btn[data-v-d7d0aae4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,color .2s}.header__icon-btn[data-v-d7d0aae4]:hover{background-color:#f8fafc}.header__icon-btn.is-active[data-v-d7d0aae4]{background-color:#e8f0ff;color:#3b82f6}.header__user-profile[data-v-d7d0aae4]{position:relative;display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#a0aec0;border:none;border-radius:50%;padding:0;cursor:pointer;transition:background-color .2s}.header__user-profile[data-v-d7d0aae4]:hover{background-color:#718096}.header__service-info[data-v-d7d0aae4]{display:flex;align-items:center;gap:12px}.header__service-name[data-v-d7d0aae4]{color:var(--Color-Neutral-900, #212121);font-size:18px;font-weight:600;line-height:100%}.header__service-description[data-v-d7d0aae4]{color:var(--Color-Gray-600, #64748b);font-size:12px;font-weight:400;line-height:140%}.dropdown-enter-active[data-v-d7d0aae4]{transition:opacity .15s ease-out,transform .15s ease-out}.dropdown-leave-active[data-v-d7d0aae4]{transition:opacity .1s ease-in,transform .1s ease-in}.dropdown-enter-from[data-v-d7d0aae4]{opacity:0;transform:translateY(-8px)}.dropdown-leave-to[data-v-d7d0aae4]{opacity:0;transform:translateY(-4px)}.app-layout[data-v-6f213090]{display:flex;flex-direction:column;height:100%;background-color:#f8fafc}.main-content[data-v-6f213090]{flex:1;display:flex;justify-content:center;width:100%;overflow:auto;scrollbar-gutter:stable;padding:32px;box-sizing:border-box}.main-content[data-v-6f213090]:has(iframe),.main-content[data-v-6f213090]:has(.superset-dashboard){padding:0;scrollbar-gutter:auto}.router-view-wrapper[data-v-6f213090]{width:100%;max-width:1440px;margin:0 auto}.main-content:has(iframe) .router-view-wrapper[data-v-6f213090],.main-content:has(.superset-dashboard) .router-view-wrapper[data-v-6f213090]{max-width:100%}.router-view[data-v-6f213090]{width:100%}.main-content:has(iframe) .router-view[data-v-6f213090],.main-content:has(.superset-dashboard) .router-view[data-v-6f213090]{max-width:100%}@media(max-width:1440px){.main-content[data-v-6f213090]{justify-content:flex-start}}@font-face{font-family:Pretendard;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/pretendard/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/pretendard/Pretendard-Medium.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/pretendard/Pretendard-SemiBold.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/pretendard/Pretendard-Bold.woff) format("woff")}:root{--text-case-none: none;--text-decoration-none: none;--paragraph-spacing-0: 0;--paragraph-indent-0: 0px;--color-white: #ffffff;--color-black: #000000;--color-primary-blue-100: #e8f0ff;--color-primary-blue-200: #c7d9fe;--color-primary-blue-300: #93c5fd;--color-primary-blue-400: #60a5fa;--color-primary-blue-500: #3b82f6;--color-primary-blue-600: #1d6efd;--color-primary-blue-700: #155eef;--color-primary-blue-800: #0a3ecc;--color-primary-blue-900: #052c8a;--color-primary-purple-100: #e0e7ff;--color-primary-purple-200: #c7d2fe;--color-primary-purple-300: #a5b4fc;--color-primary-purple-400: #818cf8;--color-primary-purple-500: #6366f1;--color-primary-purple-600: #4f46e5;--color-primary-purple-700: #4338ca;--color-primary-purple-800: #3730a3;--color-primary-purple-900: #312e81;--color-secondary-grayblue-100: #f7fafc;--color-secondary-grayblue-200: #edf2f7;--color-secondary-grayblue-300: #e2e8f0;--color-secondary-grayblue-400: #cbd5e0;--color-secondary-grayblue-500: #a0aec0;--color-secondary-grayblue-600: #718096;--color-secondary-grayblue-700: #4a5568;--color-secondary-grayblue-800: #2d3748;--color-secondary-grayblue-900: #1a202c;--color-neutral-100: #f1f1f1;--color-neutral-200: #eeeeee;--color-neutral-300: #e0e0e0;--color-neutral-400: #bdbdbd;--color-neutral-500: #9e9e9e;--color-neutral-600: #757575;--color-neutral-700: #616161;--color-neutral-800: #424242;--color-neutral-900: #212121;--color-gray-100: #f8fafc;--color-gray-200: #f1f5f9;--color-gray-300: #e2e8f0;--color-gray-400: #cbd5e1;--color-gray-500: #94a3b8;--color-gray-600: #64748b;--color-gray-700: #475569;--color-gray-800: #334155;--color-gray-900: #1e293b;--color-green-100: #ecfdf5;--color-green-200: #d1fae5;--color-green-300: #a7f3d0;--color-green-400: #6ee7b7;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-yellow-100: #fef3c7;--color-yellow-200: #fde68a;--color-yellow-300: #fcd34d;--color-yellow-400: #fbbf24;--color-yellow-500: #f59e0b;--color-yellow-600: #d97706;--color-yellow-700: #b45309;--color-yellow-800: #92400e;--color-yellow-900: #78350f;--color-sub-error-100: #fef2f2;--color-sub-error-200: #fee2e2;--color-sub-error-300: #fca5a5;--color-sub-error-400: #f87171;--color-sub-error-500: #ef4444;--color-sub-error-600: #dc2626;--color-sub-error-700: #b91c1c;--color-sub-error-800: #991b1b;--color-sub-error-900: #7f1d1d;--color-sub-info-100: #e0f2fe;--color-sub-info-200: #bae6fd;--color-sub-info-300: #7dd3fc;--color-sub-info-400: #38bdf8;--color-sub-info-500: #0ea5e9;--color-sub-info-600: #0284c7;--color-sub-info-700: #0369a1;--color-sub-info-800: #075985;--color-sub-info-900: #0c4a6e;--headline-h1: 700 32px/normal Pretendard;--headline-h2: 600 28px/normal Pretendard;--headline-h3: 600 20px/normal Pretendard;--headline-h4: 600 18px/normal Pretendard;--headline-h5: 600 16px/normal Pretendard;--headline-h6: 600 14px/140% Pretendard;--body-b24: 400 24px/140% Pretendard;--body-b20: 400 20px/140% Pretendard;--body-b18: 400 18px/140% Pretendard;--body-b16: 400 16px/140% Pretendard;--body-b14: 400 14px/140% Pretendard;--body-b12: 400 12px/140% Pretendard;--font-family-pretendard: Pretendard;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-regular: 400;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-28: 28px;--font-size-32: 32px;--font-line-height-140: 140%;--font-line-height-auto: normal;--font-letter-spacing-0: 0}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{box-sizing:border-box;margin:0;padding:0;border:0;font:inherit;color:inherit;background:transparent}button{cursor:pointer}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent;border-radius:2px}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:999px;border:4px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-500);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html{font-size:62.5%;overflow:hidden;height:100%}body{overflow:hidden;height:100%}#app{height:100%}.dialog-backdrop-enter-active,.dialog-backdrop-leave-active{transition:opacity .3s ease}.dialog-backdrop-enter-from,.dialog-backdrop-leave-to{opacity:0}.dialog-content-enter-active,.dialog-content-leave-active{transition:all .3s ease}.dialog-content-enter-from,.dialog-content-leave-to{opacity:0;transform:scale(.95)}
