.btn[data-v-69cebfc5]{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,box-shadow .15s,transform .1s,opacity .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn[data-v-69cebfc5]:not(:disabled):active{transform:scale(.97)}.btn[data-v-69cebfc5]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-69cebfc5]{background-color:var(--color-primary);color:#fff}.btn-primary[data-v-69cebfc5]:not(:disabled):hover{background-color:var(--color-primary-dark);box-shadow:0 3px 10px color-mix(in srgb, var(--color-primary) 40%, transparent)}.btn-secondary[data-v-69cebfc5]{color:#334155;background-color:#fff;border:1px solid #cbd5e1}.btn-secondary[data-v-69cebfc5]:not(:disabled):hover{background-color:#f8fafc}.btn-danger[data-v-69cebfc5]{background-color:var(--color-danger);color:#fff}.btn-danger[data-v-69cebfc5]:not(:disabled):hover{background-color:#b91c1c}.btn-ghost[data-v-69cebfc5]{color:#475569;box-shadow:none;background-color:#0000}.btn-ghost[data-v-69cebfc5]:not(:disabled):hover{background-color:#f1f5f9}.input-field[data-v-0ac16288]{flex-direction:column;gap:.3125rem;display:flex}.input-label[data-v-0ac16288]{color:#374151;letter-spacing:.005em;font-size:.8125rem;font-weight:500}.input-control[data-v-0ac16288]{color:#0f172a;background:#fafcff;border:1.5px solid #e2e8f0;border-radius:.625rem;outline:none;width:100%;padding:.5625rem .875rem;font-size:.9375rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.input-control[data-v-0ac16288]::placeholder{color:#94a3b8}.input-control[data-v-0ac16288]:hover:not(:focus){background:#fff;border-color:#cbd5e1}.input-control[data-v-0ac16288]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent);background:#fff}.input-error-state[data-v-0ac16288]{background:#fff5f5;border-color:#f87171}.input-error-state[data-v-0ac16288]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.input-error-msg[data-v-0ac16288]{color:#dc2626;margin-top:.125rem;font-size:.75rem}.modal-enter-active[data-v-463b1c98],.modal-leave-active[data-v-463b1c98]{transition:opacity .15s}.modal-enter-from[data-v-463b1c98],.modal-leave-to[data-v-463b1c98]{opacity:0}.toast-item[data-v-236050cc]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;align-items:center;gap:.5rem;max-width:320px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex;box-shadow:0 4px 16px #00000026,0 1px 4px #00000014}.toast-enter-active[data-v-236050cc]{transition:all .28s cubic-bezier(.22,1,.36,1)}.toast-leave-active[data-v-236050cc]{transition:all .2s}.toast-enter-from[data-v-236050cc]{opacity:0;transform:translate(20px)scale(.95)}.toast-leave-to[data-v-236050cc]{opacity:0;transform:translate(20px)scale(.9)}.toast-move[data-v-236050cc]{transition:transform .25s}.nav-link[data-v-056c9cd7]{color:var(--color-sidebar-text);border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;font-weight:500;transition:background-color .15s,color .15s,transform .12s;display:flex;position:relative}.nav-link[data-v-056c9cd7]:hover{background-color:var(--color-sidebar-bg-hover);color:var(--color-sidebar-text-active);transform:translate(2px)}.nav-link-active[data-v-056c9cd7]{background-color:var(--color-primary);color:#fff;transform:none}.nav-link-active[data-v-056c9cd7]:hover{background-color:var(--color-primary);transform:none}.kpi-card[data-v-453bdb8b]{box-shadow:var(--shadow-card);background-color:#fff;border-radius:1rem;padding:1rem}.kpi-icon[data-v-453bdb8b]{border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.quick-action[data-v-453bdb8b]{color:#334155;box-shadow:var(--shadow-card);background-color:#fff;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:box-shadow .18s,transform .18s;display:inline-flex}.quick-action[data-v-453bdb8b]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.quick-action[data-v-453bdb8b]:active{transform:translateY(0)scale(.98)}.quick-action-icon[data-v-453bdb8b]{border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.auth-shell[data-v-21898737]{background:#f1f5f9;min-height:100svh;display:flex}.auth-panel[data-v-21898737]{isolation:isolate;background:#0c0a1e;flex-direction:column;width:44%;display:none;position:relative;overflow:hidden}@media (width>=900px){.auth-panel[data-v-21898737]{display:flex}}.blob[data-v-21898737]{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.blob-a[data-v-21898737]{background:radial-gradient(circle,#4f46e58c 0%,#0000 70%);width:480px;height:480px;animation:16s ease-in-out infinite drift-a-21898737;top:-120px;left:-120px}.blob-b[data-v-21898737]{background:radial-gradient(circle,#7c3aed73 0%,#0000 70%);width:360px;height:360px;animation:20s ease-in-out infinite drift-b-21898737;bottom:80px;right:-80px}.blob-c[data-v-21898737]{background:radial-gradient(circle,#6366f14d 0%,#0000 70%);width:280px;height:280px;animation:13s ease-in-out infinite drift-c-21898737;top:55%;left:30%}@keyframes drift-a-21898737{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,60px)scale(1.08)}66%{transform:translate(-30px,30px)scale(.95)}}@keyframes drift-b-21898737{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-50px,-40px)scale(1.1)}70%{transform:translate(20px,-60px)scale(.92)}}@keyframes drift-c-21898737{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,40px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.blob[data-v-21898737]{animation:none}}.dot-grid[data-v-21898737]{pointer-events:none;background-image:radial-gradient(circle,#ffffff17 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.panel-body[data-v-21898737]{z-index:1;flex-direction:column;gap:0;height:100%;padding:2.5rem 3rem;display:flex;position:relative}.panel-logo[data-v-21898737]{color:#fff;letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;display:flex}.panel-headline-group[data-v-21898737]{margin-top:auto;padding-bottom:2rem}.panel-headline[data-v-21898737]{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.8rem,4.5vw,4rem);font-weight:800;line-height:1}.panel-sub[data-v-21898737]{color:#ffffff8c;max-width:28ch;font-size:1rem;line-height:1.6}.panel-features[data-v-21898737]{flex-direction:column;gap:.75rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.panel-features li[data-v-21898737]{color:#ffffffa6;align-items:center;gap:.75rem;font-size:.875rem;font-weight:450;display:flex}.feat-dot[data-v-21898737]{background:#a5b4fccc;border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-form-side[data-v-21898737]{flex:1;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.form-card[data-v-21898737]{opacity:0;background:#fff;border-radius:1.25rem;width:100%;max-width:400px;padding:2.5rem 2.25rem;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(20px);box-shadow:0 1px 2px #0000000a,0 4px 16px #00000012,0 12px 40px #0000000d}.form-card.visible[data-v-21898737]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.form-card[data-v-21898737]{opacity:1;transition:none;transform:none}}.form-header[data-v-21898737]{margin-bottom:1.75rem}.form-header h1[data-v-21898737]{letter-spacing:-.025em;color:#0f172a;text-wrap:balance;margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.form-header p[data-v-21898737]{color:#64748b;font-size:.875rem}.form-body[data-v-21898737],.field-group[data-v-21898737]{flex-direction:column;gap:1rem;display:flex}.form-error[data-v-21898737]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem}.submit-btn[data-v-21898737]{letter-spacing:-.01em;border-radius:.625rem;width:100%;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .1s}.submit-btn[data-v-21898737]:not(:disabled):hover{box-shadow:0 4px 14px #4f46e559}.submit-btn[data-v-21898737]:not(:disabled):active{transform:scale(.98)}.form-footer[data-v-21898737]{text-align:center;color:#64748b;margin-top:1.5rem;font-size:.8125rem}.form-footer a[data-v-21898737]{color:var(--color-primary);margin-left:.25rem;font-weight:600;text-decoration:none}.form-footer a[data-v-21898737]:hover{text-decoration:underline}.icon-btn[data-v-b710cddf]{cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.icon-btn svg[data-v-b710cddf]{width:1rem;height:1rem}.icon-btn[data-v-b710cddf]:disabled{cursor:not-allowed;opacity:.4}.icon-btn[data-v-b710cddf]:not(:disabled):active{transform:scale(.9)}.icon-btn--default[data-v-b710cddf]{color:var(--color-primary)}.icon-btn--default[data-v-b710cddf]:not(:disabled):hover{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}.icon-btn--danger[data-v-b710cddf]{color:#dc2626}.icon-btn--danger[data-v-b710cddf]:not(:disabled):hover{background-color:#fef2f2}.auth-shell[data-v-27a3a826]{background:#f1f5f9;min-height:100svh;display:flex}.auth-panel[data-v-27a3a826]{isolation:isolate;background:#0c0a1e;flex-direction:column;width:44%;display:none;position:relative;overflow:hidden}@media (width>=900px){.auth-panel[data-v-27a3a826]{display:flex}}.blob[data-v-27a3a826]{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.blob-a[data-v-27a3a826]{background:radial-gradient(circle,#4f46e58c 0%,#0000 70%);width:480px;height:480px;animation:16s ease-in-out infinite drift-a-27a3a826;top:-120px;left:-120px}.blob-b[data-v-27a3a826]{background:radial-gradient(circle,#7c3aed73 0%,#0000 70%);width:360px;height:360px;animation:20s ease-in-out infinite drift-b-27a3a826;bottom:80px;right:-80px}.blob-c[data-v-27a3a826]{background:radial-gradient(circle,#6366f14d 0%,#0000 70%);width:280px;height:280px;animation:13s ease-in-out infinite drift-c-27a3a826;top:55%;left:30%}@keyframes drift-a-27a3a826{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,60px)scale(1.08)}66%{transform:translate(-30px,30px)scale(.95)}}@keyframes drift-b-27a3a826{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-50px,-40px)scale(1.1)}70%{transform:translate(20px,-60px)scale(.92)}}@keyframes drift-c-27a3a826{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,40px)scale(1.12)}}@media (prefers-reduced-motion:reduce){.blob[data-v-27a3a826]{animation:none}}.dot-grid[data-v-27a3a826]{pointer-events:none;background-image:radial-gradient(circle,#ffffff17 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.panel-body[data-v-27a3a826]{z-index:1;flex-direction:column;height:100%;padding:2.5rem 3rem;display:flex;position:relative}.panel-logo[data-v-27a3a826]{color:#fff;letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:600;display:flex}.panel-headline-group[data-v-27a3a826]{margin-top:auto;padding-bottom:2rem}.panel-headline[data-v-27a3a826]{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(2.8rem,4.5vw,4rem);font-weight:800;line-height:1}.panel-sub[data-v-27a3a826]{color:#ffffff8c;max-width:28ch;font-size:1rem;line-height:1.6}.panel-features[data-v-27a3a826]{flex-direction:column;gap:.75rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.panel-features li[data-v-27a3a826]{color:#ffffffa6;align-items:center;gap:.75rem;font-size:.875rem;font-weight:450;display:flex}.feat-dot[data-v-27a3a826]{background:#a5b4fccc;border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-form-side[data-v-27a3a826]{flex:1;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.form-card[data-v-27a3a826]{opacity:0;background:#fff;border-radius:1.25rem;width:100%;max-width:420px;padding:2.5rem 2.25rem;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(20px);box-shadow:0 1px 2px #0000000a,0 4px 16px #00000012,0 12px 40px #0000000d}.form-card.visible[data-v-27a3a826]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.form-card[data-v-27a3a826]{opacity:1;transition:none;transform:none}}.form-header[data-v-27a3a826]{margin-bottom:1.75rem}.form-header h1[data-v-27a3a826]{letter-spacing:-.025em;color:#0f172a;text-wrap:balance;margin-bottom:.375rem;font-size:1.5rem;font-weight:700}.form-header p[data-v-27a3a826]{color:#64748b;font-size:.875rem}.form-body[data-v-27a3a826],.field-group[data-v-27a3a826]{flex-direction:column;gap:1rem;display:flex}.form-error[data-v-27a3a826]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem}.submit-btn[data-v-27a3a826]{letter-spacing:-.01em;border-radius:.625rem;width:100%;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .1s}.submit-btn[data-v-27a3a826]:not(:disabled):hover{box-shadow:0 4px 14px #4f46e559}.submit-btn[data-v-27a3a826]:not(:disabled):active{transform:scale(.98)}.form-footer[data-v-27a3a826]{text-align:center;color:#64748b;margin-top:1.5rem;font-size:.8125rem}.form-footer a[data-v-27a3a826]{color:var(--color-primary);margin-left:.25rem;font-weight:600;text-decoration:none}.form-footer a[data-v-27a3a826]:hover{text-decoration:underline}.page-enter-active,.page-leave-active{transition:opacity .18s,transform .18s}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:opacity .1s}.page-enter-from,.page-leave-to{transform:none}}
