From be7b8c8a98820bf902d75339f78a3474fb6297d7 Mon Sep 17 00:00:00 2001 From: kah-seng <71002797+kah-seng@users.noreply.github.com> Date: Wed, 28 Jan 2026 00:55:37 +0800 Subject: [PATCH 01/11] add byok modal, update user proto and model --- internal/models/user.go | 23 +- pkg/gen/api/user/v1/user.pb.go | 263 +++++++---- proto/user/v1/user.proto | 10 + .../src/pkg/gen/apiclient/auth/v1/auth_pb.ts | 2 +- .../src/pkg/gen/apiclient/chat/v1/chat_pb.ts | 2 +- .../src/pkg/gen/apiclient/chat/v2/chat_pb.ts | 2 +- .../gen/apiclient/comment/v1/comment_pb.ts | 2 +- .../gen/apiclient/project/v1/project_pb.ts | 2 +- .../pkg/gen/apiclient/shared/v1/shared_pb.ts | 2 +- .../src/pkg/gen/apiclient/user/v1/user_pb.ts | 73 ++- .../settings/sections/api-key-settings.tsx | 164 ++++++- webapp/office/src/paperdebugger/office.js | 445 +++++++++++++++++- 12 files changed, 871 insertions(+), 119 deletions(-) diff --git a/internal/models/user.go b/internal/models/user.go index c9bd1509..3ceca987 100644 --- a/internal/models/user.go +++ b/internal/models/user.go @@ -2,13 +2,24 @@ package models import "go.mongodb.org/mongo-driver/v2/bson" +type CustomModel struct { + ID bson.ObjectID `bson:"_id"` + Name string `bson:"name"` + Slug string `bson:"slug"` + APIKey string `bson:"api_key"` + ContextWindow int32 `bson:"context_window"` + InputPrice float32 `bson:"input_price"` + OutputPrice float32 `bson:"output_price"` +} + type Settings struct { - ShowShortcutsAfterSelection bool `bson:"show_shortcuts_after_selection"` - FullWidthPaperDebuggerButton bool `bson:"full_width_paper_debugger_button"` - EnableCompletion bool `bson:"enable_completion"` - FullDocumentRag bool `bson:"full_document_rag"` - ShowedOnboarding bool `bson:"showed_onboarding"` - OpenAIAPIKey string `bson:"openai_api_key"` + ShowShortcutsAfterSelection bool `bson:"show_shortcuts_after_selection"` + FullWidthPaperDebuggerButton bool `bson:"full_width_paper_debugger_button"` + EnableCompletion bool `bson:"enable_completion"` + FullDocumentRag bool `bson:"full_document_rag"` + ShowedOnboarding bool `bson:"showed_onboarding"` + OpenAIAPIKey string `bson:"openai_api_key"` + CustomModels []CustomModel `bson:"custom_models"` } type User struct { diff --git a/pkg/gen/api/user/v1/user.pb.go b/pkg/gen/api/user/v1/user.pb.go index c54615c4..2b93e4f0 100644 --- a/pkg/gen/api/user/v1/user.pb.go +++ b/pkg/gen/api/user/v1/user.pb.go @@ -615,6 +615,90 @@ func (*DeletePromptResponse) Descriptor() ([]byte, []int) { return file_user_v1_user_proto_rawDescGZIP(), []int{11} } +type CustomModel struct { + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + Slug string `protobuf:"bytes,2,opt,name=slug,proto3" json:"slug,omitempty"` + ApiKey string `protobuf:"bytes,3,opt,name=api_key,json=apiKey,proto3" json:"api_key,omitempty"` + ContextWindow int32 `protobuf:"varint,4,opt,name=context_window,json=contextWindow,proto3" json:"context_window,omitempty"` + InputPrice float64 `protobuf:"fixed64,5,opt,name=input_price,json=inputPrice,proto3" json:"input_price,omitempty"` + OutputPrice float64 `protobuf:"fixed64,6,opt,name=output_price,json=outputPrice,proto3" json:"output_price,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CustomModel) Reset() { + *x = CustomModel{} + mi := &file_user_v1_user_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CustomModel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CustomModel) ProtoMessage() {} + +func (x *CustomModel) ProtoReflect() protoreflect.Message { + mi := &file_user_v1_user_proto_msgTypes[12] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CustomModel.ProtoReflect.Descriptor instead. +func (*CustomModel) Descriptor() ([]byte, []int) { + return file_user_v1_user_proto_rawDescGZIP(), []int{12} +} + +func (x *CustomModel) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *CustomModel) GetSlug() string { + if x != nil { + return x.Slug + } + return "" +} + +func (x *CustomModel) GetApiKey() string { + if x != nil { + return x.ApiKey + } + return "" +} + +func (x *CustomModel) GetContextWindow() int32 { + if x != nil { + return x.ContextWindow + } + return 0 +} + +func (x *CustomModel) GetInputPrice() float64 { + if x != nil { + return x.InputPrice + } + return 0 +} + +func (x *CustomModel) GetOutputPrice() float64 { + if x != nil { + return x.OutputPrice + } + return 0 +} + type Settings struct { state protoimpl.MessageState `protogen:"open.v1"` ShowShortcutsAfterSelection bool `protobuf:"varint,1,opt,name=show_shortcuts_after_selection,json=showShortcutsAfterSelection,proto3" json:"show_shortcuts_after_selection,omitempty"` @@ -623,13 +707,14 @@ type Settings struct { FullDocumentRag bool `protobuf:"varint,4,opt,name=full_document_rag,json=fullDocumentRag,proto3" json:"full_document_rag,omitempty"` ShowedOnboarding bool `protobuf:"varint,5,opt,name=showed_onboarding,json=showedOnboarding,proto3" json:"showed_onboarding,omitempty"` OpenaiApiKey string `protobuf:"bytes,6,opt,name=openai_api_key,json=openaiApiKey,proto3" json:"openai_api_key,omitempty"` + CustomModels []*CustomModel `protobuf:"bytes,7,rep,name=custom_models,json=customModels,proto3" json:"custom_models,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Settings) Reset() { *x = Settings{} - mi := &file_user_v1_user_proto_msgTypes[12] + mi := &file_user_v1_user_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -641,7 +726,7 @@ func (x *Settings) String() string { func (*Settings) ProtoMessage() {} func (x *Settings) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[12] + mi := &file_user_v1_user_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -654,7 +739,7 @@ func (x *Settings) ProtoReflect() protoreflect.Message { // Deprecated: Use Settings.ProtoReflect.Descriptor instead. func (*Settings) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{12} + return file_user_v1_user_proto_rawDescGZIP(), []int{13} } func (x *Settings) GetShowShortcutsAfterSelection() bool { @@ -699,6 +784,13 @@ func (x *Settings) GetOpenaiApiKey() string { return "" } +func (x *Settings) GetCustomModels() []*CustomModel { + if x != nil { + return x.CustomModels + } + return nil +} + type GetSettingsRequest struct { state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields @@ -707,7 +799,7 @@ type GetSettingsRequest struct { func (x *GetSettingsRequest) Reset() { *x = GetSettingsRequest{} - mi := &file_user_v1_user_proto_msgTypes[13] + mi := &file_user_v1_user_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -719,7 +811,7 @@ func (x *GetSettingsRequest) String() string { func (*GetSettingsRequest) ProtoMessage() {} func (x *GetSettingsRequest) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[13] + mi := &file_user_v1_user_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -732,7 +824,7 @@ func (x *GetSettingsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetSettingsRequest.ProtoReflect.Descriptor instead. func (*GetSettingsRequest) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{13} + return file_user_v1_user_proto_rawDescGZIP(), []int{14} } type GetSettingsResponse struct { @@ -744,7 +836,7 @@ type GetSettingsResponse struct { func (x *GetSettingsResponse) Reset() { *x = GetSettingsResponse{} - mi := &file_user_v1_user_proto_msgTypes[14] + mi := &file_user_v1_user_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -756,7 +848,7 @@ func (x *GetSettingsResponse) String() string { func (*GetSettingsResponse) ProtoMessage() {} func (x *GetSettingsResponse) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[14] + mi := &file_user_v1_user_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -769,7 +861,7 @@ func (x *GetSettingsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetSettingsResponse.ProtoReflect.Descriptor instead. func (*GetSettingsResponse) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{14} + return file_user_v1_user_proto_rawDescGZIP(), []int{15} } func (x *GetSettingsResponse) GetSettings() *Settings { @@ -788,7 +880,7 @@ type UpdateSettingsRequest struct { func (x *UpdateSettingsRequest) Reset() { *x = UpdateSettingsRequest{} - mi := &file_user_v1_user_proto_msgTypes[15] + mi := &file_user_v1_user_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -800,7 +892,7 @@ func (x *UpdateSettingsRequest) String() string { func (*UpdateSettingsRequest) ProtoMessage() {} func (x *UpdateSettingsRequest) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[15] + mi := &file_user_v1_user_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -813,7 +905,7 @@ func (x *UpdateSettingsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateSettingsRequest.ProtoReflect.Descriptor instead. func (*UpdateSettingsRequest) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{15} + return file_user_v1_user_proto_rawDescGZIP(), []int{16} } func (x *UpdateSettingsRequest) GetSettings() *Settings { @@ -832,7 +924,7 @@ type UpdateSettingsResponse struct { func (x *UpdateSettingsResponse) Reset() { *x = UpdateSettingsResponse{} - mi := &file_user_v1_user_proto_msgTypes[16] + mi := &file_user_v1_user_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -844,7 +936,7 @@ func (x *UpdateSettingsResponse) String() string { func (*UpdateSettingsResponse) ProtoMessage() {} func (x *UpdateSettingsResponse) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[16] + mi := &file_user_v1_user_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -857,7 +949,7 @@ func (x *UpdateSettingsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateSettingsResponse.ProtoReflect.Descriptor instead. func (*UpdateSettingsResponse) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{16} + return file_user_v1_user_proto_rawDescGZIP(), []int{17} } func (x *UpdateSettingsResponse) GetSettings() *Settings { @@ -875,7 +967,7 @@ type ResetSettingsRequest struct { func (x *ResetSettingsRequest) Reset() { *x = ResetSettingsRequest{} - mi := &file_user_v1_user_proto_msgTypes[17] + mi := &file_user_v1_user_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -887,7 +979,7 @@ func (x *ResetSettingsRequest) String() string { func (*ResetSettingsRequest) ProtoMessage() {} func (x *ResetSettingsRequest) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[17] + mi := &file_user_v1_user_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -900,7 +992,7 @@ func (x *ResetSettingsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ResetSettingsRequest.ProtoReflect.Descriptor instead. func (*ResetSettingsRequest) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{17} + return file_user_v1_user_proto_rawDescGZIP(), []int{18} } type ResetSettingsResponse struct { @@ -912,7 +1004,7 @@ type ResetSettingsResponse struct { func (x *ResetSettingsResponse) Reset() { *x = ResetSettingsResponse{} - mi := &file_user_v1_user_proto_msgTypes[18] + mi := &file_user_v1_user_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -924,7 +1016,7 @@ func (x *ResetSettingsResponse) String() string { func (*ResetSettingsResponse) ProtoMessage() {} func (x *ResetSettingsResponse) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[18] + mi := &file_user_v1_user_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -937,7 +1029,7 @@ func (x *ResetSettingsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ResetSettingsResponse.ProtoReflect.Descriptor instead. func (*ResetSettingsResponse) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{18} + return file_user_v1_user_proto_rawDescGZIP(), []int{19} } func (x *ResetSettingsResponse) GetSettings() *Settings { @@ -955,7 +1047,7 @@ type GetUserInstructionsRequest struct { func (x *GetUserInstructionsRequest) Reset() { *x = GetUserInstructionsRequest{} - mi := &file_user_v1_user_proto_msgTypes[19] + mi := &file_user_v1_user_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -967,7 +1059,7 @@ func (x *GetUserInstructionsRequest) String() string { func (*GetUserInstructionsRequest) ProtoMessage() {} func (x *GetUserInstructionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[19] + mi := &file_user_v1_user_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -980,7 +1072,7 @@ func (x *GetUserInstructionsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetUserInstructionsRequest.ProtoReflect.Descriptor instead. func (*GetUserInstructionsRequest) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{19} + return file_user_v1_user_proto_rawDescGZIP(), []int{20} } type GetUserInstructionsResponse struct { @@ -992,7 +1084,7 @@ type GetUserInstructionsResponse struct { func (x *GetUserInstructionsResponse) Reset() { *x = GetUserInstructionsResponse{} - mi := &file_user_v1_user_proto_msgTypes[20] + mi := &file_user_v1_user_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1004,7 +1096,7 @@ func (x *GetUserInstructionsResponse) String() string { func (*GetUserInstructionsResponse) ProtoMessage() {} func (x *GetUserInstructionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[20] + mi := &file_user_v1_user_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1017,7 +1109,7 @@ func (x *GetUserInstructionsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetUserInstructionsResponse.ProtoReflect.Descriptor instead. func (*GetUserInstructionsResponse) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{20} + return file_user_v1_user_proto_rawDescGZIP(), []int{21} } func (x *GetUserInstructionsResponse) GetInstructions() string { @@ -1036,7 +1128,7 @@ type UpsertUserInstructionsRequest struct { func (x *UpsertUserInstructionsRequest) Reset() { *x = UpsertUserInstructionsRequest{} - mi := &file_user_v1_user_proto_msgTypes[21] + mi := &file_user_v1_user_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1048,7 +1140,7 @@ func (x *UpsertUserInstructionsRequest) String() string { func (*UpsertUserInstructionsRequest) ProtoMessage() {} func (x *UpsertUserInstructionsRequest) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[21] + mi := &file_user_v1_user_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1061,7 +1153,7 @@ func (x *UpsertUserInstructionsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpsertUserInstructionsRequest.ProtoReflect.Descriptor instead. func (*UpsertUserInstructionsRequest) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{21} + return file_user_v1_user_proto_rawDescGZIP(), []int{22} } func (x *UpsertUserInstructionsRequest) GetInstructions() string { @@ -1080,7 +1172,7 @@ type UpsertUserInstructionsResponse struct { func (x *UpsertUserInstructionsResponse) Reset() { *x = UpsertUserInstructionsResponse{} - mi := &file_user_v1_user_proto_msgTypes[22] + mi := &file_user_v1_user_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1092,7 +1184,7 @@ func (x *UpsertUserInstructionsResponse) String() string { func (*UpsertUserInstructionsResponse) ProtoMessage() {} func (x *UpsertUserInstructionsResponse) ProtoReflect() protoreflect.Message { - mi := &file_user_v1_user_proto_msgTypes[22] + mi := &file_user_v1_user_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1105,7 +1197,7 @@ func (x *UpsertUserInstructionsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpsertUserInstructionsResponse.ProtoReflect.Descriptor instead. func (*UpsertUserInstructionsResponse) Descriptor() ([]byte, []int) { - return file_user_v1_user_proto_rawDescGZIP(), []int{22} + return file_user_v1_user_proto_rawDescGZIP(), []int{23} } func (x *UpsertUserInstructionsResponse) GetInstructions() string { @@ -1153,14 +1245,23 @@ const file_user_v1_user_proto_rawDesc = "" + "\x06prompt\x18\x01 \x01(\v2\x0f.user.v1.PromptR\x06prompt\"2\n" + "\x13DeletePromptRequest\x12\x1b\n" + "\tprompt_id\x18\x01 \x01(\tR\bpromptId\"\x16\n" + - "\x14DeletePromptResponse\"\xc3\x02\n" + + "\x14DeletePromptResponse\"\xb9\x01\n" + + "\vCustomModel\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n" + + "\x04slug\x18\x02 \x01(\tR\x04slug\x12\x17\n" + + "\aapi_key\x18\x03 \x01(\tR\x06apiKey\x12%\n" + + "\x0econtext_window\x18\x04 \x01(\x05R\rcontextWindow\x12\x1f\n" + + "\vinput_price\x18\x05 \x01(\x01R\n" + + "inputPrice\x12!\n" + + "\foutput_price\x18\x06 \x01(\x01R\voutputPrice\"\xfe\x02\n" + "\bSettings\x12C\n" + "\x1eshow_shortcuts_after_selection\x18\x01 \x01(\bR\x1bshowShortcutsAfterSelection\x12F\n" + " full_width_paper_debugger_button\x18\x02 \x01(\bR\x1cfullWidthPaperDebuggerButton\x12+\n" + "\x11enable_completion\x18\x03 \x01(\bR\x10enableCompletion\x12*\n" + "\x11full_document_rag\x18\x04 \x01(\bR\x0ffullDocumentRag\x12+\n" + "\x11showed_onboarding\x18\x05 \x01(\bR\x10showedOnboarding\x12$\n" + - "\x0eopenai_api_key\x18\x06 \x01(\tR\fopenaiApiKey\"\x14\n" + + "\x0eopenai_api_key\x18\x06 \x01(\tR\fopenaiApiKey\x129\n" + + "\rcustom_models\x18\a \x03(\v2\x14.user.v1.CustomModelR\fcustomModels\"\x14\n" + "\x12GetSettingsRequest\"D\n" + "\x13GetSettingsResponse\x12-\n" + "\bsettings\x18\x01 \x01(\v2\x11.user.v1.SettingsR\bsettings\"F\n" + @@ -1204,7 +1305,7 @@ func file_user_v1_user_proto_rawDescGZIP() []byte { return file_user_v1_user_proto_rawDescData } -var file_user_v1_user_proto_msgTypes = make([]protoimpl.MessageInfo, 23) +var file_user_v1_user_proto_msgTypes = make([]protoimpl.MessageInfo, 24) var file_user_v1_user_proto_goTypes = []any{ (*User)(nil), // 0: user.v1.User (*GetUserRequest)(nil), // 1: user.v1.GetUserRequest @@ -1218,55 +1319,57 @@ var file_user_v1_user_proto_goTypes = []any{ (*UpdatePromptResponse)(nil), // 9: user.v1.UpdatePromptResponse (*DeletePromptRequest)(nil), // 10: user.v1.DeletePromptRequest (*DeletePromptResponse)(nil), // 11: user.v1.DeletePromptResponse - (*Settings)(nil), // 12: user.v1.Settings - (*GetSettingsRequest)(nil), // 13: user.v1.GetSettingsRequest - (*GetSettingsResponse)(nil), // 14: user.v1.GetSettingsResponse - (*UpdateSettingsRequest)(nil), // 15: user.v1.UpdateSettingsRequest - (*UpdateSettingsResponse)(nil), // 16: user.v1.UpdateSettingsResponse - (*ResetSettingsRequest)(nil), // 17: user.v1.ResetSettingsRequest - (*ResetSettingsResponse)(nil), // 18: user.v1.ResetSettingsResponse - (*GetUserInstructionsRequest)(nil), // 19: user.v1.GetUserInstructionsRequest - (*GetUserInstructionsResponse)(nil), // 20: user.v1.GetUserInstructionsResponse - (*UpsertUserInstructionsRequest)(nil), // 21: user.v1.UpsertUserInstructionsRequest - (*UpsertUserInstructionsResponse)(nil), // 22: user.v1.UpsertUserInstructionsResponse - (*timestamppb.Timestamp)(nil), // 23: google.protobuf.Timestamp + (*CustomModel)(nil), // 12: user.v1.CustomModel + (*Settings)(nil), // 13: user.v1.Settings + (*GetSettingsRequest)(nil), // 14: user.v1.GetSettingsRequest + (*GetSettingsResponse)(nil), // 15: user.v1.GetSettingsResponse + (*UpdateSettingsRequest)(nil), // 16: user.v1.UpdateSettingsRequest + (*UpdateSettingsResponse)(nil), // 17: user.v1.UpdateSettingsResponse + (*ResetSettingsRequest)(nil), // 18: user.v1.ResetSettingsRequest + (*ResetSettingsResponse)(nil), // 19: user.v1.ResetSettingsResponse + (*GetUserInstructionsRequest)(nil), // 20: user.v1.GetUserInstructionsRequest + (*GetUserInstructionsResponse)(nil), // 21: user.v1.GetUserInstructionsResponse + (*UpsertUserInstructionsRequest)(nil), // 22: user.v1.UpsertUserInstructionsRequest + (*UpsertUserInstructionsResponse)(nil), // 23: user.v1.UpsertUserInstructionsResponse + (*timestamppb.Timestamp)(nil), // 24: google.protobuf.Timestamp } var file_user_v1_user_proto_depIdxs = []int32{ 0, // 0: user.v1.GetUserResponse.user:type_name -> user.v1.User - 23, // 1: user.v1.Prompt.created_at:type_name -> google.protobuf.Timestamp - 23, // 2: user.v1.Prompt.updated_at:type_name -> google.protobuf.Timestamp + 24, // 1: user.v1.Prompt.created_at:type_name -> google.protobuf.Timestamp + 24, // 2: user.v1.Prompt.updated_at:type_name -> google.protobuf.Timestamp 3, // 3: user.v1.ListPromptsResponse.prompts:type_name -> user.v1.Prompt 3, // 4: user.v1.CreatePromptResponse.prompt:type_name -> user.v1.Prompt 3, // 5: user.v1.UpdatePromptResponse.prompt:type_name -> user.v1.Prompt - 12, // 6: user.v1.GetSettingsResponse.settings:type_name -> user.v1.Settings - 12, // 7: user.v1.UpdateSettingsRequest.settings:type_name -> user.v1.Settings - 12, // 8: user.v1.UpdateSettingsResponse.settings:type_name -> user.v1.Settings - 12, // 9: user.v1.ResetSettingsResponse.settings:type_name -> user.v1.Settings - 1, // 10: user.v1.UserService.GetUser:input_type -> user.v1.GetUserRequest - 4, // 11: user.v1.UserService.ListPrompts:input_type -> user.v1.ListPromptsRequest - 6, // 12: user.v1.UserService.CreatePrompt:input_type -> user.v1.CreatePromptRequest - 8, // 13: user.v1.UserService.UpdatePrompt:input_type -> user.v1.UpdatePromptRequest - 19, // 14: user.v1.UserService.GetUserInstructions:input_type -> user.v1.GetUserInstructionsRequest - 21, // 15: user.v1.UserService.UpsertUserInstructions:input_type -> user.v1.UpsertUserInstructionsRequest - 10, // 16: user.v1.UserService.DeletePrompt:input_type -> user.v1.DeletePromptRequest - 13, // 17: user.v1.UserService.GetSettings:input_type -> user.v1.GetSettingsRequest - 15, // 18: user.v1.UserService.UpdateSettings:input_type -> user.v1.UpdateSettingsRequest - 17, // 19: user.v1.UserService.ResetSettings:input_type -> user.v1.ResetSettingsRequest - 2, // 20: user.v1.UserService.GetUser:output_type -> user.v1.GetUserResponse - 5, // 21: user.v1.UserService.ListPrompts:output_type -> user.v1.ListPromptsResponse - 7, // 22: user.v1.UserService.CreatePrompt:output_type -> user.v1.CreatePromptResponse - 9, // 23: user.v1.UserService.UpdatePrompt:output_type -> user.v1.UpdatePromptResponse - 20, // 24: user.v1.UserService.GetUserInstructions:output_type -> user.v1.GetUserInstructionsResponse - 22, // 25: user.v1.UserService.UpsertUserInstructions:output_type -> user.v1.UpsertUserInstructionsResponse - 11, // 26: user.v1.UserService.DeletePrompt:output_type -> user.v1.DeletePromptResponse - 14, // 27: user.v1.UserService.GetSettings:output_type -> user.v1.GetSettingsResponse - 16, // 28: user.v1.UserService.UpdateSettings:output_type -> user.v1.UpdateSettingsResponse - 18, // 29: user.v1.UserService.ResetSettings:output_type -> user.v1.ResetSettingsResponse - 20, // [20:30] is the sub-list for method output_type - 10, // [10:20] is the sub-list for method input_type - 10, // [10:10] is the sub-list for extension type_name - 10, // [10:10] is the sub-list for extension extendee - 0, // [0:10] is the sub-list for field type_name + 12, // 6: user.v1.Settings.custom_models:type_name -> user.v1.CustomModel + 13, // 7: user.v1.GetSettingsResponse.settings:type_name -> user.v1.Settings + 13, // 8: user.v1.UpdateSettingsRequest.settings:type_name -> user.v1.Settings + 13, // 9: user.v1.UpdateSettingsResponse.settings:type_name -> user.v1.Settings + 13, // 10: user.v1.ResetSettingsResponse.settings:type_name -> user.v1.Settings + 1, // 11: user.v1.UserService.GetUser:input_type -> user.v1.GetUserRequest + 4, // 12: user.v1.UserService.ListPrompts:input_type -> user.v1.ListPromptsRequest + 6, // 13: user.v1.UserService.CreatePrompt:input_type -> user.v1.CreatePromptRequest + 8, // 14: user.v1.UserService.UpdatePrompt:input_type -> user.v1.UpdatePromptRequest + 20, // 15: user.v1.UserService.GetUserInstructions:input_type -> user.v1.GetUserInstructionsRequest + 22, // 16: user.v1.UserService.UpsertUserInstructions:input_type -> user.v1.UpsertUserInstructionsRequest + 10, // 17: user.v1.UserService.DeletePrompt:input_type -> user.v1.DeletePromptRequest + 14, // 18: user.v1.UserService.GetSettings:input_type -> user.v1.GetSettingsRequest + 16, // 19: user.v1.UserService.UpdateSettings:input_type -> user.v1.UpdateSettingsRequest + 18, // 20: user.v1.UserService.ResetSettings:input_type -> user.v1.ResetSettingsRequest + 2, // 21: user.v1.UserService.GetUser:output_type -> user.v1.GetUserResponse + 5, // 22: user.v1.UserService.ListPrompts:output_type -> user.v1.ListPromptsResponse + 7, // 23: user.v1.UserService.CreatePrompt:output_type -> user.v1.CreatePromptResponse + 9, // 24: user.v1.UserService.UpdatePrompt:output_type -> user.v1.UpdatePromptResponse + 21, // 25: user.v1.UserService.GetUserInstructions:output_type -> user.v1.GetUserInstructionsResponse + 23, // 26: user.v1.UserService.UpsertUserInstructions:output_type -> user.v1.UpsertUserInstructionsResponse + 11, // 27: user.v1.UserService.DeletePrompt:output_type -> user.v1.DeletePromptResponse + 15, // 28: user.v1.UserService.GetSettings:output_type -> user.v1.GetSettingsResponse + 17, // 29: user.v1.UserService.UpdateSettings:output_type -> user.v1.UpdateSettingsResponse + 19, // 30: user.v1.UserService.ResetSettings:output_type -> user.v1.ResetSettingsResponse + 21, // [21:31] is the sub-list for method output_type + 11, // [11:21] is the sub-list for method input_type + 11, // [11:11] is the sub-list for extension type_name + 11, // [11:11] is the sub-list for extension extendee + 0, // [0:11] is the sub-list for field type_name } func init() { file_user_v1_user_proto_init() } @@ -1280,7 +1383,7 @@ func file_user_v1_user_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_user_v1_user_proto_rawDesc), len(file_user_v1_user_proto_rawDesc)), NumEnums: 0, - NumMessages: 23, + NumMessages: 24, NumExtensions: 0, NumServices: 1, }, diff --git a/proto/user/v1/user.proto b/proto/user/v1/user.proto index 08056803..d3a1cc38 100644 --- a/proto/user/v1/user.proto +++ b/proto/user/v1/user.proto @@ -114,6 +114,15 @@ message DeletePromptRequest { message DeletePromptResponse {} +message CustomModel { + string name = 1; + string slug = 2; + string api_key = 3; + int32 context_window = 4; + double input_price = 5; + double output_price = 6; +} + message Settings { bool show_shortcuts_after_selection = 1; bool full_width_paper_debugger_button = 2; @@ -121,6 +130,7 @@ message Settings { bool full_document_rag = 4; bool showed_onboarding = 5; string openai_api_key = 6; + repeated CustomModel custom_models = 7; } message GetSettingsRequest {} diff --git a/webapp/_webapp/src/pkg/gen/apiclient/auth/v1/auth_pb.ts b/webapp/_webapp/src/pkg/gen/apiclient/auth/v1/auth_pb.ts index c8e55304..e4f74d48 100644 --- a/webapp/_webapp/src/pkg/gen/apiclient/auth/v1/auth_pb.ts +++ b/webapp/_webapp/src/pkg/gen/apiclient/auth/v1/auth_pb.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v2.10.2 with parameter "target=ts" +// @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file auth/v1/auth.proto (package auth.v1, syntax proto3) /* eslint-disable */ diff --git a/webapp/_webapp/src/pkg/gen/apiclient/chat/v1/chat_pb.ts b/webapp/_webapp/src/pkg/gen/apiclient/chat/v1/chat_pb.ts index 279b164f..86d11a48 100644 --- a/webapp/_webapp/src/pkg/gen/apiclient/chat/v1/chat_pb.ts +++ b/webapp/_webapp/src/pkg/gen/apiclient/chat/v1/chat_pb.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v2.10.2 with parameter "target=ts" +// @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file chat/v1/chat.proto (package chat.v1, syntax proto3) /* eslint-disable */ diff --git a/webapp/_webapp/src/pkg/gen/apiclient/chat/v2/chat_pb.ts b/webapp/_webapp/src/pkg/gen/apiclient/chat/v2/chat_pb.ts index c41584a5..a54e1062 100644 --- a/webapp/_webapp/src/pkg/gen/apiclient/chat/v2/chat_pb.ts +++ b/webapp/_webapp/src/pkg/gen/apiclient/chat/v2/chat_pb.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v2.10.2 with parameter "target=ts" +// @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file chat/v2/chat.proto (package chat.v2, syntax proto3) /* eslint-disable */ diff --git a/webapp/_webapp/src/pkg/gen/apiclient/comment/v1/comment_pb.ts b/webapp/_webapp/src/pkg/gen/apiclient/comment/v1/comment_pb.ts index 199da2da..af73ec17 100644 --- a/webapp/_webapp/src/pkg/gen/apiclient/comment/v1/comment_pb.ts +++ b/webapp/_webapp/src/pkg/gen/apiclient/comment/v1/comment_pb.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v2.10.2 with parameter "target=ts" +// @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file comment/v1/comment.proto (package comment.v1, syntax proto3) /* eslint-disable */ diff --git a/webapp/_webapp/src/pkg/gen/apiclient/project/v1/project_pb.ts b/webapp/_webapp/src/pkg/gen/apiclient/project/v1/project_pb.ts index 0fb41e97..c6d56a7a 100644 --- a/webapp/_webapp/src/pkg/gen/apiclient/project/v1/project_pb.ts +++ b/webapp/_webapp/src/pkg/gen/apiclient/project/v1/project_pb.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v2.10.2 with parameter "target=ts" +// @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file project/v1/project.proto (package project.v1, syntax proto3) /* eslint-disable */ diff --git a/webapp/_webapp/src/pkg/gen/apiclient/shared/v1/shared_pb.ts b/webapp/_webapp/src/pkg/gen/apiclient/shared/v1/shared_pb.ts index 7d17d73d..d6366c7e 100644 --- a/webapp/_webapp/src/pkg/gen/apiclient/shared/v1/shared_pb.ts +++ b/webapp/_webapp/src/pkg/gen/apiclient/shared/v1/shared_pb.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v2.10.2 with parameter "target=ts" +// @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file shared/v1/shared.proto (package shared.v1, syntax proto3) /* eslint-disable */ diff --git a/webapp/_webapp/src/pkg/gen/apiclient/user/v1/user_pb.ts b/webapp/_webapp/src/pkg/gen/apiclient/user/v1/user_pb.ts index ced72da5..c3e03d40 100644 --- a/webapp/_webapp/src/pkg/gen/apiclient/user/v1/user_pb.ts +++ b/webapp/_webapp/src/pkg/gen/apiclient/user/v1/user_pb.ts @@ -1,4 +1,4 @@ -// @generated by protoc-gen-es v2.10.2 with parameter "target=ts" +// @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file user/v1/user.proto (package user.v1, syntax proto3) /* eslint-disable */ @@ -13,7 +13,7 @@ import type { Message } from "@bufbuild/protobuf"; * Describes the file user/v1/user.proto. */ export const file_user_v1_user: GenFile = /*@__PURE__*/ - fileDesc("ChJ1c2VyL3YxL3VzZXIucHJvdG8SB3VzZXIudjEiQAoEVXNlchIKCgJpZBgBIAEoCRINCgVlbWFpbBgCIAEoCRIMCgRuYW1lGAMgASgJEg8KB3BpY3R1cmUYBCABKAkiEAoOR2V0VXNlclJlcXVlc3QiLgoPR2V0VXNlclJlc3BvbnNlEhsKBHVzZXIYASABKAsyDS51c2VyLnYxLlVzZXIirAEKBlByb21wdBIKCgJpZBgBIAEoCRIuCgpjcmVhdGVkX2F0GAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIuCgp1cGRhdGVkX2F0GAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBINCgV0aXRsZRgEIAEoCRIPCgdjb250ZW50GAUgASgJEhYKDmlzX3VzZXJfcHJvbXB0GAYgASgIIhQKEkxpc3RQcm9tcHRzUmVxdWVzdCI3ChNMaXN0UHJvbXB0c1Jlc3BvbnNlEiAKB3Byb21wdHMYASADKAsyDy51c2VyLnYxLlByb21wdCI1ChNDcmVhdGVQcm9tcHRSZXF1ZXN0Eg0KBXRpdGxlGAEgASgJEg8KB2NvbnRlbnQYAiABKAkiNwoUQ3JlYXRlUHJvbXB0UmVzcG9uc2USHwoGcHJvbXB0GAEgASgLMg8udXNlci52MS5Qcm9tcHQiSAoTVXBkYXRlUHJvbXB0UmVxdWVzdBIRCglwcm9tcHRfaWQYASABKAkSDQoFdGl0bGUYAiABKAkSDwoHY29udGVudBgDIAEoCSI3ChRVcGRhdGVQcm9tcHRSZXNwb25zZRIfCgZwcm9tcHQYASABKAsyDy51c2VyLnYxLlByb21wdCIoChNEZWxldGVQcm9tcHRSZXF1ZXN0EhEKCXByb21wdF9pZBgBIAEoCSIWChREZWxldGVQcm9tcHRSZXNwb25zZSLFAQoIU2V0dGluZ3MSJgoec2hvd19zaG9ydGN1dHNfYWZ0ZXJfc2VsZWN0aW9uGAEgASgIEigKIGZ1bGxfd2lkdGhfcGFwZXJfZGVidWdnZXJfYnV0dG9uGAIgASgIEhkKEWVuYWJsZV9jb21wbGV0aW9uGAMgASgIEhkKEWZ1bGxfZG9jdW1lbnRfcmFnGAQgASgIEhkKEXNob3dlZF9vbmJvYXJkaW5nGAUgASgIEhYKDm9wZW5haV9hcGlfa2V5GAYgASgJIhQKEkdldFNldHRpbmdzUmVxdWVzdCI6ChNHZXRTZXR0aW5nc1Jlc3BvbnNlEiMKCHNldHRpbmdzGAEgASgLMhEudXNlci52MS5TZXR0aW5ncyI8ChVVcGRhdGVTZXR0aW5nc1JlcXVlc3QSIwoIc2V0dGluZ3MYASABKAsyES51c2VyLnYxLlNldHRpbmdzIj0KFlVwZGF0ZVNldHRpbmdzUmVzcG9uc2USIwoIc2V0dGluZ3MYASABKAsyES51c2VyLnYxLlNldHRpbmdzIhYKFFJlc2V0U2V0dGluZ3NSZXF1ZXN0IjwKFVJlc2V0U2V0dGluZ3NSZXNwb25zZRIjCghzZXR0aW5ncxgBIAEoCzIRLnVzZXIudjEuU2V0dGluZ3MiHAoaR2V0VXNlckluc3RydWN0aW9uc1JlcXVlc3QiMwobR2V0VXNlckluc3RydWN0aW9uc1Jlc3BvbnNlEhQKDGluc3RydWN0aW9ucxgBIAEoCSI1Ch1VcHNlcnRVc2VySW5zdHJ1Y3Rpb25zUmVxdWVzdBIUCgxpbnN0cnVjdGlvbnMYASABKAkiNgoeVXBzZXJ0VXNlckluc3RydWN0aW9uc1Jlc3BvbnNlEhQKDGluc3RydWN0aW9ucxgBIAEoCTKDCgoLVXNlclNlcnZpY2USXQoHR2V0VXNlchIXLnVzZXIudjEuR2V0VXNlclJlcXVlc3QaGC51c2VyLnYxLkdldFVzZXJSZXNwb25zZSIfgtPkkwIZEhcvX3BkL2FwaS92MS91c2Vycy9Ac2VsZhJxCgtMaXN0UHJvbXB0cxIbLnVzZXIudjEuTGlzdFByb21wdHNSZXF1ZXN0GhwudXNlci52MS5MaXN0UHJvbXB0c1Jlc3BvbnNlIieC0+STAiESHy9fcGQvYXBpL3YxL3VzZXJzL0BzZWxmL3Byb21wdHMSdwoMQ3JlYXRlUHJvbXB0EhwudXNlci52MS5DcmVhdGVQcm9tcHRSZXF1ZXN0Gh0udXNlci52MS5DcmVhdGVQcm9tcHRSZXNwb25zZSIqgtPkkwIkOgEqIh8vX3BkL2FwaS92MS91c2Vycy9Ac2VsZi9wcm9tcHRzEoMBCgxVcGRhdGVQcm9tcHQSHC51c2VyLnYxLlVwZGF0ZVByb21wdFJlcXVlc3QaHS51c2VyLnYxLlVwZGF0ZVByb21wdFJlc3BvbnNlIjaC0+STAjA6ASoaKy9fcGQvYXBpL3YxL3VzZXJzL0BzZWxmL3Byb21wdHMve3Byb21wdF9pZH0SjgEKE0dldFVzZXJJbnN0cnVjdGlvbnMSIy51c2VyLnYxLkdldFVzZXJJbnN0cnVjdGlvbnNSZXF1ZXN0GiQudXNlci52MS5HZXRVc2VySW5zdHJ1Y3Rpb25zUmVzcG9uc2UiLILT5JMCJhIkL19wZC9hcGkvdjEvdXNlcnMvQHNlbGYvaW5zdHJ1Y3Rpb25zEpoBChZVcHNlcnRVc2VySW5zdHJ1Y3Rpb25zEiYudXNlci52MS5VcHNlcnRVc2VySW5zdHJ1Y3Rpb25zUmVxdWVzdBonLnVzZXIudjEuVXBzZXJ0VXNlckluc3RydWN0aW9uc1Jlc3BvbnNlIi+C0+STAik6ASoiJC9fcGQvYXBpL3YxL3VzZXJzL0BzZWxmL2luc3RydWN0aW9ucxKAAQoMRGVsZXRlUHJvbXB0EhwudXNlci52MS5EZWxldGVQcm9tcHRSZXF1ZXN0Gh0udXNlci52MS5EZWxldGVQcm9tcHRSZXNwb25zZSIzgtPkkwItKisvX3BkL2FwaS92MS91c2Vycy9Ac2VsZi9wcm9tcHRzL3twcm9tcHRfaWR9EnIKC0dldFNldHRpbmdzEhsudXNlci52MS5HZXRTZXR0aW5nc1JlcXVlc3QaHC51c2VyLnYxLkdldFNldHRpbmdzUmVzcG9uc2UiKILT5JMCIhIgL19wZC9hcGkvdjEvdXNlcnMvQHNlbGYvc2V0dGluZ3MSfgoOVXBkYXRlU2V0dGluZ3MSHi51c2VyLnYxLlVwZGF0ZVNldHRpbmdzUmVxdWVzdBofLnVzZXIudjEuVXBkYXRlU2V0dGluZ3NSZXNwb25zZSIrgtPkkwIlOgEqGiAvX3BkL2FwaS92MS91c2Vycy9Ac2VsZi9zZXR0aW5ncxJ+Cg1SZXNldFNldHRpbmdzEh0udXNlci52MS5SZXNldFNldHRpbmdzUmVxdWVzdBoeLnVzZXIudjEuUmVzZXRTZXR0aW5nc1Jlc3BvbnNlIi6C0+STAigiJi9fcGQvYXBpL3YxL3VzZXJzL0BzZWxmL3NldHRpbmdzL3Jlc2V0Qn8KC2NvbS51c2VyLnYxQglVc2VyUHJvdG9QAVoocGFwZXJkZWJ1Z2dlci9wa2cvZ2VuL2FwaS91c2VyL3YxO3VzZXJ2MaICA1VYWKoCB1VzZXIuVjHKAgdVc2VyXFYx4gITVXNlclxWMVxHUEJNZXRhZGF0YeoCCFVzZXI6OlYxYgZwcm90bzM", [file_google_api_annotations, file_google_protobuf_timestamp]); + fileDesc("ChJ1c2VyL3YxL3VzZXIucHJvdG8SB3VzZXIudjEiQAoEVXNlchIKCgJpZBgBIAEoCRINCgVlbWFpbBgCIAEoCRIMCgRuYW1lGAMgASgJEg8KB3BpY3R1cmUYBCABKAkiEAoOR2V0VXNlclJlcXVlc3QiLgoPR2V0VXNlclJlc3BvbnNlEhsKBHVzZXIYASABKAsyDS51c2VyLnYxLlVzZXIirAEKBlByb21wdBIKCgJpZBgBIAEoCRIuCgpjcmVhdGVkX2F0GAIgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBIuCgp1cGRhdGVkX2F0GAMgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcBINCgV0aXRsZRgEIAEoCRIPCgdjb250ZW50GAUgASgJEhYKDmlzX3VzZXJfcHJvbXB0GAYgASgIIhQKEkxpc3RQcm9tcHRzUmVxdWVzdCI3ChNMaXN0UHJvbXB0c1Jlc3BvbnNlEiAKB3Byb21wdHMYASADKAsyDy51c2VyLnYxLlByb21wdCI1ChNDcmVhdGVQcm9tcHRSZXF1ZXN0Eg0KBXRpdGxlGAEgASgJEg8KB2NvbnRlbnQYAiABKAkiNwoUQ3JlYXRlUHJvbXB0UmVzcG9uc2USHwoGcHJvbXB0GAEgASgLMg8udXNlci52MS5Qcm9tcHQiSAoTVXBkYXRlUHJvbXB0UmVxdWVzdBIRCglwcm9tcHRfaWQYASABKAkSDQoFdGl0bGUYAiABKAkSDwoHY29udGVudBgDIAEoCSI3ChRVcGRhdGVQcm9tcHRSZXNwb25zZRIfCgZwcm9tcHQYASABKAsyDy51c2VyLnYxLlByb21wdCIoChNEZWxldGVQcm9tcHRSZXF1ZXN0EhEKCXByb21wdF9pZBgBIAEoCSIWChREZWxldGVQcm9tcHRSZXNwb25zZSJ9CgtDdXN0b21Nb2RlbBIMCgRuYW1lGAEgASgJEgwKBHNsdWcYAiABKAkSDwoHYXBpX2tleRgDIAEoCRIWCg5jb250ZXh0X3dpbmRvdxgEIAEoBRITCgtpbnB1dF9wcmljZRgFIAEoARIUCgxvdXRwdXRfcHJpY2UYBiABKAEi8gEKCFNldHRpbmdzEiYKHnNob3dfc2hvcnRjdXRzX2FmdGVyX3NlbGVjdGlvbhgBIAEoCBIoCiBmdWxsX3dpZHRoX3BhcGVyX2RlYnVnZ2VyX2J1dHRvbhgCIAEoCBIZChFlbmFibGVfY29tcGxldGlvbhgDIAEoCBIZChFmdWxsX2RvY3VtZW50X3JhZxgEIAEoCBIZChFzaG93ZWRfb25ib2FyZGluZxgFIAEoCBIWCg5vcGVuYWlfYXBpX2tleRgGIAEoCRIrCg1jdXN0b21fbW9kZWxzGAcgAygLMhQudXNlci52MS5DdXN0b21Nb2RlbCIUChJHZXRTZXR0aW5nc1JlcXVlc3QiOgoTR2V0U2V0dGluZ3NSZXNwb25zZRIjCghzZXR0aW5ncxgBIAEoCzIRLnVzZXIudjEuU2V0dGluZ3MiPAoVVXBkYXRlU2V0dGluZ3NSZXF1ZXN0EiMKCHNldHRpbmdzGAEgASgLMhEudXNlci52MS5TZXR0aW5ncyI9ChZVcGRhdGVTZXR0aW5nc1Jlc3BvbnNlEiMKCHNldHRpbmdzGAEgASgLMhEudXNlci52MS5TZXR0aW5ncyIWChRSZXNldFNldHRpbmdzUmVxdWVzdCI8ChVSZXNldFNldHRpbmdzUmVzcG9uc2USIwoIc2V0dGluZ3MYASABKAsyES51c2VyLnYxLlNldHRpbmdzIhwKGkdldFVzZXJJbnN0cnVjdGlvbnNSZXF1ZXN0IjMKG0dldFVzZXJJbnN0cnVjdGlvbnNSZXNwb25zZRIUCgxpbnN0cnVjdGlvbnMYASABKAkiNQodVXBzZXJ0VXNlckluc3RydWN0aW9uc1JlcXVlc3QSFAoMaW5zdHJ1Y3Rpb25zGAEgASgJIjYKHlVwc2VydFVzZXJJbnN0cnVjdGlvbnNSZXNwb25zZRIUCgxpbnN0cnVjdGlvbnMYASABKAkygwoKC1VzZXJTZXJ2aWNlEl0KB0dldFVzZXISFy51c2VyLnYxLkdldFVzZXJSZXF1ZXN0GhgudXNlci52MS5HZXRVc2VyUmVzcG9uc2UiH4LT5JMCGRIXL19wZC9hcGkvdjEvdXNlcnMvQHNlbGYScQoLTGlzdFByb21wdHMSGy51c2VyLnYxLkxpc3RQcm9tcHRzUmVxdWVzdBocLnVzZXIudjEuTGlzdFByb21wdHNSZXNwb25zZSIngtPkkwIhEh8vX3BkL2FwaS92MS91c2Vycy9Ac2VsZi9wcm9tcHRzEncKDENyZWF0ZVByb21wdBIcLnVzZXIudjEuQ3JlYXRlUHJvbXB0UmVxdWVzdBodLnVzZXIudjEuQ3JlYXRlUHJvbXB0UmVzcG9uc2UiKoLT5JMCJDoBKiIfL19wZC9hcGkvdjEvdXNlcnMvQHNlbGYvcHJvbXB0cxKDAQoMVXBkYXRlUHJvbXB0EhwudXNlci52MS5VcGRhdGVQcm9tcHRSZXF1ZXN0Gh0udXNlci52MS5VcGRhdGVQcm9tcHRSZXNwb25zZSI2gtPkkwIwOgEqGisvX3BkL2FwaS92MS91c2Vycy9Ac2VsZi9wcm9tcHRzL3twcm9tcHRfaWR9Eo4BChNHZXRVc2VySW5zdHJ1Y3Rpb25zEiMudXNlci52MS5HZXRVc2VySW5zdHJ1Y3Rpb25zUmVxdWVzdBokLnVzZXIudjEuR2V0VXNlckluc3RydWN0aW9uc1Jlc3BvbnNlIiyC0+STAiYSJC9fcGQvYXBpL3YxL3VzZXJzL0BzZWxmL2luc3RydWN0aW9ucxKaAQoWVXBzZXJ0VXNlckluc3RydWN0aW9ucxImLnVzZXIudjEuVXBzZXJ0VXNlckluc3RydWN0aW9uc1JlcXVlc3QaJy51c2VyLnYxLlVwc2VydFVzZXJJbnN0cnVjdGlvbnNSZXNwb25zZSIvgtPkkwIpOgEqIiQvX3BkL2FwaS92MS91c2Vycy9Ac2VsZi9pbnN0cnVjdGlvbnMSgAEKDERlbGV0ZVByb21wdBIcLnVzZXIudjEuRGVsZXRlUHJvbXB0UmVxdWVzdBodLnVzZXIudjEuRGVsZXRlUHJvbXB0UmVzcG9uc2UiM4LT5JMCLSorL19wZC9hcGkvdjEvdXNlcnMvQHNlbGYvcHJvbXB0cy97cHJvbXB0X2lkfRJyCgtHZXRTZXR0aW5ncxIbLnVzZXIudjEuR2V0U2V0dGluZ3NSZXF1ZXN0GhwudXNlci52MS5HZXRTZXR0aW5nc1Jlc3BvbnNlIiiC0+STAiISIC9fcGQvYXBpL3YxL3VzZXJzL0BzZWxmL3NldHRpbmdzEn4KDlVwZGF0ZVNldHRpbmdzEh4udXNlci52MS5VcGRhdGVTZXR0aW5nc1JlcXVlc3QaHy51c2VyLnYxLlVwZGF0ZVNldHRpbmdzUmVzcG9uc2UiK4LT5JMCJToBKhogL19wZC9hcGkvdjEvdXNlcnMvQHNlbGYvc2V0dGluZ3MSfgoNUmVzZXRTZXR0aW5ncxIdLnVzZXIudjEuUmVzZXRTZXR0aW5nc1JlcXVlc3QaHi51c2VyLnYxLlJlc2V0U2V0dGluZ3NSZXNwb25zZSIugtPkkwIoIiYvX3BkL2FwaS92MS91c2Vycy9Ac2VsZi9zZXR0aW5ncy9yZXNldEJ/Cgtjb20udXNlci52MUIJVXNlclByb3RvUAFaKHBhcGVyZGVidWdnZXIvcGtnL2dlbi9hcGkvdXNlci92MTt1c2VydjGiAgNVWFiqAgdVc2VyLlYxygIHVXNlclxWMeICE1VzZXJcVjFcR1BCTWV0YWRhdGHqAghVc2VyOjpWMWIGcHJvdG8z", [file_google_api_annotations, file_google_protobuf_timestamp]); /** * @generated from message user.v1.User @@ -262,6 +262,48 @@ export type DeletePromptResponse = Message<"user.v1.DeletePromptResponse"> & { export const DeletePromptResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_user_v1_user, 11); +/** + * @generated from message user.v1.CustomModel + */ +export type CustomModel = Message<"user.v1.CustomModel"> & { + /** + * @generated from field: string name = 1; + */ + name: string; + + /** + * @generated from field: string slug = 2; + */ + slug: string; + + /** + * @generated from field: string api_key = 3; + */ + apiKey: string; + + /** + * @generated from field: int32 context_window = 4; + */ + contextWindow: number; + + /** + * @generated from field: double input_price = 5; + */ + inputPrice: number; + + /** + * @generated from field: double output_price = 6; + */ + outputPrice: number; +}; + +/** + * Describes the message user.v1.CustomModel. + * Use `create(CustomModelSchema)` to create a new message. + */ +export const CustomModelSchema: GenMessage = /*@__PURE__*/ + messageDesc(file_user_v1_user, 12); + /** * @generated from message user.v1.Settings */ @@ -295,6 +337,11 @@ export type Settings = Message<"user.v1.Settings"> & { * @generated from field: string openai_api_key = 6; */ openaiApiKey: string; + + /** + * @generated from field: repeated user.v1.CustomModel custom_models = 7; + */ + customModels: CustomModel[]; }; /** @@ -302,7 +349,7 @@ export type Settings = Message<"user.v1.Settings"> & { * Use `create(SettingsSchema)` to create a new message. */ export const SettingsSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 12); + messageDesc(file_user_v1_user, 13); /** * @generated from message user.v1.GetSettingsRequest @@ -315,7 +362,7 @@ export type GetSettingsRequest = Message<"user.v1.GetSettingsRequest"> & { * Use `create(GetSettingsRequestSchema)` to create a new message. */ export const GetSettingsRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 13); + messageDesc(file_user_v1_user, 14); /** * @generated from message user.v1.GetSettingsResponse @@ -332,7 +379,7 @@ export type GetSettingsResponse = Message<"user.v1.GetSettingsResponse"> & { * Use `create(GetSettingsResponseSchema)` to create a new message. */ export const GetSettingsResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 14); + messageDesc(file_user_v1_user, 15); /** * @generated from message user.v1.UpdateSettingsRequest @@ -349,7 +396,7 @@ export type UpdateSettingsRequest = Message<"user.v1.UpdateSettingsRequest"> & { * Use `create(UpdateSettingsRequestSchema)` to create a new message. */ export const UpdateSettingsRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 15); + messageDesc(file_user_v1_user, 16); /** * @generated from message user.v1.UpdateSettingsResponse @@ -366,7 +413,7 @@ export type UpdateSettingsResponse = Message<"user.v1.UpdateSettingsResponse"> & * Use `create(UpdateSettingsResponseSchema)` to create a new message. */ export const UpdateSettingsResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 16); + messageDesc(file_user_v1_user, 17); /** * @generated from message user.v1.ResetSettingsRequest @@ -379,7 +426,7 @@ export type ResetSettingsRequest = Message<"user.v1.ResetSettingsRequest"> & { * Use `create(ResetSettingsRequestSchema)` to create a new message. */ export const ResetSettingsRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 17); + messageDesc(file_user_v1_user, 18); /** * @generated from message user.v1.ResetSettingsResponse @@ -396,7 +443,7 @@ export type ResetSettingsResponse = Message<"user.v1.ResetSettingsResponse"> & { * Use `create(ResetSettingsResponseSchema)` to create a new message. */ export const ResetSettingsResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 18); + messageDesc(file_user_v1_user, 19); /** * @generated from message user.v1.GetUserInstructionsRequest @@ -409,7 +456,7 @@ export type GetUserInstructionsRequest = Message<"user.v1.GetUserInstructionsReq * Use `create(GetUserInstructionsRequestSchema)` to create a new message. */ export const GetUserInstructionsRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 19); + messageDesc(file_user_v1_user, 20); /** * @generated from message user.v1.GetUserInstructionsResponse @@ -426,7 +473,7 @@ export type GetUserInstructionsResponse = Message<"user.v1.GetUserInstructionsRe * Use `create(GetUserInstructionsResponseSchema)` to create a new message. */ export const GetUserInstructionsResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 20); + messageDesc(file_user_v1_user, 21); /** * @generated from message user.v1.UpsertUserInstructionsRequest @@ -443,7 +490,7 @@ export type UpsertUserInstructionsRequest = Message<"user.v1.UpsertUserInstructi * Use `create(UpsertUserInstructionsRequestSchema)` to create a new message. */ export const UpsertUserInstructionsRequestSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 21); + messageDesc(file_user_v1_user, 22); /** * @generated from message user.v1.UpsertUserInstructionsResponse @@ -460,7 +507,7 @@ export type UpsertUserInstructionsResponse = Message<"user.v1.UpsertUserInstruct * Use `create(UpsertUserInstructionsResponseSchema)` to create a new message. */ export const UpsertUserInstructionsResponseSchema: GenMessage = /*@__PURE__*/ - messageDesc(file_user_v1_user, 22); + messageDesc(file_user_v1_user, 23); /** * @generated from service user.v1.UserService diff --git a/webapp/_webapp/src/views/settings/sections/api-key-settings.tsx b/webapp/_webapp/src/views/settings/sections/api-key-settings.tsx index 82f5cd90..0db0a71d 100644 --- a/webapp/_webapp/src/views/settings/sections/api-key-settings.tsx +++ b/webapp/_webapp/src/views/settings/sections/api-key-settings.tsx @@ -1,21 +1,163 @@ +import { useState } from "react"; +import { Modal } from "../../../components/modal"; import { SettingsSectionContainer, SettingsSectionTitle } from "./components"; -import { createSettingsTextInput } from "../setting-text-input"; - -const ApiKeyInput = createSettingsTextInput("openaiApiKey"); +import { Button } from "@heroui/react"; export const ApiKeySettings = () => { + const [isShowApiKeyModal, setIsShowApiKeyModal] = useState(false); + return ( Bring Your Own Key (BYOK) -
- setIsShowApiKeyModal((i) => !i)} className="shrink-0"> + Edit + + setIsShowApiKeyModal(isOpen)} + content={ +
+ + + + + +
+ } + /> + + ); +}; + +type CustomModelSectionProps = { + model: { + name: string; + baseUrl: string; + slug: string; + apiKey: string; + contextWindow: number; + inputPrice: number; + outputPrice: number; + }; +}; + +const CustomModelSection = ({ model }: CustomModelSectionProps) => { + const [isEditing, setIsEditing] = useState(false); + const [modelName, setModelName] = useState(model.name); + const [baseUrl, setBaseUrl] = useState(model.baseUrl); + const [slug, setSlug] = useState(model.slug); + const [apiKey, setApiKey] = useState(model.apiKey); + const [contextWindow, setContextWindow] = useState(model.contextWindow); + const [inputPrice, setInputPrice] = useState(model.inputPrice); + const [outputPrice, setOutputPrice] = useState(model.outputPrice); + + const baseInputClassName = "hover:cursor-pointer bg-transparent p-1 focus:outline-none"; + const nameInputClassName = `${baseInputClassName} text-sm text-default-900 font-bold`; + const labelClassName = `${baseInputClassName} text-xs text-default-900 w-auto`; + const detailInputClassName = `${baseInputClassName} text-xs text-default-400 font-normal flex-1`; + + return ( +
+ + + setModelName(e.target.value)} + > +
+ + setBaseUrl(e.target.value)} />
- + +
+ + setSlug(e.target.value)} + /> +
+ +
+ + setApiKey(e.target.value)} + /> +
+ +
+ + setContextWindow(e.target.valueAsNumber)} + /> +
+ +
+ + setInputPrice(e.target.valueAsNumber)} + /> +
+ +
+ + setOutputPrice(e.target.valueAsNumber)} + /> +
+
); }; diff --git a/webapp/office/src/paperdebugger/office.js b/webapp/office/src/paperdebugger/office.js index 47c8a701..af9740ae 100644 --- a/webapp/office/src/paperdebugger/office.js +++ b/webapp/office/src/paperdebugger/office.js @@ -1,3 +1,442 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e1ec32fce3728fdfc21bae8260b148897e02326f5d0761e8cb1dff687a51874b -size 2919380 +var office=function(gr){"use strict";var $Se=Object.defineProperty;var VK=gr=>{throw TypeError(gr)};var HSe=(gr,ea,va)=>ea in gr?$Se(gr,ea,{enumerable:!0,configurable:!0,writable:!0,value:va}):gr[ea]=va;var bv=(gr,ea,va)=>HSe(gr,typeof ea!="symbol"?ea+"":ea,va),OP=(gr,ea,va)=>ea.has(gr)||VK("Cannot "+va);var pe=(gr,ea,va)=>(OP(gr,ea,"read from private field"),va?va.call(gr):ea.get(gr)),Ot=(gr,ea,va)=>ea.has(gr)?VK("Cannot add the same private member more than once"):ea instanceof WeakSet?ea.add(gr):ea.set(gr,va),ut=(gr,ea,va,Zg)=>(OP(gr,ea,"write to private field"),Zg?Zg.call(gr,va):ea.set(gr,va),va),nr=(gr,ea,va)=>(OP(gr,ea,"access private method"),va);var KR=(gr,ea,va,Zg)=>({set _(Jg){ut(gr,ea,Jg,va)},get _(){return pe(gr,ea,Zg)}});(function(){try{var gr=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};gr.__faroBundleId_PaperDebugger="1768457210076ea44c4fd7c"}catch{}})();var Mj,Lj,fm,np,Qh,kj,Xh,op,Zh,Pj,mm,Uj,Jh,e_,qs,gm,wo,qy,hm,Bl,Ld,Bj,kc,Fj,Pc,Jo,_m,Uc,Mf,Gj,Bu,Fl,jy,zj,$a,ip,sp,t_,r_,lp,a_,n_,Yj,Oi,Er,Wy,ei,bm,o_,cp,up,Ky,i_,s_,vm,ym,dp,l_,qr,A0,AP,IP,DP,MP,LP,kP,PP,HK,Vj,pp,fp,Ai,Fu,Gu,QR,UP,$j;var ea=document.createElement("style");ea.textContent=`@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap";/*! + Theme: Default + Description: Original highlight.js style + Author: (c) Ivan Sagalaev + Maintainer: @highlightjs/core-team + Website: https://highlightjs.org/ + License: see project LICENSE + Touched: 2021 +*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{color:hsl(var(--heroui-foreground));background-color:hsl(var(--heroui-background))}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-2{right:-.5rem}.-right-px{right:-1px}.-top-2{top:-.5rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-\\[10\\%\\]{bottom:10%}.bottom-\\[5\\%\\]{bottom:5%}.bottom-full{bottom:100%}.end-1{inset-inline-end:.25rem}.end-1\\.5{inset-inline-end:.375rem}.end-3{inset-inline-end:.75rem}.end-auto{inset-inline-end:auto}.left-0{left:0}.left-1\\/2{left:50%}.left-\\[10\\%\\]{left:10%}.left-\\[5\\%\\]{left:5%}.left-\\[calc\\(37\\.5\\%\\)\\]{left:37.5%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-\\[10\\%\\]{right:10%}.right-\\[5\\%\\]{right:5%}.start-0{inset-inline-start:0px}.start-1\\.5{inset-inline-start:.375rem}.start-2{inset-inline-start:.5rem}.start-3{inset-inline-start:.75rem}.start-auto{inset-inline-start:auto}.top-0{top:0}.top-1{top:.25rem}.top-1\\/2{top:50%}.top-2{top:.5rem}.top-\\[10\\%\\]{top:10%}.top-\\[5\\%\\]{top:5%}.top-\\[calc\\(100\\%_\\+_2px\\)\\]{top:calc(100% + 2px)}.top-\\[calc\\(46\\%\\)\\]{top:46%}.top-\\[var\\(--navbar-height\\)\\]{top:var(--navbar-height)}.-z-30{z-index:-30}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\\[100\\]{z-index:100}.z-\\[1\\]{z-index:1}.z-\\[9997\\]{z-index:9997}.z-\\[9998\\]{z-index:9998}.order-1{order:1}.order-2{order:2}.order-3{order:3}.-m-2{margin:-.5rem}.-m-2\\.5{margin:-.625rem}.m-0{margin:0}.\\!mx-0{margin-left:0!important;margin-right:0!important}.\\!mx-auto{margin-left:auto!important;margin-right:auto!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-0{margin-left:0;margin-right:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-\\[calc\\(\\(theme\\(spacing\\.5\\)-theme\\(spacing\\.1\\)\\)\\/2\\)\\]{margin-left:.5rem;margin-right:.5rem}.mx-\\[calc\\(\\(theme\\(spacing\\.6\\)-theme\\(spacing\\.3\\)\\)\\/2\\)\\]{margin-left:.375rem;margin-right:.375rem}.mx-\\[calc\\(\\(theme\\(spacing\\.7\\)-theme\\(spacing\\.5\\)\\)\\/2\\)\\]{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-\\[calc\\(\\(theme\\(spacing\\.5\\)-theme\\(spacing\\.1\\)\\)\\/2\\)\\]{margin-top:.5rem;margin-bottom:.5rem}.my-\\[calc\\(\\(theme\\(spacing\\.6\\)-theme\\(spacing\\.3\\)\\)\\/2\\)\\]{margin-top:.375rem;margin-bottom:.375rem}.my-\\[calc\\(\\(theme\\(spacing\\.7\\)-theme\\(spacing\\.5\\)\\)\\/2\\)\\]{margin-top:.25rem;margin-bottom:.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.\\!-ml-1{margin-left:-.25rem!important}.\\!mb-1{margin-bottom:.25rem!important}.\\!mb-2{margin-bottom:.5rem!important}.\\!mb-4{margin-bottom:1rem!important}.\\!ml-1{margin-left:.25rem!important}.\\!ml-2{margin-left:.5rem!important}.\\!mr-1{margin-right:.25rem!important}.\\!mr-2{margin-right:.5rem!important}.\\!mr-3{margin-right:.75rem!important}.\\!ms-\\[0px\\]{margin-inline-start:0px!important}.\\!ms-\\[4px\\]{margin-inline-start:4px!important}.\\!mt-1{margin-top:.25rem!important}.\\!mt-2{margin-top:.5rem!important}.-mr-2{margin-right:-.5rem}.-ms-2{margin-inline-start:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.mb-px{margin-bottom:1px}.me-2{margin-inline-end:.5rem}.me-4{margin-inline-end:1rem}.ml-0\\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0\\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.mt-\\[1rem\\]{margin-top:1rem}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.block{display:block}.\\!inline-block{display:inline-block!important}.inline-block{display:inline-block}.inline{display:inline}.\\!flex{display:flex!important}.flex{display:flex}.\\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.\\!hidden{display:none!important}.hidden{display:none}.size-1{width:.25rem;height:.25rem}.size-1\\.5{width:.375rem;height:.375rem}.size-2{width:.5rem;height:.5rem}.\\!h-12{height:3rem!important}.\\!h-3{height:.75rem!important}.\\!h-4{height:1rem!important}.\\!h-5{height:1.25rem!important}.\\!h-8{height:2rem!important}.\\!h-auto{height:auto!important}.h-1{height:.25rem}.h-1\\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\\.5{height:.625rem}.h-3{height:.75rem}.h-3\\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\\[--visual-viewport-height\\]{height:var(--visual-viewport-height)}.h-\\[100dvh\\]{height:100dvh}.h-\\[14px\\]{height:14px}.h-\\[27\\.45rem\\]{height:27.45rem}.h-\\[2px\\]{height:2px}.h-\\[2rem\\]{height:2rem}.h-\\[32px\\]{height:32px}.h-\\[44px\\]{height:44px}.h-\\[50\\%\\]{height:50%}.h-\\[8\\%\\]{height:8%}.h-\\[calc\\(100dvh_-_var\\(--navbar-height\\)\\)\\]{height:calc(100dvh - var(--navbar-height))}.h-\\[var\\(--navbar-height\\)\\]{height:var(--navbar-height)}.h-\\[var\\(--picker-height\\)\\]{height:var(--picker-height)}.h-auto{height:auto}.h-divider{height:var(--heroui-divider-weight)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.\\!max-h-96{max-height:24rem!important}.max-h-0,.max-h-\\[0px\\]{max-height:0px}.max-h-\\[1000px\\]{max-height:1000px}.max-h-\\[100px\\]{max-height:100px}.max-h-\\[200px\\]{max-height:200px}.max-h-\\[20rem\\]{max-height:20rem}.max-h-\\[24rem\\]{max-height:24rem}.max-h-\\[28rem\\]{max-height:28rem}.max-h-\\[300px\\]{max-height:300px}.max-h-\\[32rem\\]{max-height:32rem}.max-h-\\[36rem\\]{max-height:36rem}.max-h-\\[42rem\\]{max-height:42rem}.max-h-\\[48rem\\]{max-height:48rem}.max-h-\\[500px\\]{max-height:500px}.max-h-\\[56rem\\]{max-height:56rem}.max-h-\\[64rem\\]{max-height:64rem}.max-h-\\[90vh\\]{max-height:90vh}.max-h-\\[calc\\(100\\%_-_8rem\\)\\]{max-height:calc(100% - 8rem)}.max-h-\\[none\\]{max-height:none}.max-h-full{max-height:100%}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-3{min-height:.75rem}.min-h-3\\.5{min-height:.875rem}.min-h-4{min-height:1rem}.min-h-5{min-height:1.25rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-\\[100dvh\\]{min-height:100dvh}.min-h-\\[32px\\]{min-height:32px}.min-h-screen{min-height:100vh}.\\!w-12{width:3rem!important}.\\!w-3{width:.75rem!important}.\\!w-4{width:1rem!important}.\\!w-5{width:1.25rem!important}.\\!w-8{width:2rem!important}.\\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.\\!w-full{width:100%!important}.w-1{width:.25rem}.w-1\\.5{width:.375rem}.w-1\\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\\.5{width:.625rem}.w-3{width:.75rem}.w-3\\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\\[0\\%\\]{width:0%}.w-\\[100\\%\\]{width:100%}.w-\\[118px\\]{width:118px}.w-\\[140px\\]{width:140px}.w-\\[14px\\]{width:14px}.w-\\[196px\\]{width:196px}.w-\\[25\\%\\]{width:25%}.w-\\[64px\\]{width:64px}.w-\\[80\\%\\]{width:80%}.w-\\[calc\\(100\\%-1rem\\)\\]{width:calc(100% - 1rem)}.w-\\[calc\\(100\\%_-_16px\\)\\]{width:calc(100% - 16px)}.w-\\[calc\\(100\\%_-_theme\\(spacing\\.6\\)\\)\\]{width:calc(100% - 1.5rem)}.w-\\[calc\\(var\\(--visible-months\\)_\\*_var\\(--calendar-width\\)\\)\\]{width:calc(var(--visible-months) * var(--calendar-width))}.w-auto{width:auto}.w-divider{width:var(--heroui-divider-weight)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.\\!min-w-0{min-width:0px!important}.\\!min-w-\\[400px\\]{min-width:400px!important}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-12{min-width:3rem}.min-w-16{min-width:4rem}.min-w-20{min-width:5rem}.min-w-24{min-width:6rem}.min-w-3{min-width:.75rem}.min-w-3\\.5{min-width:.875rem}.min-w-4{min-width:1rem}.min-w-40{min-width:10rem}.min-w-5{min-width:1.25rem}.min-w-6{min-width:1.5rem}.min-w-7{min-width:1.75rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\\[200px\\]{min-width:200px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-min{min-width:-moz-min-content;min-width:min-content}.\\!max-w-0{max-width:0px!important}.\\!max-w-\\[100\\%\\]{max-width:100%!important}.\\!max-w-\\[300px\\]{max-width:300px!important}.\\!max-w-\\[70\\%\\]{max-width:70%!important}.\\!max-w-full{max-width:100%!important}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\\[100px\\]{max-width:100px}.max-w-\\[1024px\\]{max-width:1024px}.max-w-\\[1280px\\]{max-width:1280px}.max-w-\\[1536px\\]{max-width:1536px}.max-w-\\[270px\\]{max-width:270px}.max-w-\\[400px\\]{max-width:400px}.max-w-\\[42px\\]{max-width:42px}.max-w-\\[640px\\]{max-width:640px}.max-w-\\[768px\\]{max-width:768px}.max-w-\\[none\\]{max-width:none}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.\\!flex-1{flex:1 1 0%!important}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.basis-0{flex-basis:0px}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.origin-left{transform-origin:left}.origin-right{transform-origin:right}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.-translate-x-1\\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\\/2,.translate-y-2\\/4{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3\\/4{--tw-translate-y: 75%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\\[-90deg\\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\\[0\\.7\\]{--tw-scale-x: .7;--tw-scale-y: .7;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.\\!animate-bounce{animation:bounce 1s infinite!important}.\\!animate-spin{animation:spin 1s linear infinite!important}@keyframes appearance-in{0%{opacity:0;transform:translateZ(0) scale(.95)}60%{opacity:.75;backface-visibility:hidden;webkit-font-smoothing:antialiased;transform:translateZ(0) scale(1.05)}to{opacity:1;transform:translateZ(0) scale(1)}}.animate-\\[appearance-in_1s_infinite\\]{animation:appearance-in 1s infinite}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.animate-blink{animation:blink 1.4s infinite both}@keyframes drip-expand{0%{opacity:.2;transform:scale(0)}to{opacity:0;transform:scale(2)}}.animate-drip-expand{animation:drip-expand .42s linear}@keyframes fade-out{0%{opacity:1}to{opacity:.15}}.animate-fade-out{animation:fade-out 1.2s linear 0s infinite normal none running}@keyframes indeterminate-bar{0%{transform:translate(-50%) scaleX(.2)}to{transform:translate(100%) scaleX(1)}}.animate-indeterminate-bar{animation:indeterminate-bar 1.5s cubic-bezier(.65,.815,.735,.395) infinite normal none running}.animate-none{animation:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.animate-spinner-ease-spin{animation:spinner-spin .8s ease infinite}@keyframes spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spinner-linear-spin{animation:spinner-spin .8s linear infinite}@keyframes sway{0%{transform:translate(0)}50%{transform:translateY(-150%)}to{transform:translate(0)}}.animate-sway{animation:sway .75s ease infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.scroll-py-6{scroll-padding-top:1.5rem;scroll-padding-bottom:1.5rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\\!flex-row{flex-direction:row!important}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.\\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.\\!flex-wrap{flex-wrap:wrap!important}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.\\!items-center{align-items:center!important}.items-center{align-items:center}.\\!items-baseline{align-items:baseline!important}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.\\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.\\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.\\!gap-0{gap:0px!important}.\\!gap-2{gap:.5rem!important}.\\!gap-4{gap:1rem!important}.gap-0{gap:0px}.gap-0\\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-0{-moz-column-gap:0px;column-gap:0px}.gap-x-0\\.5{-moz-column-gap:.125rem;column-gap:.125rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0px}.gap-y-1\\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.\\!space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(.5rem * var(--tw-space-y-reverse))!important}.space-x-0\\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.125rem * var(--tw-space-x-reverse));margin-left:calc(.125rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.\\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.\\!overflow-y-auto{overflow-y:auto!important}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.\\!text-nowrap{text-wrap:nowrap!important}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\\!rounded{border-radius:.25rem!important}.\\!rounded-full{border-radius:9999px!important}.\\!rounded-lg{border-radius:.5rem!important}.\\!rounded-md{border-radius:.375rem!important}.\\!rounded-none{border-radius:0!important}.\\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-\\[calc\\(theme\\(borderRadius\\.large\\)\\/1\\.5\\)\\]{border-radius:calc(var(--heroui-radius-large) / 1.5)}.rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\*0\\.5\\)\\]{border-radius:calc(var(--heroui-radius-medium) * .5)}.rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\*0\\.6\\)\\]{border-radius:calc(var(--heroui-radius-medium) * .6)}.rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\*0\\.7\\)\\]{border-radius:calc(var(--heroui-radius-medium) * .7)}.rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\/2\\)\\]{border-radius:calc(var(--heroui-radius-medium) / 2)}.rounded-\\[calc\\(theme\\(borderRadius\\.small\\)\\/2\\)\\]{border-radius:calc(var(--heroui-radius-small) / 2)}.rounded-full{border-radius:9999px}.rounded-large{border-radius:var(--heroui-radius-large)}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-medium{border-radius:var(--heroui-radius-medium)}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-small{border-radius:var(--heroui-radius-small)}.rounded-xl{border-radius:.75rem}.\\!rounded-e-none{border-start-end-radius:0px!important;border-end-end-radius:0px!important}.\\!rounded-s-none{border-start-start-radius:0px!important;border-end-start-radius:0px!important}.rounded-b-large{border-bottom-right-radius:var(--heroui-radius-large);border-bottom-left-radius:var(--heroui-radius-large)}.rounded-b-medium{border-bottom-right-radius:var(--heroui-radius-medium);border-bottom-left-radius:var(--heroui-radius-medium)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-small{border-bottom-right-radius:var(--heroui-radius-small);border-bottom-left-radius:var(--heroui-radius-small)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-large{border-top-left-radius:var(--heroui-radius-large);border-top-right-radius:var(--heroui-radius-large)}.rounded-t-medium{border-top-left-radius:var(--heroui-radius-medium);border-top-right-radius:var(--heroui-radius-medium)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-small{border-top-left-radius:var(--heroui-radius-small);border-top-right-radius:var(--heroui-radius-small)}.\\!border{border-width:1px!important}.\\!border-2{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0px}.border-1{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.border-medium{border-width:var(--heroui-border-width-medium)}.border-small{border-width:var(--heroui-border-width-small)}.border-x-\\[calc\\(theme\\(spacing\\.5\\)\\/2\\)\\]{border-left-width:.625rem;border-right-width:.625rem}.border-x-\\[calc\\(theme\\(spacing\\.6\\)\\/2\\)\\]{border-left-width:.75rem;border-right-width:.75rem}.border-x-\\[calc\\(theme\\(spacing\\.7\\)\\/2\\)\\]{border-left-width:.875rem;border-right-width:.875rem}.border-y-\\[calc\\(theme\\(spacing\\.5\\)\\/2\\)\\]{border-top-width:.625rem;border-bottom-width:.625rem}.border-y-\\[calc\\(theme\\(spacing\\.6\\)\\/2\\)\\]{border-top-width:.75rem;border-bottom-width:.75rem}.border-y-\\[calc\\(theme\\(spacing\\.7\\)\\/2\\)\\]{border-top-width:.875rem;border-bottom-width:.875rem}.\\!border-l-4{border-left-width:4px!important}.border-b{border-bottom-width:1px}.border-b-medium{border-bottom-width:var(--heroui-border-width-medium)}.border-l-1{border-left-width:1px}.border-r-1{border-right-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dotted{border-style:dotted}.\\!border-none{border-style:none!important}.border-none{border-style:none}.\\!border-danger{--tw-border-opacity: 1 !important;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))!important}.\\!border-gray-200{--tw-border-opacity: 1 !important;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))!important}.\\!border-gray-300{--tw-border-opacity: 1 !important;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))!important}.\\!border-orange-200{--tw-border-opacity: 1 !important;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))!important}.\\!border-primary-300{--tw-border-opacity: 1 !important;border-color:hsl(var(--heroui-primary-300) / var(--heroui-primary-300-opacity, var(--tw-border-opacity)))!important}.\\!border-primary-500{--tw-border-opacity: 1 !important;border-color:hsl(var(--heroui-primary-500) / var(--heroui-primary-500-opacity, var(--tw-border-opacity)))!important}.\\!border-primary-600{--tw-border-opacity: 1 !important;border-color:hsl(var(--heroui-primary-600) / var(--heroui-primary-600-opacity, var(--tw-border-opacity)))!important}.\\!border-red-200{--tw-border-opacity: 1 !important;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))!important}.\\!border-red-500{--tw-border-opacity: 1 !important;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))!important}.\\!border-transparent{border-color:transparent!important}.\\!border-yellow-200{--tw-border-opacity: 1 !important;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))!important}.border-background{--tw-border-opacity: 1;border-color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-border-opacity)))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-danger{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.border-danger-100{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger-100) / var(--heroui-danger-100-opacity, var(--tw-border-opacity)))}.border-danger-200{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger-200) / var(--heroui-danger-200-opacity, var(--tw-border-opacity)))}.border-danger-400{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger-400) / var(--heroui-danger-400-opacity, var(--tw-border-opacity)))}.border-default{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-border-opacity)))}.border-default-100{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-border-opacity)))}.border-default-200{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-border-opacity)))}.border-default-300{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-300) / var(--heroui-default-300-opacity, var(--tw-border-opacity)))}.border-default-400{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-border-opacity)))}.border-divider{--tw-border-opacity: 1;border-color:hsl(var(--heroui-divider) / var(--heroui-divider-opacity, var(--tw-border-opacity)))}.border-foreground{--tw-border-opacity: 1;border-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-border-opacity)))}.border-foreground-400{--tw-border-opacity: 1;border-color:hsl(var(--heroui-foreground-400) / var(--heroui-foreground-400-opacity, var(--tw-border-opacity)))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.border-primary-100{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary-100) / var(--heroui-primary-100-opacity, var(--tw-border-opacity)))}.border-primary-200{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary-200) / var(--heroui-primary-200-opacity, var(--tw-border-opacity)))}.border-primary-400{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary-400) / var(--heroui-primary-400-opacity, var(--tw-border-opacity)))}.border-primary-700{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary-700) / var(--heroui-primary-700-opacity, var(--tw-border-opacity)))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-secondary{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.border-secondary-100{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary-100) / var(--heroui-secondary-100-opacity, var(--tw-border-opacity)))}.border-secondary-200{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary-200) / var(--heroui-secondary-200-opacity, var(--tw-border-opacity)))}.border-secondary-400{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary-400) / var(--heroui-secondary-400-opacity, var(--tw-border-opacity)))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-success{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.border-success-100{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success-100) / var(--heroui-success-100-opacity, var(--tw-border-opacity)))}.border-success-200{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success-200) / var(--heroui-success-200-opacity, var(--tw-border-opacity)))}.border-success-300{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success-300) / var(--heroui-success-300-opacity, var(--tw-border-opacity)))}.border-success-400{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success-400) / var(--heroui-success-400-opacity, var(--tw-border-opacity)))}.border-transparent{border-color:transparent}.border-warning{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.border-warning-100{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning-100) / var(--heroui-warning-100-opacity, var(--tw-border-opacity)))}.border-warning-200{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning-200) / var(--heroui-warning-200-opacity, var(--tw-border-opacity)))}.border-warning-300{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning-300) / var(--heroui-warning-300-opacity, var(--tw-border-opacity)))}.border-warning-400{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning-400) / var(--heroui-warning-400-opacity, var(--tw-border-opacity)))}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-b-current{border-bottom-color:currentColor}.border-b-danger{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.border-b-default{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-border-opacity)))}.border-b-primary{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.border-b-secondary{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.border-b-success{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.border-b-warning{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.border-b-white{--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.border-t-transparent{border-top-color:transparent}.\\!bg-danger-50{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))!important}.\\!bg-default-100{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))!important}.\\!bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important}.\\!bg-orange-100{--tw-bg-opacity: 1 !important;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))!important}.\\!bg-primary-100{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-primary-100) / var(--heroui-primary-100-opacity, var(--tw-bg-opacity)))!important}.\\!bg-primary-50\\/50{background-color:hsl(var(--heroui-primary-50) / .5)!important}.\\!bg-primary-600{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-primary-600) / var(--heroui-primary-600-opacity, var(--tw-bg-opacity)))!important}.\\!bg-red-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))!important}.\\!bg-transparent{background-color:transparent!important}.\\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.\\!bg-yellow-100{--tw-bg-opacity: 1 !important;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))!important}.bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-bg-opacity)))}.bg-background\\/10{background-color:hsl(var(--heroui-background) / .1)}.bg-background\\/70{background-color:hsl(var(--heroui-background) / .7)}.bg-background\\/80{background-color:hsl(var(--heroui-background) / .8)}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-content1{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content1) / var(--heroui-content1-opacity, var(--tw-bg-opacity)))}.bg-content2{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content2) / var(--heroui-content2-opacity, var(--tw-bg-opacity)))}.bg-content3{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content3) / var(--heroui-content3-opacity, var(--tw-bg-opacity)))}.bg-current{background-color:currentColor}.bg-danger{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.bg-danger-100{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-100) / var(--heroui-danger-100-opacity, var(--tw-bg-opacity)))}.bg-danger-400{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-400) / var(--heroui-danger-400-opacity, var(--tw-bg-opacity)))}.bg-danger-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.bg-danger\\/20{background-color:hsl(var(--heroui-danger) / .2)}.bg-default{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-bg-opacity)))}.bg-default-100{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.bg-default-200{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-bg-opacity)))}.bg-default-300\\/50{background-color:hsl(var(--heroui-default-300) / .5)}.bg-default-400{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-bg-opacity)))}.bg-default-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-50) / var(--heroui-default-50-opacity, var(--tw-bg-opacity)))}.bg-default-500{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-500) / var(--heroui-default-500-opacity, var(--tw-bg-opacity)))}.bg-default-800{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-800) / var(--heroui-default-800-opacity, var(--tw-bg-opacity)))}.bg-default\\/40{background-color:hsl(var(--heroui-default) / .4)}.bg-divider{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-divider) / var(--heroui-divider-opacity, var(--tw-bg-opacity)))}.bg-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.bg-foreground-100{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground-100) / var(--heroui-foreground-100-opacity, var(--tw-bg-opacity)))}.bg-foreground-400{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground-400) / var(--heroui-foreground-400-opacity, var(--tw-bg-opacity)))}.bg-foreground\\/10{background-color:hsl(var(--heroui-foreground) / .1)}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-overlay\\/30{background-color:hsl(var(--heroui-overlay) / .3)}.bg-overlay\\/50{background-color:hsl(var(--heroui-overlay) / .5)}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.bg-primary-100{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-100) / var(--heroui-primary-100-opacity, var(--tw-bg-opacity)))}.bg-primary-400{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-400) / var(--heroui-primary-400-opacity, var(--tw-bg-opacity)))}.bg-primary-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-50) / var(--heroui-primary-50-opacity, var(--tw-bg-opacity)))}.bg-primary-500{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-500) / var(--heroui-primary-500-opacity, var(--tw-bg-opacity)))}.bg-primary-700{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-700) / var(--heroui-primary-700-opacity, var(--tw-bg-opacity)))}.bg-primary\\/20{background-color:hsl(var(--heroui-primary) / .2)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.bg-secondary-100{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-100) / var(--heroui-secondary-100-opacity, var(--tw-bg-opacity)))}.bg-secondary-400{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-400) / var(--heroui-secondary-400-opacity, var(--tw-bg-opacity)))}.bg-secondary-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-50) / var(--heroui-secondary-50-opacity, var(--tw-bg-opacity)))}.bg-secondary\\/20{background-color:hsl(var(--heroui-secondary) / .2)}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-success{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.bg-success-100{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-100) / var(--heroui-success-100-opacity, var(--tw-bg-opacity)))}.bg-success-400{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-400) / var(--heroui-success-400-opacity, var(--tw-bg-opacity)))}.bg-success-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-50) / var(--heroui-success-50-opacity, var(--tw-bg-opacity)))}.bg-success\\/20{background-color:hsl(var(--heroui-success) / .2)}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.bg-warning-100{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-100) / var(--heroui-warning-100-opacity, var(--tw-bg-opacity)))}.bg-warning-400{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-400) / var(--heroui-warning-400-opacity, var(--tw-bg-opacity)))}.bg-warning-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-50) / var(--heroui-warning-50-opacity, var(--tw-bg-opacity)))}.bg-warning\\/20{background-color:hsl(var(--heroui-warning) / .2)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-stripe-gradient-danger{background-image:linear-gradient(45deg,hsl(var(--heroui-danger-200)) 25%,hsl(var(--heroui-danger)) 25%,hsl(var(--heroui-danger)) 50%,hsl(var(--heroui-danger-200)) 50%,hsl(var(--heroui-danger-200)) 75%,hsl(var(--heroui-danger)) 75%,hsl(var(--heroui-danger)))}.bg-stripe-gradient-default{background-image:linear-gradient(45deg,hsl(var(--heroui-default-200)) 25%,hsl(var(--heroui-default-400)) 25%,hsl(var(--heroui-default-400)) 50%,hsl(var(--heroui-default-200)) 50%,hsl(var(--heroui-default-200)) 75%,hsl(var(--heroui-default-400)) 75%,hsl(var(--heroui-default-400)))}.bg-stripe-gradient-primary{background-image:linear-gradient(45deg,hsl(var(--heroui-primary-200)) 25%,hsl(var(--heroui-primary)) 25%,hsl(var(--heroui-primary)) 50%,hsl(var(--heroui-primary-200)) 50%,hsl(var(--heroui-primary-200)) 75%,hsl(var(--heroui-primary)) 75%,hsl(var(--heroui-primary)))}.bg-stripe-gradient-secondary{background-image:linear-gradient(45deg,hsl(var(--heroui-secondary-200)) 25%,hsl(var(--heroui-secondary)) 25%,hsl(var(--heroui-secondary)) 50%,hsl(var(--heroui-secondary-200)) 50%,hsl(var(--heroui-secondary-200)) 75%,hsl(var(--heroui-secondary)) 75%,hsl(var(--heroui-secondary)))}.bg-stripe-gradient-success{background-image:linear-gradient(45deg,hsl(var(--heroui-success-200)) 25%,hsl(var(--heroui-success)) 25%,hsl(var(--heroui-success)) 50%,hsl(var(--heroui-success-200)) 50%,hsl(var(--heroui-success-200)) 75%,hsl(var(--heroui-success)) 75%,hsl(var(--heroui-success)))}.bg-stripe-gradient-warning{background-image:linear-gradient(45deg,hsl(var(--heroui-warning-200)) 25%,hsl(var(--heroui-warning)) 25%,hsl(var(--heroui-warning)) 50%,hsl(var(--heroui-warning-200)) 50%,hsl(var(--heroui-warning-200)) 75%,hsl(var(--heroui-warning)) 75%,hsl(var(--heroui-warning)))}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-900{--tw-gradient-from: #18181b var(--tw-gradient-from-position);--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-current{--tw-gradient-to: currentColor var(--tw-gradient-to-position)}.to-danger{--tw-gradient-to: hsl(var(--heroui-danger) / var(--heroui-danger-opacity, 1)) var(--tw-gradient-to-position)}.to-default{--tw-gradient-to: hsl(var(--heroui-default) / var(--heroui-default-opacity, 1)) var(--tw-gradient-to-position)}.to-primary{--tw-gradient-to: hsl(var(--heroui-primary) / var(--heroui-primary-opacity, 1)) var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, 1)) var(--tw-gradient-to-position)}.to-success{--tw-gradient-to: hsl(var(--heroui-success) / var(--heroui-success-opacity, 1)) var(--tw-gradient-to-position)}.to-warning{--tw-gradient-to: hsl(var(--heroui-warning) / var(--heroui-warning-opacity, 1)) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-zinc-900\\/10{--tw-gradient-to: rgb(24 24 27 / .1) var(--tw-gradient-to-position)}.bg-stripe-size{background-size:1.25rem 1.25rem}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-default-300\\/50{stroke:hsl(var(--heroui-default-300) / .5)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\\!p-2{padding:.5rem!important}.\\!p-3{padding:.75rem!important}.\\!p-4{padding:1rem!important}.\\!p-\\[0\\.1rem\\]{padding:.1rem!important}.p-0{padding:0}.p-0\\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.p-\\[4px\\]{padding:4px}.\\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.\\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\\!py-0\\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\\!py-8{padding-top:2rem!important;padding-bottom:2rem!important}.px-0{padding-left:0;padding-right:0}.px-0\\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\\[12px\\]{padding-left:12px;padding-right:12px}.px-\\[3px\\]{padding-left:3px;padding-right:3px}.py-0{padding-top:0;padding-bottom:0}.py-0\\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\\[10px\\]{padding-top:10px;padding-bottom:10px}.py-px{padding-top:1px;padding-bottom:1px}.\\!pb-0{padding-bottom:0!important}.\\!pl-3{padding-left:.75rem!important}.\\!pl-\\[20px\\]{padding-left:20px!important}.\\!pr-\\[12px\\]{padding-right:12px!important}.pb-0{padding-bottom:0}.pb-0\\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pe-2{padding-inline-end:.5rem}.pe-6{padding-inline-end:1.5rem}.pl-0\\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-\\[10px\\]{padding-left:10px}.pl-\\[1px\\]{padding-left:1px}.pr-0{padding-right:0}.pr-0\\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.\\!text-center{text-align:center!important}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.\\!align-middle{vertical-align:middle!important}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.\\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\\!text-\\[14px\\]{font-size:14px!important}.\\!text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.\\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.\\!text-tiny{font-size:var(--heroui-font-size-tiny)!important;line-height:var(--heroui-line-height-tiny)!important}.\\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\\[0\\.55rem\\]{font-size:.55rem}.text-\\[0\\.5rem\\]{font-size:.5rem}.text-\\[0\\.65rem\\]{font-size:.65rem}.text-\\[0\\.6rem\\]{font-size:.6rem}.text-\\[100\\%\\]{font-size:100%}.text-\\[11px\\]{font-size:11px}.text-\\[8px\\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-large{font-size:var(--heroui-font-size-large);line-height:var(--heroui-line-height-large)}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-medium{font-size:var(--heroui-font-size-medium);line-height:var(--heroui-line-height-medium)}.text-sm{font-size:.875rem;line-height:1.25rem}.text-small{font-size:var(--heroui-font-size-small);line-height:var(--heroui-line-height-small)}.text-tiny{font-size:var(--heroui-font-size-tiny);line-height:var(--heroui-line-height-tiny)}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\\!font-bold{font-weight:700!important}.\\!font-light{font-weight:300!important}.\\!font-medium{font-weight:500!important}.\\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\\!italic{font-style:italic!important}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\\!leading-relaxed{line-height:1.625!important}.leading-5{line-height:1.25rem}.leading-\\[1\\.15\\]{line-height:1.15}.leading-\\[32px\\]{line-height:32px}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.\\!text-danger{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))!important}.\\!text-default-400{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-text-opacity)))!important}.\\!text-gray-400{--tw-text-opacity: 1 !important;color:rgb(156 163 175 / var(--tw-text-opacity, 1))!important}.\\!text-gray-500{--tw-text-opacity: 1 !important;color:rgb(107 114 128 / var(--tw-text-opacity, 1))!important}.\\!text-gray-600{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity, 1))!important}.\\!text-gray-800{--tw-text-opacity: 1 !important;color:rgb(31 41 55 / var(--tw-text-opacity, 1))!important}.\\!text-gray-900{--tw-text-opacity: 1 !important;color:rgb(17 24 39 / var(--tw-text-opacity, 1))!important}.\\!text-orange-800{--tw-text-opacity: 1 !important;color:rgb(154 52 18 / var(--tw-text-opacity, 1))!important}.\\!text-primary-600{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-primary-600) / var(--heroui-primary-600-opacity, var(--tw-text-opacity)))!important}.\\!text-primary-700{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-primary-700) / var(--heroui-primary-700-opacity, var(--tw-text-opacity)))!important}.\\!text-primary-800{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-primary-800) / var(--heroui-primary-800-opacity, var(--tw-text-opacity)))!important}.\\!text-primary-900{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-primary-900) / var(--heroui-primary-900-opacity, var(--tw-text-opacity)))!important}.\\!text-red-500{--tw-text-opacity: 1 !important;color:rgb(239 68 68 / var(--tw-text-opacity, 1))!important}.\\!text-red-800{--tw-text-opacity: 1 !important;color:rgb(153 27 27 / var(--tw-text-opacity, 1))!important}.\\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\\!text-yellow-800{--tw-text-opacity: 1 !important;color:rgb(133 77 14 / var(--tw-text-opacity, 1))!important}.text-background{--tw-text-opacity: 1;color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-text-opacity)))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-danger{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.text-danger-300{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-300) / var(--heroui-danger-300-opacity, var(--tw-text-opacity)))}.text-danger-400{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-400) / var(--heroui-danger-400-opacity, var(--tw-text-opacity)))}.text-danger-500{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-500) / var(--heroui-danger-500-opacity, var(--tw-text-opacity)))}.text-danger-600{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-600) / var(--heroui-danger-600-opacity, var(--tw-text-opacity)))}.text-danger-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.text-danger\\/80{color:hsl(var(--heroui-danger) / .8)}.text-default{--tw-text-opacity: 1;color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-text-opacity)))}.text-default-400{--tw-text-opacity: 1;color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-text-opacity)))}.text-default-500{--tw-text-opacity: 1;color:hsl(var(--heroui-default-500) / var(--heroui-default-500-opacity, var(--tw-text-opacity)))}.text-default-600{--tw-text-opacity: 1;color:hsl(var(--heroui-default-600) / var(--heroui-default-600-opacity, var(--tw-text-opacity)))}.text-default-700{--tw-text-opacity: 1;color:hsl(var(--heroui-default-700) / var(--heroui-default-700-opacity, var(--tw-text-opacity)))}.text-default-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-text-opacity)))}.text-foreground-400{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-400) / var(--heroui-foreground-400-opacity, var(--tw-text-opacity)))}.text-foreground-500{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-500) / var(--heroui-foreground-500-opacity, var(--tw-text-opacity)))}.text-foreground-600{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-600) / var(--heroui-foreground-600-opacity, var(--tw-text-opacity)))}.text-foreground\\/50{color:hsl(var(--heroui-foreground) / .5)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.text-primary-300{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-300) / var(--heroui-primary-300-opacity, var(--tw-text-opacity)))}.text-primary-400{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-400) / var(--heroui-primary-400-opacity, var(--tw-text-opacity)))}.text-primary-500{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-500) / var(--heroui-primary-500-opacity, var(--tw-text-opacity)))}.text-primary-600{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-600) / var(--heroui-primary-600-opacity, var(--tw-text-opacity)))}.text-primary-700{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-700) / var(--heroui-primary-700-opacity, var(--tw-text-opacity)))}.text-primary-900{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-900) / var(--heroui-primary-900-opacity, var(--tw-text-opacity)))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.text-primary\\/80{color:hsl(var(--heroui-primary) / .8)}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-secondary{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.text-secondary-300{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-300) / var(--heroui-secondary-300-opacity, var(--tw-text-opacity)))}.text-secondary-400{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-400) / var(--heroui-secondary-400-opacity, var(--tw-text-opacity)))}.text-secondary-500{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-500) / var(--heroui-secondary-500-opacity, var(--tw-text-opacity)))}.text-secondary-600{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-600) / var(--heroui-secondary-600-opacity, var(--tw-text-opacity)))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.text-secondary\\/80{color:hsl(var(--heroui-secondary) / .8)}.text-success{--tw-text-opacity: 1;color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-text-opacity)))}.text-success-400{--tw-text-opacity: 1;color:hsl(var(--heroui-success-400) / var(--heroui-success-400-opacity, var(--tw-text-opacity)))}.text-success-500{--tw-text-opacity: 1;color:hsl(var(--heroui-success-500) / var(--heroui-success-500-opacity, var(--tw-text-opacity)))}.text-success-600{--tw-text-opacity: 1;color:hsl(var(--heroui-success-600) / var(--heroui-success-600-opacity, var(--tw-text-opacity)))}.text-success-700{--tw-text-opacity: 1;color:hsl(var(--heroui-success-700) / var(--heroui-success-700-opacity, var(--tw-text-opacity)))}.text-success-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.text-success\\/80{color:hsl(var(--heroui-success) / .8)}.text-transparent{color:transparent}.text-warning{--tw-text-opacity: 1;color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-text-opacity)))}.text-warning-400{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-400) / var(--heroui-warning-400-opacity, var(--tw-text-opacity)))}.text-warning-500{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-500) / var(--heroui-warning-500-opacity, var(--tw-text-opacity)))}.text-warning-600{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-600) / var(--heroui-warning-600-opacity, var(--tw-text-opacity)))}.text-warning-700{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-700) / var(--heroui-warning-700-opacity, var(--tw-text-opacity)))}.text-warning-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.text-warning\\/80{color:hsl(var(--heroui-warning) / .8)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\\!underline{text-decoration-line:underline!important}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.\\!opacity-0{opacity:0!important}.\\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-\\[0\\.0001\\]{opacity:.0001}.opacity-\\[value\\]{opacity:value}.opacity-disabled{opacity:var(--heroui-disabled-opacity)}.\\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\\[0_1px_0px_0_rgba\\(0\\,0\\,0\\,0\\.05\\)\\]{--tw-shadow: 0 1px 0px 0 rgba(0,0,0,.05);--tw-shadow-colored: 0 1px 0px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\\[0px_20px_20px_0px_rgb\\(0_0_0\\/0\\.05\\)\\]{--tw-shadow: 0px 20px 20px 0px rgb(0 0 0/.05);--tw-shadow-colored: 0px 20px 20px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-large{--tw-shadow: var(--heroui-box-shadow-large);--tw-shadow-colored: var(--heroui-box-shadow-large);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-medium{--tw-shadow: var(--heroui-box-shadow-medium);--tw-shadow-colored: var(--heroui-box-shadow-medium);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-small{--tw-shadow: var(--heroui-box-shadow-small);--tw-shadow-colored: var(--heroui-box-shadow-small);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\\/5{--tw-shadow-color: rgb(0 0 0 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-danger\\/40{--tw-shadow-color: hsl(var(--heroui-danger) / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-default\\/50{--tw-shadow-color: hsl(var(--heroui-default) / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-foreground\\/40{--tw-shadow-color: hsl(var(--heroui-foreground) / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\\/40{--tw-shadow-color: hsl(var(--heroui-primary) / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-secondary\\/40{--tw-shadow-color: hsl(var(--heroui-secondary) / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-success\\/40{--tw-shadow-color: hsl(var(--heroui-success) / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-warning\\/40{--tw-shadow-color: hsl(var(--heroui-warning) / .4);--tw-shadow: var(--tw-shadow-colored)}.\\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-background{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-ring-opacity)))}.ring-danger{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-ring-opacity)))}.ring-default{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-ring-opacity)))}.ring-focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-focus) / var(--heroui-focus-opacity, var(--tw-ring-opacity)))}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-ring-opacity)))}.ring-secondary{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-ring-opacity)))}.ring-success{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-ring-opacity)))}.ring-transparent{--tw-ring-color: transparent}.ring-warning{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-ring-opacity)))}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--heroui-background) / var(--heroui-background-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.saturate-150{--tw-saturate: saturate(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-20{--tw-backdrop-opacity: opacity(.2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-opacity-disabled{--tw-backdrop-opacity: opacity(var(--heroui-disabled-opacity));-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-150{--tw-backdrop-saturate: saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\\!transition-all{transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.25s!important}.\\!transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.25s!important}.\\!transition-none{transition-property:none!important}.\\!transition-transform{transition-property:transform!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.25s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.transition-\\[color\\,opacity\\]{transition-property:color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.transition-\\[opacity\\,transform\\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.transition-\\[transform\\,background-color\\,color\\]{transition-property:transform,background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.transition-\\[transform\\,color\\,left\\,opacity\\]{transition-property:transform,color,left,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.\\!duration-100{transition-duration:.1s!important}.\\!duration-150{transition-duration:.15s!important}.\\!duration-200{transition-duration:.2s!important}.\\!duration-250{transition-duration:.25s!important}.\\!duration-300{transition-duration:.3s!important}.\\!duration-500{transition-duration:.5s!important}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-400{transition-duration:.4s}.duration-\\[300ms\\]{transition-duration:.3s}.\\!ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.\\!ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)!important}.\\!ease-soft-spring{transition-timing-function:cubic-bezier(.155,1.105,.295,1.12)!important}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-auto{will-change:auto}.will-change-transform{will-change:transform}:root,.light,[data-theme=light]{color-scheme:light;--heroui-background: 0 0% 100%;--heroui-foreground-50: 0 0% 98.04%;--heroui-foreground-100: 240 4.76% 95.88%;--heroui-foreground-200: 240 5.88% 90%;--heroui-foreground-300: 240 4.88% 83.92%;--heroui-foreground-400: 240 5.03% 64.9%;--heroui-foreground-500: 240 3.83% 46.08%;--heroui-foreground-600: 240 5.2% 33.92%;--heroui-foreground-700: 240 5.26% 26.08%;--heroui-foreground-800: 240 3.7% 15.88%;--heroui-foreground-900: 240 5.88% 10%;--heroui-foreground: 201.81999999999994 24.44% 8.82%;--heroui-divider: 0 0% 6.67%;--heroui-divider-opacity: .15;--heroui-focus: 212.01999999999998 100% 46.67%;--heroui-overlay: 0 0% 0%;--heroui-content1: 0 0% 100%;--heroui-content1-foreground: 201.81999999999994 24.44% 8.82%;--heroui-content2: 240 4.76% 95.88%;--heroui-content2-foreground: 240 3.7% 15.88%;--heroui-content3: 240 5.88% 90%;--heroui-content3-foreground: 240 5.26% 26.08%;--heroui-content4: 240 4.88% 83.92%;--heroui-content4-foreground: 240 5.2% 33.92%;--heroui-default-50: 0 0% 98.04%;--heroui-default-100: 240 4.76% 95.88%;--heroui-default-200: 240 5.88% 90%;--heroui-default-300: 240 4.88% 83.92%;--heroui-default-400: 240 5.03% 64.9%;--heroui-default-500: 240 3.83% 46.08%;--heroui-default-600: 240 5.2% 33.92%;--heroui-default-700: 240 5.26% 26.08%;--heroui-default-800: 240 3.7% 15.88%;--heroui-default-900: 240 5.88% 10%;--heroui-default-foreground: 0 0% 0%;--heroui-default: 240 4.88% 83.92%;--heroui-primary-50: 212.5 92.31% 94.9%;--heroui-primary-100: 148 42.86% 93.14%;--heroui-primary-200: 147.43 41.18% 83.33%;--heroui-primary-300: 147.86 41.18% 73.33%;--heroui-primary-400: 147.63 40.86% 63.53%;--heroui-primary-500: 147.84000000000003 40.93% 53.53%;--heroui-primary-600: 147.69 52.47% 43.73%;--heroui-primary-700: 146.93 87.59% 28.43%;--heroui-primary-800: 146.8 88.03% 22.94%;--heroui-primary-900: 152.80999999999995 86.49% 14.51%;--heroui-primary-foreground: 0 0% 100%;--heroui-primary: 146.93 87.59% 28.43%;--heroui-secondary-50: 270 61.54% 94.9%;--heroui-secondary-100: 270 59.26% 89.41%;--heroui-secondary-200: 270 59.26% 78.82%;--heroui-secondary-300: 270 59.26% 68.24%;--heroui-secondary-400: 270 59.26% 57.65%;--heroui-secondary-500: 270 66.67% 47.06%;--heroui-secondary-600: 270 66.67% 37.65%;--heroui-secondary-700: 270 66.67% 28.24%;--heroui-secondary-800: 270 66.67% 18.82%;--heroui-secondary-900: 270 66.67% 9.41%;--heroui-secondary-foreground: 0 0% 100%;--heroui-secondary: 270 66.67% 47.06%;--heroui-success-50: 146.66999999999996 64.29% 94.51%;--heroui-success-100: 145.71000000000004 61.4% 88.82%;--heroui-success-200: 146.2 61.74% 77.45%;--heroui-success-300: 145.78999999999996 62.57% 66.47%;--heroui-success-400: 146.01 62.45% 55.1%;--heroui-success-500: 145.96000000000004 79.46% 43.92%;--heroui-success-600: 146.01 79.89% 35.1%;--heroui-success-700: 145.78999999999996 79.26% 26.47%;--heroui-success-800: 146.2 79.78% 17.45%;--heroui-success-900: 145.71000000000004 77.78% 8.82%;--heroui-success-foreground: 0 0% 0%;--heroui-success: 145.96000000000004 79.46% 43.92%;--heroui-warning-50: 54.55000000000001 91.67% 95.29%;--heroui-warning-100: 37.139999999999986 91.3% 90.98%;--heroui-warning-200: 37.139999999999986 91.3% 81.96%;--heroui-warning-300: 36.95999999999998 91.24% 73.14%;--heroui-warning-400: 37.00999999999999 91.26% 64.12%;--heroui-warning-500: 37.02999999999997 91.27% 55.1%;--heroui-warning-600: 37.00999999999999 74.22% 44.12%;--heroui-warning-700: 36.95999999999998 73.96% 33.14%;--heroui-warning-800: 37.139999999999986 75% 21.96%;--heroui-warning-900: 37.139999999999986 75% 10.98%;--heroui-warning-foreground: 0 0% 0%;--heroui-warning: 37.02999999999997 91.27% 55.1%;--heroui-danger-50: 339.13 92% 95.1%;--heroui-danger-100: 340 91.84% 90.39%;--heroui-danger-200: 339.3299999999999 90% 80.39%;--heroui-danger-300: 339.11 90.6% 70.78%;--heroui-danger-400: 339 90% 60.78%;--heroui-danger-500: 339.20000000000005 90.36% 51.18%;--heroui-danger-600: 339 86.54% 40.78%;--heroui-danger-700: 339.11 85.99% 30.78%;--heroui-danger-800: 339.3299999999999 86.54% 20.39%;--heroui-danger-900: 340 84.91% 10.39%;--heroui-danger-foreground: 0 0% 100%;--heroui-danger: 339.20000000000005 90.36% 51.18%;--heroui-divider-weight: 1px;--heroui-disabled-opacity: .5;--heroui-font-size-tiny: .75rem;--heroui-font-size-small: .875rem;--heroui-font-size-medium: 1rem;--heroui-font-size-large: 1.125rem;--heroui-line-height-tiny: 1rem;--heroui-line-height-small: 1.25rem;--heroui-line-height-medium: 1.5rem;--heroui-line-height-large: 1.75rem;--heroui-radius-small: 8px;--heroui-radius-medium: 12px;--heroui-radius-large: 14px;--heroui-border-width-small: 1px;--heroui-border-width-medium: 2px;--heroui-border-width-large: 3px;--heroui-box-shadow-small: 0px 0px 5px 0px rgb(0 0 0 / .02), 0px 2px 10px 0px rgb(0 0 0 / .06), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-medium: 0px 0px 15px 0px rgb(0 0 0 / .03), 0px 2px 30px 0px rgb(0 0 0 / .08), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-box-shadow-large: 0px 0px 30px 0px rgb(0 0 0 / .04), 0px 30px 60px 0px rgb(0 0 0 / .12), 0px 0px 1px 0px rgb(0 0 0 / .3);--heroui-hover-opacity: .8}.dark,[data-theme=dark]{color-scheme:dark;--heroui-background: 0 0% 0%;--heroui-foreground-50: 240 5.88% 10%;--heroui-foreground-100: 240 3.7% 15.88%;--heroui-foreground-200: 240 5.26% 26.08%;--heroui-foreground-300: 240 5.2% 33.92%;--heroui-foreground-400: 240 3.83% 46.08%;--heroui-foreground-500: 240 5.03% 64.9%;--heroui-foreground-600: 240 4.88% 83.92%;--heroui-foreground-700: 240 5.88% 90%;--heroui-foreground-800: 240 4.76% 95.88%;--heroui-foreground-900: 0 0% 98.04%;--heroui-foreground: 210 5.56% 92.94%;--heroui-focus: 212.01999999999998 100% 46.67%;--heroui-overlay: 0 0% 0%;--heroui-divider: 0 0% 100%;--heroui-divider-opacity: .15;--heroui-content1: 240 5.88% 10%;--heroui-content1-foreground: 0 0% 98.04%;--heroui-content2: 240 3.7% 15.88%;--heroui-content2-foreground: 240 4.76% 95.88%;--heroui-content3: 240 5.26% 26.08%;--heroui-content3-foreground: 240 5.88% 90%;--heroui-content4: 240 5.2% 33.92%;--heroui-content4-foreground: 240 4.88% 83.92%;--heroui-default-50: 240 5.88% 10%;--heroui-default-100: 240 3.7% 15.88%;--heroui-default-200: 240 5.26% 26.08%;--heroui-default-300: 240 5.2% 33.92%;--heroui-default-400: 240 3.83% 46.08%;--heroui-default-500: 240 5.03% 64.9%;--heroui-default-600: 240 4.88% 83.92%;--heroui-default-700: 240 5.88% 90%;--heroui-default-800: 240 4.76% 95.88%;--heroui-default-900: 0 0% 98.04%;--heroui-default-foreground: 0 0% 100%;--heroui-default: 240 5.26% 26.08%;--heroui-primary-50: 211.84000000000003 100% 9.61%;--heroui-primary-100: 148 42.86% 93.14%;--heroui-primary-200: 147.43 41.18% 83.33%;--heroui-primary-300: 147.86 41.18% 73.33%;--heroui-primary-400: 147.63 40.86% 63.53%;--heroui-primary-500: 147.84000000000003 40.93% 53.53%;--heroui-primary-600: 147.69 52.47% 43.73%;--heroui-primary-700: 146.93 87.59% 28.43%;--heroui-primary-800: 146.8 88.03% 22.94%;--heroui-primary-900: 152.80999999999995 86.49% 14.51%;--heroui-primary-foreground: 0 0% 100%;--heroui-primary: 146.93 87.59% 28.43%;--heroui-secondary-50: 270 66.67% 9.41%;--heroui-secondary-100: 270 66.67% 18.82%;--heroui-secondary-200: 270 66.67% 28.24%;--heroui-secondary-300: 270 66.67% 37.65%;--heroui-secondary-400: 270 66.67% 47.06%;--heroui-secondary-500: 270 59.26% 57.65%;--heroui-secondary-600: 270 59.26% 68.24%;--heroui-secondary-700: 270 59.26% 78.82%;--heroui-secondary-800: 270 59.26% 89.41%;--heroui-secondary-900: 270 61.54% 94.9%;--heroui-secondary-foreground: 0 0% 100%;--heroui-secondary: 270 59.26% 57.65%;--heroui-success-50: 145.71000000000004 77.78% 8.82%;--heroui-success-100: 146.2 79.78% 17.45%;--heroui-success-200: 145.78999999999996 79.26% 26.47%;--heroui-success-300: 146.01 79.89% 35.1%;--heroui-success-400: 145.96000000000004 79.46% 43.92%;--heroui-success-500: 146.01 62.45% 55.1%;--heroui-success-600: 145.78999999999996 62.57% 66.47%;--heroui-success-700: 146.2 61.74% 77.45%;--heroui-success-800: 145.71000000000004 61.4% 88.82%;--heroui-success-900: 146.66999999999996 64.29% 94.51%;--heroui-success-foreground: 0 0% 0%;--heroui-success: 145.96000000000004 79.46% 43.92%;--heroui-warning-50: 37.139999999999986 75% 10.98%;--heroui-warning-100: 37.139999999999986 75% 21.96%;--heroui-warning-200: 36.95999999999998 73.96% 33.14%;--heroui-warning-300: 37.00999999999999 74.22% 44.12%;--heroui-warning-400: 37.02999999999997 91.27% 55.1%;--heroui-warning-500: 37.00999999999999 91.26% 64.12%;--heroui-warning-600: 36.95999999999998 91.24% 73.14%;--heroui-warning-700: 37.139999999999986 91.3% 81.96%;--heroui-warning-800: 37.139999999999986 91.3% 90.98%;--heroui-warning-900: 54.55000000000001 91.67% 95.29%;--heroui-warning-foreground: 0 0% 0%;--heroui-warning: 37.02999999999997 91.27% 55.1%;--heroui-danger-50: 340 84.91% 10.39%;--heroui-danger-100: 339.3299999999999 86.54% 20.39%;--heroui-danger-200: 339.11 85.99% 30.78%;--heroui-danger-300: 339 86.54% 40.78%;--heroui-danger-400: 339.20000000000005 90.36% 51.18%;--heroui-danger-500: 339 90% 60.78%;--heroui-danger-600: 339.11 90.6% 70.78%;--heroui-danger-700: 339.3299999999999 90% 80.39%;--heroui-danger-800: 340 91.84% 90.39%;--heroui-danger-900: 339.13 92% 95.1%;--heroui-danger-foreground: 0 0% 100%;--heroui-danger: 339.20000000000005 90.36% 51.18%;--heroui-divider-weight: 1px;--heroui-disabled-opacity: .5;--heroui-font-size-tiny: .75rem;--heroui-font-size-small: .875rem;--heroui-font-size-medium: 1rem;--heroui-font-size-large: 1.125rem;--heroui-line-height-tiny: 1rem;--heroui-line-height-small: 1.25rem;--heroui-line-height-medium: 1.5rem;--heroui-line-height-large: 1.75rem;--heroui-radius-small: 8px;--heroui-radius-medium: 12px;--heroui-radius-large: 14px;--heroui-border-width-small: 1px;--heroui-border-width-medium: 2px;--heroui-border-width-large: 3px;--heroui-box-shadow-small: 0px 0px 5px 0px rgb(0 0 0 / .05), 0px 2px 10px 0px rgb(0 0 0 / .2), inset 0px 0px 1px 0px rgb(255 255 255 / .15);--heroui-box-shadow-medium: 0px 0px 15px 0px rgb(0 0 0 / .06), 0px 2px 30px 0px rgb(0 0 0 / .22), inset 0px 0px 1px 0px rgb(255 255 255 / .15);--heroui-box-shadow-large: 0px 0px 30px 0px rgb(0 0 0 / .07), 0px 30px 60px 0px rgb(0 0 0 / .26), inset 0px 0px 1px 0px rgb(255 255 255 / .15);--heroui-hover-opacity: .9}.leading-inherit{line-height:inherit}.bg-img-inherit{background-image:inherit}.bg-clip-inherit{background-clip:inherit}.text-fill-inherit{-webkit-text-fill-color:inherit}.tap-highlight-transparent{-webkit-tap-highlight-color:transparent}.input-search-cancel-button-none::-webkit-search-cancel-button{-webkit-appearance:none}.transition-background{transition-property:background;transition-timing-function:ease;transition-duration:.25s}.transition-colors-opacity{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity;transition-timing-function:ease;transition-duration:.25s}.transition-width{transition-property:width;transition-timing-function:ease;transition-duration:.25s}.transition-height{transition-property:height;transition-timing-function:ease;transition-duration:.25s}.transition-size{transition-property:width,height;transition-timing-function:ease;transition-duration:.25s}.transition-left{transition-property:left;transition-timing-function:ease;transition-duration:.25s}.transition-transform-opacity{transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.25s}.transition-transform-background{transition-property:transform,background;transition-timing-function:ease;transition-duration:.25s}.transition-transform-colors{transition-property:transform,color,background,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:ease;transition-duration:.25s}.transition-transform-colors-opacity{transition-property:transform,color,background,background-color,border-color,text-decoration-color,fill,stroke,opacity;transition-timing-function:ease;transition-duration:.25s}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-default{-ms-overflow-style:auto;scrollbar-width:auto}.scrollbar-default::-webkit-scrollbar{display:block}.spinner-bar-animation{animation-delay:calc(-1.2s + (.1s * var(--bar-index)));transform:rotate(calc(30deg * var(--bar-index)))translate(140%)}.spinner-dot-animation{animation-delay:calc(.25s * var(--dot-index))}.spinner-dot-blink-animation{animation-delay:calc(.2s * var(--dot-index))}.\\[--picker-height\\:224px\\]{--picker-height: 224px}.\\[--scale-enter\\:100\\%\\]{--scale-enter: 100%}.\\[--scale-exit\\:100\\%\\]{--scale-exit: 100%}.\\[--scroll-shadow-size\\:100px\\]{--scroll-shadow-size: 100px}.\\[--slide-enter\\:0px\\]{--slide-enter: 0px}.\\[--slide-exit\\:80px\\]{--slide-exit: 80px}.\\[-webkit-mask\\:radial-gradient\\(closest-side\\,rgba\\(0\\,0\\,0\\,0\\.0\\)calc\\(100\\%-3px\\)\\,rgba\\(0\\,0\\,0\\,1\\)calc\\(100\\%-3px\\)\\)\\]{-webkit-mask:radial-gradient(closest-side,rgba(0,0,0,0) calc(100% - 3px),rgba(0,0,0,1) calc(100% - 3px))}.\\[animation-duration\\:1s\\]{animation-duration:1s}.\\[mask-image\\:linear-gradient\\(\\#000\\,\\#000\\,transparent_0\\,\\#000_var\\(--scroll-shadow-size\\)\\,\\#000_calc\\(100\\%_-_var\\(--scroll-shadow-size\\)\\)\\,transparent\\)\\]{-webkit-mask-image:linear-gradient(#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent);mask-image:linear-gradient(#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent)}:root{--pd-border-color: oklch(92.2% 0 0);--pd-border-color-error: var(--color-red-200);--pd-default-bg: #fafafa}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canselect{-webkit-user-select:text;-moz-user-select:text;user-select:text}.nodrag{-webkit-user-drag:none;-webkit-user-select:none}.text-exo-2{font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-style:normal}@keyframes ellipsis{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes toolCardAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cm-cursor{border-color:unset!important;border-style:none none none solid!important}.tool-card{margin:.5rem;max-width:36rem;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;border-color:var(--pd-border-color)}.tool-card.narrow{margin-top:.25rem;margin-bottom:.25rem;background-color:transparent;padding:.25rem .5rem}.tool-card.animated{opacity:0;animation:toolCardAppear .5s ease-out .2s forwards;transition-behavior:allow-discrete}.tool-card-title{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.75rem;line-height:1rem;letter-spacing:.05em;color:hsl(var(--heroui-primary-700) / var(--heroui-primary-700-opacity, var(--tw-text-opacity)));-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.tool-card.compact{margin-top:.125rem;margin-bottom:.125rem;border-width:0px;background-color:transparent;padding:1px 3px;font-size:.75rem;line-height:1rem}.tool-card.compact .tool-card-title{font-size:10px}.tool-card+.tool-card{margin-top:-.5rem;border-top-left-radius:0;border-top-right-radius:0;border-top-width:0px;padding-top:0}.tool-card:has(+.tool-card){margin-top:0;margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-width:0px}.tool-card:not(.tool-card+.tool-card){margin-top:0}.tool-card+.tool-card:not(:has(+.tool-card)){border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}@property --opacity{syntax: ""; initial-value: 0; inherits: false;}.fade-in{animation:fadeIn .5s ease-in-out forwards}.fade-in-word{opacity:0;animation:fadeIn .8s ease-out forwards;animation-delay:var(--delay)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.prompt-input-container{transition:border-color .2s}.prompt-input-container:focus-within{border-color:#58b985!important}.modal-zindex-important{z-index:9999!important}.pd-app-container{display:flex;flex-direction:column;border-radius:.75rem;border:1px solid #e0e0e0;background-color:transparent;height:100%;width:100%;overflow:hidden}.pd-app-control-title-bar{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));flex:0;overflow:hidden;position:fixed;height:40px;display:flex;align-items:center;z-index:999;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.pd-app-control-title-bar.collapsed{max-width:58px;overflow:hidden}.pd-app-control-title-bar.expanded{max-width:136px;overflow:hidden}.pd-app-control-title-bar .pd-app-small-control-button{border-radius:.375rem;padding:.25rem;font-weight:300;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.pd-app-control-title-bar .pd-app-small-control-button:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.pd-app-control-title-bar .pd-app-small-control-button:active{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.pd-app-control-title-bar .pd-app-small-control-button:hover,.pd-app-control-title-bar .pd-app-small-control-button:active{cursor:pointer}.pd-app-header-container{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1));flex:0}.pd-app-body-container{background-color:var(--pd-default-bg);flex:1;display:flex;flex-direction:row;height:100%}.pd-app-tab-items{height:100%;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--pd-border-color);gap:1rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:3rem .75rem .75rem;z-index:888}.pd-app-tab-content{height:100%;width:100%;min-width:0;flex-direction:column;z-index:999;display:flex}.pd-app-tab-content .pd-app-tab-content-header{height:1rem;width:100%;align-items:center;gap:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.5rem .25rem .5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s;flex:0;flex-direction:row;display:flex;height:24px;border-bottom:1px solid var(--pd-border-color)}.pd-app-tab-content .pd-app-tab-content-header.collapsed{height:1rem;width:100%;align-items:center;gap:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s;flex:0;flex-direction:row;display:flex;height:16px}.pd-app-tab-content .pd-app-tab-content-body{display:flex;flex-direction:column;overflow:auto;min-height:0px;width:100%;min-width:0;flex:1;overflow-anchor:none;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem}.pd-app-tab-content .pd-app-tab-content-footer{flex:0;width:100%;border-top:1px solid var(--pd-border-color)}.chat-prompt-input .pd-selected-text-indicator{max-height:32px;width:100%;cursor:pointer;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;border-radius:.5rem;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;border-width:1px;border-bottom-width:0px!important;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.chat-prompt-input .pd-selected-text-indicator:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.chat-prompt-input .pd-selected-text-indicator{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.chat-prompt-input .pd-selected-text-indicator-clear{display:flex;height:1rem;width:1rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.125rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.chat-prompt-input .pd-selected-text-indicator-clear:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.chat-prompt-input .pd-selected-text-indicator-clear{position:absolute;top:50%;right:1rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chat-message-entry{width:100%;display:flex;flex-direction:column;word-break:break-all}.chat-message-entry .indicator{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:fadeIn .5s ease-in-out forwards;background-color:transparent;padding-left:.5rem;padding-right:.5rem;text-wrap-style:balance;overflow:hidden;pointer-events:none}.tool-card .indicator{padding-left:0;padding-right:0}.chat-message-entry .indicator.preparing{height:1.5rem;opacity:1}.chat-message-entry .indicator.prepared{margin-top:-.5rem;height:0px;opacity:0}.chat-message-entry .indicator.incomplete{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-text-opacity)))}.chat-message-entry .indicator.incomplete:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-default-50) / var(--heroui-default-50-opacity, var(--tw-text-opacity)))}.chat-message-entry .message-box-user-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px;width:100%}.chat-message-entry .message-box-user{max-width:70%;border-radius:.75rem;border-width:1px;border-color:transparent;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--heroui-default-800) / var(--heroui-default-800-opacity, var(--tw-text-opacity)));transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);margin-top:.5rem;margin-bottom:.5rem;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.chat-message-entry .message-box-assistant{align-self:flex-start;border-radius:.75rem;border-width:1px;border-color:transparent;padding:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:hsl(var(--heroui-default-800) / var(--heroui-default-800-opacity, var(--tw-text-opacity)));transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);margin-bottom:.5rem}.chat-message-entry .message-box-assistant:hover{--tw-bg-opacity: 1 !important;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))!important;transition-delay:2s!important;border-color:var(--pd-border-color)}.chat-message-entry .actions{display:flex;flex-direction:row;margin-top:.5rem;margin-left:-.5rem;gap:.5rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.chat-message-entry .actions.actions-left{margin-top:0;margin-left:0;margin-right:0}.chat-message-entry:hover .actions{opacity:1}.chat-message-entry .actions .icon{cursor:pointer;font-size:24px;margin-left:.5rem;border-radius:.375rem;padding:.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.chat-message-entry .actions .icon:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.message-box-stale{border-width:1px!important;--tw-bg-opacity: 1 !important;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))!important;border-color:var(--pd-border-color-error)}.message-box-stale-description{margin-top:.5rem!important;border-top-width:1px!important;padding-top:.25rem!important;font-size:.875rem!important;line-height:1.25rem!important;--tw-text-opacity: 1 !important;color:rgb(248 113 113 / var(--tw-text-opacity, 1))!important;animation:fadeIn .5s ease-in-out forwards;border-color:var(--pd-border-color-error)}.pd-message ul{list-style-type:disc}.pd-message li{margin-left:1rem}.chat-prompt-input{padding:.5rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.chat-prompt-input .pd-chat-toolbar{padding-bottom:.5rem;transition-property:all;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.chat-prompt-input .pd-chat-toolbar.collapsed{max-height:0px;overflow:hidden;padding-bottom:0}.pd-avatar{height:2.5rem;width:2.5rem;border-radius:.75rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));outline-style:solid;outline-width:2px;outline-color:#d1d5db;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.pd-avatar-fallback{display:flex;align-items:center;justify-content:center;text-align:center;font-size:.75rem;line-height:1rem;font-weight:200;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.pd-bottom-logo-group{display:flex;flex-direction:column;flex-wrap:wrap;font-weight:700;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-style:normal;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.pd-rnd{box-shadow:#0000001a 0 4px 12px;transition:box-shadow .2s,opacity .3s}.pd-rnd:hover{box-shadow:#0003 0 4px 12px}.pd-rnd.dragging{box-shadow:#0003 0 8px 32px}.pd-context-menu{position:absolute;top:2rem;left:1rem;display:none;max-width:150px;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);padding:.5rem}.pd-context-menu.show{display:block}.pd-context-menu-item-group{display:flex;flex-direction:column;gap:.5rem}.pd-context-menu-item{cursor:pointer;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.pd-context-menu-item:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:8px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:32px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s;vertical-align:middle;white-space:nowrap;width:auto;min-width:196px;min-height:32px}.gsi-material-button .gsi-material-button-icon{height:12px;width:12px;margin-right:20px;min-width:12px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.pd-continue-with-overleaf{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:400;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;vertical-align:top;text-align:right}.file\\:cursor-pointer::file-selector-button{cursor:pointer}.file\\:border-0::file-selector-button{border-width:0px}.file\\:bg-transparent::file-selector-button{background-color:transparent}.placeholder\\:text-danger::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.placeholder\\:text-danger::placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.placeholder\\:text-foreground-500::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-500) / var(--heroui-foreground-500-opacity, var(--tw-text-opacity)))}.placeholder\\:text-foreground-500::placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-500) / var(--heroui-foreground-500-opacity, var(--tw-text-opacity)))}.placeholder\\:text-primary::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.placeholder\\:text-primary::placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.placeholder\\:text-secondary::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.placeholder\\:text-secondary::placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.placeholder\\:text-success-600::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-success-600) / var(--heroui-success-600-opacity, var(--tw-text-opacity)))}.placeholder\\:text-success-600::placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-success-600) / var(--heroui-success-600-opacity, var(--tw-text-opacity)))}.placeholder\\:text-warning-600::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-600) / var(--heroui-warning-600-opacity, var(--tw-text-opacity)))}.placeholder\\:text-warning-600::placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-600) / var(--heroui-warning-600-opacity, var(--tw-text-opacity)))}.before\\:pointer-events-auto:before{content:var(--tw-content);pointer-events:auto}.before\\:absolute:before{content:var(--tw-content);position:absolute}.before\\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\\:left-0:before{content:var(--tw-content);left:0}.before\\:right-0:before{content:var(--tw-content);right:0}.before\\:top-\\[calc\\(-1\\*var\\(--top-extension\\,16px\\)\\)\\]:before{content:var(--tw-content);top:calc(-1 * var(--top-extension,16px))}.before\\:z-0:before{content:var(--tw-content);z-index:0}.before\\:z-\\[-1\\]:before{content:var(--tw-content);z-index:-1}.before\\:box-border:before{content:var(--tw-content);box-sizing:border-box}.before\\:block:before{content:var(--tw-content);display:block}.before\\:hidden:before{content:var(--tw-content);display:none}.before\\:h-0\\.5:before{content:var(--tw-content);height:.125rem}.before\\:h-11:before{content:var(--tw-content);height:2.75rem}.before\\:h-2\\.5:before{content:var(--tw-content);height:.625rem}.before\\:h-4:before{content:var(--tw-content);height:1rem}.before\\:h-6:before{content:var(--tw-content);height:1.5rem}.before\\:h-8:before{content:var(--tw-content);height:2rem}.before\\:h-\\[var\\(--top-extension\\,16px\\)\\]:before{content:var(--tw-content);height:var(--top-extension,16px)}.before\\:h-px:before{content:var(--tw-content);height:1px}.before\\:w-0:before{content:var(--tw-content);width:0px}.before\\:w-11:before{content:var(--tw-content);width:2.75rem}.before\\:w-2\\.5:before{content:var(--tw-content);width:.625rem}.before\\:w-6:before{content:var(--tw-content);width:1.5rem}.before\\:w-8:before{content:var(--tw-content);width:2rem}.before\\:-translate-x-full:before{content:var(--tw-content);--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\\:-translate-y-1:before{content:var(--tw-content);--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\\:rotate-0:before{content:var(--tw-content);--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\\:rotate-45:before{content:var(--tw-content);--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes shimmer{to{content:var(--tw-content);transform:unset!important;background-position-x:250%;background-size:50% 100%}0%{content:var(--tw-content);background-position-x:-100%;background-size:50% 100%;transform:unset!important}}.before\\:animate-\\[shimmer_2s_infinite\\]:before{content:var(--tw-content);animation:shimmer 2s infinite}.before\\:animate-none:before{content:var(--tw-content);animation:none}.before\\:rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\*0\\.5\\)\\]:before{content:var(--tw-content);border-radius:calc(var(--heroui-radius-medium) * .5)}.before\\:rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\*0\\.6\\)\\]:before{content:var(--tw-content);border-radius:calc(var(--heroui-radius-medium) * .6)}.before\\:rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\*0\\.7\\)\\]:before{content:var(--tw-content);border-radius:calc(var(--heroui-radius-medium) * .7)}.before\\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\\:rounded-none:before{content:var(--tw-content);border-radius:0}.before\\:rounded-sm:before{content:var(--tw-content);border-radius:.125rem}.before\\:border-2:before{content:var(--tw-content);border-width:2px}.before\\:border-t:before{content:var(--tw-content);border-top-width:1px}.before\\:border-solid:before{content:var(--tw-content);border-style:solid}.before\\:border-content4\\/30:before{content:var(--tw-content);border-color:hsl(var(--heroui-content4) / .3)}.before\\:border-danger:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.before\\:border-default:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-border-opacity)))}.before\\:bg-content1:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content1) / var(--heroui-content1-opacity, var(--tw-bg-opacity)))}.before\\:bg-current:before{content:var(--tw-content);background-color:currentColor}.before\\:bg-danger:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.before\\:bg-danger\\/20:before{content:var(--tw-content);background-color:hsl(var(--heroui-danger) / .2)}.before\\:bg-default\\/60:before{content:var(--tw-content);background-color:hsl(var(--heroui-default) / .6)}.before\\:bg-foreground:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.before\\:bg-primary:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.before\\:bg-primary\\/20:before{content:var(--tw-content);background-color:hsl(var(--heroui-primary) / .2)}.before\\:bg-secondary:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.before\\:bg-secondary\\/20:before{content:var(--tw-content);background-color:hsl(var(--heroui-secondary) / .2)}.before\\:bg-success:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.before\\:bg-success\\/20:before{content:var(--tw-content);background-color:hsl(var(--heroui-success) / .2)}.before\\:bg-transparent:before{content:var(--tw-content);background-color:transparent}.before\\:bg-warning:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.before\\:bg-warning\\/20:before{content:var(--tw-content);background-color:hsl(var(--heroui-warning) / .2)}.before\\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}.before\\:from-transparent:before{content:var(--tw-content);--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.before\\:via-content4:before{content:var(--tw-content);--tw-gradient-to: hsl(var(--heroui-content4) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--heroui-content4) / var(--heroui-content4-opacity, 1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.before\\:to-transparent:before{content:var(--tw-content);--tw-gradient-to: transparent var(--tw-gradient-to-position)}.before\\:opacity-0:before{content:var(--tw-content);opacity:0}.before\\:opacity-100:before{content:var(--tw-content);opacity:1}.before\\:shadow-small:before{content:var(--tw-content);--tw-shadow: var(--heroui-box-shadow-small);--tw-shadow-colored: var(--heroui-box-shadow-small);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.before\\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.before\\:transition-none:before{content:var(--tw-content);transition-property:none}.before\\:transition-transform:before{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.before\\:duration-150:before{content:var(--tw-content);transition-duration:.15s}.before\\:content-\\[\\'\\'\\]:before{--tw-content: "";content:var(--tw-content)}.before\\:transition-width:before{content:var(--tw-content);transition-property:width;transition-timing-function:ease;transition-duration:.25s}.after\\:pointer-events-auto:after{content:var(--tw-content);pointer-events:auto}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\\:-bottom-\\[2px\\]:after{content:var(--tw-content);bottom:-2px}.after\\:bottom-0:after{content:var(--tw-content);bottom:0}.after\\:bottom-\\[calc\\(-1\\*var\\(--bottom-extension\\,16px\\)\\)\\]:after{content:var(--tw-content);bottom:calc(-1 * var(--bottom-extension,16px))}.after\\:left-0:after{content:var(--tw-content);left:0}.after\\:left-1\\/2:after{content:var(--tw-content);left:50%}.after\\:right-0:after{content:var(--tw-content);right:0}.after\\:top-0:after{content:var(--tw-content);top:0}.after\\:-z-10:after{content:var(--tw-content);z-index:-10}.after\\:z-0:after{content:var(--tw-content);z-index:0}.after\\:z-\\[-1\\]:after{content:var(--tw-content);z-index:-1}.after\\:ml-0\\.5:after{content:var(--tw-content);margin-left:.125rem}.after\\:ms-0\\.5:after{content:var(--tw-content);margin-inline-start:.125rem}.after\\:block:after{content:var(--tw-content);display:block}.after\\:h-0:after{content:var(--tw-content);height:0px}.after\\:h-4:after{content:var(--tw-content);height:1rem}.after\\:h-5:after{content:var(--tw-content);height:1.25rem}.after\\:h-\\[2px\\]:after{content:var(--tw-content);height:2px}.after\\:h-\\[var\\(--bottom-extension\\,16px\\)\\]:after{content:var(--tw-content);height:var(--bottom-extension,16px)}.after\\:h-divider:after{content:var(--tw-content);height:var(--heroui-divider-weight)}.after\\:h-full:after{content:var(--tw-content);height:100%}.after\\:h-px:after{content:var(--tw-content);height:1px}.after\\:w-0:after{content:var(--tw-content);width:0px}.after\\:w-4:after{content:var(--tw-content);width:1rem}.after\\:w-5:after{content:var(--tw-content);width:1.25rem}.after\\:w-6:after{content:var(--tw-content);width:1.5rem}.after\\:w-\\[80\\%\\]:after{content:var(--tw-content);width:80%}.after\\:w-full:after{content:var(--tw-content);width:100%}.after\\:origin-center:after{content:var(--tw-content);transform-origin:center}.after\\:-translate-x-1\\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\\:translate-y-1:after{content:var(--tw-content);--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\\:rotate-0:after{content:var(--tw-content);--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\\:scale-50:after{content:var(--tw-content);--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\\:rounded-\\[calc\\(theme\\(borderRadius\\.large\\)\\/2\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--heroui-radius-large) / 2)}.after\\:rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\*0\\.5\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--heroui-radius-medium) * .5)}.after\\:rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\*0\\.6\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--heroui-radius-medium) * .6)}.after\\:rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\*0\\.7\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--heroui-radius-medium) * .7)}.after\\:rounded-\\[calc\\(theme\\(borderRadius\\.medium\\)\\/3\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--heroui-radius-medium) / 3)}.after\\:rounded-\\[calc\\(theme\\(borderRadius\\.small\\)\\/3\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--heroui-radius-small) / 3)}.after\\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\\:rounded-none:after{content:var(--tw-content);border-radius:0}.after\\:rounded-xl:after{content:var(--tw-content);border-radius:.75rem}.after\\:\\!bg-danger:after{content:var(--tw-content);--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))!important}.after\\:bg-background:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-bg-opacity)))}.after\\:bg-content1:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content1) / var(--heroui-content1-opacity, var(--tw-bg-opacity)))}.after\\:bg-content3:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content3) / var(--heroui-content3-opacity, var(--tw-bg-opacity)))}.after\\:bg-current:after{content:var(--tw-content);background-color:currentColor}.after\\:bg-danger:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.after\\:bg-default:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-bg-opacity)))}.after\\:bg-default-foreground:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-bg-opacity)))}.after\\:bg-divider:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-divider) / var(--heroui-divider-opacity, var(--tw-bg-opacity)))}.after\\:bg-foreground:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.after\\:bg-primary:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.after\\:bg-secondary:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.after\\:bg-success:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.after\\:bg-transparent:after{content:var(--tw-content);background-color:transparent}.after\\:bg-warning:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.after\\:text-danger:after{content:var(--tw-content);--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.after\\:text-danger-foreground:after{content:var(--tw-content);--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.after\\:text-default-foreground:after{content:var(--tw-content);--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.after\\:text-primary-foreground:after{content:var(--tw-content);--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.after\\:text-secondary-foreground:after{content:var(--tw-content);--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.after\\:text-success-foreground:after{content:var(--tw-content);--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.after\\:text-warning-foreground:after{content:var(--tw-content);--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.after\\:opacity-0:after{content:var(--tw-content);opacity:0}.after\\:opacity-100:after{content:var(--tw-content);opacity:1}.after\\:shadow-\\[0_1px_0px_0_rgba\\(0\\,0\\,0\\,0\\.05\\)\\]:after{content:var(--tw-content);--tw-shadow: 0 1px 0px 0 rgba(0,0,0,.05);--tw-shadow-colored: 0 1px 0px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:shadow-small:after{content:var(--tw-content);--tw-shadow: var(--heroui-box-shadow-small);--tw-shadow-colored: var(--heroui-box-shadow-small);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.after\\:transition-none:after{content:var(--tw-content);transition-property:none}.after\\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.after\\:\\!duration-200:after{content:var(--tw-content);transition-duration:.2s!important}.after\\:duration-150:after{content:var(--tw-content);transition-duration:.15s}.after\\:\\!ease-linear:after{content:var(--tw-content);transition-timing-function:linear!important}.after\\:content-\\[\\'\\'\\]:after{--tw-content: "";content:var(--tw-content)}.after\\:content-\\[\\'\\*\\'\\]:after{--tw-content: "*";content:var(--tw-content)}.after\\:transition-background:after{content:var(--tw-content);transition-property:background;transition-timing-function:ease;transition-duration:.25s}.after\\:transition-width:after{content:var(--tw-content);transition-property:width;transition-timing-function:ease;transition-duration:.25s}.after\\:transition-height:after{content:var(--tw-content);transition-property:height;transition-timing-function:ease;transition-duration:.25s}.after\\:transition-transform-opacity:after{content:var(--tw-content);transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.25s}.first\\:-ml-0\\.5:first-child{margin-left:-.125rem}.first\\:mt-2:first-child{margin-top:.5rem}.first\\:rounded-s-full:first-child{border-start-start-radius:9999px;border-end-start-radius:9999px}.first\\:rounded-s-large:first-child{border-start-start-radius:var(--heroui-radius-large);border-end-start-radius:var(--heroui-radius-large)}.first\\:rounded-s-lg:first-child{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.first\\:rounded-s-medium:first-child{border-start-start-radius:var(--heroui-radius-medium);border-end-start-radius:var(--heroui-radius-medium)}.first\\:rounded-s-none:first-child{border-start-start-radius:0px;border-end-start-radius:0px}.first\\:rounded-s-small:first-child{border-start-start-radius:var(--heroui-radius-small);border-end-start-radius:var(--heroui-radius-small)}.first\\:rounded-t-md:first-child{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.first\\:border-t-1:first-child{border-top-width:1px}.first\\:before\\:rounded-s-lg:first-child:before{content:var(--tw-content);border-start-start-radius:.5rem;border-end-start-radius:.5rem}.last\\:rounded-b-md:last-child{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.last\\:rounded-e-full:last-child{border-start-end-radius:9999px;border-end-end-radius:9999px}.last\\:rounded-e-large:last-child{border-start-end-radius:var(--heroui-radius-large);border-end-end-radius:var(--heroui-radius-large)}.last\\:rounded-e-lg:last-child{border-start-end-radius:.5rem;border-end-end-radius:.5rem}.last\\:rounded-e-medium:last-child{border-start-end-radius:var(--heroui-radius-medium);border-end-end-radius:var(--heroui-radius-medium)}.last\\:rounded-e-none:last-child{border-start-end-radius:0px;border-end-end-radius:0px}.last\\:rounded-e-small:last-child{border-start-end-radius:var(--heroui-radius-small);border-end-end-radius:var(--heroui-radius-small)}.last\\:border-b-1:last-child{border-bottom-width:1px}.last\\:before\\:rounded-e-lg:last-child:before{content:var(--tw-content);border-start-end-radius:.5rem;border-end-end-radius:.5rem}.first-of-type\\:rounded-e-none:first-of-type{border-start-end-radius:0px;border-end-end-radius:0px}.last-of-type\\:rounded-s-none:last-of-type{border-start-start-radius:0px;border-end-start-radius:0px}.autofill\\:bg-transparent:-webkit-autofill{background-color:transparent}.autofill\\:bg-transparent:autofill{background-color:transparent}.focus-within\\:border-danger:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.focus-within\\:border-default-400:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-border-opacity)))}.focus-within\\:border-default-foreground:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-border-opacity)))}.focus-within\\:border-primary:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.focus-within\\:border-secondary:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.focus-within\\:border-success:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.focus-within\\:border-warning:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.focus-within\\:bg-danger-50:focus-within{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.focus-within\\:bg-primary-50:focus-within{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-50) / var(--heroui-primary-50-opacity, var(--tw-bg-opacity)))}.focus-within\\:bg-secondary-50:focus-within{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-50) / var(--heroui-secondary-50-opacity, var(--tw-bg-opacity)))}.focus-within\\:bg-success-50:focus-within{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-50) / var(--heroui-success-50-opacity, var(--tw-bg-opacity)))}.focus-within\\:bg-warning-50:focus-within{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-50) / var(--heroui-warning-50-opacity, var(--tw-bg-opacity)))}.focus-within\\:after\\:w-full:focus-within:after{content:var(--tw-content);width:100%}.hover\\:-translate-x-0:hover{--tw-translate-x: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:cursor-pointer:hover{cursor:pointer}.hover\\:\\!border-primary-400:hover{--tw-border-opacity: 1 !important;border-color:hsl(var(--heroui-primary-400) / var(--heroui-primary-400-opacity, var(--tw-border-opacity)))!important}.hover\\:border-danger:hover{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.hover\\:border-default:hover{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-border-opacity)))}.hover\\:border-default-300:hover{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-300) / var(--heroui-default-300-opacity, var(--tw-border-opacity)))}.hover\\:border-default-400:hover{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-border-opacity)))}.hover\\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\\:border-primary:hover{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.hover\\:border-secondary:hover{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.hover\\:border-success:hover{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.hover\\:border-warning:hover{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.hover\\:\\!bg-foreground:hover{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))!important}.hover\\:\\!bg-gray-200:hover{--tw-bg-opacity: 1 !important;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))!important}.hover\\:\\!bg-primary-700:hover{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-primary-700) / var(--heroui-primary-700-opacity, var(--tw-bg-opacity)))!important}.hover\\:bg-danger:hover{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.hover\\:bg-danger-50:hover{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.hover\\:bg-default-100:hover{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.hover\\:bg-default-200:hover{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-bg-opacity)))}.hover\\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-50) / var(--heroui-primary-50-opacity, var(--tw-bg-opacity)))}.hover\\:bg-secondary-50:hover{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-50) / var(--heroui-secondary-50-opacity, var(--tw-bg-opacity)))}.hover\\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\\:bg-success-50:hover{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-50) / var(--heroui-success-50-opacity, var(--tw-bg-opacity)))}.hover\\:bg-warning-50:hover{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-50) / var(--heroui-warning-50-opacity, var(--tw-bg-opacity)))}.hover\\:\\!text-gray-600:hover{--tw-text-opacity: 1 !important;color:rgb(75 85 99 / var(--tw-text-opacity, 1))!important}.hover\\:\\!text-primary-800:hover{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-primary-800) / var(--heroui-primary-800-opacity, var(--tw-text-opacity)))!important}.hover\\:text-danger-600:hover{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-600) / var(--heroui-danger-600-opacity, var(--tw-text-opacity)))}.hover\\:text-default-600:hover{--tw-text-opacity: 1;color:hsl(var(--heroui-default-600) / var(--heroui-default-600-opacity, var(--tw-text-opacity)))}.hover\\:text-foreground-600:hover{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-600) / var(--heroui-foreground-600-opacity, var(--tw-text-opacity)))}.hover\\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\\:text-primary-600:hover{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-600) / var(--heroui-primary-600-opacity, var(--tw-text-opacity)))}.hover\\:text-secondary-600:hover{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-600) / var(--heroui-secondary-600-opacity, var(--tw-text-opacity)))}.hover\\:text-success-600:hover{--tw-text-opacity: 1;color:hsl(var(--heroui-success-600) / var(--heroui-success-600-opacity, var(--tw-text-opacity)))}.hover\\:text-warning-600:hover{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-600) / var(--heroui-warning-600-opacity, var(--tw-text-opacity)))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:\\!opacity-100:hover{opacity:1!important}.hover\\:opacity-100:hover{opacity:1}.hover\\:opacity-90:hover{opacity:.9}.hover\\:opacity-hover:hover{opacity:var(--heroui-hover-opacity)}.hover\\:after\\:bg-danger\\/20:hover:after{content:var(--tw-content);background-color:hsl(var(--heroui-danger) / .2)}.hover\\:after\\:bg-foreground\\/10:hover:after{content:var(--tw-content);background-color:hsl(var(--heroui-foreground) / .1)}.hover\\:after\\:bg-primary\\/20:hover:after{content:var(--tw-content);background-color:hsl(var(--heroui-primary) / .2)}.hover\\:after\\:bg-secondary\\/20:hover:after{content:var(--tw-content);background-color:hsl(var(--heroui-secondary) / .2)}.hover\\:after\\:bg-success\\/20:hover:after{content:var(--tw-content);background-color:hsl(var(--heroui-success) / .2)}.hover\\:after\\:bg-warning\\/20:hover:after{content:var(--tw-content);background-color:hsl(var(--heroui-warning) / .2)}.hover\\:after\\:opacity-100:hover:after{content:var(--tw-content);opacity:1}.focus-within\\:hover\\:border-danger:hover:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.focus-within\\:hover\\:border-default-foreground:hover:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-border-opacity)))}.focus-within\\:hover\\:border-primary:hover:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.focus-within\\:hover\\:border-secondary:hover:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.focus-within\\:hover\\:border-success:hover:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.focus-within\\:hover\\:border-warning:hover:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.focus-within\\:hover\\:bg-default-100:hover:focus-within{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.focus\\:bg-danger-400\\/50:focus{background-color:hsl(var(--heroui-danger-400) / .5)}.focus\\:bg-default-400\\/50:focus{background-color:hsl(var(--heroui-default-400) / .5)}.focus\\:bg-primary-400\\/50:focus{background-color:hsl(var(--heroui-primary-400) / .5)}.focus\\:bg-secondary-400\\/50:focus{background-color:hsl(var(--heroui-secondary-400) / .5)}.focus\\:bg-success-400\\/50:focus{background-color:hsl(var(--heroui-success-400) / .5)}.focus\\:bg-warning-400\\/50:focus{background-color:hsl(var(--heroui-warning-400) / .5)}.focus\\:underline:focus{text-decoration-line:underline}.focus\\:shadow-sm:focus{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-primary-400:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-primary-400) / var(--heroui-primary-400-opacity, var(--tw-ring-opacity)))}.focus-visible\\:z-10:focus-visible{z-index:10}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:outline-2:focus-visible{outline-width:2px}.focus-visible\\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\\:outline-focus:focus-visible{outline-color:hsl(var(--heroui-focus) / var(--heroui-focus-opacity, 1))}.active\\:bg-default-200:active{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-bg-opacity)))}.active\\:bg-default-300:active{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-300) / var(--heroui-default-300-opacity, var(--tw-bg-opacity)))}.active\\:underline:active{text-decoration-line:underline}.active\\:\\!opacity-70:active{opacity:.7!important}.active\\:opacity-disabled:active{opacity:var(--heroui-disabled-opacity)}.disabled\\:\\!cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\\:cursor-default:disabled{cursor:default}.disabled\\:\\!opacity-50:disabled{opacity:.5!important}.group:hover .group-hover\\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\\:block{display:block}.group:hover .group-hover\\:hidden{display:none}.group:hover .group-hover\\:border-current{border-color:currentColor}.group:hover .group-hover\\:text-current{color:currentColor}.group:hover .group-hover\\:opacity-100{opacity:1}.has-\\[\\:disabled\\]\\:opacity-60:has(:disabled){opacity:.6}.aria-expanded\\:scale-\\[0\\.97\\][aria-expanded=true]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aria-expanded\\:opacity-70[aria-expanded=true]{opacity:.7}.data-\\[disabled\\=true\\]\\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\\[loaded\\=true\\]\\:pointer-events-auto[data-loaded=true],.data-\\[visible\\=true\\]\\:pointer-events-auto[data-visible=true]{pointer-events:auto}.data-\\[placement\\=bottom-center\\]\\:fixed[data-placement=bottom-center],.data-\\[placement\\=bottom-left\\]\\:fixed[data-placement=bottom-left],.data-\\[placement\\=bottom-right\\]\\:fixed[data-placement=bottom-right],.data-\\[placement\\=top-center\\]\\:fixed[data-placement=top-center],.data-\\[placement\\=top-left\\]\\:fixed[data-placement=top-left],.data-\\[placement\\=top-right\\]\\:fixed[data-placement=top-right]{position:fixed}.data-\\[placement\\=bottom-center\\]\\:bottom-0[data-placement=bottom-center]{bottom:0}.data-\\[placement\\=bottom-center\\]\\:left-0[data-placement=bottom-center]{left:0}.data-\\[placement\\=bottom-center\\]\\:left-1\\/2[data-placement=bottom-center]{left:50%}.data-\\[placement\\=bottom-center\\]\\:right-0[data-placement=bottom-center]{right:0}.data-\\[placement\\=bottom-left\\]\\:bottom-0[data-placement=bottom-left]{bottom:0}.data-\\[placement\\=bottom-left\\]\\:left-0[data-placement=bottom-left]{left:0}.data-\\[placement\\=bottom-right\\]\\:bottom-0[data-placement=bottom-right]{bottom:0}.data-\\[placement\\=bottom-right\\]\\:right-0[data-placement=bottom-right]{right:0}.data-\\[placement\\=top-center\\]\\:left-0[data-placement=top-center]{left:0}.data-\\[placement\\=top-center\\]\\:left-1\\/2[data-placement=top-center]{left:50%}.data-\\[placement\\=top-center\\]\\:right-0[data-placement=top-center]{right:0}.data-\\[placement\\=top-center\\]\\:top-0[data-placement=top-center]{top:0}.data-\\[placement\\=top-left\\]\\:left-0[data-placement=top-left]{left:0}.data-\\[placement\\=top-left\\]\\:top-0[data-placement=top-left]{top:0}.data-\\[placement\\=top-right\\]\\:right-0[data-placement=top-right]{right:0}.data-\\[placement\\=top-right\\]\\:top-0[data-placement=top-right]{top:0}.data-\\[focus-visible\\=true\\]\\:z-10[data-focus-visible=true],.data-\\[focused\\=true\\]\\:z-10[data-focused=true]{z-index:10}.data-\\[placement\\=bottom-left\\]\\:mx-auto[data-placement=bottom-left],.data-\\[placement\\=bottom-right\\]\\:mx-auto[data-placement=bottom-right],.data-\\[placement\\=top-left\\]\\:mx-auto[data-placement=top-left],.data-\\[placement\\=top-right\\]\\:mx-auto[data-placement=top-right]{margin-left:auto;margin-right:auto}.data-\\[has-label\\=true\\]\\:mt-\\[calc\\(theme\\(fontSize\\.small\\)_\\+_10px\\)\\][data-has-label=true]{margin-top:calc(var(--heroui-font-size-small) + 10px)}.data-\\[has-label\\=true\\]\\:mt-\\[calc\\(theme\\(fontSize\\.small\\)_\\+_12px\\)\\][data-has-label=true]{margin-top:calc(var(--heroui-font-size-small) + 12px)}.data-\\[has-label\\=true\\]\\:mt-\\[calc\\(theme\\(fontSize\\.small\\)_\\+_8px\\)\\][data-has-label=true]{margin-top:calc(var(--heroui-font-size-small) + 8px)}.data-\\[open\\=true\\]\\:block[data-open=true]{display:block}.data-\\[open\\=true\\]\\:flex[data-open=true],.data-\\[placement\\=bottom-center\\]\\:flex[data-placement=bottom-center],.data-\\[placement\\=bottom-left\\]\\:flex[data-placement=bottom-left],.data-\\[placement\\=bottom-right\\]\\:flex[data-placement=bottom-right],.data-\\[placement\\=top-center\\]\\:flex[data-placement=top-center],.data-\\[placement\\=top-left\\]\\:flex[data-placement=top-left],.data-\\[placement\\=top-right\\]\\:flex[data-placement=top-right]{display:flex}.data-\\[hidden\\=true\\]\\:hidden[data-hidden=true],.data-\\[inert\\=true\\]\\:hidden[data-inert=true]{display:none}.data-\\[justify\\=end\\]\\:flex-grow[data-justify=end],.data-\\[justify\\=start\\]\\:flex-grow[data-justify=start]{flex-grow:1}.data-\\[justify\\=end\\]\\:basis-0[data-justify=end],.data-\\[justify\\=start\\]\\:basis-0[data-justify=start]{flex-basis:0px}.data-\\[focus-visible\\=true\\]\\:-translate-x-3[data-focus-visible=true],.data-\\[hover\\=true\\]\\:-translate-x-3[data-hover=true]{--tw-translate-x: -.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[hover\\=true\\]\\:translate-x-0[data-hover=true]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[placement\\=bottom-center\\]\\:-translate-x-1\\/2[data-placement=bottom-center],.data-\\[placement\\=top-center\\]\\:-translate-x-1\\/2[data-placement=top-center]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[toast-exiting\\=true\\]\\:data-\\[placement\\=bottom-center\\]\\:translate-y-full[data-placement=bottom-center][data-toast-exiting=true]{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[toast-exiting\\=true\\]\\:data-\\[placement\\=bottom-left\\]\\:-translate-x-full[data-placement=bottom-left][data-toast-exiting=true]{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[toast-exiting\\=true\\]\\:data-\\[placement\\=bottom-right\\]\\:translate-x-full[data-placement=bottom-right][data-toast-exiting=true]{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[toast-exiting\\=true\\]\\:data-\\[placement\\=top-center\\]\\:-translate-y-full[data-placement=top-center][data-toast-exiting=true]{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[toast-exiting\\=true\\]\\:data-\\[placement\\=top-left\\]\\:-translate-x-full[data-placement=top-left][data-toast-exiting=true]{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[toast-exiting\\=true\\]\\:data-\\[placement\\=top-right\\]\\:translate-x-full[data-placement=top-right][data-toast-exiting=true]{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[before\\=true\\]\\:rotate-180[data-before=true],.data-\\[direction\\=ascending\\]\\:rotate-180[data-direction=ascending]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[open\\=true\\]\\:-rotate-90[data-open=true]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[open\\=true\\]\\:rotate-180[data-open=true]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[active\\=true\\]\\:scale-100[data-active=true]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[active\\=true\\]\\:scale-110[data-active=true]{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[invisible\\=true\\]\\:scale-0[data-invisible=true]{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[pressed\\=true\\]\\:scale-100[data-pressed=true]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[pressed\\=true\\]\\:scale-\\[0\\.97\\][data-pressed=true]{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[toast-exiting\\=true\\]\\:transform-gpu[data-toast-exiting=true]{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[disabled\\=true\\]\\:cursor-default[data-disabled=true]{cursor:default}.data-\\[disabled\\=true\\]\\:cursor-not-allowed[data-disabled=true]{cursor:not-allowed}.data-\\[dragging\\=true\\]\\:cursor-grabbing[data-dragging=true]{cursor:grabbing}.data-\\[readonly\\=true\\]\\:cursor-default[data-readonly=true]{cursor:default}.data-\\[sortable\\=true\\]\\:cursor-pointer[data-sortable=true]{cursor:pointer}.data-\\[unavailable\\=true\\]\\:cursor-default[data-unavailable=true]{cursor:default}.data-\\[visible\\=true\\]\\:cursor-pointer[data-visible=true]{cursor:pointer}.data-\\[orientation\\=horizontal\\]\\:flex-row[data-orientation=horizontal]{flex-direction:row}.data-\\[placement\\=bottom-center\\]\\:flex-col[data-placement=bottom-center],.data-\\[placement\\=bottom-left\\]\\:flex-col[data-placement=bottom-left],.data-\\[placement\\=bottom-right\\]\\:flex-col[data-placement=bottom-right],.data-\\[placement\\=top-center\\]\\:flex-col[data-placement=top-center],.data-\\[placement\\=top-left\\]\\:flex-col[data-placement=top-left],.data-\\[placement\\=top-right\\]\\:flex-col[data-placement=top-right]{flex-direction:column}.data-\\[has-helper\\=true\\]\\:items-start[data-has-helper=true]{align-items:flex-start}.data-\\[justify\\=start\\]\\:justify-start[data-justify=start]{justify-content:flex-start}.data-\\[justify\\=end\\]\\:justify-end[data-justify=end]{justify-content:flex-end}.data-\\[justify\\=center\\]\\:justify-center[data-justify=center]{justify-content:center}.data-\\[loaded\\=true\\]\\:overflow-visible[data-loaded=true]{overflow:visible}.data-\\[has-multiple-rows\\=true\\]\\:rounded-large[data-has-multiple-rows=true]{border-radius:var(--heroui-radius-large)}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:rounded-full[data-range-selection=true][data-selection-end=true][data-selected=true],.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:rounded-full[data-range-selection=true][data-selection-start=true][data-selected=true]{border-radius:9999px}.data-\\[type\\=color\\]\\:rounded-none[data-type=color]{border-radius:0}.data-\\[menu-open\\=true\\]\\:border-none[data-menu-open=true]{border-style:none}.data-\\[active\\=true\\]\\:border-danger[data-active=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.data-\\[active\\=true\\]\\:border-danger-400[data-active=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger-400) / var(--heroui-danger-400-opacity, var(--tw-border-opacity)))}.data-\\[active\\=true\\]\\:border-default-300[data-active=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-300) / var(--heroui-default-300-opacity, var(--tw-border-opacity)))}.data-\\[active\\=true\\]\\:border-default-400[data-active=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-border-opacity)))}.data-\\[active\\=true\\]\\:border-foreground[data-active=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-border-opacity)))}.data-\\[active\\=true\\]\\:border-primary[data-active=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.data-\\[active\\=true\\]\\:border-secondary[data-active=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.data-\\[active\\=true\\]\\:border-success[data-active=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.data-\\[active\\=true\\]\\:border-warning[data-active=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.data-\\[focus\\=true\\]\\:border-danger[data-focus=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.data-\\[focus\\=true\\]\\:border-default-400[data-focus=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-border-opacity)))}.data-\\[focus\\=true\\]\\:border-default-foreground[data-focus=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-border-opacity)))}.data-\\[focus\\=true\\]\\:border-primary[data-focus=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.data-\\[focus\\=true\\]\\:border-secondary[data-focus=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.data-\\[focus\\=true\\]\\:border-success[data-focus=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.data-\\[focus\\=true\\]\\:border-warning[data-focus=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.data-\\[hover\\=true\\]\\:border-danger[data-hover=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.data-\\[hover\\=true\\]\\:border-default[data-hover=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-border-opacity)))}.data-\\[hover\\=true\\]\\:border-default-400[data-hover=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-border-opacity)))}.data-\\[hover\\=true\\]\\:border-primary[data-hover=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.data-\\[hover\\=true\\]\\:border-secondary[data-hover=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.data-\\[hover\\=true\\]\\:border-success[data-hover=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.data-\\[hover\\=true\\]\\:border-warning[data-hover=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.data-\\[open\\=true\\]\\:border-danger[data-open=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.data-\\[open\\=true\\]\\:border-default-400[data-open=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-border-opacity)))}.data-\\[open\\=true\\]\\:border-default-foreground[data-open=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-border-opacity)))}.data-\\[open\\=true\\]\\:border-primary[data-open=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.data-\\[open\\=true\\]\\:border-secondary[data-open=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.data-\\[open\\=true\\]\\:border-success[data-open=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.data-\\[open\\=true\\]\\:border-warning[data-open=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-e-danger[data-fill-end=true]{--tw-border-opacity: 1;border-inline-end-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-e-foreground[data-fill-end=true]{--tw-border-opacity: 1;border-inline-end-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-e-primary[data-fill-end=true]{--tw-border-opacity: 1;border-inline-end-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-e-secondary[data-fill-end=true]{--tw-border-opacity: 1;border-inline-end-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-e-success[data-fill-end=true]{--tw-border-opacity: 1;border-inline-end-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-e-warning[data-fill-end=true]{--tw-border-opacity: 1;border-inline-end-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-t-danger[data-fill-end=true]{--tw-border-opacity: 1;border-top-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-t-foreground[data-fill-end=true]{--tw-border-opacity: 1;border-top-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-t-primary[data-fill-end=true]{--tw-border-opacity: 1;border-top-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-t-secondary[data-fill-end=true]{--tw-border-opacity: 1;border-top-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-t-success[data-fill-end=true]{--tw-border-opacity: 1;border-top-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.data-\\[fill-end\\=true\\]\\:border-t-warning[data-fill-end=true]{--tw-border-opacity: 1;border-top-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-b-danger[data-fill-start=true]{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-b-foreground[data-fill-start=true]{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-b-primary[data-fill-start=true]{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-b-secondary[data-fill-start=true]{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-b-success[data-fill-start=true]{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-b-warning[data-fill-start=true]{--tw-border-opacity: 1;border-bottom-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-s-danger[data-fill-start=true]{--tw-border-opacity: 1;border-inline-start-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-s-foreground[data-fill-start=true]{--tw-border-opacity: 1;border-inline-start-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-s-primary[data-fill-start=true]{--tw-border-opacity: 1;border-inline-start-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-s-secondary[data-fill-start=true]{--tw-border-opacity: 1;border-inline-start-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-s-success[data-fill-start=true]{--tw-border-opacity: 1;border-inline-start-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.data-\\[fill-start\\=true\\]\\:border-s-warning[data-fill-start=true]{--tw-border-opacity: 1;border-inline-start-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.data-\\[active\\=true\\]\\:bg-danger[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-danger-100[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-100) / var(--heroui-danger-100-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-danger-200[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-200) / var(--heroui-danger-200-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-default-200[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-default-400[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-primary[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-primary-200[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-200) / var(--heroui-primary-200-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-secondary[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-secondary-200[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-200) / var(--heroui-secondary-200-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-success[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-success-200[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-200) / var(--heroui-success-200-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-warning[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.data-\\[active\\=true\\]\\:bg-warning-200[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-200) / var(--heroui-warning-200-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:\\!bg-danger[data-hover=true]{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!bg-danger-100[data-hover=true]{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-danger-100) / var(--heroui-danger-100-opacity, var(--tw-bg-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!bg-default[data-hover=true]{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-bg-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!bg-primary[data-hover=true]{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!bg-secondary[data-hover=true]{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!bg-success[data-hover=true]{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!bg-warning[data-hover=true]{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))!important}.data-\\[hover\\=true\\]\\:bg-content2[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content2) / var(--heroui-content2-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-danger[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-danger-100[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-100) / var(--heroui-danger-100-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-danger-50[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-danger\\/20[data-hover=true]{background-color:hsl(var(--heroui-danger) / .2)}.data-\\[hover\\=true\\]\\:bg-default[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-default-100[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-default-200[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-default\\/40[data-hover=true]{background-color:hsl(var(--heroui-default) / .4)}.data-\\[hover\\=true\\]\\:bg-foreground-200[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground-200) / var(--heroui-foreground-200-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-primary[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-primary-50[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-50) / var(--heroui-primary-50-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-primary\\/20[data-hover=true]{background-color:hsl(var(--heroui-primary) / .2)}.data-\\[hover\\=true\\]\\:bg-secondary[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-secondary-50[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-50) / var(--heroui-secondary-50-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-secondary\\/20[data-hover=true]{background-color:hsl(var(--heroui-secondary) / .2)}.data-\\[hover\\=true\\]\\:bg-success[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-success-100[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-100) / var(--heroui-success-100-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-success-50[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-50) / var(--heroui-success-50-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-success\\/20[data-hover=true]{background-color:hsl(var(--heroui-success) / .2)}.data-\\[hover\\=true\\]\\:bg-transparent[data-hover=true]{background-color:transparent}.data-\\[hover\\=true\\]\\:bg-warning[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-warning-100[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-100) / var(--heroui-warning-100-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-warning-50[data-hover=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-50) / var(--heroui-warning-50-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\=true\\]\\:bg-warning\\/20[data-hover=true]{background-color:hsl(var(--heroui-warning) / .2)}.data-\\[hover\\]\\:bg-danger-200[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-200) / var(--heroui-danger-200-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-danger-50[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-default-100[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-primary-200[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-200) / var(--heroui-primary-200-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-primary-50[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-50) / var(--heroui-primary-50-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-secondary-200[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-200) / var(--heroui-secondary-200-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-secondary-50[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-50) / var(--heroui-secondary-50-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-success-200[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-200) / var(--heroui-success-200-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-success-50[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-50) / var(--heroui-success-50-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-warning-100[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-100) / var(--heroui-warning-100-opacity, var(--tw-bg-opacity)))}.data-\\[hover\\]\\:bg-warning-200[data-hover]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-200) / var(--heroui-warning-200-opacity, var(--tw-bg-opacity)))}.data-\\[in-range\\=false\\]\\:bg-default-200[data-in-range=false]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-bg-opacity)))}.data-\\[in-range\\=true\\]\\:bg-background\\/50[data-in-range=true]{background-color:hsl(var(--heroui-background) / .5)}.data-\\[in-range\\=true\\]\\:bg-danger[data-in-range=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.data-\\[in-range\\=true\\]\\:bg-foreground[data-in-range=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.data-\\[in-range\\=true\\]\\:bg-primary[data-in-range=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.data-\\[in-range\\=true\\]\\:bg-secondary[data-in-range=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.data-\\[in-range\\=true\\]\\:bg-success[data-in-range=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.data-\\[in-range\\=true\\]\\:bg-warning[data-in-range=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.data-\\[loaded\\=true\\]\\:\\!bg-transparent[data-loaded=true]{background-color:transparent!important}.data-\\[selected\\=true\\]\\:bg-danger[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:bg-default[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:bg-foreground[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:bg-primary[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:bg-secondary[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:bg-success[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:bg-warning[data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:bg-danger[data-hover=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:bg-foreground[data-hover=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:bg-primary[data-hover=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:bg-secondary[data-hover=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:bg-success[data-hover=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:bg-warning[data-hover=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-transparent[data-range-selection=true][data-selected=true],.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:data-\\[outside-month\\=true\\]\\:bg-transparent[data-outside-month=true][data-range-selection=true][data-selected=true]{background-color:transparent}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-danger[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-foreground[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-primary[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-secondary[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-success[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-warning[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-danger[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-foreground[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-primary[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-secondary[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-success[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:bg-warning[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.data-\\[has-end-content\\=true\\]\\:pe-1\\.5[data-has-end-content=true]{padding-inline-end:.375rem}.data-\\[has-helper\\=true\\]\\:pb-\\[calc\\(theme\\(fontSize\\.tiny\\)_\\+8px\\)\\][data-has-helper=true],.data-\\[has-helper\\=true\\]\\:pb-\\[calc\\(theme\\(fontSize\\.tiny\\)_\\+_8px\\)\\][data-has-helper=true]{padding-bottom:calc(var(--heroui-font-size-tiny) + 8px)}.data-\\[has-start-content\\=true\\]\\:ps-1\\.5[data-has-start-content=true]{padding-inline-start:.375rem}.data-\\[has-title\\=true\\]\\:pt-1[data-has-title=true]{padding-top:.25rem}.data-\\[active\\=true\\]\\:font-semibold[data-active=true]{font-weight:600}.data-\\[active\\=true\\]\\:text-danger-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.data-\\[active\\=true\\]\\:text-default-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.data-\\[active\\=true\\]\\:text-primary-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[active\\=true\\]\\:text-secondary-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[active\\=true\\]\\:text-success-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.data-\\[active\\=true\\]\\:text-warning-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.data-\\[disabled\\=true\\]\\:text-default-300[data-disabled=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-300) / var(--heroui-default-300-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:data-\\[placeholder\\=true\\]\\:text-danger-300[data-placeholder=true][data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-300) / var(--heroui-danger-300-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:data-\\[placeholder\\=true\\]\\:text-foreground-500[data-placeholder=true][data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-500) / var(--heroui-foreground-500-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:data-\\[placeholder\\=true\\]\\:text-primary-300[data-placeholder=true][data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-300) / var(--heroui-primary-300-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:data-\\[placeholder\\=true\\]\\:text-secondary-300[data-placeholder=true][data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-300) / var(--heroui-secondary-300-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:data-\\[placeholder\\=true\\]\\:text-success-400[data-placeholder=true][data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-400) / var(--heroui-success-400-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:data-\\[placeholder\\=true\\]\\:text-warning-400[data-placeholder=true][data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-400) / var(--heroui-warning-400-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:text-danger[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:text-foreground[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:text-primary[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:text-secondary[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:text-success-600[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-600) / var(--heroui-success-600-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:text-warning-600[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-600) / var(--heroui-warning-600-opacity, var(--tw-text-opacity)))}.data-\\[has-value\\=true\\]\\:text-default-foreground[data-has-value=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:\\!text-danger-foreground[data-hover=true]{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!text-primary-foreground[data-hover=true]{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!text-secondary-foreground[data-hover=true]{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!text-success-foreground[data-hover=true]{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))!important}.data-\\[hover\\=true\\]\\:\\!text-warning-foreground[data-hover=true]{--tw-text-opacity: 1 !important;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))!important}.data-\\[hover\\=true\\]\\:text-danger[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-danger-500[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-500) / var(--heroui-danger-500-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-danger-foreground[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-default-500[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-500) / var(--heroui-default-500-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-default-foreground[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-foreground-400[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-400) / var(--heroui-foreground-400-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-foreground-600[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-600) / var(--heroui-foreground-600-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-primary[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-primary-400[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-400) / var(--heroui-primary-400-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-primary-foreground[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-secondary[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-secondary-400[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-400) / var(--heroui-secondary-400-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-secondary-foreground[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-success[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-success-600[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-600) / var(--heroui-success-600-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-success-foreground[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-warning[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-warning-600[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-600) / var(--heroui-warning-600-opacity, var(--tw-text-opacity)))}.data-\\[hover\\=true\\]\\:text-warning-foreground[data-hover=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.data-\\[invalid\\=true\\]\\:data-\\[editable\\=true\\]\\:text-danger[data-editable=true][data-invalid=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.data-\\[invalid\\=true\\]\\:text-danger-300[data-invalid=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-300) / var(--heroui-danger-300-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:text-background[data-hover=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:text-danger-foreground[data-hover=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:text-primary-foreground[data-hover=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:text-secondary-foreground[data-hover=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:text-success-foreground[data-hover=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:text-warning-foreground[data-hover=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:data-\\[outside-month\\=true\\]\\:text-default-300[data-outside-month=true][data-range-selection=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-300) / var(--heroui-default-300-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-danger-500[data-range-selection=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-500) / var(--heroui-danger-500-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-foreground[data-range-selection=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-primary[data-range-selection=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-secondary[data-range-selection=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-success-600[data-range-selection=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-600) / var(--heroui-success-600-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-warning-500[data-range-selection=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-500) / var(--heroui-warning-500-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-background[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-danger-foreground[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-primary-foreground[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-secondary-foreground[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-success-foreground[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-warning-foreground[data-range-selection=true][data-selection-end=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-background[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-danger-foreground[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-primary-foreground[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-secondary-foreground[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-success-foreground[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-warning-foreground[data-range-selection=true][data-selection-start=true][data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-background[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-danger[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-danger-foreground[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-default-foreground[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-primary[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-primary-foreground[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-secondary[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-secondary-foreground[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-success-600[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-600) / var(--heroui-success-600-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-success-foreground[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-warning-600[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-600) / var(--heroui-warning-600-opacity, var(--tw-text-opacity)))}.data-\\[selected\\=true\\]\\:text-warning-foreground[data-selected=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.data-\\[unavailable\\=true\\]\\:text-default-300[data-unavailable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-300) / var(--heroui-default-300-opacity, var(--tw-text-opacity)))}.data-\\[unavailable\\=true\\]\\:line-through[data-unavailable=true]{text-decoration-line:line-through}.data-\\[animation\\=exiting\\]\\:opacity-0[data-animation=exiting],.data-\\[disabled\\=true\\]\\:data-\\[outside-month\\=true\\]\\:opacity-0[data-outside-month=true][data-disabled=true]{opacity:0}.data-\\[disabled\\=true\\]\\:opacity-30[data-disabled=true]{opacity:.3}.data-\\[hover-unselected\\=true\\]\\:opacity-disabled[data-hover-unselected=true]{opacity:var(--heroui-disabled-opacity)}.data-\\[hover\\=true\\]\\:opacity-70[data-hover=true]{opacity:.7}.data-\\[hover\\=true\\]\\:opacity-hover[data-hover=true]{opacity:var(--heroui-hover-opacity)}.data-\\[in-range\\=true\\]\\:opacity-100[data-in-range=true]{opacity:1}.data-\\[invisible\\=true\\]\\:opacity-0[data-invisible=true]{opacity:0}.data-\\[loaded\\=true\\]\\:opacity-100[data-loaded=true],.data-\\[moving\\]\\:opacity-100[data-moving]{opacity:1}.data-\\[pressed\\=true\\]\\:opacity-50[data-pressed=true]{opacity:.5}.data-\\[pressed\\=true\\]\\:opacity-70[data-pressed=true]{opacity:.7}.data-\\[pressed\\=true\\]\\:opacity-disabled[data-pressed=true]{opacity:var(--heroui-disabled-opacity)}.data-\\[toast-exiting\\=true\\]\\:opacity-0[data-toast-exiting=true]{opacity:0}.data-\\[visible\\=true\\]\\:opacity-100[data-visible=true]{opacity:1}.data-\\[active\\=true\\]\\:shadow-md[data-active=true]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\\[hover\\=true\\]\\:shadow-lg[data-hover=true]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:shadow-md[data-selection-end=true][data-selected=true],.data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:shadow-md[data-selection-start=true][data-selected=true],.data-\\[selected\\=true\\]\\:shadow-md[data-selected=true]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\\[selected\\=true\\]\\:shadow-none[data-selected=true]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\\[active\\=true\\]\\:shadow-danger\\/40[data-active=true]{--tw-shadow-color: hsl(var(--heroui-danger) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[active\\=true\\]\\:shadow-default\\/50[data-active=true]{--tw-shadow-color: hsl(var(--heroui-default) / .5);--tw-shadow: var(--tw-shadow-colored)}.data-\\[active\\=true\\]\\:shadow-primary\\/40[data-active=true]{--tw-shadow-color: hsl(var(--heroui-primary) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[active\\=true\\]\\:shadow-secondary\\/40[data-active=true]{--tw-shadow-color: hsl(var(--heroui-secondary) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[active\\=true\\]\\:shadow-success\\/40[data-active=true]{--tw-shadow-color: hsl(var(--heroui-success) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[active\\=true\\]\\:shadow-warning\\/40[data-active=true]{--tw-shadow-color: hsl(var(--heroui-warning) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[hover\\=true\\]\\:shadow-danger\\/30[data-hover=true]{--tw-shadow-color: hsl(var(--heroui-danger) / .3);--tw-shadow: var(--tw-shadow-colored)}.data-\\[hover\\=true\\]\\:shadow-default\\/50[data-hover=true]{--tw-shadow-color: hsl(var(--heroui-default) / .5);--tw-shadow: var(--tw-shadow-colored)}.data-\\[hover\\=true\\]\\:shadow-primary\\/30[data-hover=true]{--tw-shadow-color: hsl(var(--heroui-primary) / .3);--tw-shadow: var(--tw-shadow-colored)}.data-\\[hover\\=true\\]\\:shadow-secondary\\/30[data-hover=true]{--tw-shadow-color: hsl(var(--heroui-secondary) / .3);--tw-shadow: var(--tw-shadow-colored)}.data-\\[hover\\=true\\]\\:shadow-success\\/30[data-hover=true]{--tw-shadow-color: hsl(var(--heroui-success) / .3);--tw-shadow: var(--tw-shadow-colored)}.data-\\[hover\\=true\\]\\:shadow-warning\\/30[data-hover=true]{--tw-shadow-color: hsl(var(--heroui-warning) / .3);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selected\\=true\\]\\:shadow-danger\\/40[data-selected=true]{--tw-shadow-color: hsl(var(--heroui-danger) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selected\\=true\\]\\:shadow-foreground\\/40[data-selected=true]{--tw-shadow-color: hsl(var(--heroui-foreground) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selected\\=true\\]\\:shadow-primary\\/40[data-selected=true]{--tw-shadow-color: hsl(var(--heroui-primary) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selected\\=true\\]\\:shadow-secondary\\/40[data-selected=true]{--tw-shadow-color: hsl(var(--heroui-secondary) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selected\\=true\\]\\:shadow-success\\/40[data-selected=true]{--tw-shadow-color: hsl(var(--heroui-success) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selected\\=true\\]\\:shadow-warning\\/40[data-selected=true]{--tw-shadow-color: hsl(var(--heroui-warning) / .4);--tw-shadow: var(--tw-shadow-colored)}.data-\\[focus-visible\\=true\\]\\:outline-2[data-focus-visible=true]{outline-width:2px}.data-\\[focus-visible\\=true\\]\\:outline-offset-2[data-focus-visible=true]{outline-offset:2px}.data-\\[focus-visible\\=true\\]\\:outline-focus[data-focus-visible=true]{outline-color:hsl(var(--heroui-focus) / var(--heroui-focus-opacity, 1))}.data-\\[focus-visible\\]\\:outline-danger-foreground[data-focus-visible]{outline-color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, 1))}.data-\\[focus-visible\\]\\:outline-default-foreground[data-focus-visible]{outline-color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, 1))}.data-\\[focus-visible\\]\\:outline-primary-foreground[data-focus-visible]{outline-color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, 1))}.data-\\[focus-visible\\]\\:outline-secondary-foreground[data-focus-visible]{outline-color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, 1))}.data-\\[focus-visible\\]\\:outline-success-foreground[data-focus-visible]{outline-color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, 1))}.data-\\[focus-visible\\]\\:outline-warning-foreground[data-focus-visible]{outline-color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, 1))}.data-\\[menu-open\\=true\\]\\:backdrop-blur-xl[data-menu-open=true]{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.data-\\[disabled\\=true\\]\\:transition-none[data-disabled=true]{transition-property:none}.data-\\[hover\\=true\\]\\:transition-colors[data-hover=true]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.data-\\[moving\\=true\\]\\:transition-transform[data-moving=true]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.data-\\[toast-exiting\\=true\\]\\:transition-all[data-toast-exiting=true]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s}.data-\\[toast-exiting\\=true\\]\\:duration-300[data-toast-exiting=true]{transition-duration:.3s}.data-\\[toast-exiting\\=true\\]\\:ease-out[data-toast-exiting=true]{transition-timing-function:cubic-bezier(0,0,.2,1)}.data-\\[toast-exiting\\=true\\]\\:will-change-transform[data-toast-exiting=true]{will-change:transform}.data-\\[hide-scroll\\=true\\]\\:scrollbar-hide[data-hide-scroll=true]{-ms-overflow-style:none;scrollbar-width:none}.data-\\[hide-scroll\\=true\\]\\:scrollbar-hide[data-hide-scroll=true]::-webkit-scrollbar{display:none}.data-\\[top-bottom-scroll\\=true\\]\\:\\[mask-image\\:linear-gradient\\(\\#000\\,\\#000\\,transparent_0\\,\\#000_var\\(--scroll-shadow-size\\)\\,\\#000_calc\\(100\\%_-_var\\(--scroll-shadow-size\\)\\)\\,transparent\\)\\][data-top-bottom-scroll=true]{-webkit-mask-image:linear-gradient(#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent);mask-image:linear-gradient(#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent)}.data-\\[top-scroll\\=true\\]\\:\\[mask-image\\:linear-gradient\\(0deg\\,\\#000_calc\\(100\\%_-_var\\(--scroll-shadow-size\\)\\)\\,transparent\\)\\][data-top-scroll=true]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - var(--scroll-shadow-size)),transparent);mask-image:linear-gradient(0deg,#000 calc(100% - var(--scroll-shadow-size)),transparent)}.data-\\[bottom-scroll\\=true\\]\\:\\[mask-image\\:linear-gradient\\(180deg\\,\\#000_calc\\(100\\%_-_var\\(--scroll-shadow-size\\)\\)\\,transparent\\)\\][data-bottom-scroll=true]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--scroll-shadow-size)),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--scroll-shadow-size)),transparent)}.data-\\[left-scroll\\=true\\]\\:\\[mask-image\\:linear-gradient\\(270deg\\,\\#000_calc\\(100\\%_-_var\\(--scroll-shadow-size\\)\\)\\,transparent\\)\\][data-left-scroll=true]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - var(--scroll-shadow-size)),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - var(--scroll-shadow-size)),transparent)}.data-\\[right-scroll\\=true\\]\\:\\[mask-image\\:linear-gradient\\(90deg\\,\\#000_calc\\(100\\%_-_var\\(--scroll-shadow-size\\)\\)\\,transparent\\)\\][data-right-scroll=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--scroll-shadow-size)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--scroll-shadow-size)),transparent)}.data-\\[left-right-scroll\\=true\\]\\:\\[mask-image\\:linear-gradient\\(to_right\\,\\#000\\,\\#000\\,transparent_0\\,\\#000_var\\(--scroll-shadow-size\\)\\,\\#000_calc\\(100\\%_-_var\\(--scroll-shadow-size\\)\\)\\,transparent\\)\\][data-left-right-scroll=true]{-webkit-mask-image:linear-gradient(to right,#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent);mask-image:linear-gradient(to right,#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent)}.data-\\[placement\\=bottom-end\\]\\:before\\:-top-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_1\\.5px\\)\\][data-placement=bottom-end]:before{content:var(--tw-content);top:calc((.3125rem - 1.5px)*-1)}.data-\\[placement\\=bottom-end\\]\\:before\\:right-3[data-placement=bottom-end]:before{content:var(--tw-content);right:.75rem}.data-\\[placement\\=bottom-start\\]\\:before\\:-top-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_1\\.5px\\)\\][data-placement=bottom-start]:before{content:var(--tw-content);top:calc((.3125rem - 1.5px)*-1)}.data-\\[placement\\=bottom-start\\]\\:before\\:left-3[data-placement=bottom-start]:before{content:var(--tw-content);left:.75rem}.data-\\[placement\\=bottom\\]\\:before\\:-top-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_1\\.5px\\)\\][data-placement=bottom]:before{content:var(--tw-content);top:calc((.3125rem - 1.5px)*-1)}.data-\\[placement\\=bottom\\]\\:before\\:left-1\\/2[data-placement=bottom]:before{content:var(--tw-content);left:50%}.data-\\[placement\\=left-end\\]\\:before\\:-right-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_3px\\)\\][data-placement=left-end]:before{content:var(--tw-content);right:calc((.3125rem - 3px)*-1)}.data-\\[placement\\=left-end\\]\\:before\\:bottom-1\\/4[data-placement=left-end]:before{content:var(--tw-content);bottom:25%}.data-\\[placement\\=left-start\\]\\:before\\:-right-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_3px\\)\\][data-placement=left-start]:before{content:var(--tw-content);right:calc((.3125rem - 3px)*-1)}.data-\\[placement\\=left-start\\]\\:before\\:top-1\\/4[data-placement=left-start]:before{content:var(--tw-content);top:25%}.data-\\[placement\\=left\\]\\:before\\:-right-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_2px\\)\\][data-placement=left]:before{content:var(--tw-content);right:calc((.3125rem - 2px)*-1)}.data-\\[placement\\=left\\]\\:before\\:top-1\\/2[data-placement=left]:before{content:var(--tw-content);top:50%}.data-\\[placement\\=right-end\\]\\:before\\:-left-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_3px\\)\\][data-placement=right-end]:before{content:var(--tw-content);left:calc((.3125rem - 3px)*-1)}.data-\\[placement\\=right-end\\]\\:before\\:bottom-1\\/4[data-placement=right-end]:before{content:var(--tw-content);bottom:25%}.data-\\[placement\\=right-start\\]\\:before\\:-left-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_3px\\)\\][data-placement=right-start]:before{content:var(--tw-content);left:calc((.3125rem - 3px)*-1)}.data-\\[placement\\=right-start\\]\\:before\\:top-1\\/4[data-placement=right-start]:before{content:var(--tw-content);top:25%}.data-\\[placement\\=right\\]\\:before\\:-left-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_2px\\)\\][data-placement=right]:before{content:var(--tw-content);left:calc((.3125rem - 2px)*-1)}.data-\\[placement\\=right\\]\\:before\\:top-1\\/2[data-placement=right]:before{content:var(--tw-content);top:50%}.data-\\[placement\\=top-end\\]\\:before\\:-bottom-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_1\\.5px\\)\\][data-placement=top-end]:before{content:var(--tw-content);bottom:calc((.3125rem - 1.5px)*-1)}.data-\\[placement\\=top-end\\]\\:before\\:right-3[data-placement=top-end]:before{content:var(--tw-content);right:.75rem}.data-\\[placement\\=top-start\\]\\:before\\:-bottom-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_1\\.5px\\)\\][data-placement=top-start]:before{content:var(--tw-content);bottom:calc((.3125rem - 1.5px)*-1)}.data-\\[placement\\=top-start\\]\\:before\\:left-3[data-placement=top-start]:before{content:var(--tw-content);left:.75rem}.data-\\[placement\\=top\\]\\:before\\:-bottom-\\[calc\\(theme\\(spacing\\.5\\)\\/4_-_1\\.5px\\)\\][data-placement=top]:before{content:var(--tw-content);bottom:calc((.3125rem - 1.5px)*-1)}.data-\\[placement\\=top\\]\\:before\\:left-1\\/2[data-placement=top]:before{content:var(--tw-content);left:50%}.data-\\[loaded\\=true\\]\\:before\\:-z-10[data-loaded=true]:before{content:var(--tw-content);z-index:-10}.data-\\[arrow\\=true\\]\\:before\\:block[data-arrow=true]:before{content:var(--tw-content);display:block}.data-\\[outside-month\\=true\\]\\:before\\:hidden[data-outside-month=true]:before{content:var(--tw-content);display:none}.data-\\[placement\\=bottom\\]\\:before\\:-translate-x-1\\/2[data-placement=bottom]:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[placement\\=left\\]\\:before\\:-translate-y-1\\/2[data-placement=left]:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[placement\\=right\\]\\:before\\:-translate-y-1\\/2[data-placement=right]:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[placement\\=top\\]\\:before\\:-translate-x-1\\/2[data-placement=top]:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[loaded\\=true\\]\\:before\\:animate-none[data-loaded=true]:before{content:var(--tw-content);animation:none}.data-\\[range-end\\=true\\]\\:before\\:rounded-e-full[data-range-end=true]:before{content:var(--tw-content);border-start-end-radius:9999px;border-end-end-radius:9999px}.data-\\[range-start\\=true\\]\\:before\\:rounded-s-full[data-range-start=true]:before{content:var(--tw-content);border-start-start-radius:9999px;border-end-start-radius:9999px}.data-\\[selection-end\\=true\\]\\:before\\:rounded-e-full[data-selection-end=true]:before{content:var(--tw-content);border-start-end-radius:9999px;border-end-end-radius:9999px}.data-\\[selection-start\\=true\\]\\:before\\:rounded-s-full[data-selection-start=true]:before{content:var(--tw-content);border-start-start-radius:9999px;border-end-start-radius:9999px}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:before\\:bg-danger-50[data-range-selection=true][data-selected=true]:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:before\\:bg-foreground\\/10[data-range-selection=true][data-selected=true]:before{content:var(--tw-content);background-color:hsl(var(--heroui-foreground) / .1)}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:before\\:bg-primary-50[data-range-selection=true][data-selected=true]:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-50) / var(--heroui-primary-50-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:before\\:bg-secondary-50[data-range-selection=true][data-selected=true]:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-50) / var(--heroui-secondary-50-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:before\\:bg-success-100[data-range-selection=true][data-selected=true]:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-100) / var(--heroui-success-100-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:before\\:bg-warning-100[data-range-selection=true][data-selected=true]:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-100) / var(--heroui-warning-100-opacity, var(--tw-bg-opacity)))}.data-\\[loaded\\=true\\]\\:before\\:opacity-0[data-loaded=true]:before{content:var(--tw-content);opacity:0}.data-\\[selected\\=true\\]\\:before\\:opacity-100[data-selected=true]:before{content:var(--tw-content);opacity:1}.data-\\[active\\=true\\]\\:after\\:w-full[data-active=true]:after{content:var(--tw-content);width:100%}.data-\\[focus\\=true\\]\\:after\\:w-full[data-focus=true]:after{content:var(--tw-content);width:100%}.data-\\[open\\=true\\]\\:after\\:w-full[data-open=true]:after{content:var(--tw-content);width:100%}.data-\\[dragging\\=true\\]\\:after\\:scale-100[data-dragging=true]:after{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[dragging\\=true\\]\\:after\\:scale-80[data-dragging=true]:after{content:var(--tw-content);--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[active\\=true\\]\\:after\\:bg-danger-400[data-active=true]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-400) / var(--heroui-danger-400-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:after\\:bg-danger[data-selected=true]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:after\\:bg-foreground[data-selected=true]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:after\\:bg-primary[data-selected=true]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:after\\:bg-secondary[data-selected=true]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:after\\:bg-success[data-selected=true]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.data-\\[selected\\=true\\]\\:after\\:bg-warning[data-selected=true]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.data-\\[loaded\\=true\\]\\:after\\:opacity-0[data-loaded=true]:after{content:var(--tw-content);opacity:0}.data-\\[selected\\=true\\]\\:after\\:opacity-100[data-selected=true]:after{content:var(--tw-content);opacity:1}.data-\\[selectable\\=true\\]\\:focus\\:border-danger:focus[data-selectable=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:border-default:focus[data-selectable=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-border-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:border-primary:focus[data-selectable=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:border-secondary:focus[data-selectable=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:border-success:focus[data-selectable=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:border-warning:focus[data-selectable=true]{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.data-\\[invalid\\=true\\]\\:focus\\:bg-danger-400\\/50:focus[data-invalid=true]{background-color:hsl(var(--heroui-danger-400) / .5)}.data-\\[selectable\\=true\\]\\:focus\\:bg-danger:focus[data-selectable=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:bg-danger\\/20:focus[data-selectable=true]{background-color:hsl(var(--heroui-danger) / .2)}.data-\\[selectable\\=true\\]\\:focus\\:bg-default:focus[data-selectable=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-bg-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:bg-default-100:focus[data-selectable=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:bg-default\\/40:focus[data-selectable=true]{background-color:hsl(var(--heroui-default) / .4)}.data-\\[selectable\\=true\\]\\:focus\\:bg-primary:focus[data-selectable=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:bg-primary\\/20:focus[data-selectable=true]{background-color:hsl(var(--heroui-primary) / .2)}.data-\\[selectable\\=true\\]\\:focus\\:bg-secondary:focus[data-selectable=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:bg-secondary\\/20:focus[data-selectable=true]{background-color:hsl(var(--heroui-secondary) / .2)}.data-\\[selectable\\=true\\]\\:focus\\:bg-success:focus[data-selectable=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:bg-success\\/20:focus[data-selectable=true]{background-color:hsl(var(--heroui-success) / .2)}.data-\\[selectable\\=true\\]\\:focus\\:bg-warning:focus[data-selectable=true]{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:bg-warning\\/20:focus[data-selectable=true]{background-color:hsl(var(--heroui-warning) / .2)}.data-\\[editable\\=true\\]\\:focus\\:text-danger:focus[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:focus\\:text-default-foreground:focus[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:focus\\:text-primary:focus[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:focus\\:text-secondary:focus[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:focus\\:text-success:focus[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:focus\\:text-success-600:focus[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-600) / var(--heroui-success-600-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:focus\\:text-warning:focus[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-text-opacity)))}.data-\\[editable\\=true\\]\\:focus\\:text-warning-600:focus[data-editable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-600) / var(--heroui-warning-600-opacity, var(--tw-text-opacity)))}.data-\\[invalid\\=true\\]\\:data-\\[editable\\=true\\]\\:focus\\:text-danger:focus[data-editable=true][data-invalid=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-danger:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-danger-foreground:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-default-500:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-500) / var(--heroui-default-500-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-default-foreground:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-primary:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-primary-foreground:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-secondary:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-secondary-foreground:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-success:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-success-foreground:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-warning:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:text-warning-foreground:focus[data-selectable=true]{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.data-\\[selectable\\=true\\]\\:focus\\:shadow-danger\\/30:focus[data-selectable=true]{--tw-shadow-color: hsl(var(--heroui-danger) / .3);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selectable\\=true\\]\\:focus\\:shadow-default\\/50:focus[data-selectable=true]{--tw-shadow-color: hsl(var(--heroui-default) / .5);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selectable\\=true\\]\\:focus\\:shadow-primary\\/30:focus[data-selectable=true]{--tw-shadow-color: hsl(var(--heroui-primary) / .3);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selectable\\=true\\]\\:focus\\:shadow-secondary\\/30:focus[data-selectable=true]{--tw-shadow-color: hsl(var(--heroui-secondary) / .3);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selectable\\=true\\]\\:focus\\:shadow-success\\/30:focus[data-selectable=true]{--tw-shadow-color: hsl(var(--heroui-success) / .3);--tw-shadow: var(--tw-shadow-colored)}.data-\\[selectable\\=true\\]\\:focus\\:shadow-warning\\/30:focus[data-selectable=true]{--tw-shadow-color: hsl(var(--heroui-warning) / .3);--tw-shadow: var(--tw-shadow-colored)}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:pointer-events-auto,.group[data-has-label-outside=true] .group-data-\\[has-label-outside\\=true\\]\\:pointer-events-auto,.group[data-has-value=true] .group-data-\\[has-value\\=true\\]\\:pointer-events-auto{pointer-events:auto}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:start-0,.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:start-0{inset-inline-start:0px}.group[data-focus-visible=true] .group-data-\\[focus-visible\\=true\\]\\:z-10{z-index:10}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:ms-4{margin-inline-start:1rem}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:ms-5{margin-inline-start:1.25rem}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:ms-6{margin-inline-start:1.5rem}.group[data-selected][data-pressed] .group-data-\\[selected\\]\\:group-data-\\[pressed\\]\\:ml-3{margin-left:.75rem}.group[data-selected][data-pressed] .group-data-\\[selected\\]\\:group-data-\\[pressed\\]\\:ml-4{margin-left:1rem}.group[data-selected][data-pressed] .group-data-\\[selected\\]\\:group-data-\\[pressed\\]\\:ml-5{margin-left:1.25rem}.group[data-focus-visible=true] .group-data-\\[focus-visible\\=true\\]\\:block,.group[data-has-value=true] .group-data-\\[has-value\\=true\\]\\:block{display:block}.group[data-has-helper=true] .group-data-\\[has-helper\\=true\\]\\:flex{display:flex}.group[data-focus-visible=true] .group-data-\\[focus-visible\\=true\\]\\:hidden{display:none}.group[data-pressed=true] .group-data-\\[pressed\\=true\\]\\:w-5{width:1.25rem}.group[data-pressed=true] .group-data-\\[pressed\\=true\\]\\:w-6{width:1.5rem}.group[data-pressed=true] .group-data-\\[pressed\\=true\\]\\:w-7{width:1.75rem}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(100\\%_\\+_theme\\(fontSize\\.small\\)\\/2_\\+_20px\\)\\]{--tw-translate-y: calc(calc(100% + var(--heroui-font-size-small) / 2 + 20px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(100\\%_\\+_theme\\(fontSize\\.small\\)\\/2_\\+_24px\\)\\]{--tw-translate-y: calc(calc(100% + var(--heroui-font-size-small) / 2 + 24px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(100\\%_\\+_theme\\(fontSize\\.tiny\\)\\/2_\\+_16px\\)\\]{--tw-translate-y: calc(calc(100% + var(--heroui-font-size-tiny) / 2 + 16px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_3\\.5px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 3.5px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_4px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 4px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_6px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 6px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_6px_-_theme\\(borderWidth\\.medium\\)\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 6px - var(--heroui-border-width-medium)) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_8px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 8px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_8px_-_theme\\(borderWidth\\.medium\\)\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 8px - var(--heroui-border-width-medium)) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.tiny\\)\\/2_-_5px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-tiny) / 2 - 5px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.tiny\\)\\/2_-_8px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-tiny) / 2 - 8px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.tiny\\)\\/2_-_8px_-_theme\\(borderWidth\\.medium\\)\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-tiny) / 2 - 8px - var(--heroui-border-width-medium)) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(100\\%_\\+_theme\\(fontSize\\.small\\)\\/2_\\+_20px\\)\\]{--tw-translate-y: calc(calc(100% + var(--heroui-font-size-small) / 2 + 20px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(100\\%_\\+_theme\\(fontSize\\.small\\)\\/2_\\+_24px\\)\\]{--tw-translate-y: calc(calc(100% + var(--heroui-font-size-small) / 2 + 24px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(100\\%_\\+_theme\\(fontSize\\.tiny\\)\\/2_\\+_16px\\)\\]{--tw-translate-y: calc(calc(100% + var(--heroui-font-size-tiny) / 2 + 16px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_3\\.5px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 3.5px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_4px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 4px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_6px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 6px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_6px_-_theme\\(borderWidth\\.medium\\)\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 6px - var(--heroui-border-width-medium)) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_8px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 8px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.small\\)\\/2_-_8px_-_theme\\(borderWidth\\.medium\\)\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-small) / 2 - 8px - var(--heroui-border-width-medium)) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.tiny\\)\\/2_-_5px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-tiny) / 2 - 5px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.tiny\\)\\/2_-_8px\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-tiny) / 2 - 8px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:-translate-y-\\[calc\\(50\\%_\\+_theme\\(fontSize\\.tiny\\)\\/2_-_8px_-_theme\\(borderWidth\\.medium\\)\\)\\]{--tw-translate-y: calc(calc(50% + var(--heroui-font-size-tiny) / 2 - 8px - var(--heroui-border-width-medium)) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-has-helper=true] .group-data-\\[has-helper\\=true\\]\\:-translate-y-\\[calc\\(100\\%_\\+_theme\\(fontSize\\.small\\)\\/2_\\+_26px\\)\\]{--tw-translate-y: calc(calc(100% + var(--heroui-font-size-small) / 2 + 26px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-has-helper=true] .group-data-\\[has-helper\\=true\\]\\:-translate-y-\\[calc\\(100\\%_\\+_theme\\(fontSize\\.small\\)\\/2_\\+_30px\\)\\]{--tw-translate-y: calc(calc(100% + var(--heroui-font-size-small) / 2 + 30px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-has-helper=true] .group-data-\\[has-helper\\=true\\]\\:-translate-y-\\[calc\\(100\\%_\\+_theme\\(fontSize\\.small\\)\\/2_\\+_34px\\)\\]{--tw-translate-y: calc(calc(100% + var(--heroui-font-size-small) / 2 + 34px) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:translate-x-3{--tw-translate-x: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-copied=true] .group-data-\\[copied\\=true\\]\\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-copied=true] .group-data-\\[copied\\=true\\]\\:scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:scale-85,.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:scale-85{--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-has-value=true] .group-data-\\[has-value\\=true\\]\\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-pressed=true] .group-data-\\[pressed\\=true\\]\\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\\/tr[data-disabled=true] .group-data-\\[disabled\\=true\\]\\/tr\\:cursor-not-allowed{cursor:not-allowed}.group[data-has-multiple-months=true] .group-data-\\[has-multiple-months\\=true\\]\\:flex-row{flex-direction:row}.group[data-has-label=true] .group-data-\\[has-label\\=true\\]\\:items-start{align-items:flex-start}.group[data-has-label=true] .group-data-\\[has-label\\=true\\]\\:items-end{align-items:flex-end}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:\\!border-danger{--tw-border-opacity: 1 !important;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))!important}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:border-danger{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:border-default-foreground{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-border-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:border-primary{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:border-secondary{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:border-success{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:border-warning{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.group[data-invalid=true] .group-data-\\[invalid\\=true\\]\\:border-danger,.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:border-danger{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:border-default-500{--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-500) / var(--heroui-default-500-opacity, var(--tw-border-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:border-primary{--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-border-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:border-secondary{--tw-border-opacity: 1;border-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-border-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:border-success{--tw-border-opacity: 1;border-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-border-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:border-warning{--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-border-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:\\!bg-danger-50{--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))!important}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:bg-danger-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:bg-default-100{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:bg-default-200{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-bg-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:bg-primary-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-50) / var(--heroui-primary-50-opacity, var(--tw-bg-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:bg-secondary-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-50) / var(--heroui-secondary-50-opacity, var(--tw-bg-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:bg-success-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-50) / var(--heroui-success-50-opacity, var(--tw-bg-opacity)))}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:bg-warning-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-50) / var(--heroui-warning-50-opacity, var(--tw-bg-opacity)))}.group[data-hover-unselected=true] .group-data-\\[hover-unselected\\=true\\]\\:bg-default-100{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.group[data-invalid=true] .group-data-\\[invalid\\=true\\]\\:bg-danger-50{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:bg-danger{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:bg-default-400{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-400) / var(--heroui-default-400-opacity, var(--tw-bg-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:bg-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-bg-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-bg-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-bg-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:bg-success{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:bg-warning{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.group[data-has-helper=true] .group-data-\\[has-helper\\=true\\]\\:pt-2{padding-top:.5rem}.group[data-has-helper=true] .group-data-\\[has-helper\\=true\\]\\:pt-3{padding-top:.75rem}.group[data-has-helper=true] .group-data-\\[has-helper\\=true\\]\\:pt-4,.group[data-has-label=true] .group-data-\\[has-label\\=true\\]\\:pt-4{padding-top:1rem}.group[data-has-label=true] .group-data-\\[has-label\\=true\\]\\:pt-5{padding-top:1.25rem}.group\\/tr[data-disabled=true] .group-data-\\[disabled\\=true\\]\\/tr\\:text-foreground-300{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground-300) / var(--heroui-foreground-300-opacity, var(--tw-text-opacity)))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:text-default-600{--tw-text-opacity: 1;color:hsl(var(--heroui-default-600) / var(--heroui-default-600-opacity, var(--tw-text-opacity)))}.group[data-filled-within=true] .group-data-\\[filled-within\\=true\\]\\:text-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-text-opacity)))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:text-default-600{--tw-text-opacity: 1;color:hsl(var(--heroui-default-600) / var(--heroui-default-600-opacity, var(--tw-text-opacity)))}.group[data-filled=true] .group-data-\\[filled\\=true\\]\\:text-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-text-opacity)))}.group[data-has-value=true] .group-data-\\[has-value\\=true\\]\\:text-default-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.group[data-has-value=true] .group-data-\\[has-value\\=true\\]\\:text-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-text-opacity)))}.group[data-invalid=true] .group-data-\\[invalid\\=true\\]\\:text-danger{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-background{--tw-text-opacity: 1;color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-danger{--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-danger-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-default-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-default-foreground) / var(--heroui-default-foreground-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-foreground) / var(--heroui-foreground-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-primary{--tw-text-opacity: 1;color:hsl(var(--heroui-primary) / var(--heroui-primary-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-primary-foreground) / var(--heroui-primary-foreground-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-secondary{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary) / var(--heroui-secondary-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-secondary-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-secondary-foreground) / var(--heroui-secondary-foreground-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-success{--tw-text-opacity: 1;color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-success-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-warning{--tw-text-opacity: 1;color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:text-warning-foreground{--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.group[data-copied=true] .group-data-\\[copied\\=true\\]\\:opacity-0{opacity:0}.group[data-copied=true] .group-data-\\[copied\\=true\\]\\:opacity-100{opacity:1}.group[data-has-value=true] .group-data-\\[has-value\\=true\\]\\:opacity-70{opacity:.7}.group\\/th[data-hover=true] .group-data-\\[hover\\=true\\]\\/th\\:opacity-100,.group[data-loaded=true] .group-data-\\[loaded\\=true\\]\\:opacity-100{opacity:1}.group[data-pressed=true] .group-data-\\[pressed\\=true\\]\\:opacity-70{opacity:.7}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:opacity-0{opacity:0}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:opacity-100{opacity:1}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:opacity-60{opacity:.6}.group[data-focus-visible=true] .group-data-\\[focus-visible\\=true\\]\\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group[data-focus-visible=true] .group-data-\\[focus-visible\\=true\\]\\:ring-focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--heroui-focus) / var(--heroui-focus-opacity, var(--tw-ring-opacity)))}.group[data-focus-visible=true] .group-data-\\[focus-visible\\=true\\]\\:ring-offset-2{--tw-ring-offset-width: 2px}.group[data-focus-visible=true] .group-data-\\[focus-visible\\=true\\]\\:ring-offset-background{--tw-ring-offset-color: hsl(var(--heroui-background) / var(--heroui-background-opacity, 1))}.group\\/tr[data-odd=true] .group-data-\\[odd\\=true\\]\\/tr\\:before\\:-z-10:before{content:var(--tw-content);z-index:-10}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:before\\:w-full:before{content:var(--tw-content);width:100%}.group[data-open=true] .group-data-\\[open\\=true\\]\\:before\\:translate-y-px:before{content:var(--tw-content);--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-open=true] .group-data-\\[open\\=true\\]\\:before\\:rotate-45:before{content:var(--tw-content);--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\\/tr[data-middle=true] .group-data-\\[middle\\=true\\]\\/tr\\:before\\:rounded-none:before{content:var(--tw-content);border-radius:0}.group[data-hover=true] .group-data-\\[hover\\=true\\]\\:before\\:bg-default-100:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.group\\/tr[data-odd=true] .group-data-\\[odd\\=true\\]\\/tr\\:before\\:bg-default-100:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.group\\/tr[data-odd=true] .group-data-\\[odd\\=true\\]\\/tr\\:before\\:opacity-100:before{content:var(--tw-content);opacity:1}.group[data-required=true] .group-data-\\[required\\=true\\]\\:after\\:ml-0\\.5:after{content:var(--tw-content);margin-left:.125rem}.group[data-focus=true] .group-data-\\[focus\\=true\\]\\:after\\:w-full:after{content:var(--tw-content);width:100%}.group[data-open=true] .group-data-\\[open\\=true\\]\\:after\\:translate-y-0:after{content:var(--tw-content);--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-open=true] .group-data-\\[open\\=true\\]\\:after\\:-rotate-45:after{content:var(--tw-content);--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:after\\:scale-100:after{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-invalid=true] .group-data-\\[invalid\\=true\\]\\:after\\:bg-danger:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.group[data-required=true] .group-data-\\[required\\=true\\]\\:after\\:text-danger:after{content:var(--tw-content);--tw-text-opacity: 1;color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-text-opacity)))}.group[data-selected=true] .group-data-\\[selected\\=true\\]\\:after\\:opacity-100:after{content:var(--tw-content);opacity:1}.group[data-required=true] .group-data-\\[required\\=true\\]\\:after\\:content-\\[\\'\\*\\'\\]:after{--tw-content: "*";content:var(--tw-content)}.group\\/tr[data-first=true] .group-data-\\[first\\=true\\]\\/tr\\:first\\:before\\:rounded-ss-lg:first-child:before{content:var(--tw-content);border-start-start-radius:.5rem}.group\\/tr[data-last=true] .group-data-\\[last\\=true\\]\\/tr\\:first\\:before\\:rounded-es-lg:first-child:before{content:var(--tw-content);border-end-start-radius:.5rem}.group\\/tr[data-first=true] .group-data-\\[first\\=true\\]\\/tr\\:last\\:before\\:rounded-se-lg:last-child:before{content:var(--tw-content);border-start-end-radius:.5rem}.group\\/tr[data-last=true] .group-data-\\[last\\=true\\]\\/tr\\:last\\:before\\:rounded-ee-lg:last-child:before{content:var(--tw-content);border-end-end-radius:.5rem}.group[data-invalid=true] .group-data-\\[invalid\\=true\\]\\:hover\\:border-danger:hover{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.group[data-invalid=true] .group-data-\\[invalid\\=true\\]\\:hover\\:bg-danger-100:hover{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-100) / var(--heroui-danger-100-opacity, var(--tw-bg-opacity)))}.group[data-invalid=true] .group-data-\\[invalid\\=true\\]\\:focus-within\\:hover\\:border-danger:hover:focus-within{--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-border-opacity)))}.group[data-invalid=true] .group-data-\\[invalid\\=true\\]\\:focus-within\\:hover\\:bg-danger-50:hover:focus-within{--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.group\\/tr[aria-selected=false][data-hover=true] .group-aria-\\[selected\\=false\\]\\/tr\\:group-data-\\[hover\\=true\\]\\/tr\\:before\\:bg-default-100:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.group\\/tr[aria-selected=false][data-hover=true] .group-aria-\\[selected\\=false\\]\\/tr\\:group-data-\\[hover\\=true\\]\\/tr\\:before\\:opacity-70:before{content:var(--tw-content);opacity:.7}.group\\/tr[data-odd=true] .group-data-\\[odd\\=true\\]\\/tr\\:data-\\[selected\\=true\\]\\/tr\\:before\\:bg-danger\\/20[data-selected=true]:before{content:var(--tw-content);background-color:hsl(var(--heroui-danger) / .2)}.group\\/tr[data-odd=true] .group-data-\\[odd\\=true\\]\\/tr\\:data-\\[selected\\=true\\]\\/tr\\:before\\:bg-default\\/60[data-selected=true]:before{content:var(--tw-content);background-color:hsl(var(--heroui-default) / .6)}.group\\/tr[data-odd=true] .group-data-\\[odd\\=true\\]\\/tr\\:data-\\[selected\\=true\\]\\/tr\\:before\\:bg-primary\\/20[data-selected=true]:before{content:var(--tw-content);background-color:hsl(var(--heroui-primary) / .2)}.group\\/tr[data-odd=true] .group-data-\\[odd\\=true\\]\\/tr\\:data-\\[selected\\=true\\]\\/tr\\:before\\:bg-secondary\\/20[data-selected=true]:before{content:var(--tw-content);background-color:hsl(var(--heroui-secondary) / .2)}.group\\/tr[data-odd=true] .group-data-\\[odd\\=true\\]\\/tr\\:data-\\[selected\\=true\\]\\/tr\\:before\\:bg-success\\/20[data-selected=true]:before{content:var(--tw-content);background-color:hsl(var(--heroui-success) / .2)}.group\\/tr[data-odd=true] .group-data-\\[odd\\=true\\]\\/tr\\:data-\\[selected\\=true\\]\\/tr\\:before\\:bg-warning\\/20[data-selected=true]:before{content:var(--tw-content);background-color:hsl(var(--heroui-warning) / .2)}.peer[data-filled=true]~.peer-data-\\[filled\\=true\\]\\:pointer-events-auto{pointer-events:auto}.peer[data-filled=true]~.peer-data-\\[filled\\=true\\]\\:block{display:block}.peer[data-filled=true]~.peer-data-\\[filled\\=true\\]\\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer[data-filled=true]~.peer-data-\\[filled\\=true\\]\\:opacity-70{opacity:.7}@media (prefers-reduced-motion: reduce){.motion-reduce\\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\\:transition-none{transition-property:none}.motion-reduce\\:after\\:transition-none:after{content:var(--tw-content);transition-property:none}}.dark\\:border-danger-100:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--heroui-danger-100) / var(--heroui-danger-100-opacity, var(--tw-border-opacity)))}.dark\\:border-default-200:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-border-opacity)))}.dark\\:border-primary-100:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--heroui-primary-100) / var(--heroui-primary-100-opacity, var(--tw-border-opacity)))}.dark\\:border-success-100:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--heroui-success-100) / var(--heroui-success-100-opacity, var(--tw-border-opacity)))}.dark\\:border-warning-100:is(.dark *){--tw-border-opacity: 1;border-color:hsl(var(--heroui-warning-100) / var(--heroui-warning-100-opacity, var(--tw-border-opacity)))}.dark\\:\\!bg-default-100:is(.dark *){--tw-bg-opacity: 1 !important;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))!important}.dark\\:bg-background:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-background) / var(--heroui-background-opacity, var(--tw-bg-opacity)))}.dark\\:bg-background\\/20:is(.dark *){background-color:hsl(var(--heroui-background) / .2)}.dark\\:bg-content2:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content2) / var(--heroui-content2-opacity, var(--tw-bg-opacity)))}.dark\\:bg-danger-100:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-100) / var(--heroui-danger-100-opacity, var(--tw-bg-opacity)))}.dark\\:bg-danger-50:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.dark\\:bg-danger-50\\/50:is(.dark *){background-color:hsl(var(--heroui-danger-50) / .5)}.dark\\:bg-default:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default) / var(--heroui-default-opacity, var(--tw-bg-opacity)))}.dark\\:bg-default-100:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.dark\\:bg-default-50:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-50) / var(--heroui-default-50-opacity, var(--tw-bg-opacity)))}.dark\\:bg-default-50\\/50:is(.dark *){background-color:hsl(var(--heroui-default-50) / .5)}.dark\\:bg-primary-100:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-100) / var(--heroui-primary-100-opacity, var(--tw-bg-opacity)))}.dark\\:bg-primary-50:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-primary-50) / var(--heroui-primary-50-opacity, var(--tw-bg-opacity)))}.dark\\:bg-primary-50\\/50:is(.dark *){background-color:hsl(var(--heroui-primary-50) / .5)}.dark\\:bg-secondary-100:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-100) / var(--heroui-secondary-100-opacity, var(--tw-bg-opacity)))}.dark\\:bg-secondary-50:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-secondary-50) / var(--heroui-secondary-50-opacity, var(--tw-bg-opacity)))}.dark\\:bg-secondary-50\\/50:is(.dark *){background-color:hsl(var(--heroui-secondary-50) / .5)}.dark\\:bg-success-100:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-100) / var(--heroui-success-100-opacity, var(--tw-bg-opacity)))}.dark\\:bg-success-50:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-50) / var(--heroui-success-50-opacity, var(--tw-bg-opacity)))}.dark\\:bg-success-50\\/50:is(.dark *){background-color:hsl(var(--heroui-success-50) / .5)}.dark\\:bg-transparent:is(.dark *){background-color:transparent}.dark\\:bg-warning-100:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-100) / var(--heroui-warning-100-opacity, var(--tw-bg-opacity)))}.dark\\:bg-warning-50:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-50) / var(--heroui-warning-50-opacity, var(--tw-bg-opacity)))}.dark\\:bg-warning-50\\/50:is(.dark *){background-color:hsl(var(--heroui-warning-50) / .5)}.dark\\:text-danger-500:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-danger-500) / var(--heroui-danger-500-opacity, var(--tw-text-opacity)))}.dark\\:text-default-50:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-default-50) / var(--heroui-default-50-opacity, var(--tw-text-opacity)))}.dark\\:text-success:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-text-opacity)))}.dark\\:text-warning:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-text-opacity)))}.dark\\:placeholder\\:text-danger-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-500) / var(--heroui-danger-500-opacity, var(--tw-text-opacity)))}.dark\\:placeholder\\:text-danger-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-danger-500) / var(--heroui-danger-500-opacity, var(--tw-text-opacity)))}.dark\\:placeholder\\:text-success:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-text-opacity)))}.dark\\:placeholder\\:text-success:is(.dark *)::placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-text-opacity)))}.dark\\:placeholder\\:text-warning:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-text-opacity)))}.dark\\:placeholder\\:text-warning:is(.dark *)::placeholder{--tw-text-opacity: 1;color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-text-opacity)))}.dark\\:before\\:via-default-700\\/10:is(.dark *):before{content:var(--tw-content);--tw-gradient-to: hsl(var(--heroui-default-700) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--heroui-default-700) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\\:after\\:bg-content2:is(.dark *):after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content2) / var(--heroui-content2-opacity, var(--tw-bg-opacity)))}.dark\\:focus\\:bg-danger-400\\/20:focus:is(.dark *){background-color:hsl(var(--heroui-danger-400) / .2)}.dark\\:focus\\:bg-success-400\\/20:focus:is(.dark *){background-color:hsl(var(--heroui-success-400) / .2)}.dark\\:focus\\:bg-warning-400\\/20:focus:is(.dark *){background-color:hsl(var(--heroui-warning-400) / .2)}.dark\\:data-\\[hover\\=true\\]\\:bg-content2[data-hover=true]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-content2) / var(--heroui-content2-opacity, var(--tw-bg-opacity)))}.dark\\:data-\\[hover\\=true\\]\\:bg-danger-50[data-hover=true]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger-50) / var(--heroui-danger-50-opacity, var(--tw-bg-opacity)))}.dark\\:data-\\[hover\\=true\\]\\:bg-success-50[data-hover=true]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-50) / var(--heroui-success-50-opacity, var(--tw-bg-opacity)))}.dark\\:data-\\[hover\\=true\\]\\:bg-warning-50[data-hover=true]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-50) / var(--heroui-warning-50-opacity, var(--tw-bg-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:bg-danger[data-hover=true][data-selected=true]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-danger) / var(--heroui-danger-opacity, var(--tw-bg-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:bg-success[data-hover=true][data-selected=true]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-bg-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:bg-warning[data-hover=true][data-selected=true]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-bg-opacity)))}.dark\\:data-\\[hover\\=true\\]\\:text-danger-500[data-hover=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-danger-500) / var(--heroui-danger-500-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[hover\\=true\\]\\:text-success-500[data-hover=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-success-500) / var(--heroui-success-500-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[hover\\=true\\]\\:text-warning-500[data-hover=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-warning-500) / var(--heroui-warning-500-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:text-danger-foreground[data-hover=true][data-selected=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-danger-foreground) / var(--heroui-danger-foreground-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:text-success-foreground[data-hover=true][data-selected=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[hover\\=true\\]\\:text-warning-foreground[data-hover=true][data-selected=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-warning-foreground) / var(--heroui-warning-foreground-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-success-500[data-range-selection=true][data-selected=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-success-500) / var(--heroui-success-500-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[selection-end\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-success-foreground[data-range-selection=true][data-selection-end=true][data-selected=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[selection-start\\=true\\]\\:data-\\[range-selection\\=true\\]\\:text-success-foreground[data-range-selection=true][data-selection-start=true][data-selected=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-success-foreground) / var(--heroui-success-foreground-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:text-danger-500[data-selected=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-danger-500) / var(--heroui-danger-500-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:text-success[data-selected=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-success) / var(--heroui-success-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:text-warning[data-selected=true]:is(.dark *){--tw-text-opacity: 1;color:hsl(var(--heroui-warning) / var(--heroui-warning-opacity, var(--tw-text-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:before\\:bg-success-50[data-range-selection=true][data-selected=true]:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-success-50) / var(--heroui-success-50-opacity, var(--tw-bg-opacity)))}.dark\\:data-\\[selected\\=true\\]\\:data-\\[range-selection\\=true\\]\\:before\\:bg-warning-50[data-range-selection=true][data-selected=true]:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--heroui-warning-50) / var(--heroui-warning-50-opacity, var(--tw-bg-opacity)))}.dark\\:data-\\[invalid\\=true\\]\\:focus\\:bg-danger-400\\/20:focus[data-invalid=true]:is(.dark *){background-color:hsl(var(--heroui-danger-400) / .2)}@media (min-width: 640px){.sm\\:m-0{margin:0}.sm\\:mx-0{margin-left:0;margin-right:0}.sm\\:mx-1{margin-left:.25rem;margin-right:.25rem}.sm\\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\\:my-0{margin-top:0;margin-bottom:0}.sm\\:my-16{margin-top:4rem;margin-bottom:4rem}.sm\\:w-\\[356px\\]{width:356px}.sm\\:w-auto{width:auto}.sm\\:items-start{align-items:flex-start}.sm\\:items-end{align-items:flex-end}.sm\\:items-center{align-items:center}.sm\\:px-0{padding-left:0;padding-right:0}.sm\\:\\[--scale-enter\\:100\\%\\]{--scale-enter: 100%}.sm\\:\\[--scale-exit\\:103\\%\\]{--scale-exit: 103%}.sm\\:\\[--slide-enter\\:0px\\]{--slide-enter: 0px}.sm\\:\\[--slide-exit\\:0px\\]{--slide-exit: 0px}.sm\\:data-\\[visible\\=true\\]\\:pointer-events-none[data-visible=true]{pointer-events:none}.sm\\:data-\\[placement\\=bottom-center\\]\\:mx-auto[data-placement=bottom-center],.sm\\:data-\\[placement\\=top-center\\]\\:mx-auto[data-placement=top-center]{margin-left:auto;margin-right:auto}.sm\\:data-\\[placement\\=bottom-left\\]\\:ml-2[data-placement=bottom-left]{margin-left:.5rem}.sm\\:data-\\[placement\\=bottom-right\\]\\:mr-2[data-placement=bottom-right]{margin-right:.5rem}.sm\\:data-\\[placement\\=top-left\\]\\:ml-2[data-placement=top-left]{margin-left:.5rem}.sm\\:data-\\[placement\\=top-right\\]\\:mr-2[data-placement=top-right]{margin-right:.5rem}.sm\\:data-\\[placement\\=bottom-center\\]\\:w-max[data-placement=bottom-center],.sm\\:data-\\[placement\\=bottom-left\\]\\:w-max[data-placement=bottom-left],.sm\\:data-\\[placement\\=bottom-right\\]\\:w-max[data-placement=bottom-right],.sm\\:data-\\[placement\\=top-center\\]\\:w-max[data-placement=top-center],.sm\\:data-\\[placement\\=top-left\\]\\:w-max[data-placement=top-left],.sm\\:data-\\[placement\\=top-right\\]\\:w-max[data-placement=top-right]{width:-moz-max-content;width:max-content}.sm\\:data-\\[visible\\=true\\]\\:opacity-0[data-visible=true]{opacity:0}.group[data-hover=true] .sm\\:group-data-\\[hover\\=true\\]\\:data-\\[visible\\=true\\]\\:pointer-events-auto[data-visible=true]{pointer-events:auto}.group[data-hover=true] .sm\\:group-data-\\[hover\\=true\\]\\:data-\\[visible\\=true\\]\\:opacity-100[data-visible=true]{opacity:1}}.rtl\\:left-2:where([dir=rtl],[dir=rtl] *){left:.5rem}.rtl\\:right-auto:where([dir=rtl],[dir=rtl] *){right:auto}.rtl\\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\\:-rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.rtl\\:space-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.rtl\\:data-\\[focus-visible\\=true\\]\\:translate-x-3[data-focus-visible=true]:where([dir=rtl],[dir=rtl] *){--tw-translate-x: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:data-\\[hover\\=true\\]\\:translate-x-3[data-hover=true]:where([dir=rtl],[dir=rtl] *){--tw-translate-x: .75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:data-\\[open\\=true\\]\\:-rotate-90[data-open=true]:where([dir=rtl],[dir=rtl] *){--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\\[\\&\\+\\.border-medium\\.border-danger\\]\\:ms-\\[calc\\(theme\\(borderWidth\\.medium\\)\\*-1\\)\\]+.border-medium.border-danger{margin-inline-start:calc(var(--heroui-border-width-medium) * -1)}.\\[\\&\\+\\.border-medium\\.border-default\\]\\:ms-\\[calc\\(theme\\(borderWidth\\.medium\\)\\*-1\\)\\]+.border-medium.border-default{margin-inline-start:calc(var(--heroui-border-width-medium) * -1)}.\\[\\&\\+\\.border-medium\\.border-primary\\]\\:ms-\\[calc\\(theme\\(borderWidth\\.medium\\)\\*-1\\)\\]+.border-medium.border-primary{margin-inline-start:calc(var(--heroui-border-width-medium) * -1)}.\\[\\&\\+\\.border-medium\\.border-secondary\\]\\:ms-\\[calc\\(theme\\(borderWidth\\.medium\\)\\*-1\\)\\]+.border-medium.border-secondary{margin-inline-start:calc(var(--heroui-border-width-medium) * -1)}.\\[\\&\\+\\.border-medium\\.border-success\\]\\:ms-\\[calc\\(theme\\(borderWidth\\.medium\\)\\*-1\\)\\]+.border-medium.border-success{margin-inline-start:calc(var(--heroui-border-width-medium) * -1)}.\\[\\&\\+\\.border-medium\\.border-warning\\]\\:ms-\\[calc\\(theme\\(borderWidth\\.medium\\)\\*-1\\)\\]+.border-medium.border-warning{margin-inline-start:calc(var(--heroui-border-width-medium) * -1)}.\\[\\&\\:not\\(\\:first-child\\)\\:not\\(\\:last-child\\)\\]\\:rounded-none:not(:first-child):not(:last-child){border-radius:0}.\\[\\&\\:not\\(\\:first-child\\)\\]\\:-ml-1:not(:first-child){margin-left:-.25rem}.\\[\\&\\:not\\(\\:first-of-type\\)\\:not\\(\\:last-of-type\\)\\]\\:rounded-none:not(:first-of-type):not(:last-of-type){border-radius:0}.\\[\\&\\:not\\(\\:first-of-type\\)\\]\\:ms-\\[calc\\(theme\\(borderWidth\\.2\\)\\*-1\\)\\]:not(:first-of-type){margin-inline-start:-2px}.\\[\\&\\>\\*\\]\\:relative>*{position:relative}.\\[\\&\\>g\\]\\:stroke-\\[2px\\]>g{stroke-width:2px}.\\[\\&\\>svg\\]\\:max-w-\\[theme\\(spacing\\.8\\)\\]>svg{max-width:2rem}.\\[\\&\\>tr\\]\\:first\\:rounded-lg:first-child>tr{border-radius:.5rem}.\\[\\&\\>tr\\]\\:first\\:shadow-small:first-child>tr{--tw-shadow: var(--heroui-box-shadow-small);--tw-shadow-colored: var(--heroui-box-shadow-small);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\\[\\&\\[data-hover\\=true\\]\\:not\\(\\[data-active\\=true\\]\\)\\]\\:bg-default-100[data-hover=true]:not([data-active=true]){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-100) / var(--heroui-default-100-opacity, var(--tw-bg-opacity)))}.\\[\\&\\[data-hover\\=true\\]\\:not\\(\\[data-active\\=true\\]\\)\\]\\:bg-default-200[data-hover=true]:not([data-active=true]){--tw-bg-opacity: 1;background-color:hsl(var(--heroui-default-200) / var(--heroui-default-200-opacity, var(--tw-bg-opacity)))}.\\[\\&_\\.chevron-icon\\]\\:flex-none .chevron-icon{flex:none}.\\[\\&_\\.chevron-icon\\]\\:rotate-180 .chevron-icon{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\\[\\&_\\.chevron-icon\\]\\:transition-transform .chevron-icon{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.25s} +/*$vite$:1*/`,document.head.appendChild(ea);function va(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Zg(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var Jg={exports:{}},vv={};/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var BP;function qK(){if(BP)return vv;BP=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(n,i,l){var u=null;if(l!==void 0&&(u=""+l),i.key!==void 0&&(u=""+i.key),"key"in i){l={};for(var p in i)p!=="key"&&(l[p]=i[p])}else l=i;return i=l.ref,{$$typeof:e,type:n,key:u,ref:i!==void 0?i:null,props:l}}return vv.Fragment=t,vv.jsx=r,vv.jsxs=r,vv}var yv={},I0={exports:{}},Zt={};/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var FP;function jK(){if(FP)return Zt;FP=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),u=Symbol.for("react.context"),p=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),_=Symbol.for("react.lazy"),y=Symbol.iterator;function E(q){return q===null||typeof q!="object"?null:(q=y&&q[y]||q["@@iterator"],typeof q=="function"?q:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},T=Object.assign,C={};function N(q,H,re){this.props=q,this.context=H,this.refs=C,this.updater=re||S}N.prototype.isReactComponent={},N.prototype.setState=function(q,H){if(typeof q!="object"&&typeof q!="function"&&q!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,q,H,"setState")},N.prototype.forceUpdate=function(q){this.updater.enqueueForceUpdate(this,q,"forceUpdate")};function O(){}O.prototype=N.prototype;function I(q,H,re){this.props=q,this.context=H,this.refs=C,this.updater=re||S}var M=I.prototype=new O;M.constructor=I,T(M,N.prototype),M.isPureReactComponent=!0;var k=Array.isArray,D={H:null,A:null,T:null,S:null,V:null},U=Object.prototype.hasOwnProperty;function F(q,H,re,oe,le,he){return re=he.ref,{$$typeof:e,type:q,key:H,ref:re!==void 0?re:null,props:he}}function B(q,H){return F(q.type,H,void 0,void 0,void 0,q.props)}function Q(q){return typeof q=="object"&&q!==null&&q.$$typeof===e}function W(q){var H={"=":"=0",":":"=2"};return"$"+q.replace(/[=:]/g,function(re){return H[re]})}var $=/\/+/g;function X(q,H){return typeof q=="object"&&q!==null&&q.key!=null?W(""+q.key):H.toString(36)}function ie(){}function Z(q){switch(q.status){case"fulfilled":return q.value;case"rejected":throw q.reason;default:switch(typeof q.status=="string"?q.then(ie,ie):(q.status="pending",q.then(function(H){q.status==="pending"&&(q.status="fulfilled",q.value=H)},function(H){q.status==="pending"&&(q.status="rejected",q.reason=H)})),q.status){case"fulfilled":return q.value;case"rejected":throw q.reason}}throw q}function te(q,H,re,oe,le){var he=typeof q;(he==="undefined"||he==="boolean")&&(q=null);var me=!1;if(q===null)me=!0;else switch(he){case"bigint":case"string":case"number":me=!0;break;case"object":switch(q.$$typeof){case e:case t:me=!0;break;case _:return me=q._init,te(me(q._payload),H,re,oe,le)}}if(me)return le=le(q),me=oe===""?"."+X(q,0):oe,k(le)?(re="",me!=null&&(re=me.replace($,"$&/")+"/"),te(le,H,re,"",function(Oe){return Oe})):le!=null&&(Q(le)&&(le=B(le,re+(le.key==null||q&&q.key===le.key?"":(""+le.key).replace($,"$&/")+"/")+me)),H.push(le)),1;me=0;var fe=oe===""?".":oe+":";if(k(q))for(var ke=0;ke";if(typeof K=="object"&&K!==null&&K.$$typeof===ze)return"<...>";try{var be=y(K);return be?"<"+be+">":"<...>"}catch{return"<...>"}}function S(){var K=ft.A;return K===null?null:K.getOwner()}function T(){return Error("react-stack-top-frame")}function C(K){if(Xt.call(K,"key")){var be=Object.getOwnPropertyDescriptor(K,"key").get;if(be&&be.isReactWarning)return!1}return K.key!==void 0}function N(K,be){function Be(){Mr||(Mr=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",be))}Be.isReactWarning=!0,Object.defineProperty(K,"key",{get:Be,configurable:!0})}function O(){var K=y(this.type);return pr[K]||(pr[K]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),K=this.props.ref,K!==void 0?K:null}function I(K,be,Be,Ke,at,bt,se,Ee){return Be=bt.ref,K={$$typeof:ne,type:K,key:be,props:bt,_owner:at},(Be!==void 0?Be:null)!==null?Object.defineProperty(K,"ref",{enumerable:!1,get:O}):Object.defineProperty(K,"ref",{enumerable:!1,value:null}),K._store={},Object.defineProperty(K._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(K,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(K,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:se}),Object.defineProperty(K,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:Ee}),Object.freeze&&(Object.freeze(K.props),Object.freeze(K)),K}function M(K,be){return be=I(K.type,be,void 0,void 0,K._owner,K.props,K._debugStack,K._debugTask),K._store&&(be._store.validated=K._store.validated),be}function k(K){return typeof K=="object"&&K!==null&&K.$$typeof===ne}function D(K){var be={"=":"=0",":":"=2"};return"$"+K.replace(/[=:]/g,function(Be){return be[Be]})}function U(K,be){return typeof K=="object"&&K!==null&&K.key!=null?(_(K.key),D(""+K.key)):be.toString(36)}function F(){}function B(K){switch(K.status){case"fulfilled":return K.value;case"rejected":throw K.reason;default:switch(typeof K.status=="string"?K.then(F,F):(K.status="pending",K.then(function(be){K.status==="pending"&&(K.status="fulfilled",K.value=be)},function(be){K.status==="pending"&&(K.status="rejected",K.reason=be)})),K.status){case"fulfilled":return K.value;case"rejected":throw K.reason}}throw K}function Q(K,be,Be,Ke,at){var bt=typeof K;(bt==="undefined"||bt==="boolean")&&(K=null);var se=!1;if(K===null)se=!0;else switch(bt){case"bigint":case"string":case"number":se=!0;break;case"object":switch(K.$$typeof){case ne:case q:se=!0;break;case ze:return se=K._init,Q(se(K._payload),be,Be,Ke,at)}}if(se){se=K,at=at(se);var Ee=Ke===""?"."+U(se,0):Ke;return ht(at)?(Be="",Ee!=null&&(Be=Ee.replace(Gr,"$&/")+"/"),Q(at,be,Be,"",function(Ae){return Ae})):at!=null&&(k(at)&&(at.key!=null&&(se&&se.key===at.key||_(at.key)),Be=M(at,Be+(at.key==null||se&&se.key===at.key?"":(""+at.key).replace(Gr,"$&/")+"/")+Ee),Ke!==""&&se!=null&&k(se)&&se.key==null&&se._store&&!se._store.validated&&(Be._store.validated=2),at=Be),be.push(at)),1}if(se=0,Ee=Ke===""?".":Ke+":",ht(K))for(var Ge=0;Ge import('./MyComponent')) + +Did you accidentally put curly braces around the import?`,be),"default"in be||console.error(`lazy: Expected the result of a dynamic import() call. Instead received: %s + +Your code should look like: + const MyComponent = lazy(() => import('./MyComponent'))`,be),be.default;throw K._result}function X(){var K=ft.H;return K===null&&console.error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: +1. You might have mismatching versions of React and the renderer (such as React DOM) +2. You might be breaking the Rules of Hooks +3. You might have more than one copy of React in the same app +See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),K}function ie(){}function Z(K){if(aa===null)try{var be=("require"+Math.random()).slice(0,7);aa=(e&&e[be]).call(e,"timers").setImmediate}catch{aa=function(Ke){Oa===!1&&(Oa=!0,typeof MessageChannel>"u"&&console.error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var at=new MessageChannel;at.port1.onmessage=Ke,at.port2.postMessage(void 0)}}return aa(K)}function te(K){return 1 ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),{then:function(Ge,Ae){at=!0,se.then(function(rt){if(Y(be,Be),Be===0){try{j(Ke),Z(function(){return G(rt,Ge,Ae)})}catch(Ze){ft.thrownErrors.push(Ze)}if(0 ...)"))}),ft.actQueue=null),0ft.recentlyCreatedOwnerStacks++;return I(K,at,void 0,void 0,S(),Ke,Ge?Error("react-stack-top-frame"):dt,Ge?Br(E(K)):_r)},t.createRef=function(){var K={current:null};return Object.seal(K),K},t.forwardRef=function(K){K!=null&&K.$$typeof===Oe?console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof K!="function"?console.error("forwardRef requires a render function but was given %s.",K===null?"null":typeof K):K.length!==0&&K.length!==2&&console.error("forwardRef render functions accept exactly two parameters: props and ref. %s",K.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),K!=null&&K.defaultProps!=null&&console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?");var be={$$typeof:me,render:K},Be;return Object.defineProperty(be,"displayName",{enumerable:!1,configurable:!0,get:function(){return Be},set:function(Ke){Be=Ke,K.name||K.displayName||(Object.defineProperty(K,"name",{value:Ke}),K.displayName=Ke)}}),be},t.isValidElement=k,t.lazy=function(K){return{$$typeof:ze,_payload:{_status:-1,_result:K},_init:$}},t.memo=function(K,be){K==null&&console.error("memo: The first argument must be a component. Instead received: %s",K===null?"null":typeof K),be={$$typeof:Oe,type:K,compare:be===void 0?null:be};var Be;return Object.defineProperty(be,"displayName",{enumerable:!1,configurable:!0,get:function(){return Be},set:function(Ke){Be=Ke,K.name||K.displayName||(Object.defineProperty(K,"name",{value:Ke}),K.displayName=Ke)}}),be},t.startTransition=function(K){var be=ft.T,Be={};ft.T=Be,Be._updatedFibers=new Set;try{var Ke=K(),at=ft.S;at!==null&&at(Be,Ke),typeof Ke=="object"&&Ke!==null&&typeof Ke.then=="function"&&Ke.then(ie,Fa)}catch(bt){Fa(bt)}finally{be===null&&Be._updatedFibers&&(K=Be._updatedFibers.size,Be._updatedFibers.clear(),10";if(typeof H=="object"&&H!==null&&H.$$typeof===Q)return"<...>";try{var re=t(H);return re?"<"+re+">":"<...>"}catch{return"<...>"}}function l(){var H=X.A;return H===null?null:H.getOwner()}function u(){return Error("react-stack-top-frame")}function p(H){if(ie.call(H,"key")){var re=Object.getOwnPropertyDescriptor(H,"key").get;if(re&&re.isReactWarning)return!1}return H.key!==void 0}function m(H,re){function oe(){Y||(Y=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",re))}oe.isReactWarning=!0,Object.defineProperty(H,"key",{get:oe,configurable:!0})}function g(){var H=t(this.type);return G[H]||(G[H]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),H=this.props.ref,H!==void 0?H:null}function _(H,re,oe,le,he,me,fe,ke){return oe=me.ref,H={$$typeof:T,type:H,key:re,props:me,_owner:he},(oe!==void 0?oe:null)!==null?Object.defineProperty(H,"ref",{enumerable:!1,get:g}):Object.defineProperty(H,"ref",{enumerable:!1,value:null}),H._store={},Object.defineProperty(H._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(H,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(H,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:fe}),Object.defineProperty(H,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:ke}),Object.freeze&&(Object.freeze(H.props),Object.freeze(H)),H}function y(H,re,oe,le,he,me,fe,ke){var Oe=re.children;if(Oe!==void 0)if(le)if(Z(Oe)){for(le=0;le +React keys must be passed directly to JSX without using spread: + let props = %s; + <%s key={someKey} {...props} />`,le,Oe,ze,Oe),q[Oe+le]=!0)}if(Oe=null,oe!==void 0&&(n(oe),Oe=""+oe),p(re)&&(n(re.key),Oe=""+re.key),"key"in re){oe={};for(var qe in re)qe!=="key"&&(oe[qe]=re[qe])}else oe=re;return Oe&&m(oe,typeof H=="function"?H.displayName||H.name||"Unknown":H),_(H,Oe,me,he,l(),oe,fe,ke)}function E(H){typeof H=="object"&&H!==null&&H.$$typeof===T&&H._store&&(H._store.validated=1)}var S=Ec(),T=Symbol.for("react.transitional.element"),C=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),O=Symbol.for("react.strict_mode"),I=Symbol.for("react.profiler"),M=Symbol.for("react.consumer"),k=Symbol.for("react.context"),D=Symbol.for("react.forward_ref"),U=Symbol.for("react.suspense"),F=Symbol.for("react.suspense_list"),B=Symbol.for("react.memo"),Q=Symbol.for("react.lazy"),W=Symbol.for("react.activity"),$=Symbol.for("react.client.reference"),X=S.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ie=Object.prototype.hasOwnProperty,Z=Array.isArray,te=console.createTask?console.createTask:function(){return null};S={"react-stack-bottom-frame":function(H){return H()}};var Y,G={},j=S["react-stack-bottom-frame"].bind(S,u)(),ne=te(i(u)),q={};yv.Fragment=N,yv.jsx=function(H,re,oe,le,he){var me=1e4>X.recentlyCreatedOwnerStacks++;return y(H,re,oe,!1,le,he,me?Error("react-stack-top-frame"):j,me?te(i(H)):ne)},yv.jsxs=function(H,re,oe,le,he){var me=1e4>X.recentlyCreatedOwnerStacks++;return y(H,re,oe,!0,le,he,me?Error("react-stack-top-frame"):j,me?te(i(H)):ne)}}(),yv}var VP;function QK(){if(VP)return Jg.exports;VP=1;var e={};return e.NODE_ENV==="production"?Jg.exports=qK():Jg.exports=KK(),Jg.exports}var x=QK(),L=Ec();const Ct=va(L);var D0={exports:{}},Sv={},M0={exports:{}},XR={};/** + * @license React + * scheduler.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var $P;function XK(){return $P||($P=1,function(e){function t(Y,G){var j=Y.length;Y.push(G);e:for(;0>>1,q=Y[ne];if(0>>1;nei(oe,j))lei(he,oe)?(Y[ne]=he,Y[le]=j,ne=le):(Y[ne]=oe,Y[re]=j,ne=re);else if(lei(he,j))Y[ne]=he,Y[le]=j,ne=le;else break e}}return G}function i(Y,G){var j=Y.sortIndex-G.sortIndex;return j!==0?j:Y.id-G.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var u=Date,p=u.now();e.unstable_now=function(){return u.now()-p}}var m=[],g=[],_=1,y=null,E=3,S=!1,T=!1,C=!1,N=!1,O=typeof setTimeout=="function"?setTimeout:null,I=typeof clearTimeout=="function"?clearTimeout:null,M=typeof setImmediate<"u"?setImmediate:null;function k(Y){for(var G=r(g);G!==null;){if(G.callback===null)n(g);else if(G.startTime<=Y)n(g),G.sortIndex=G.expirationTime,t(m,G);else break;G=r(g)}}function D(Y){if(C=!1,k(Y),!T)if(r(m)!==null)T=!0,U||(U=!0,X());else{var G=r(g);G!==null&&te(D,G.startTime-Y)}}var U=!1,F=-1,B=5,Q=-1;function W(){return N?!0:!(e.unstable_now()-QY&&W());){var ne=y.callback;if(typeof ne=="function"){y.callback=null,E=y.priorityLevel;var q=ne(y.expirationTime<=Y);if(Y=e.unstable_now(),typeof q=="function"){y.callback=q,k(Y),G=!0;break t}y===r(m)&&n(m),k(Y)}else n(m);y=r(m)}if(y!==null)G=!0;else{var H=r(g);H!==null&&te(D,H.startTime-Y),G=!1}}break e}finally{y=null,E=j,S=!1}G=void 0}}finally{G?X():U=!1}}}var X;if(typeof M=="function")X=function(){M($)};else if(typeof MessageChannel<"u"){var ie=new MessageChannel,Z=ie.port2;ie.port1.onmessage=$,X=function(){Z.postMessage(null)}}else X=function(){O($,0)};function te(Y,G){F=O(function(){Y(e.unstable_now())},G)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(Y){Y.callback=null},e.unstable_forceFrameRate=function(Y){0>Y||125ne?(Y.sortIndex=j,t(g,Y),r(m)===null&&Y===r(g)&&(C?(I(F),F=-1):C=!0,te(D,j-ne))):(Y.sortIndex=q,t(m,Y),T||S||(T=!0,U||(U=!0,X()))),Y},e.unstable_shouldYield=W,e.unstable_wrapCallback=function(Y){var G=E;return function(){var j=E;E=G;try{return Y.apply(this,arguments)}finally{E=j}}}}(XR)),XR}var ZR={},HP;function ZK(){return HP||(HP=1,function(e){var t={};/** + * @license React + * scheduler.development.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */t.NODE_ENV!=="production"&&function(){function r(){if(U=!1,W){var G=e.unstable_now();ie=G;var j=!0;try{e:{k=!1,D&&(D=!1,B($),$=-1),M=!0;var ne=I;try{t:{for(p(G),O=i(T);O!==null&&!(O.expirationTime>G&&g());){var q=O.callback;if(typeof q=="function"){O.callback=null,I=O.priorityLevel;var H=q(O.expirationTime<=G);if(G=e.unstable_now(),typeof H=="function"){O.callback=H,p(G),j=!0;break t}O===i(T)&&l(T),p(G)}else l(T);O=i(T)}if(O!==null)j=!0;else{var re=i(C);re!==null&&_(m,re.startTime-G),j=!1}}break e}finally{O=null,I=ne,M=!1}j=void 0}}finally{j?Z():W=!1}}}function n(G,j){var ne=G.length;G.push(j);e:for(;0>>1,H=G[q];if(0>>1;qu(le,ne))heu(me,le)?(G[q]=me,G[he]=ne,q=he):(G[q]=le,G[oe]=ne,q=oe);else if(heu(me,ne))G[q]=me,G[he]=ne,q=he;else break e}}return j}function u(G,j){var ne=G.sortIndex-j.sortIndex;return ne!==0?ne:G.id-j.id}function p(G){for(var j=i(C);j!==null;){if(j.callback===null)l(C);else if(j.startTime<=G)l(C),j.sortIndex=j.expirationTime,n(T,j);else break;j=i(C)}}function m(G){if(D=!1,p(G),!k)if(i(T)!==null)k=!0,W||(W=!0,Z());else{var j=i(C);j!==null&&_(m,j.startTime-G)}}function g(){return U?!0:!(e.unstable_now()-ieG||125q?(G.sortIndex=ne,n(C,G),i(T)===null&&G===i(C)&&(D?(B($),$=-1):D=!0,_(m,ne-q))):(G.sortIndex=H,n(T,G),k||M||(k=!0,W||(W=!0,Z()))),G},e.unstable_shouldYield=g,e.unstable_wrapCallback=function(G){var j=I;return function(){var ne=I;I=j;try{return G.apply(this,arguments)}finally{I=ne}}},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}()}(ZR)),ZR}var qP;function jP(){if(qP)return M0.exports;qP=1;var e={};return e.NODE_ENV==="production"?M0.exports=XK():M0.exports=ZK(),M0.exports}var L0={exports:{}},_o={};/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var WP;function JK(){if(WP)return _o;WP=1;var e=Ec();function t(m){var g="https://react.dev/errors/"+m;if(1` tag.%s',T),typeof E=="string"&&typeof S=="object"&&S!==null&&typeof S.as=="string"){T=S.as;var C=i(T,S.crossOrigin);g.d.L(E,T,{crossOrigin:C,integrity:typeof S.integrity=="string"?S.integrity:void 0,nonce:typeof S.nonce=="string"?S.nonce:void 0,type:typeof S.type=="string"?S.type:void 0,fetchPriority:typeof S.fetchPriority=="string"?S.fetchPriority:void 0,referrerPolicy:typeof S.referrerPolicy=="string"?S.referrerPolicy:void 0,imageSrcSet:typeof S.imageSrcSet=="string"?S.imageSrcSet:void 0,imageSizes:typeof S.imageSizes=="string"?S.imageSizes:void 0,media:typeof S.media=="string"?S.media:void 0})}},bo.preloadModule=function(E,S){var T="";typeof E=="string"&&E||(T+=" The `href` argument encountered was "+l(E)+"."),S!==void 0&&typeof S!="object"?T+=" The `options` argument encountered was "+l(S)+".":S&&"as"in S&&typeof S.as!="string"&&(T+=" The `as` option encountered was "+l(S.as)+"."),T&&console.error('ReactDOM.preloadModule(): Expected two arguments, a non-empty `href` string and, optionally, an `options` object with an `as` property valid for a `` tag.%s',T),typeof E=="string"&&(S?(T=i(S.as,S.crossOrigin),g.d.m(E,{as:typeof S.as=="string"&&S.as!=="script"?S.as:void 0,crossOrigin:T,integrity:typeof S.integrity=="string"?S.integrity:void 0})):g.d.m(E))},bo.requestFormReset=function(E){g.d.r(E)},bo.unstable_batchedUpdates=function(E,S){return E(S)},bo.useFormState=function(E,S,T){return p().useFormState(E,S,T)},bo.useFormStatus=function(){return p().useHostTransitionStatus()},bo.version="19.1.0",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}(),bo}var QP;function Tv(){if(QP)return L0.exports;QP=1;var e={};function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function")){if(e.NODE_ENV!=="production")throw new Error("^_^");try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(r){console.error(r)}}}return e.NODE_ENV==="production"?(t(),L0.exports=JK()):L0.exports=eQ(),L0.exports}/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var XP;function tQ(){if(XP)return Sv;XP=1;var e=jP(),t=Ec(),r=Tv();function n(s){var d="https://react.dev/errors/"+s;if(1q||(s.current=ne[q],ne[q]=null,q--)}function oe(s,d){q++,ne[q]=s.current,s.current=d}var le=H(null),he=H(null),me=H(null),fe=H(null);function ke(s,d){switch(oe(me,d),oe(he,s),oe(le,null),d.nodeType){case 9:case 11:s=(s=d.documentElement)&&(s=s.namespaceURI)?al(s):0;break;default:if(s=d.tagName,d=d.namespaceURI)d=al(d),s=uc(d,s);else switch(s){case"svg":s=1;break;case"math":s=2;break;default:s=0}}re(le),oe(le,s)}function Oe(){re(le),re(he),re(me)}function ze(s){s.memoizedState!==null&&oe(fe,s);var d=le.current,f=uc(d,s.type);d!==f&&(oe(he,s),oe(le,f))}function qe(s){he.current===s&&(re(le),re(he)),fe.current===s&&(re(fe),kn._currentValue=j)}var Pe=Object.prototype.hasOwnProperty,Le=e.unstable_scheduleCallback,_t=e.unstable_cancelCallback,wt=e.unstable_shouldYield,Xe=e.unstable_requestPaint,Et=e.unstable_now,or=e.unstable_getCurrentPriorityLevel,ht=e.unstable_ImmediatePriority,hr=e.unstable_UserBlockingPriority,ft=e.unstable_NormalPriority,Xt=e.unstable_LowPriority,Br=e.unstable_IdlePriority,Mr=e.log,Fr=e.unstable_setDisableYieldValue,pr=null,dt=null;function _r(s){if(typeof Mr=="function"&&Fr(s),dt&&typeof dt.setStrictMode=="function")try{dt.setStrictMode(pr,s)}catch{}}var zt=Math.clz32?Math.clz32:Oa,Gr=Math.log,Fa=Math.LN2;function Oa(s){return s>>>=0,s===0?32:31-(Gr(s)/Fa|0)|0}var aa=256,br=4194304;function Nr(s){var d=s&42;if(d!==0)return d;switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return s&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return s}}function Sr(s,d,f){var b=s.pendingLanes;if(b===0)return 0;var R=0,A=s.suspendedLanes,V=s.pingedLanes;s=s.warmLanes;var J=b&134217727;return J!==0?(b=J&~A,b!==0?R=Nr(b):(V&=J,V!==0?R=Nr(V):f||(f=J&~s,f!==0&&(R=Nr(f))))):(J=b&~A,J!==0?R=Nr(J):V!==0?R=Nr(V):f||(f=b&~s,f!==0&&(R=Nr(f)))),R===0?0:d!==0&&d!==R&&(d&A)===0&&(A=R&-R,f=d&-d,A>=f||A===32&&(f&4194048)!==0)?d:R}function Lr(s,d){return(s.pendingLanes&~(s.suspendedLanes&~s.pingedLanes)&d)===0}function K(s,d){switch(s){case 1:case 2:case 4:case 8:case 64:return d+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return d+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function be(){var s=aa;return aa<<=1,(aa&4194048)===0&&(aa=256),s}function Be(){var s=br;return br<<=1,(br&62914560)===0&&(br=4194304),s}function Ke(s){for(var d=[],f=0;31>f;f++)d.push(s);return d}function at(s,d){s.pendingLanes|=d,d!==268435456&&(s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0)}function bt(s,d,f,b,R,A){var V=s.pendingLanes;s.pendingLanes=f,s.suspendedLanes=0,s.pingedLanes=0,s.warmLanes=0,s.expiredLanes&=f,s.entangledLanes&=f,s.errorRecoveryDisabledLanes&=f,s.shellSuspendCounter=0;var J=s.entanglements,ce=s.expirationTimes,ye=s.hiddenUpdates;for(f=V&~f;0)":-1R||ce[b]!==ye[R]){var Ye=` +`+ce[b].replace(" at new "," at ");return s.displayName&&Ye.includes("")&&(Ye=Ye.replace("",s.displayName)),Ye}while(1<=b&&0<=R);break}}}finally{Tr=!1,Error.prepareStackTrace=f}return(f=s?s.displayName||s.name:"")?Ut(f):""}function on(s){switch(s.tag){case 26:case 27:case 5:return Ut(s.type);case 16:return Ut("Lazy");case 13:return Ut("Suspense");case 19:return Ut("SuspenseList");case 0:case 15:return cr(s.type,!1);case 11:return cr(s.type.render,!1);case 1:return cr(s.type,!0);case 31:return Ut("Activity");default:return""}}function bn(s){try{var d="";do d+=on(s),s=s.return;while(s);return d}catch(f){return` +Error generating stack: `+f.message+` +`+f.stack}}function sn(s){switch(typeof s){case"bigint":case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function Ga(s){var d=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(d==="checkbox"||d==="radio")}function jn(s){var d=Ga(s)?"checked":"value",f=Object.getOwnPropertyDescriptor(s.constructor.prototype,d),b=""+s[d];if(!s.hasOwnProperty(d)&&typeof f<"u"&&typeof f.get=="function"&&typeof f.set=="function"){var R=f.get,A=f.set;return Object.defineProperty(s,d,{configurable:!0,get:function(){return R.call(this)},set:function(V){b=""+V,A.call(this,V)}}),Object.defineProperty(s,d,{enumerable:f.enumerable}),{getValue:function(){return b},setValue:function(V){b=""+V},stopTracking:function(){s._valueTracker=null,delete s[d]}}}}function js(s){s._valueTracker||(s._valueTracker=jn(s))}function Ws(s){if(!s)return!1;var d=s._valueTracker;if(!d)return!0;var f=d.getValue(),b="";return s&&(b=Ga(s)?s.checked?"true":"false":s.value),s=b,s!==f?(d.setValue(s),!0):!1}function ri(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}var mp=/[\n"\\]/g;function so(s){return s.replace(mp,function(d){return"\\"+d.charCodeAt(0).toString(16)+" "})}function gp(s,d,f,b,R,A,V,J){s.name="",V!=null&&typeof V!="function"&&typeof V!="symbol"&&typeof V!="boolean"?s.type=V:s.removeAttribute("type"),d!=null?V==="number"?(d===0&&s.value===""||s.value!=d)&&(s.value=""+sn(d)):s.value!==""+sn(d)&&(s.value=""+sn(d)):V!=="submit"&&V!=="reset"||s.removeAttribute("value"),d!=null?as(s,V,sn(d)):f!=null?as(s,V,sn(f)):b!=null&&s.removeAttribute("value"),R==null&&A!=null&&(s.defaultChecked=!!A),R!=null&&(s.checked=R&&typeof R!="function"&&typeof R!="symbol"),J!=null&&typeof J!="function"&&typeof J!="symbol"&&typeof J!="boolean"?s.name=""+sn(J):s.removeAttribute("name")}function hp(s,d,f,b,R,A,V,J){if(A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"&&(s.type=A),d!=null||f!=null){if(!(A!=="submit"&&A!=="reset"||d!=null))return;f=f!=null?""+sn(f):"",d=d!=null?""+sn(d):f,J||d===s.value||(s.value=d),s.defaultValue=d}b=b??R,b=typeof b!="function"&&typeof b!="symbol"&&!!b,s.checked=J?s.checked:!!b,s.defaultChecked=!!b,V!=null&&typeof V!="function"&&typeof V!="symbol"&&typeof V!="boolean"&&(s.name=V)}function as(s,d,f){d==="number"&&ri(s.ownerDocument)===s||s.defaultValue===""+f||(s.defaultValue=""+f)}function ai(s,d,f,b){if(s=s.options,d){d={};for(var R=0;R"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c_=!1;if(xo)try{var _p={};Object.defineProperty(_p,"passive",{get:function(){c_=!0}}),window.addEventListener("test",_p,_p),window.removeEventListener("test",_p,_p)}catch{c_=!1}var Li=null,u_=null,$u=null;function Sm(){if($u)return $u;var s,d=u_,f=d.length,b,R="value"in Li?Li.value:Li.textContent,A=R.length;for(s=0;s=Wu),Qs=" ",rE=!1;function v_(s,d){switch(s){case"keyup":return vx.indexOf(d.keyCode)!==-1;case"keydown":return d.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Nm(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var ki=!1;function aE(s,d){switch(s){case"compositionend":return Nm(d);case"keypress":return d.which!==32?null:(rE=!0,Qs);case"textInput":return s=d.data,s===Qs&&rE?null:s;default:return null}}function nE(s,d){if(ki)return s==="compositionend"||!__&&v_(s,d)?(s=Sm(),$u=u_=Li=null,ki=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(d.ctrlKey||d.altKey||d.metaKey)||d.ctrlKey&&d.altKey){if(d.char&&1=d)return{node:f,offset:d-s};s=b}e:{for(;f;){if(f.nextSibling){f=f.nextSibling;break e}f=f.parentNode}f=void 0}f=Om(f)}}function sa(s,d){return s&&d?s===d?!0:s&&s.nodeType===3?!1:d&&d.nodeType===3?sa(s,d.parentNode):"contains"in s?s.contains(d):s.compareDocumentPosition?!!(s.compareDocumentPosition(d)&16):!1:!1}function Am(s){s=s!=null&&s.ownerDocument!=null&&s.ownerDocument.defaultView!=null?s.ownerDocument.defaultView:window;for(var d=ri(s.document);d instanceof s.HTMLIFrameElement;){try{var f=typeof d.contentWindow.location.href=="string"}catch{f=!1}if(f)s=d.contentWindow;else break;d=ri(s.document)}return d}function T_(s){var d=s&&s.nodeName&&s.nodeName.toLowerCase();return d&&(d==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||d==="textarea"||s.contentEditable==="true")}var cE=xo&&"documentMode"in document&&11>=document.documentMode,Pi=null,Ju=null,ii=null,Sp=!1;function Tp(s,d,f){var b=f.window===f?f.document:f.nodeType===9?f:f.ownerDocument;Sp||Pi==null||Pi!==ri(b)||(b=Pi,"selectionStart"in b&&T_(b)?b={start:b.selectionStart,end:b.selectionEnd}:(b=(b.ownerDocument&&b.ownerDocument.defaultView||window).getSelection(),b={anchorNode:b.anchorNode,anchorOffset:b.anchorOffset,focusNode:b.focusNode,focusOffset:b.focusOffset}),ii&&Yl(ii,b)||(ii=b,b=mu(Ju,"onSelect"),0>=V,R-=V,ds=1<<32-zt(d)+R|f<A?A:8;var V=Y.T,J={};Y.T=J,tg(s,!1,d,f);try{var ce=R(),ye=Y.S;if(ye!==null&&ye(J,ce),ce!==null&&typeof ce=="object"&&typeof ce.then=="function"){var Ye=bE(ce,b);Vp(s,d,Ye,fi(s))}else Vp(s,d,b,fi(s))}catch($e){Vp(s,d,{then:function(){},status:"rejected",reason:$e},fi())}finally{G.p=A,Y.T=V}}function vk(){}function GE(s,d,f,b){if(s.tag!==5)throw Error(n(476));var R=zE(s).queue;FE(s,R,d,j,f===null?vk:function(){return Cx(s),f(b)})}function zE(s){var d=s.memoizedState;if(d!==null)return d;d={memoizedState:j,baseState:j,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:el,lastRenderedState:j},next:null};var f={};return d.next={memoizedState:f,baseState:f,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:el,lastRenderedState:f},next:null},s.memoizedState=d,s=s.alternate,s!==null&&(s.memoizedState=d),d}function Cx(s){var d=zE(s).next.queue;Vp(s,d,{},fi())}function ud(){return In(kn)}function _s(){return Da().memoizedState}function YE(){return Da().memoizedState}function yk(s){for(var d=s.return;d!==null;){switch(d.tag){case 24:case 3:var f=fi();s=Ql(f);var b=Do(d,s,f);b!==null&&(Yo(b,d,f),nd(b,d,f)),d={cache:_E()},s.payload=d;return}d=d.return}}function Nx(s,d,f){var b=fi();f={lane:b,revertLane:0,action:f,hasEagerState:!1,eagerState:null,next:null},$p(s)?rg(d,f):(f=ed(s,d,f,b),f!==null&&(Yo(f,s,b),Ox(f,d,b)))}function X_(s,d,f){var b=fi();Vp(s,d,f,b)}function Vp(s,d,f,b){var R={lane:b,revertLane:0,action:f,hasEagerState:!1,eagerState:null,next:null};if($p(s))rg(d,R);else{var A=s.alternate;if(s.lanes===0&&(A===null||A.lanes===0)&&(A=d.lastRenderedReducer,A!==null))try{var V=d.lastRenderedState,J=A(V,f);if(R.hasEagerState=!0,R.eagerState=J,co(J,V))return cs(s,d,R,0),Qr===null&&ls(),!1}catch{}finally{}if(f=ed(s,d,R,b),f!==null)return Yo(f,s,b),Ox(f,d,b),!0}return!1}function tg(s,d,f,b){if(b={lane:2,revertLane:Tb(),action:b,hasEagerState:!1,eagerState:null,next:null},$p(s)){if(d)throw Error(n(479))}else d=ed(s,f,b,2),d!==null&&Yo(d,s,2)}function $p(s){var d=s.alternate;return s===Gt||d!==null&&d===Gt}function rg(s,d){id=od=!0;var f=s.pending;f===null?d.next=d:(d.next=f.next,f.next=d),s.pending=d}function Ox(s,d,f){if((f&4194048)!==0){var b=d.lanes;b&=s.pendingLanes,f|=b,d.lanes=f,Ee(s,f)}}var ag={readContext:In,use:Y_,useCallback:xa,useContext:xa,useEffect:xa,useImperativeHandle:xa,useLayoutEffect:xa,useInsertionEffect:xa,useMemo:xa,useReducer:xa,useRef:xa,useState:xa,useDebugValue:xa,useDeferredValue:xa,useTransition:xa,useSyncExternalStore:xa,useId:xa,useHostTransitionStatus:xa,useFormState:xa,useActionState:xa,useOptimistic:xa,useMemoCache:xa,useCacheRefresh:xa},Ax={readContext:In,use:Y_,useCallback:function(s,d){return po().memoizedState=[s,d===void 0?null:d],s},useContext:In,useEffect:la,useImperativeHandle:function(s,d,f){f=f!=null?f.concat([s]):null,ld(4194308,4,hs.bind(null,d,s),f)},useLayoutEffect:function(s,d){return ld(4194308,4,s,d)},useInsertionEffect:function(s,d){ld(4,2,s,d)},useMemo:function(s,d){var f=po();d=d===void 0?null:d;var b=s();if(Mo){_r(!0);try{s()}finally{_r(!1)}}return f.memoizedState=[b,d],b},useReducer:function(s,d,f){var b=po();if(f!==void 0){var R=f(d);if(Mo){_r(!0);try{f(d)}finally{_r(!1)}}}else R=d;return b.memoizedState=b.baseState=R,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:R},b.queue=s,s=s.dispatch=Nx.bind(null,Gt,s),[b.memoizedState,s]},useRef:function(s){var d=po();return s={current:s},d.memoizedState=s},useState:function(s){s=Xm(s);var d=s.queue,f=X_.bind(null,Gt,d);return d.dispatch=f,[s.memoizedState,f]},useDebugValue:eg,useDeferredValue:function(s,d){var f=po();return K_(f,s,d)},useTransition:function(){var s=Xm(!1);return s=FE.bind(null,Gt,s.queue,!0,!1),po().memoizedState=s,[!1,s]},useSyncExternalStore:function(s,d,f){var b=Gt,R=po();if(jt){if(f===void 0)throw Error(n(407));f=f()}else{if(f=d(),Qr===null)throw Error(n(349));(yr&124)!==0||Qm(b,d,f)}R.memoizedState=f;var A={value:f,getSnapshot:d};return R.queue=A,la(CE.bind(null,b,A,s),[s]),b.flags|=2048,Jc(9,Gi(),H_.bind(null,b,A,f,d),null),f},useId:function(){var s=po(),d=Qr.identifierPrefix;if(jt){var f=ps,b=ds;f=(b&~(1<<32-zt(b)-1)).toString(32)+f,d="\xAB"+d+"R"+f,f=qm++,0It?(wn=St,St=null):wn=St.sibling;var Rr=we(ve,St,Se[It],Ve);if(Rr===null){St===null&&(St=wn);break}s&&St&&Rr.alternate===null&&d(ve,St),_e=A(Rr,_e,It),Wt===null?ct=Rr:Wt.sibling=Rr,Wt=Rr,St=wn}if(It===Se.length)return f(ve,St),jt&&ja(ve,It),ct;if(St===null){for(;ItIt?(wn=St,St=null):wn=St.sibling;var ul=we(ve,St,Rr.value,Ve);if(ul===null){St===null&&(St=wn);break}s&&St&&ul.alternate===null&&d(ve,St),_e=A(ul,_e,It),Wt===null?ct=ul:Wt.sibling=ul,Wt=ul,St=wn}if(Rr.done)return f(ve,St),jt&&ja(ve,It),ct;if(St===null){for(;!Rr.done;It++,Rr=Se.next())Rr=$e(ve,Rr.value,Ve),Rr!==null&&(_e=A(Rr,_e,It),Wt===null?ct=Rr:Wt.sibling=Rr,Wt=Rr);return jt&&ja(ve,It),ct}for(St=b(St);!Rr.done;It++,Rr=Se.next())Rr=Ne(St,ve,It,Rr.value,Ve),Rr!==null&&(s&&Rr.alternate!==null&&St.delete(Rr.key===null?It:Rr.key),_e=A(Rr,_e,It),Wt===null?ct=Rr:Wt.sibling=Rr,Wt=Rr);return s&&St.forEach(function(Ak){return d(ve,Ak)}),jt&&ja(ve,It),ct}function Ir(ve,_e,Se,Ve){if(typeof Se=="object"&&Se!==null&&Se.type===T&&Se.key===null&&(Se=Se.props.children),typeof Se=="object"&&Se!==null){switch(Se.$$typeof){case E:e:{for(var ct=Se.key;_e!==null;){if(_e.key===ct){if(ct=Se.type,ct===T){if(_e.tag===7){f(ve,_e.sibling),Ve=R(_e,Se.props.children),Ve.return=ve,ve=Ve;break e}}else if(_e.elementType===ct||typeof ct=="object"&&ct!==null&&ct.$$typeof===B&&Po(ct)===_e.type){f(ve,_e.sibling),Ve=R(_e,Se.props),og(Ve,Se),Ve.return=ve,ve=Ve;break e}f(ve,_e);break}else d(ve,_e);_e=_e.sibling}Se.type===T?(Ve=je(Se.props.children,ve.mode,Ve,Se.key),Ve.return=ve,ve=Ve):(Ve=qt(Se.type,Se.key,Se.props,null,ve.mode,Ve),og(Ve,Se),Ve.return=ve,ve=Ve)}return V(ve);case S:e:{for(ct=Se.key;_e!==null;){if(_e.key===ct)if(_e.tag===4&&_e.stateNode.containerInfo===Se.containerInfo&&_e.stateNode.implementation===Se.implementation){f(ve,_e.sibling),Ve=R(_e,Se.children||[]),Ve.return=ve,ve=Ve;break e}else{f(ve,_e);break}else d(ve,_e);_e=_e.sibling}Ve=xp(Se,ve.mode,Ve),Ve.return=ve,ve=Ve}return V(ve);case B:return ct=Se._init,Se=ct(Se._payload),Ir(ve,_e,Se,Ve)}if(te(Se))return Nt(ve,_e,Se,Ve);if(X(Se)){if(ct=X(Se),typeof ct!="function")throw Error(n(150));return Se=ct.call(Se),Tt(ve,_e,Se,Ve)}if(typeof Se.then=="function")return Ir(ve,_e,ng(Se),Ve);if(Se.$$typeof===M)return Ir(ve,_e,Ap(ve,Se),Ve);qp(ve,Se)}return typeof Se=="string"&&Se!==""||typeof Se=="number"||typeof Se=="bigint"?(Se=""+Se,_e!==null&&_e.tag===6?(f(ve,_e.sibling),Ve=R(_e,Se),Ve.return=ve,ve=Ve):(f(ve,_e),Ve=jc(Se,ve.mode,Ve),Ve.return=ve,ve=Ve),V(ve)):f(ve,_e)}return function(ve,_e,Se,Ve){try{Hp=0;var ct=Ir(ve,_e,Se,Ve);return ko=null,ct}catch(St){if(St===ad||St===kp)throw St;var Wt=Oo(29,St,null,ve.mode);return Wt.lanes=Ve,Wt.return=ve,Wt}finally{}}}var vn=$E(!0),HE=$E(!1),Ka=H(null),bs=null;function Uo(s){var d=s.alternate;oe(za,za.current&1),oe(Ka,s),bs===null&&(d===null||Xl.current!==null||d.memoizedState!==null)&&(bs=s)}function qE(s){if(s.tag===22){if(oe(za,za.current),oe(Ka,s),bs===null){var d=s.alternate;d!==null&&d.memoizedState!==null&&(bs=s)}}else Xn()}function Xn(){oe(za,za.current),oe(Ka,Ka.current)}function vs(s){re(Ka),bs===s&&(bs=null),re(za)}var za=H(0);function ci(s){for(var d=s;d!==null;){if(d.tag===13){var f=d.memoizedState;if(f!==null&&(f=f.dehydrated,f===null||f.data==="$?"||DS(f)))return d}else if(d.tag===19&&d.memoizedProps.revealOrder!==void 0){if((d.flags&128)!==0)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===s)break;for(;d.sibling===null;){if(d.return===null||d.return===s)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}function Z_(s,d,f,b){d=s.memoizedState,f=f(b,d),f=f==null?d:_({},d,f),s.memoizedState=f,s.lanes===0&&(s.updateQueue.baseState=f)}var eu={enqueueSetState:function(s,d,f){s=s._reactInternals;var b=fi(),R=Ql(b);R.payload=d,f!=null&&(R.callback=f),d=Do(s,R,b),d!==null&&(Yo(d,s,b),nd(d,s,b))},enqueueReplaceState:function(s,d,f){s=s._reactInternals;var b=fi(),R=Ql(b);R.tag=1,R.payload=d,f!=null&&(R.callback=f),d=Do(s,R,b),d!==null&&(Yo(d,s,b),nd(d,s,b))},enqueueForceUpdate:function(s,d){s=s._reactInternals;var f=fi(),b=Ql(f);b.tag=2,d!=null&&(b.callback=d),d=Do(s,b,f),d!==null&&(Yo(d,s,f),nd(d,s,f))}};function jE(s,d,f,b,R,A,V){return s=s.stateNode,typeof s.shouldComponentUpdate=="function"?s.shouldComponentUpdate(b,A,V):d.prototype&&d.prototype.isPureReactComponent?!Yl(f,b)||!Yl(R,A):!0}function jp(s,d,f,b){s=d.state,typeof d.componentWillReceiveProps=="function"&&d.componentWillReceiveProps(f,b),typeof d.UNSAFE_componentWillReceiveProps=="function"&&d.UNSAFE_componentWillReceiveProps(f,b),d.state!==s&&eu.enqueueReplaceState(d,d.state,null)}function zi(s,d){var f=d;if("ref"in d){f={};for(var b in d)b!=="ref"&&(f[b]=d[b])}if(s=s.defaultProps){f===d&&(f=_({},f));for(var R in s)f[R]===void 0&&(f[R]=s[R])}return f}var ig=typeof reportError=="function"?reportError:function(s){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var d=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof s=="object"&&s!==null&&typeof s.message=="string"?String(s.message):String(s),error:s});if(!window.dispatchEvent(d))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",s);return}console.error(s)};function WE(s){ig(s)}function Wp(s){console.error(s)}function KE(s){ig(s)}function dd(s,d){try{var f=s.onUncaughtError;f(d.value,{componentStack:d.stack})}catch(b){setTimeout(function(){throw b})}}function QE(s,d,f){try{var b=s.onCaughtError;b(f.value,{componentStack:f.stack,errorBoundary:d.tag===1?d.stateNode:null})}catch(R){setTimeout(function(){throw R})}}function J_(s,d,f){return f=Ql(f),f.tag=3,f.payload={element:null},f.callback=function(){dd(s,d)},f}function Dx(s){return s=Ql(s),s.tag=3,s}function XE(s,d,f,b){var R=f.type.getDerivedStateFromError;if(typeof R=="function"){var A=b.value;s.payload=function(){return R(A)},s.callback=function(){QE(d,f,b)}}var V=f.stateNode;V!==null&&typeof V.componentDidCatch=="function"&&(s.callback=function(){QE(d,f,b),typeof R!="function"&&(rl===null?rl=new Set([this]):rl.add(this));var J=b.stack;this.componentDidCatch(b.value,{componentStack:J!==null?J:""})})}function ui(s,d,f,b,R){if(f.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){if(d=f.alternate,d!==null&&Um(d,f,R,!0),f=Ka.current,f!==null){switch(f.tag){case 13:return bs===null?du():f.alternate===null&&La===0&&(La=3),f.flags&=-257,f.flags|=65536,f.lanes=R,b===L_?f.flags|=16384:(d=f.updateQueue,d===null?f.updateQueue=new Set([b]):d.add(b),mg(s,b,R)),!1;case 22:return f.flags|=65536,b===L_?f.flags|=16384:(d=f.updateQueue,d===null?(d={transitions:null,markerInstances:null,retryQueue:new Set([b])},f.updateQueue=d):(f=d.retryQueue,f===null?d.retryQueue=new Set([b]):f.add(b)),mg(s,b,R)),!1}throw Error(n(435,f.tag))}return mg(s,b,R),du(),!1}if(jt)return d=Ka.current,d!==null?((d.flags&65536)===0&&(d.flags|=256),d.flags|=65536,d.lanes=R,b!==km&&(s=Error(n(422),{cause:b}),Op(si(s,f)))):(b!==km&&(d=Error(n(423),{cause:b}),Op(si(d,f))),s=s.current.alternate,s.flags|=65536,R&=-R,s.lanes|=R,b=si(b,f),R=J_(s.stateNode,b,R),Vm(s,R),La!==4&&(La=2)),!1;var A=Error(n(520),{cause:b});if(A=si(A,f),dg===null?dg=[A]:dg.push(A),La!==4&&(La=2),d===null)return!0;b=si(b,f),f=d;do{switch(f.tag){case 3:return f.flags|=65536,s=R&-R,f.lanes|=s,s=J_(f.stateNode,b,s),Vm(f,s),!1;case 1:if(d=f.type,A=f.stateNode,(f.flags&128)===0&&(typeof d.getDerivedStateFromError=="function"||A!==null&&typeof A.componentDidCatch=="function"&&(rl===null||!rl.has(A))))return f.flags|=65536,R&=-R,f.lanes|=R,R=Dx(R),XE(R,s,f,b),Vm(f,R),!1}f=f.return}while(f!==null);return!1}var ZE=Error(n(461)),tr=!1;function yn(s,d,f,b){d.child=s===null?HE(d,null,f,b):vn(d,s.child,f,b)}function JE(s,d,f,b,R){f=f.render;var A=d.ref;if("ref"in b){var V={};for(var J in b)J!=="ref"&&(V[J]=b[J])}else V=b;return Kc(d),b=F_(s,d,f,V,A,R),J=G_(),s!==null&&!tr?(z_(s,d,R),ys(s,d,R)):(jt&&J&&Lm(d),d.flags|=1,yn(s,d,b,R),d.child)}function Mx(s,d,f,b,R){if(s===null){var A=f.type;return typeof A=="function"&&!C_(A)&&A.defaultProps===void 0&&f.compare===null?(d.tag=15,d.type=A,Jl(s,d,A,b,R)):(s=qt(f.type,null,b,d,d.mode,R),s.ref=d.ref,s.return=d,d.child=s)}if(A=s.child,!ob(s,R)){var V=A.memoizedProps;if(f=f.compare,f=f!==null?f:Yl,f(V,b)&&s.ref===d.ref)return ys(s,d,R)}return d.flags|=1,s=us(A,b),s.ref=d.ref,s.return=d,d.child=s}function Jl(s,d,f,b,R){if(s!==null){var A=s.memoizedProps;if(Yl(A,b)&&s.ref===d.ref)if(tr=!1,d.pendingProps=b=A,ob(s,R))(s.flags&131072)!==0&&(tr=!0);else return d.lanes=s.lanes,ys(s,d,R)}return tb(s,d,f,b,R)}function pd(s,d,f){var b=d.pendingProps,R=b.children,A=s!==null?s.memoizedState:null;if(b.mode==="hidden"){if((d.flags&128)!==0){if(b=A!==null?A.baseLanes|f:f,s!==null){for(R=d.child=s.child,A=0;R!==null;)A=A|R.lanes|R.childLanes,R=R.sibling;d.childLanes=A&~b}else d.childLanes=0,d.child=null;return eb(s,d,b,f)}if((f&536870912)!==0)d.memoizedState={baseLanes:0,cachePool:null},s!==null&&Lp(d,A!==null?A.cachePool:null),A!==null?wE(d,A):ln(),qE(d);else return d.lanes=d.childLanes=536870912,eb(s,d,A!==null?A.baseLanes|f:f,f)}else A!==null?(Lp(d,A.cachePool),wE(d,A),Xn(),d.memoizedState=null):(s!==null&&Lp(d,null),ln(),Xn());return yn(s,d,R,f),d.child}function eb(s,d,f,b){var R=Mp();return R=R===null?null:{parent:Wa._currentValue,pool:R},d.memoizedState={baseLanes:f,cachePool:R},s!==null&&Lp(d,null),ln(),qE(d),s!==null&&Um(s,d,b,!0),null}function ec(s,d){var f=d.ref;if(f===null)s!==null&&s.ref!==null&&(d.flags|=4194816);else{if(typeof f!="function"&&typeof f!="object")throw Error(n(284));(s===null||s.ref!==f)&&(d.flags|=4194816)}}function tb(s,d,f,b,R){return Kc(d),f=F_(s,d,f,b,void 0,R),b=G_(),s!==null&&!tr?(z_(s,d,R),ys(s,d,R)):(jt&&b&&Lm(d),d.flags|=1,yn(s,d,f,R),d.child)}function eS(s,d,f,b,R,A){return Kc(d),d.updateQueue=null,f=Zc(d,b,f,R),xE(s),b=G_(),s!==null&&!tr?(z_(s,d,A),ys(s,d,A)):(jt&&b&&Lm(d),d.flags|=1,yn(s,d,f,A),d.child)}function tS(s,d,f,b,R){if(Kc(d),d.stateNode===null){var A=td,V=f.contextType;typeof V=="object"&&V!==null&&(A=In(V)),A=new f(b,A),d.memoizedState=A.state!==null&&A.state!==void 0?A.state:null,A.updater=eu,d.stateNode=A,A._reactInternals=d,A=d.stateNode,A.props=b,A.state=d.memoizedState,A.refs={},Ym(d),V=f.contextType,A.context=typeof V=="object"&&V!==null?In(V):td,A.state=d.memoizedState,V=f.getDerivedStateFromProps,typeof V=="function"&&(Z_(d,f,V,b),A.state=d.memoizedState),typeof f.getDerivedStateFromProps=="function"||typeof A.getSnapshotBeforeUpdate=="function"||typeof A.UNSAFE_componentWillMount!="function"&&typeof A.componentWillMount!="function"||(V=A.state,typeof A.componentWillMount=="function"&&A.componentWillMount(),typeof A.UNSAFE_componentWillMount=="function"&&A.UNSAFE_componentWillMount(),V!==A.state&&eu.enqueueReplaceState(A,A.state,null),Bp(d,b,A,R),$m(),A.state=d.memoizedState),typeof A.componentDidMount=="function"&&(d.flags|=4194308),b=!0}else if(s===null){A=d.stateNode;var J=d.memoizedProps,ce=zi(f,J);A.props=ce;var ye=A.context,Ye=f.contextType;V=td,typeof Ye=="object"&&Ye!==null&&(V=In(Ye));var $e=f.getDerivedStateFromProps;Ye=typeof $e=="function"||typeof A.getSnapshotBeforeUpdate=="function",J=d.pendingProps!==J,Ye||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(J||ye!==V)&&jp(d,A,b,V),Kl=!1;var we=d.memoizedState;A.state=we,Bp(d,b,A,R),$m(),ye=d.memoizedState,J||we!==ye||Kl?(typeof $e=="function"&&(Z_(d,f,$e,b),ye=d.memoizedState),(ce=Kl||jE(d,f,ce,b,we,ye,V))?(Ye||typeof A.UNSAFE_componentWillMount!="function"&&typeof A.componentWillMount!="function"||(typeof A.componentWillMount=="function"&&A.componentWillMount(),typeof A.UNSAFE_componentWillMount=="function"&&A.UNSAFE_componentWillMount()),typeof A.componentDidMount=="function"&&(d.flags|=4194308)):(typeof A.componentDidMount=="function"&&(d.flags|=4194308),d.memoizedProps=b,d.memoizedState=ye),A.props=b,A.state=ye,A.context=V,b=ce):(typeof A.componentDidMount=="function"&&(d.flags|=4194308),b=!1)}else{A=d.stateNode,P_(s,d),V=d.memoizedProps,Ye=zi(f,V),A.props=Ye,$e=d.pendingProps,we=A.context,ye=f.contextType,ce=td,typeof ye=="object"&&ye!==null&&(ce=In(ye)),J=f.getDerivedStateFromProps,(ye=typeof J=="function"||typeof A.getSnapshotBeforeUpdate=="function")||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(V!==$e||we!==ce)&&jp(d,A,b,ce),Kl=!1,we=d.memoizedState,A.state=we,Bp(d,b,A,R),$m();var Ne=d.memoizedState;V!==$e||we!==Ne||Kl||s!==null&&s.dependencies!==null&&Bm(s.dependencies)?(typeof J=="function"&&(Z_(d,f,J,b),Ne=d.memoizedState),(Ye=Kl||jE(d,f,Ye,b,we,Ne,ce)||s!==null&&s.dependencies!==null&&Bm(s.dependencies))?(ye||typeof A.UNSAFE_componentWillUpdate!="function"&&typeof A.componentWillUpdate!="function"||(typeof A.componentWillUpdate=="function"&&A.componentWillUpdate(b,Ne,ce),typeof A.UNSAFE_componentWillUpdate=="function"&&A.UNSAFE_componentWillUpdate(b,Ne,ce)),typeof A.componentDidUpdate=="function"&&(d.flags|=4),typeof A.getSnapshotBeforeUpdate=="function"&&(d.flags|=1024)):(typeof A.componentDidUpdate!="function"||V===s.memoizedProps&&we===s.memoizedState||(d.flags|=4),typeof A.getSnapshotBeforeUpdate!="function"||V===s.memoizedProps&&we===s.memoizedState||(d.flags|=1024),d.memoizedProps=b,d.memoizedState=Ne),A.props=b,A.state=Ne,A.context=ce,b=Ye):(typeof A.componentDidUpdate!="function"||V===s.memoizedProps&&we===s.memoizedState||(d.flags|=4),typeof A.getSnapshotBeforeUpdate!="function"||V===s.memoizedProps&&we===s.memoizedState||(d.flags|=1024),b=!1)}return A=b,ec(s,d),b=(d.flags&128)!==0,A||b?(A=d.stateNode,f=b&&typeof f.getDerivedStateFromError!="function"?null:A.render(),d.flags|=1,s!==null&&b?(d.child=vn(d,s.child,null,R),d.child=vn(d,null,f,R)):yn(s,d,f,R),d.memoizedState=A.state,s=d.child):s=ys(s,d,R),s}function rb(s,d,f,b){return Np(),d.flags|=256,yn(s,d,f,b),d.child}var sg={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ab(s){return{baseLanes:s,cachePool:Gm()}}function rS(s,d,f){return s=s!==null?s.childLanes&~f:0,d&&(s|=un),s}function Lx(s,d,f){var b=d.pendingProps,R=!1,A=(d.flags&128)!==0,V;if((V=A)||(V=s!==null&&s.memoizedState===null?!1:(za.current&2)!==0),V&&(R=!0,d.flags&=-129),V=(d.flags&32)!==0,d.flags&=-33,s===null){if(jt){if(R?Uo(d):Xn(),jt){var J=Wr,ce;if(ce=J){e:{for(ce=J,J=uo;ce.nodeType!==8;){if(!J){J=null;break e}if(ce=Rs(ce.nextSibling),ce===null){J=null;break e}}J=ce}J!==null?(d.memoizedState={dehydrated:J,treeContext:Hl!==null?{id:ds,overflow:ps}:null,retryLane:536870912,hydrationErrors:null},ce=Oo(18,null,null,0),ce.stateNode=J,ce.return=d,d.child=ce,Ia=d,Wr=null,ce=!0):ce=!1}ce||fs(d)}if(J=d.memoizedState,J!==null&&(J=J.dehydrated,J!==null))return DS(J)?d.lanes=32:d.lanes=536870912,null;vs(d)}return J=b.children,b=b.fallback,R?(Xn(),R=d.mode,J=lg({mode:"hidden",children:J},R),b=je(b,R,f,null),J.return=d,b.return=d,J.sibling=b,d.child=J,R=d.child,R.memoizedState=ab(f),R.childLanes=rS(s,V,f),d.memoizedState=sg,b):(Uo(d),nb(d,J))}if(ce=s.memoizedState,ce!==null&&(J=ce.dehydrated,J!==null)){if(A)d.flags&256?(Uo(d),d.flags&=-257,d=aS(s,d,f)):d.memoizedState!==null?(Xn(),d.child=s.child,d.flags|=128,d=null):(Xn(),R=b.fallback,J=d.mode,b=lg({mode:"visible",children:b.children},J),R=je(R,J,f,null),R.flags|=2,b.return=d,R.return=d,b.sibling=R,d.child=b,vn(d,s.child,null,f),b=d.child,b.memoizedState=ab(f),b.childLanes=rS(s,V,f),d.memoizedState=sg,d=R);else if(Uo(d),DS(J)){if(V=J.nextSibling&&J.nextSibling.dataset,V)var ye=V.dgst;V=ye,b=Error(n(419)),b.stack="",b.digest=V,Op({value:b,source:null,stack:null}),d=aS(s,d,f)}else if(tr||Um(s,d,f,!1),V=(f&s.childLanes)!==0,tr||V){if(V=Qr,V!==null&&(b=f&-f,b=(b&42)!==0?1:Ge(b),b=(b&(V.suspendedLanes|f))!==0?0:b,b!==0&&b!==ce.retryLane))throw ce.retryLane=b,$l(s,b),Yo(V,s,b),ZE;J.data==="$?"||du(),d=aS(s,d,f)}else J.data==="$?"?(d.flags|=192,d.child=s.child,d=null):(s=ce.treeContext,Wr=Rs(J.nextSibling),Ia=d,jt=!0,ql=null,uo=!1,s!==null&&(Ao[Ui++]=ds,Ao[Ui++]=ps,Ao[Ui++]=Hl,ds=s.id,ps=s.overflow,Hl=d),d=nb(d,b.children),d.flags|=4096);return d}return R?(Xn(),R=b.fallback,J=d.mode,ce=s.child,ye=ce.sibling,b=us(ce,{mode:"hidden",children:b.children}),b.subtreeFlags=ce.subtreeFlags&65011712,ye!==null?R=us(ye,R):(R=je(R,J,f,null),R.flags|=2),R.return=d,b.return=d,b.sibling=R,d.child=b,b=R,R=d.child,J=s.child.memoizedState,J===null?J=ab(f):(ce=J.cachePool,ce!==null?(ye=Wa._currentValue,ce=ce.parent!==ye?{parent:ye,pool:ye}:ce):ce=Gm(),J={baseLanes:J.baseLanes|f,cachePool:ce}),R.memoizedState=J,R.childLanes=rS(s,V,f),d.memoizedState=sg,b):(Uo(d),f=s.child,s=f.sibling,f=us(f,{mode:"visible",children:b.children}),f.return=d,f.sibling=null,s!==null&&(V=d.deletions,V===null?(d.deletions=[s],d.flags|=16):V.push(s)),d.child=f,d.memoizedState=null,f)}function nb(s,d){return d=lg({mode:"visible",children:d},s.mode),d.return=s,s.child=d}function lg(s,d){return s=Oo(22,s,null,d),s.lanes=0,s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},s}function aS(s,d,f){return vn(d,s.child,null,f),s=nb(d,d.pendingProps.children),s.flags|=2,d.memoizedState=null,s}function fd(s,d,f){s.lanes|=d;var b=s.alternate;b!==null&&(b.lanes|=d),I_(s.return,d,f)}function Kp(s,d,f,b,R){var A=s.memoizedState;A===null?s.memoizedState={isBackwards:d,rendering:null,renderingStartTime:0,last:b,tail:f,tailMode:R}:(A.isBackwards=d,A.rendering=null,A.renderingStartTime=0,A.last=b,A.tail=f,A.tailMode=R)}function nS(s,d,f){var b=d.pendingProps,R=b.revealOrder,A=b.tail;if(yn(s,d,b.children,f),b=za.current,(b&2)!==0)b=b&1|2,d.flags|=128;else{if(s!==null&&(s.flags&128)!==0)e:for(s=d.child;s!==null;){if(s.tag===13)s.memoizedState!==null&&fd(s,f,d);else if(s.tag===19)fd(s,f,d);else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===d)break e;for(;s.sibling===null;){if(s.return===null||s.return===d)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}b&=1}switch(oe(za,b),R){case"forwards":for(f=d.child,R=null;f!==null;)s=f.alternate,s!==null&&ci(s)===null&&(R=f),f=f.sibling;f=R,f===null?(R=d.child,d.child=null):(R=f.sibling,f.sibling=null),Kp(d,!1,R,f,A);break;case"backwards":for(f=null,R=d.child,d.child=null;R!==null;){if(s=R.alternate,s!==null&&ci(s)===null){d.child=R;break}s=R.sibling,R.sibling=f,f=R,R=s}Kp(d,!0,f,null,A);break;case"together":Kp(d,!1,null,null,void 0);break;default:d.memoizedState=null}return d.child}function ys(s,d,f){if(s!==null&&(d.dependencies=s.dependencies),su|=d.lanes,(f&d.childLanes)===0)if(s!==null){if(Um(s,d,f,!1),(f&d.childLanes)===0)return null}else return null;if(s!==null&&d.child!==s.child)throw Error(n(153));if(d.child!==null){for(s=d.child,f=us(s,s.pendingProps),d.child=f,f.return=d;s.sibling!==null;)s=s.sibling,f=f.sibling=us(s,s.pendingProps),f.return=d;f.sibling=null}return d.child}function ob(s,d){return(s.lanes&d)!==0?!0:(s=s.dependencies,!!(s!==null&&Bm(s)))}function kx(s,d,f){switch(d.tag){case 3:ke(d,d.stateNode.containerInfo),Xs(d,Wa,s.memoizedState.cache),Np();break;case 27:case 5:ze(d);break;case 4:ke(d,d.stateNode.containerInfo);break;case 10:Xs(d,d.type,d.memoizedProps.value);break;case 13:var b=d.memoizedState;if(b!==null)return b.dehydrated!==null?(Uo(d),d.flags|=128,null):(f&d.child.childLanes)!==0?Lx(s,d,f):(Uo(d),s=ys(s,d,f),s!==null?s.sibling:null);Uo(d);break;case 19:var R=(s.flags&128)!==0;if(b=(f&d.childLanes)!==0,b||(Um(s,d,f,!1),b=(f&d.childLanes)!==0),R){if(b)return nS(s,d,f);d.flags|=128}if(R=d.memoizedState,R!==null&&(R.rendering=null,R.tail=null,R.lastEffect=null),oe(za,za.current),b)break;return null;case 22:case 23:return d.lanes=0,pd(s,d,f);case 24:Xs(d,Wa,s.memoizedState.cache)}return ys(s,d,f)}function oS(s,d,f){if(s!==null)if(s.memoizedProps!==d.pendingProps)tr=!0;else{if(!ob(s,f)&&(d.flags&128)===0)return tr=!1,kx(s,d,f);tr=(s.flags&131072)!==0}else tr=!1,jt&&(d.flags&1048576)!==0&&kr(d,Mm,d.index);switch(d.lanes=0,d.tag){case 16:e:{s=d.pendingProps;var b=d.elementType,R=b._init;if(b=R(b._payload),d.type=b,typeof b=="function")C_(b)?(s=zi(b,s),d.tag=1,d=tS(null,d,b,s,f)):(d.tag=0,d=tb(null,d,b,s,f));else{if(b!=null){if(R=b.$$typeof,R===k){d.tag=11,d=JE(null,d,b,s,f);break e}else if(R===F){d.tag=14,d=Mx(null,d,b,s,f);break e}}throw d=Z(b)||b,Error(n(306,d,""))}}return d;case 0:return tb(s,d,d.type,d.pendingProps,f);case 1:return b=d.type,R=zi(b,d.pendingProps),tS(s,d,b,R,f);case 3:e:{if(ke(d,d.stateNode.containerInfo),s===null)throw Error(n(387));b=d.pendingProps;var A=d.memoizedState;R=A.element,P_(s,d),Bp(d,b,null,f);var V=d.memoizedState;if(b=V.cache,Xs(d,Wa,b),b!==A.cache&&D_(d,[Wa],f,!0),$m(),b=V.element,A.isDehydrated)if(A={element:b,isDehydrated:!1,cache:V.cache},d.updateQueue.baseState=A,d.memoizedState=A,d.flags&256){d=rb(s,d,b,f);break e}else if(b!==R){R=si(Error(n(424)),d),Op(R),d=rb(s,d,b,f);break e}else{switch(s=d.stateNode.containerInfo,s.nodeType){case 9:s=s.body;break;default:s=s.nodeName==="HTML"?s.ownerDocument.body:s}for(Wr=Rs(s.firstChild),Ia=d,jt=!0,ql=null,uo=!0,f=HE(d,null,b,f),d.child=f;f;)f.flags=f.flags&-3|4096,f=f.sibling}else{if(Np(),b===R){d=ys(s,d,f);break e}yn(s,d,b,f)}d=d.child}return d;case 26:return ec(s,d),s===null?(f=Mb(d.type,null,d.pendingProps,null))?d.memoizedState=f:jt||(f=d.type,s=d.pendingProps,b=df(me.current).createElement(f),b[He]=d,b[ot]=s,Re(b,f,s),zr(b),d.stateNode=b):d.memoizedState=Mb(d.type,s.memoizedProps,d.pendingProps,s.memoizedState),null;case 27:return ze(d),s===null&&jt&&(b=d.stateNode=Ln(d.type,d.pendingProps,me.current),Ia=d,uo=!0,R=Wr,Mn(d.type)?(LS=R,Wr=Rs(b.firstChild)):Wr=R),yn(s,d,d.pendingProps.children,f),ec(s,d),s===null&&(d.flags|=4194304),d.child;case 5:return s===null&&jt&&((R=b=Wr)&&(b=IS(b,d.type,d.pendingProps,uo),b!==null?(d.stateNode=b,Ia=d,Wr=Rs(b.firstChild),uo=!1,R=!0):R=!1),R||fs(d)),ze(d),R=d.type,A=d.pendingProps,V=s!==null?s.memoizedProps:null,b=A.children,yd(R,A)?b=null:V!==null&&yd(R,V)&&(d.flags|=32),d.memoizedState!==null&&(R=F_(s,d,Tx,null,null,f),kn._currentValue=R),ec(s,d),yn(s,d,b,f),d.child;case 6:return s===null&&jt&&((s=f=Wr)&&(f=pf(f,d.pendingProps,uo),f!==null?(d.stateNode=f,Ia=d,Wr=null,s=!0):s=!1),s||fs(d)),null;case 13:return Lx(s,d,f);case 4:return ke(d,d.stateNode.containerInfo),b=d.pendingProps,s===null?d.child=vn(d,null,b,f):yn(s,d,b,f),d.child;case 11:return JE(s,d,d.type,d.pendingProps,f);case 7:return yn(s,d,d.pendingProps,f),d.child;case 8:return yn(s,d,d.pendingProps.children,f),d.child;case 12:return yn(s,d,d.pendingProps.children,f),d.child;case 10:return b=d.pendingProps,Xs(d,d.type,b.value),yn(s,d,b.children,f),d.child;case 9:return R=d.type._context,b=d.pendingProps.children,Kc(d),R=In(R),b=b(R),d.flags|=1,yn(s,d,b,f),d.child;case 14:return Mx(s,d,d.type,d.pendingProps,f);case 15:return Jl(s,d,d.type,d.pendingProps,f);case 19:return nS(s,d,f);case 31:return b=d.pendingProps,f=d.mode,b={mode:b.mode,children:b.children},s===null?(f=lg(b,f),f.ref=d.ref,d.child=f,f.return=d,d=f):(f=us(s.child,b),f.ref=d.ref,d.child=f,f.return=d,d=f),d;case 22:return pd(s,d,f);case 24:return Kc(d),b=In(Wa),s===null?(R=Mp(),R===null&&(R=Qr,A=_E(),R.pooledCache=A,A.refCount++,A!==null&&(R.pooledCacheLanes|=f),R=A),d.memoizedState={parent:b,cache:R},Ym(d),Xs(d,Wa,R)):((s.lanes&f)!==0&&(P_(s,d),Bp(d,null,null,f),$m()),R=s.memoizedState,A=d.memoizedState,R.parent!==b?(R={parent:b,cache:b},d.memoizedState=R,d.lanes===0&&(d.memoizedState=d.updateQueue.baseState=R),Xs(d,Wa,b)):(b=A.cache,Xs(d,Wa,b),b!==R.cache&&D_(d,[Wa],f,!0))),yn(s,d,d.pendingProps.children,f),d.child;case 29:throw d.pendingProps}throw Error(n(156,d.tag))}function tc(s){s.flags|=4}function iS(s,d){if(d.type!=="stylesheet"||(d.state.loading&4)!==0)s.flags&=-16777217;else if(s.flags|=16777216,!BS(d)){if(d=Ka.current,d!==null&&((yr&4194048)===yr?bs!==null:(yr&62914560)!==yr&&(yr&536870912)===0||d!==bs))throw Up=L_,zm;s.flags|=8192}}function tu(s,d){d!==null&&(s.flags|=4),s.flags&16384&&(d=s.tag!==22?Be():536870912,s.lanes|=d,tf|=d)}function Qp(s,d){if(!jt)switch(s.tailMode){case"hidden":d=s.tail;for(var f=null;d!==null;)d.alternate!==null&&(f=d),d=d.sibling;f===null?s.tail=null:f.sibling=null;break;case"collapsed":f=s.tail;for(var b=null;f!==null;)f.alternate!==null&&(b=f),f=f.sibling;b===null?d||s.tail===null?s.tail=null:s.tail.sibling=null:b.sibling=null}}function ha(s){var d=s.alternate!==null&&s.alternate.child===s.child,f=0,b=0;if(d)for(var R=s.child;R!==null;)f|=R.lanes|R.childLanes,b|=R.subtreeFlags&65011712,b|=R.flags&65011712,R.return=s,R=R.sibling;else for(R=s.child;R!==null;)f|=R.lanes|R.childLanes,b|=R.subtreeFlags,b|=R.flags,R.return=s,R=R.sibling;return s.subtreeFlags|=b,s.childLanes=f,d}function Kr(s,d,f){var b=d.pendingProps;switch(rd(d),d.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ha(d),null;case 1:return ha(d),null;case 3:return f=d.stateNode,b=null,s!==null&&(b=s.memoizedState.cache),d.memoizedState.cache!==b&&(d.flags|=2048),Zs(Wa),Oe(),f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null),(s===null||s.child===null)&&(Cp(d)?tc(d):s===null||s.memoizedState.isDehydrated&&(d.flags&256)===0||(d.flags|=1024,gE())),ha(d),null;case 26:return f=d.memoizedState,s===null?(tc(d),f!==null?(ha(d),iS(d,f)):(ha(d),d.flags&=-16777217)):f?f!==s.memoizedState?(tc(d),ha(d),iS(d,f)):(ha(d),d.flags&=-16777217):(s.memoizedProps!==b&&tc(d),ha(d),d.flags&=-16777217),null;case 27:qe(d),f=me.current;var R=d.type;if(s!==null&&d.stateNode!=null)s.memoizedProps!==b&&tc(d);else{if(!b){if(d.stateNode===null)throw Error(n(166));return ha(d),null}s=le.current,Cp(d)?O_(d):(s=Ln(R,b,f),d.stateNode=s,tc(d))}return ha(d),null;case 5:if(qe(d),f=d.type,s!==null&&d.stateNode!=null)s.memoizedProps!==b&&tc(d);else{if(!b){if(d.stateNode===null)throw Error(n(166));return ha(d),null}if(s=le.current,Cp(d))O_(d);else{switch(R=df(me.current),s){case 1:s=R.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:s=R.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":s=R.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":s=R.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;case"script":s=R.createElement("div"),s.innerHTML="