:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400}.toast-container[data-v-780f4b54]{z-index:9999;pointer-events:none;flex-direction:column;gap:.6rem;width:calc(100vw - 3rem);max-width:380px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast-stack[data-v-780f4b54]{flex-direction:column;gap:.6rem;display:flex}.toast[data-v-780f4b54]{pointer-events:all;background:#fff;border:1.5px solid;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0a083b1a}.toast--success[data-v-780f4b54]{color:#166534;background:#f0fdf4;border-color:#16a34a}.toast--error[data-v-780f4b54]{color:#dc2626;background:#fef2f2;border-color:#ef4444}.toast--warning[data-v-780f4b54]{color:#92400e;background:#fffbeb;border-color:#ffa323}.toast--info[data-v-780f4b54]{color:#1e40af;background:#eff6ff;border-color:#3b82f6}.toast-icon[data-v-780f4b54]{flex-shrink:0;margin-top:1px}.toast-message[data-v-780f4b54]{flex:1}.toast-close[data-v-780f4b54]{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;flex-shrink:0;align-items:center;margin-top:2px;padding:0;transition:opacity .15s;display:flex}.toast-close[data-v-780f4b54]:hover{opacity:1}.toast-progress[data-v-780f4b54]{opacity:.3;transform-origin:0;background:currentColor;width:100%;height:3px;animation:linear forwards toast-shrink-780f4b54;position:absolute;bottom:0;left:0}@keyframes toast-shrink-780f4b54{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-780f4b54]{transition:opacity .25s,transform .25s}.toast-leave-active[data-v-780f4b54]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-780f4b54],.toast-leave-to[data-v-780f4b54]{opacity:0;transform:translate(100%)}.toast-move[data-v-780f4b54]{transition:transform .25s}@media (width<=480px){.toast-container[data-v-780f4b54]{width:calc(100vw - 2rem);bottom:1rem;right:1rem}}.confirm-overlay[data-v-a8eef473]{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a083b66;position:fixed;inset:0}.confirm-dialog[data-v-a8eef473]{z-index:10001;text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;width:420px;max-width:calc(100vw - 2rem);padding:2rem 1.75rem 1.5rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0a083b2e}.confirm-icon[data-v-a8eef473]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:.25rem;display:flex}.confirm-icon--danger[data-v-a8eef473]{color:#ef4444;background:#fef2f2}.confirm-icon--warning[data-v-a8eef473]{color:#ffa323;background:#fffbeb}.confirm-icon--info[data-v-a8eef473]{color:#3b82f6;background:#eff6ff}.confirm-title[data-v-a8eef473]{color:#0a083b;margin:0;font-size:1.05rem;font-weight:700}.confirm-message[data-v-a8eef473]{color:#6b7280;margin:0;font-size:.875rem;line-height:1.55}.confirm-actions[data-v-a8eef473]{gap:.75rem;width:100%;margin-top:.5rem;display:flex}.btn-cancel[data-v-a8eef473]{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:9px;flex:1;padding:.7rem;font-size:.9rem;font-weight:600;transition:all .15s}.btn-cancel[data-v-a8eef473]:hover{color:#374151;border-color:#9ca3af}.btn-confirm[data-v-a8eef473]{cursor:pointer;border:none;border-radius:9px;flex:1;padding:.7rem;font-size:.9rem;font-weight:700;transition:background .2s,transform .15s}.btn-confirm--danger[data-v-a8eef473]{color:#fff;background:#ef4444}.btn-confirm--warning[data-v-a8eef473]{color:#0a083b;background:#ffa323}.btn-confirm--info[data-v-a8eef473]{color:#fff;background:#3b82f6}.btn-confirm[data-v-a8eef473]:disabled{opacity:.75;cursor:wait;transform:none!important}.btn-cancel[data-v-a8eef473]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-a8eef473]{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@keyframes spin-a8eef473{to{transform:rotate(360deg)}}.btn-spinner[data-v-a8eef473]{flex-shrink:0;animation:.7s linear infinite spin-a8eef473}.btn-confirm--danger[data-v-a8eef473]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.btn-confirm--warning[data-v-a8eef473]:hover:not(:disabled){background:#e8921a;transform:translateY(-1px)}.btn-confirm--info[data-v-a8eef473]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.overlay-enter-active[data-v-a8eef473],.overlay-leave-active[data-v-a8eef473]{transition:opacity .2s}.overlay-enter-from[data-v-a8eef473],.overlay-leave-to[data-v-a8eef473]{opacity:0}.dialog-enter-active[data-v-a8eef473],.dialog-leave-active[data-v-a8eef473]{transition:opacity .2s,transform .2s}.dialog-enter-from[data-v-a8eef473],.dialog-leave-to[data-v-a8eef473]{opacity:0;transform:translate(-50%,-50%)scale(.95)}header[data-v-104d3756]{max-height:100vh;line-height:1.5}.logo[data-v-104d3756]{margin:0 auto 2rem;display:block}nav[data-v-104d3756]{text-align:center;width:100%;margin-top:2rem;font-size:12px}nav a.router-link-exact-active[data-v-104d3756]{color:var(--color-text)}nav a.router-link-exact-active[data-v-104d3756]:hover{background-color:#0000}nav a[data-v-104d3756]{border-left:1px solid var(--color-border);padding:0 1rem;display:inline-block}nav a[data-v-104d3756]:first-of-type{border:0}@media (width>=1024px){header[data-v-104d3756]{padding-right:calc(var(--section-gap) / 2);place-items:center;display:flex}.logo[data-v-104d3756]{margin:0 2rem 0 0}header .wrapper[data-v-104d3756]{flex-wrap:wrap;place-items:flex-start;display:flex}nav[data-v-104d3756]{text-align:left;margin-top:1rem;margin-left:-1rem;padding:1rem 0;font-size:1rem}}.input-wrapper[data-v-be63644e]{flex-direction:column;gap:4px;display:flex}.input-label[data-v-be63644e]{color:var(--v2ddbb71c);font-size:.875rem;font-weight:500}.input-field[data-v-be63644e]{border:1px solid var(--color-border,#d1d5db);color:#1a1a1a;background:#fff;border-radius:6px;outline:none;padding:10px 14px;font-size:1rem;transition:border-color .15s}.input-field[data-v-be63644e]:focus{border-color:var(--color-primary,#4f46e5);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#4f46e5) 15%, transparent)}.has-error .input-field[data-v-be63644e]{border-color:#ef4444}.has-error .input-field[data-v-be63644e]:focus{box-shadow:0 0 0 3px #ef444426}.input-error[data-v-be63644e]{color:#ef4444;font-size:.8rem}.is-disabled .input-field[data-v-be63644e]{opacity:.5;cursor:not-allowed}.password-wrapper[data-v-f5785c14]{position:relative}.toggle[data-v-f5785c14]{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;bottom:10px;right:12px}.toggle[data-v-f5785c14]:hover{color:#374151}.toggle svg[data-v-f5785c14]{width:18px;height:18px}.password-wrapper[data-v-f5785c14]:has(.input-error) .toggle{bottom:32px}.btn[data-v-c0616756]{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--v0ecabf5e);color:var(--v1e168776);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1;transition:filter .15s,transform 50ms;display:inline-flex}.btn[data-v-c0616756]:hover:not(:disabled){filter:brightness(.9)}.btn[data-v-c0616756]:active:not(:disabled){transform:translateY(1px)}.btn[data-v-c0616756]:focus-visible{outline:2px solid var(--v0ecabf5e);outline-offset:3px}.btn--sm[data-v-c0616756]{padding:.375rem .75rem;font-size:.875rem}.btn--md[data-v-c0616756]{padding:.5rem 1.25rem;font-size:1rem}.btn--lg[data-v-c0616756]{padding:.75rem 1.5rem;font-size:1.125rem}.btn--block[data-v-c0616756]{width:100%}.btn[data-v-c0616756]:disabled,.btn--disabled[data-v-c0616756]{opacity:.6;cursor:not-allowed}.btn--loading[data-v-c0616756]{cursor:progress}.btn__spinner[data-v-c0616756]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite btn-spin-c0616756}@keyframes btn-spin-c0616756{to{transform:rotate(360deg)}}.container[data-v-1dcd8512]{background:#0d0b4a;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.orb[data-v-1dcd8512]{pointer-events:none;border-radius:50%;position:absolute}.orb--top[data-v-1dcd8512]{background:radial-gradient(circle,#ffa3231a 0%,#0000 65%);width:480px;height:480px;top:-200px;right:-120px}.orb--bottom[data-v-1dcd8512]{background:radial-gradient(circle,#ffa32312 0%,#0000 65%);width:360px;height:360px;bottom:-140px;left:-100px}.content[data-v-1dcd8512]{text-align:center;flex-direction:column;align-items:center;gap:32px;max-width:400px;padding:48px 40px;display:flex;position:relative}.logo[data-v-1dcd8512]{filter:invert()hue-rotate(180deg)brightness(1.2);width:320px;max-width:80%;height:auto}.text-block[data-v-1dcd8512]{flex-direction:column;align-items:center;gap:16px;display:flex}.title[data-v-1dcd8512]{color:#fff;letter-spacing:-.3px;margin:0;font-size:2.2rem;font-weight:800;line-height:1.2}.divider[data-v-1dcd8512]{background:#ffa323;border-radius:2px;width:40px;height:2px}.description[data-v-1dcd8512]{color:#fff;margin:0;font-size:1.1rem;font-weight:400;line-height:1.7}.login-page[data-v-947f1a05]{width:100%;min-height:100vh;display:flex;overflow:hidden}.card-side[data-v-947f1a05]{flex:1;display:flex}.form-side[data-v-947f1a05]{background-color:#fff;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.form-wrapper[data-v-947f1a05]{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.logo[data-v-947f1a05]{object-fit:contain;width:52px;height:52px}.form-title[data-v-947f1a05]{color:#0a083b;margin:0;font-size:1.75rem;font-weight:700}.form-subtitle[data-v-947f1a05]{color:#6b7280;margin:0 0 4px;font-size:.9rem}.forgot[data-v-947f1a05]{color:var(--v50bb283c);margin-left:auto}.error-message[data-v-947f1a05]{color:#e74c3c;text-align:center;font-size:.9rem}.loading[data-v-947f1a05]{text-align:center;color:#6b7280;font-size:.9rem}
