.modal-overlay[data-v-288bc285]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.modal-container[data-v-288bc285]{max-width:-moz-max-content;max-width:max-content;position:relative;width:100%}.modal-glow[data-v-288bc285]{display:none}.modal-content[data-v-288bc285]{background:#0a0a0d;border:1px solid #1a1a1f;border-radius:14px;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -20px #000000b3;overflow:hidden;position:relative;width:100%}.size-sm[data-v-288bc285]{max-width:24rem}.size-md[data-v-288bc285]{max-width:32rem}.size-lg[data-v-288bc285]{max-width:48rem}.size-xl[data-v-288bc285]{max-width:64rem}.size-full[data-v-288bc285]{max-height:90vh;max-width:90vw}.modal-header[data-v-288bc285]{background:#08080a;position:relative}.header-content[data-v-288bc285]{gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.header-content[data-v-288bc285],.header-left[data-v-288bc285]{align-items:center;display:flex}.header-left[data-v-288bc285]{gap:.75rem}.header-indicator[data-v-288bc285]{animation:pulse-288bc285 2s cubic-bezier(.4,0,.6,1) infinite;background:#5090ff;border-radius:9999px;box-shadow:0 0 6px #5090ff80;height:.375rem;width:.375rem}@keyframes pulse-288bc285{0%,to{opacity:1}50%{opacity:.5}}.modal-title[data-v-288bc285]{font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(201 209 217/var(--tw-text-opacity,1));letter-spacing:.02em;margin:0;text-transform:uppercase}.close-button[data-v-288bc285]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.125rem;cursor:pointer;display:flex;height:2rem;justify-content:center;position:relative;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.close-button[data-v-288bc285]:hover{background:#f851491a;border-color:#f8514933}.close-icon-wrapper[data-v-288bc285]{height:1rem;position:relative;width:1rem}.close-icon[data-v-288bc285]{color:#6e7681;height:100%;transition:color .2s;width:100%}.close-button:hover .close-icon[data-v-288bc285]{color:#f85149}.header-line[data-v-288bc285]{background:#1a1a1f;bottom:0;height:1px;left:0;position:absolute;right:0}.modal-body[data-v-288bc285]{max-height:calc(85vh - 8rem);overflow-x:hidden;overflow-y:auto;position:relative}.body-inner[data-v-288bc285]{color:#c9d1d9;font-size:.875rem;line-height:1.6;padding:1.5rem}.modal-footer[data-v-288bc285]{background:#08080a;position:relative}.footer-line[data-v-288bc285]{background:#1a1a1f;height:1px;left:0;position:absolute;right:0;top:0}.footer-content[data-v-288bc285]{align-items:center;display:flex;gap:.5rem;padding:1rem 1.5rem}.footer-content.footer-align-start[data-v-288bc285]{justify-content:flex-start}.footer-content.footer-align-center[data-v-288bc285]{justify-content:center}.footer-content.footer-align-end[data-v-288bc285]{justify-content:flex-end}.footer-content.footer-align-between[data-v-288bc285]{justify-content:space-between}.modal-footer[data-v-288bc285] button{border:none;border-radius:0;cursor:pointer;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1rem;outline:none;overflow:hidden;padding:.5rem 1.25rem;position:relative;text-transform:uppercase;transition:background .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.modal-footer[data-v-288bc285] button:after{background:currentColor;bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .3s}.modal-footer[data-v-288bc285] button:hover:after{transform:scaleX(1);transform-origin:left}.modal-footer[data-v-288bc285] .btn-cancel{background:transparent;color:#6e7681}.modal-footer[data-v-288bc285] .btn-cancel:hover{background:#8b949e0d;color:#8b949e}.modal-footer[data-v-288bc285] .btn-primary{background:linear-gradient(135deg,#1f6feb,#58a6ff)!important;box-shadow:0 2px 8px #1f6feb4d;color:#fff}.modal-footer[data-v-288bc285] .btn-primary:hover{background:linear-gradient(135deg,#1f6feb,#58a6ff)!important;box-shadow:0 4px 12px #1f6feb66;transform:translateY(-1px)}.modal-footer[data-v-288bc285] .btn-danger,.modal-footer[data-v-288bc285] .btn-delete{background:transparent!important;border:1px solid rgba(248,81,73,.3);color:#f85149}.modal-footer[data-v-288bc285] .btn-danger:hover,.modal-footer[data-v-288bc285] .btn-delete:hover{background:#f851491a!important;border-color:#f8514980}.modal-footer[data-v-288bc285] .btn-secondary{background:#21262d80!important;color:#8b949e}.modal-footer[data-v-288bc285] .btn-secondary:hover{background:#21262dcc!important;color:#c9d1d9}.modal-enter-active[data-v-288bc285]{transition:opacity .3s ease}.modal-leave-active[data-v-288bc285]{transition:opacity .2s ease}.modal-enter-from[data-v-288bc285],.modal-leave-to[data-v-288bc285]{opacity:0}.modal-enter-active .modal-content[data-v-288bc285]{animation:slideUp-288bc285 .3s ease}.modal-leave-active .modal-content[data-v-288bc285]{animation:slideDown-288bc285 .2s ease reverse}@keyframes slideUp-288bc285{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-288bc285{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.modal-overlay[data-v-288bc285]{padding:0}.modal-content[data-v-288bc285]{border-radius:0;max-height:100dvh}.modal-body[data-v-288bc285]{max-height:calc(100dvh - 8rem)}.body-inner[data-v-288bc285],.footer-content[data-v-288bc285],.header-content[data-v-288bc285]{padding-left:1rem;padding-right:1rem}.modal-footer[data-v-288bc285] button{flex:1 1 0%}.modal-enter-active .modal-content[data-v-288bc285]{animation:slideFromBottom-288bc285 .3s ease}@keyframes slideFromBottom-288bc285{0%{transform:translateY(100%)}to{transform:translateY(0)}}}[data-v-288bc285]:focus{outline:none!important}[data-v-288bc285]:focus-visible{outline:2px solid rgba(80,144,255,.4)!important;outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-v-288bc285],[data-v-288bc285]:after,[data-v-288bc285]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-v-288bc285]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
