.passkey-button.svelte-1kfakfw{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#3730a3;color:#fff;border:1px solid transparent;border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease}.passkey-button.svelte-1kfakfw:hover:not(:disabled){background:#312e81}.passkey-button.svelte-1kfakfw:disabled{opacity:.7;cursor:not-allowed}.passkey-button.suggested.svelte-1kfakfw{box-shadow:0 0 0 2px #6366f133,0 0 8px #6366f126;background:#3730a3}.suggested-indicator.svelte-1kfakfw{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#fff3;border-radius:50%;font-size:.75rem;margin-left:.25rem}.divider.svelte-1kfakfw{display:flex;align-items:center;gap:.75rem;color:#9ca3af;font-size:.8125rem}.divider.svelte-1kfakfw:before,.divider.svelte-1kfakfw:after{content:"";flex:1;height:1px;background:#e5e7eb}.no-passkey-message.svelte-1kfakfw{padding:1rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:.375rem;margin-bottom:.5rem}.no-passkey-message.svelte-1kfakfw p:where(.svelte-1kfakfw){margin:0 0 .5rem;font-size:.9375rem;color:#92400e}.no-passkey-message.svelte-1kfakfw p:where(.svelte-1kfakfw):first-child{margin-top:0}.no-passkey-message.svelte-1kfakfw .help-text:where(.svelte-1kfakfw){font-size:.875rem;margin-bottom:1rem}.no-passkey-actions.svelte-1kfakfw{display:flex;flex-direction:column;gap:.5rem}.action-button.svelte-1kfakfw{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.action-button.svelte-1kfakfw:disabled{opacity:.7;cursor:not-allowed}.action-button.primary.svelte-1kfakfw{background:#3730a3;color:#fff}.action-button.primary.svelte-1kfakfw:hover:not(:disabled){background:#312e81}.action-button.secondary.svelte-1kfakfw{background:#fff;color:#374151;border-color:#d1d5db}.action-button.secondary.svelte-1kfakfw:hover:not(:disabled){background:#f9fafb}.spinning.svelte-1kfakfw{display:inline-flex;animation:svelte-1kfakfw-spin 1s linear infinite}@keyframes svelte-1kfakfw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-form.svelte-2xdjai{display:flex;flex-direction:column;gap:.875rem}.form-group.svelte-2xdjai{display:flex;flex-direction:column;gap:.375rem}.password-header.svelte-2xdjai{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.form-group.svelte-2xdjai label:where(.svelte-2xdjai){font-size:.8125rem;font-weight:500;color:#374151}.forgot-link.svelte-2xdjai{font-size:.75rem;color:#6366f1;text-decoration:none;font-weight:500;transition:color .15s ease}.forgot-link.svelte-2xdjai:hover{color:#4f46e5}.form-group.svelte-2xdjai input:where(.svelte-2xdjai){padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.form-group.svelte-2xdjai input:where(.svelte-2xdjai):focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group.svelte-2xdjai input:where(.svelte-2xdjai)::-moz-placeholder{color:#9ca3af}.form-group.svelte-2xdjai input:where(.svelte-2xdjai)::placeholder{color:#9ca3af}.auth-buttons.svelte-2xdjai{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.auth-button.svelte-2xdjai{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.auth-button.svelte-2xdjai:disabled{opacity:.7;cursor:not-allowed}.auth-button.primary.svelte-2xdjai{background:#3730a3;color:#fff}.auth-button.primary.svelte-2xdjai:hover:not(:disabled){background:#312e81}.auth-button.secondary.svelte-2xdjai{background:#fff;color:#374151;border-color:#d1d5db}.auth-button.secondary.svelte-2xdjai:hover:not(:disabled){background:#f9fafb}.forgot-password-link.svelte-2xdjai{text-align:center;margin-top:1rem}.forgot-password-link.svelte-2xdjai a:where(.svelte-2xdjai){color:#3730a3;text-decoration:none;font-size:.875rem;font-weight:500}.forgot-password-link.svelte-2xdjai a:where(.svelte-2xdjai):hover{text-decoration:underline}.spinning.svelte-2xdjai{display:inline-flex;animation:svelte-2xdjai-spin 1s linear infinite}@keyframes svelte-2xdjai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-2xdjai-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.form-group.svelte-qn9n70{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.form-group.svelte-qn9n70 label:where(.svelte-qn9n70){font-size:.8125rem;font-weight:500;color:#374151}.form-group.svelte-qn9n70 input:where(.svelte-qn9n70){padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.form-group.svelte-qn9n70 input:where(.svelte-qn9n70):focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-group.svelte-qn9n70 input:where(.svelte-qn9n70)::-moz-placeholder{color:#9ca3af}.form-group.svelte-qn9n70 input:where(.svelte-qn9n70)::placeholder{color:#9ca3af}.error-message.svelte-qn9n70{padding:.625rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem}.modal-overlay.svelte-qn9n70{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-qn9n70{background:#fff;border-radius:.5rem;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0000001a}.modal-content.svelte-qn9n70 h3:where(.svelte-qn9n70){margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.modal-content.svelte-qn9n70 p:where(.svelte-qn9n70){margin:0 0 1rem;font-size:.9375rem;color:#6b7280}.modal-actions.svelte-qn9n70{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.action-button.svelte-qn9n70{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.375rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.action-button.svelte-qn9n70:disabled{opacity:.7;cursor:not-allowed}.action-button.primary.svelte-qn9n70{background:#3730a3;color:#fff}.action-button.primary.svelte-qn9n70:hover:not(:disabled){background:#312e81}.action-button.secondary.svelte-qn9n70{background:#fff;color:#374151;border-color:#d1d5db}.action-button.secondary.svelte-qn9n70:hover:not(:disabled){background:#f9fafb}.spinning.svelte-qn9n70{display:inline-flex;animation:svelte-qn9n70-spin 1s linear infinite}@keyframes svelte-qn9n70-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-panel.svelte-1terusg{display:flex;flex-direction:column;gap:1.5rem}.error-message.svelte-1terusg{padding:.625rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem}
