*,:after,:before{box-sizing:border-box}body{margin:0}html{overflow-y:scroll}:root{--color-navy:#0e1a2b;--color-slate:#2a3442;--color-ice-blue:#3abff8;--color-bg-light:#f4f7fa;--color-divider:#e2e8f0;--color-text-primary:#1f2937;--color-text-muted:#64748b;--color-telestration-yellow:#f5c542;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--font-family-base:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:.15s;--transition-normal:.2s;--radius-sm:6px;--radius-md:10px;--radius-lg:14px}[role=button]:hover,a:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{filter:brightness(.97);transition:filter var(--transition-fast) ease,background-color var(--transition-fast) ease,border-color var(--transition-fast) ease}[role=button]:active,a:active,button:active,input[type=button]:active,input[type=submit]:active{outline:2px solid var(--color-ice-blue);outline-offset:-2px;transition:outline var(--transition-fast) ease}.selected,[aria-current=true],[aria-selected=true]{border-color:var(--color-ice-blue)}[disabled],button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[role=button],a,button,input,select,textarea{transition:background-color var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease,opacity var(--transition-fast) ease}.confirm-backdrop[data-v-a948d1e8]{align-items:center;background:#0e1a2b80;display:flex;inset:0;justify-content:center;padding:var(--space-2);position:fixed;z-index:9999}.confirm-dialog[data-v-a948d1e8]{background:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 30px #0000002e;font-family:var(--font-family-base);max-width:420px;padding:var(--space-3);width:100%}.confirm-message[data-v-a948d1e8]{color:var(--color-text-primary);font-size:15px;line-height:1.5;margin:0 0 var(--space-3)}.confirm-actions[data-v-a948d1e8]{display:flex;gap:var(--space-1);justify-content:flex-end}.btn[data-v-a948d1e8]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-semibold);height:40px;justify-content:center;padding:0 var(--space-3)}.btn-secondary[data-v-a948d1e8]{background:#fff;border-color:var(--color-divider);color:var(--color-text-primary)}.btn-primary[data-v-a948d1e8]{background:var(--color-ice-blue);border-color:var(--color-ice-blue);color:#fff}.btn-danger[data-v-a948d1e8]{background:#b91c1c;border-color:#b91c1c;color:#fff}.modal-enter-active[data-v-a948d1e8],.modal-leave-active[data-v-a948d1e8]{transition:opacity .15s ease}.modal-enter-active .confirm-dialog[data-v-a948d1e8],.modal-leave-active .confirm-dialog[data-v-a948d1e8]{transition:transform .15s ease}.modal-enter-from[data-v-a948d1e8],.modal-leave-to[data-v-a948d1e8]{opacity:0}.modal-enter-from .confirm-dialog[data-v-a948d1e8]{transform:scale(.95)}.error-page[data-v-a45b1fd6]{align-items:center;background:var(--color-bg-light);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--space-3);text-align:center}.error-logo[data-v-a45b1fd6]{height:40px;margin-bottom:var(--space-4)}.error-code[data-v-a45b1fd6]{color:var(--color-navy);font-size:72px;font-weight:var(--font-weight-bold);line-height:1;margin:0}.error-message[data-v-a45b1fd6]{color:var(--color-text-muted);font-size:18px;margin:var(--space-2) 0 var(--space-4)}.error-link[data-v-a45b1fd6]{background:var(--color-ice-blue);border-radius:var(--radius-md);color:#fff;display:inline-block;font-size:15px;font-weight:var(--font-weight-semibold);padding:12px 32px;text-decoration:none;transition:opacity var(--transition-fast)}.error-link[data-v-a45b1fd6]:hover{opacity:.9}
