._createProjectPanel_overlay__dyI7T{position:fixed;inset:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._createProjectPanel_panel__ALa_d{background-color:#2c2c2e;padding:30px;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.4);width:90%;max-width:800px;max-height:90vh;overflow-y:auto;color:#e0e0e0;border:1px solid hsla(0,0%,100%,.1);position:relative}._createProjectPanel_panel__ALa_d h2{margin-top:0;margin-bottom:25px;color:#fff;font-size:1.4rem;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:15px}._createProjectPanel_exitButton__Q_gLb{position:absolute;top:15px;right:15px;width:30px;height:30px;border-radius:50%;background-color:rgba(0,0,0,.6);border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:all .2s ease}._createProjectPanel_exitButton__Q_gLb:hover{background-color:#dc2626;transform:scale(1.1)}._createProjectPanel_exitButton__Q_gLb:active{transform:scale(.95)}._createProjectPanel_closeButton__VvkB2{position:absolute;top:10px;right:10px;color:#a0a0a0;background:none;border:none;font-size:1.8rem;cursor:pointer;transition:color .2s ease}._createProjectPanel_closeButton__VvkB2:hover{color:#fff}._createProjectPanel_formGrid__h6qoT{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}._createProjectPanel_formColumn__zJ01D{display:flex;flex-direction:column;gap:15px}._createProjectPanel_formGroup__gvzP2{display:flex;flex-direction:column;width:100%}._createProjectPanel_formGroup__gvzP2 label{margin-bottom:8px;font-weight:500;font-size:.9rem}._createProjectPanel_formGroup__gvzP2 input[type=number],._createProjectPanel_formGroup__gvzP2 input[type=text],._createProjectPanel_formGroup__gvzP2 textarea{padding:10px;border:1px solid #444;background-color:#2a2a2e;color:#eee;border-radius:4px;font-size:.95rem;width:100%;box-sizing:border-box}._createProjectPanel_formGroup__gvzP2 input[type=number]:focus,._createProjectPanel_formGroup__gvzP2 input[type=text]:focus,._createProjectPanel_formGroup__gvzP2 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}._createProjectPanel_formGroup__gvzP2 textarea{resize:vertical;min-height:80px}._createProjectPanel_formGroup__gvzP2 small{font-size:.75rem;color:#888;margin-top:5px}._createProjectPanel_imageUploadArea__3_aHa{width:100%;height:200px;border:2px dashed #555;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background-color:#3a3a3c;margin-bottom:15px}._createProjectPanel_imageUploadArea__3_aHa:hover{border-color:#007aff;background-color:#3f3f41}._createProjectPanel_imageUploadArea__3_aHa._createProjectPanel_dragging__DGMr7{border-color:#007aff;background-color:rgba(0,122,255,.1)}._createProjectPanel_uploadPrompt__VDoHS{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a0a0a0;text-align:center;padding:20px}._createProjectPanel_uploadPrompt__VDoHS svg{margin-bottom:10px;color:#007aff}._createProjectPanel_uploadPrompt__VDoHS p{margin:5px 0;font-size:.9rem}._createProjectPanel_uploadPrompt__VDoHS small{font-size:.75rem;color:#777}._createProjectPanel_imagePreview__r1bFv{width:100%;height:100%;position:relative}._createProjectPanel_imagePreview__r1bFv img{width:100%;height:100%;object-fit:cover}._createProjectPanel_imagePreview__r1bFv ._createProjectPanel_deleteButton__OCRPW{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background-color:rgba(0,0,0,.6);border:none;color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background-color .2s ease}._createProjectPanel_imagePreview__r1bFv ._createProjectPanel_deleteButton__OCRPW:hover{background-color:rgba(0,0,0,.8)}._createProjectPanel_imagePreview__r1bFv ._createProjectPanel_imageOverlay__4QrER{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}._createProjectPanel_imagePreview__r1bFv ._createProjectPanel_imageOverlay__4QrER span{color:#fff;font-size:.9rem;padding:8px 16px;background-color:rgba(0,0,0,.7);border-radius:4px}._createProjectPanel_imagePreview__r1bFv:hover ._createProjectPanel_imageOverlay__4QrER{opacity:1}._createProjectPanel_uploadingOverlay__kr_fT{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}._createProjectPanel_uploadingOverlay__kr_fT ._createProjectPanel_spinner__N0ZOv{width:30px;height:30px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:_createProjectPanel_spin__MLJ_j 1s ease-in-out infinite;margin-bottom:10px}@keyframes _createProjectPanel_spin__MLJ_j{to{transform:rotate(1turn)}}._createProjectPanel_urlInputContainer__RDIfc{margin-top:10px}._createProjectPanel_urlInputContainer__RDIfc label{font-size:.8rem;color:#888;margin-bottom:5px}._createProjectPanel_inputWithButton__zVdeY{display:flex;gap:10px;align-items:center}._createProjectPanel_inputWithButton__zVdeY input{flex-grow:1}._createProjectPanel_inputWithButton__zVdeY button{flex-shrink:0;padding:8px 12px}._createProjectPanel_fetchButton__HX5Eq{padding:10px 15px;background-color:#555;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.9rem;white-space:nowrap;transition:background-color .2s ease}._createProjectPanel_fetchButton__HX5Eq:hover:not(:disabled){background-color:#666}._createProjectPanel_fetchButton__HX5Eq:disabled{background-color:#444;cursor:not-allowed;opacity:.7}._createProjectPanel_metadataStatus__dm25C{font-size:.8rem;margin-top:8px;padding:5px 8px;border-radius:4px;display:inline-block}._createProjectPanel_metadataStatus__dm25C._createProjectPanel_success__YV2vB{color:#34c759}._createProjectPanel_metadataStatus__dm25C._createProjectPanel_error__EadX1{color:#ff3b30}._createProjectPanel_viewDetailsButton__5YU2Z{font-size:.8rem;margin-top:8px;padding:4px 10px;background-color:rgba(0,0,0,0);color:#009aff;border:1px solid #007aff;border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease;display:inline-block}._createProjectPanel_viewDetailsButton__5YU2Z:hover{background-color:rgba(0,122,255,.1);color:#00bfff}._createProjectPanel_userList__y0y3_{max-height:150px;overflow-y:auto;border:1px solid #444;padding:10px;border-radius:5px;background-color:#3a3a3c;margin-top:5px}._createProjectPanel_userItem__jm_AR{display:flex;align-items:center;margin-bottom:8px;font-size:.9rem}._createProjectPanel_userItem__jm_AR input[type=checkbox]{margin-right:10px;cursor:pointer}._createProjectPanel_userItem__jm_AR label{font-weight:400;color:#e0e0e0;margin-bottom:0;cursor:pointer}._createProjectPanel_error__EadX1,._createProjectPanel_loadingIndicator__ZtpIx{text-align:center;margin-top:15px;padding:10px;border-radius:5px}._createProjectPanel_error__EadX1{color:#ff4d4f;background-color:rgba(255,77,79,.1);border:1px solid rgba(255,77,79,.3)}._createProjectPanel_buttonContainer__YBfI3{margin-top:25px;display:flex;justify-content:space-between;align-items:center;width:100%}._createProjectPanel_leftButtons__I7kU1{display:flex;gap:15px}._createProjectPanel_rightButtons__Wv9dI{display:flex;gap:15px;margin-left:auto}._createProjectPanel_cancelButton__vNJB6,._createProjectPanel_deleteButton__OCRPW,._createProjectPanel_saveButton__34h0a{padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s ease,box-shadow .2s ease}._createProjectPanel_cancelButton__vNJB6{background-color:#555;color:#e0e0e0}._createProjectPanel_cancelButton__vNJB6:hover{background-color:#666}._createProjectPanel_deleteButton__OCRPW{background-color:#dc2626;color:#fff}._createProjectPanel_deleteButton__OCRPW:hover:not(:disabled){background-color:#b91c1c;box-shadow:0 2px 5px rgba(220,38,38,.3)}._createProjectPanel_deleteButton__OCRPW:disabled{background-color:#dc2626;opacity:.5;cursor:not-allowed}._createProjectPanel_saveButton__34h0a{background-color:#007aff;color:#fff}._createProjectPanel_saveButton__34h0a:hover:not(:disabled){background-color:#005ecb;box-shadow:0 2px 5px rgba(0,122,255,.3)}._createProjectPanel_saveButton__34h0a:disabled{background-color:#007aff;opacity:.5;cursor:not-allowed}._createProjectPanel_latLonGroup__xiLdh{display:flex;flex-direction:row;gap:15px;width:100%}._createProjectPanel_latLonGroup__xiLdh ._createProjectPanel_formGroup__gvzP2{flex:1 1}._createProjectPanel_registerButtonContainer__Sh6De{display:flex;justify-content:flex-end;margin-bottom:10px}._createProjectPanel_datasetInputsRow__P_nKY{display:flex;gap:6px;width:100%;align-items:center}._createProjectPanel_datasetNameInput__159k9{width:200px!important;flex-shrink:0;flex-grow:0;padding:8px 10px;height:36px;border:1px solid #444;background-color:#2a2a2e;color:#eee;border-radius:4px;font-size:.9rem}._createProjectPanel_datasetNameInput__159k9:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}._createProjectPanel_datasetUrlInput__uvyH_{flex:1 1;padding:8px 10px;height:36px;border:1px solid #444;background-color:#2a2a2e;color:#eee;border-radius:4px;font-size:.9rem}._createProjectPanel_datasetUrlInput__uvyH_:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}._createProjectPanel_datasetActionButton__c2Jqm,._createProjectPanel_georeferenceMapsButton__1Q6cM{height:36px;width:60px;padding:0;background-color:#555;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;white-space:nowrap;transition:background-color .2s ease}._createProjectPanel_datasetActionButton__c2Jqm:hover:not(:disabled),._createProjectPanel_georeferenceMapsButton__1Q6cM:hover:not(:disabled){background-color:#666}._createProjectPanel_datasetActionButton__c2Jqm:disabled,._createProjectPanel_georeferenceMapsButton__1Q6cM:disabled{background-color:#444;cursor:not-allowed;opacity:.7}._createProjectPanel_addDatasetButton__F_axw{height:36px;padding:0 12px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;white-space:nowrap;transition:background-color .2s ease}._createProjectPanel_addDatasetButton__F_axw:hover{background-color:#2563eb}._createProjectPanel_datasetListContainer__8CNdl{border:1px solid #444;border-radius:5px;margin-bottom:10px}._createProjectPanel_datasetItem___XjlW{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #444}._createProjectPanel_datasetItem___XjlW:last-child{border-bottom:none}._createProjectPanel_datasetInfo__SEixW{flex:1 1;overflow:hidden;display:flex;align-items:center;gap:8px}._createProjectPanel_datasetName__sosOH{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._createProjectPanel_datasetUrl__pjioy{font-size:.8rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._createProjectPanel_datasetDetails__hNSrN{margin-top:3px;font-size:.75rem;color:#666}._createProjectPanel_datasetDetails__hNSrN span{display:inline-block;margin-right:8px;padding:2px 6px;background-color:rgba(59,130,246,.1);border-radius:3px;border:1px solid rgba(59,130,246,.2)}._createProjectPanel_removeDatasetButton__ayHRp{width:24px;height:24px;border-radius:50%;background-color:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);color:#ff4d4f;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-left:10px}._createProjectPanel_removeDatasetButton__ayHRp:hover{background-color:rgba(220,38,38,.2);transform:scale(1.1)}._createProjectPanel_noDatasets__57jgE{color:#888;text-align:center;padding:15px}._createProjectPanel_mapSectionHeader__hTZlG{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._createProjectPanel_mapHeaderButtons__O2iJF{display:flex;gap:8px;align-items:center}._createProjectPanel_addMapsButton__5Q31I{height:36px;width:auto;padding:0 15px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;white-space:nowrap;transition:background-color .2s ease}._createProjectPanel_addMapsButton__5Q31I:hover:not(:disabled){background-color:#2563eb}._createProjectPanel_addMapsButton__5Q31I:disabled{background-color:#444;cursor:not-allowed;opacity:.7}._createProjectPanel_georeferenceMapsButton__1Q6cM{width:auto;padding:0 15px}._createProjectPanel_mapActionButtons__Tmr3H{display:flex;gap:6px;align-items:center;margin-left:10px}._createProjectPanel_loadingMessage__pgePc{color:#888;text-align:center;padding:15px;font-style:italic}._createProjectPanel_modalContent__gSwr_{margin-top:15px}._createProjectPanel_modalContent__gSwr_ p{margin-bottom:15px;line-height:1.5}._createProjectPanel_folderPathInfo__WexGC{padding:10px;border-radius:4px;margin-bottom:15px;word-break:break-all;font-size:.9rem}._createProjectPanel_folderList__oBFna{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;margin-bottom:20px}._createProjectPanel_folderItem__x_WY_{padding:10px;border-bottom:1px solid #eee;transition:background-color .2s}._createProjectPanel_folderItem__x_WY_:last-child{border-bottom:none}._createProjectPanel_folderItem__x_WY_:hover{background-color:#9ca3af}._createProjectPanel_folderCheckbox__Je8cq{display:flex;align-items:center;cursor:pointer}._createProjectPanel_folderCheckbox__Je8cq input[type=checkbox]{margin-right:10px}._createProjectPanel_folderName___GIwM{font-weight:500;margin-right:10px}._createProjectPanel_folderPath__C67n6{color:#666;font-size:.8rem;flex:1 1;word-break:break-all}._createProjectPanel_noFolders__mfGAj{padding:20px;text-align:center;color:#666}._createProjectPanel_folderSelectionActions__MqgIa{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}._createProjectPanel_confirmButton__2jTDD{background-color:#3b82f6;color:#fff;padding:8px 16px;border-radius:4px;border:none;cursor:pointer;transition:background-color .2s}._createProjectPanel_confirmButton__2jTDD:hover{background-color:#2563eb}._createProjectPanel_confirmButton__2jTDD:disabled{background-color:#9ca3af;cursor:not-allowed}._createProjectPanel_customFolderInput__cnZZD{display:flex;gap:10px;margin-bottom:15px;align-items:center}._createProjectPanel_customFolderInput__cnZZD input{flex:1 1}._createProjectPanel_addCustomFolderButton__PgZV3{height:36px;padding:0 12px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;white-space:nowrap;transition:background-color .2s}._createProjectPanel_addCustomFolderButton__PgZV3:hover:not(:disabled){background-color:#2563eb}._createProjectPanel_addCustomFolderButton__PgZV3:disabled{background-color:#9ca3af;cursor:not-allowed}._createProjectPanel_customFolderItem__6u_6_{background-color:rgba(59,130,246,.05);border-left:3px solid #3b82f6}._createProjectPanel_customFolderBadge__fgiKg{display:inline-block;font-size:.7rem;font-weight:700;background-color:#3b82f6;color:#fff;padding:2px 6px;border-radius:10px;margin-left:8px}._createProjectPanel_iconButton__5ol0H{background:none;border:none;padding:4px;margin:0 2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#aaa;transition:color .2s ease}._createProjectPanel_iconButton__5ol0H:hover{color:#fff}._createProjectPanel_iconButton__5ol0H:disabled{color:#666;cursor:not-allowed}._createProjectPanel_iconButton__5ol0H svg{width:16px;height:16px}._metadataDisplayModal_overlay__LGARP{position:fixed;inset:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._metadataDisplayModal_panel___sqyv{background-color:#3a3a3c;padding:25px 30px;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.5);width:90%;max-width:500px;max-height:80vh;overflow-y:auto;color:#e0e0e0;position:relative;border:1px solid hsla(0,0%,100%,.15)}._metadataDisplayModal_panel___sqyv h2{margin-top:0;margin-bottom:20px;color:#fff;text-align:center;font-size:1.3rem;font-weight:500}._metadataDisplayModal_closeButton__MPjr8{position:absolute;top:8px;right:8px;color:#a0a0a0;background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;padding:5px;transition:color .2s ease}._metadataDisplayModal_closeButton__MPjr8:hover{color:#fff}._metadataDisplayModal_preformatted__S3wFr{background-color:#2c2c2e;padding:15px;border-radius:5px;border:1px solid #444;font-family:monospace;font-size:.9rem;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;color:silver}._metadataDisplayModal_explanation__xpiU8{margin-top:15px;font-size:.85rem;color:#a0a0a0;text-align:center}._metadataDisplayModal_explanation__xpiU8 a{color:#009aff;text-decoration:none}._metadataDisplayModal_explanation__xpiU8 a:hover{text-decoration:underline}._mapUploadModal_overlay__4udVp{position:fixed;inset:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._mapUploadModal_panel__R08Yc{background-color:#2c2c2e;padding:30px;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.4);width:90%;max-width:700px;max-height:90vh;overflow:hidden;color:#e0e0e0;border:1px solid hsla(0,0%,100%,.1);position:relative;display:flex;flex-direction:column}._mapUploadModal_header__cB59_{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:15px;margin-bottom:20px;flex-shrink:0}._mapUploadModal_title__rg9Ae{margin:0;color:#fff;font-size:1.4rem;font-weight:600}._mapUploadModal_closeButton__zMklq{width:30px;height:30px;border-radius:50%;background-color:rgba(0,0,0,.6);border:none;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}._mapUploadModal_closeButton__zMklq:hover{background-color:#dc2626;transform:scale(1.1)}._mapUploadModal_closeButton__zMklq:disabled{opacity:.5;cursor:not-allowed}._mapUploadModal_closeButton__zMklq:disabled:hover{background-color:rgba(0,0,0,.6);transform:none}._mapUploadModal_modalBody__zQrAg{flex-grow:1;overflow-y:auto;margin-bottom:20px;padding-right:5px}._mapUploadModal_uploadSection__wpzWt{margin-bottom:20px}._mapUploadModal_imageUploadArea__w_3no{width:100%;min-height:150px;border:2px dashed #555;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background-color:#3a3a3c}._mapUploadModal_imageUploadArea__w_3no:hover{border-color:#3b82f6;background-color:#3f3f41}._mapUploadModal_imageUploadArea__w_3no._mapUploadModal_dragging__fj6W_{border-color:#3b82f6;background-color:rgba(59,130,246,.1)}._mapUploadModal_uploadPrompt__BmAwE{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a0a0a0;text-align:center;padding:20px}._mapUploadModal_uploadPrompt__BmAwE svg{margin-bottom:10px;color:#3b82f6;width:30px;height:30px}._mapUploadModal_uploadPrompt__BmAwE p{margin:5px 0;font-size:.9rem}._mapUploadModal_uploadPrompt__BmAwE small{font-size:.75rem;color:#777}._mapUploadModal_mapListContainer__519KN{flex-grow:1;overflow-y:auto;margin-bottom:20px;border:1px solid #444;border-radius:6px;background-color:rgb(36.52,36.52,38.18);min-height:150px}._mapUploadModal_noItemsMessage__TRr8d{text-align:center;padding:40px 20px;color:#a0a0a0;font-style:italic}._mapUploadModal_listItem__FP7l3{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid #444;background-color:#2c2c2e}._mapUploadModal_listItem__FP7l3:last-child{border-bottom:none}._mapUploadModal_listItemPreview__1mAcK{width:45px;height:45px;object-fit:cover;border-radius:4px;margin-right:15px;border:1px solid #444;flex-shrink:0}._mapUploadModal_listItemDetails__1MIb8{flex-grow:1;display:flex;flex-direction:column}._mapUploadModal_listItemInput__cbQLB{padding:8px 10px;border:1px solid #444;border-radius:4px;font-size:.95rem;background-color:#2a2a2e;color:#e0e0e0;margin-bottom:4px}._mapUploadModal_listItemInput__cbQLB:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}._mapUploadModal_listItemInput__cbQLB:disabled{background-color:hsl(240,4.5454545455%,12.2549019608%);cursor:not-allowed;color:#a0a0a0}._mapUploadModal_listItemSubtext__3EcWw{font-size:.75rem;color:#a0a0a0;margin-left:2px}._mapUploadModal_removeButton__1iIDo{background:none;border:none;color:#f87171;font-size:1.6rem;font-weight:700;cursor:pointer;padding:0 8px;margin-left:15px;transition:color .2s ease;line-height:1}._mapUploadModal_removeButton__1iIDo:hover{color:hsl(0,90.6040268456%,55.7843137255%)}._mapUploadModal_removeButton__1iIDo:disabled{color:#a0a0a0;cursor:not-allowed;opacity:.6}._mapUploadModal_message__VNKs4{padding:10px 15px;margin:15px 0 0;border-radius:4px;font-size:.9rem;text-align:center}._mapUploadModal_message__VNKs4._mapUploadModal_error__2qz6u{background-color:rgba(220,53,69,.15);border:1px solid rgba(220,53,69,.4);color:#f8d7da}._mapUploadModal_buttonContainer__Pm7HC{display:flex;justify-content:flex-end;align-items:center;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto;flex-shrink:0}._mapUploadModal_rightButtons__f667C{display:flex;gap:10px}._mapUploadModal_buttonBase__uopQU,._mapUploadModal_cancelButton__Pmniq,._mapUploadModal_saveButton__SnicK{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:10px 20px;font-size:.9rem;border-radius:6px;transition:all .2s ease}._mapUploadModal_buttonBase__uopQU:disabled,._mapUploadModal_cancelButton__Pmniq:disabled,._mapUploadModal_saveButton__SnicK:disabled{opacity:.6;cursor:not-allowed}._mapUploadModal_cancelButton__Pmniq{color:#a0a0a0;background-color:rgba(0,0,0,0);border:1px solid #555}._mapUploadModal_cancelButton__Pmniq:not(:disabled):hover{background-color:#444;color:#e0e0e0}._mapUploadModal_cancelButton__Pmniq:disabled{opacity:.5}._mapUploadModal_saveButton__SnicK{color:#fff;background-color:#3b82f6;border-color:#3b82f6}._mapUploadModal_saveButton__SnicK:not(:disabled):hover{background-color:#2563eb;border-color:#2563eb}._mapUploadModal_saveButton__SnicK:disabled{opacity:.5}._linkMapsModal_modalOverlay__Cv1wr{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1060}._linkMapsModal_modalContent__OsxgL{background-color:#2c2c2e;padding:20px 25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;color:#eaeaea;position:relative}._linkMapsModal_header__7zYlf{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #444;padding-bottom:15px;margin-bottom:20px;flex-shrink:0}._linkMapsModal_title__8TDgb{margin:0;font-size:1.3rem;font-weight:600}._linkMapsModal_closeButton__9Da9M{background:none;border:none;font-size:1.8rem;font-weight:700;color:#bdbdbd;cursor:pointer;padding:0 5px;line-height:1}._linkMapsModal_closeButton__9Da9M:hover{color:#fff}._linkMapsModal_errorMessage__r1PYG{background-color:rgba(255,59,48,.1);color:#ff3b30;padding:10px 15px;border-radius:4px;margin-bottom:15px;border:1px solid rgba(255,59,48,.3);font-size:.9rem}._linkMapsModal_linkingArea__3gvj0{flex-grow:1;overflow-y:auto;padding-right:10px;margin-bottom:20px}._linkMapsModal_mapLinkItem__0Ey2U{background-color:#3a3a3c;padding:15px;border-radius:6px;margin-bottom:15px;border:1px solid #555}._linkMapsModal_mapInfo__mOao6{display:flex;align-items:center;margin-bottom:12px}._linkMapsModal_mapName___s1BE{font-size:1.1rem;font-weight:500;color:#eaeaea}._linkMapsModal_datasetSelection__ZYSMU ._linkMapsModal_selectionLabel__aewUO{display:block;font-size:.9rem;color:#bdbdbd;margin-bottom:8px}._linkMapsModal_datasetCheckboxes__KFOCU{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;overflow-y:visible;padding:10px;background-color:#2c2c2e;border-radius:4px;border:1px solid #444}._linkMapsModal_checkboxLabel__Ru4vb{display:flex;align-items:center;padding:8px 10px;border-radius:4px;cursor:pointer;transition:background-color .15s ease;font-size:.9rem;background-color:#3a3a3c;border:1px solid #555}._linkMapsModal_checkboxLabel__Ru4vb input[type=checkbox]{margin-right:10px;transform:scale(1.1);accent-color:#007bff}._linkMapsModal_checkboxLabel__Ru4vb:hover{background-color:hsl(240,1.6949152542%,28.137254902%)}._linkMapsModal_noDatasetsMessage__KcR8L{font-style:italic;color:#bdbdbd;padding:10px;text-align:center}._linkMapsModal_controlsArea__rOOdz{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid #444;flex-shrink:0;gap:10px}._linkMapsModal_controlsArea__rOOdz button{padding:10px 18px;border-radius:5px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .2s ease,opacity .2s ease;border:none}._linkMapsModal_controlsArea__rOOdz ._linkMapsModal_cancelButton__5Hd_R{background-color:#3a3a3c;color:#eaeaea;border:1px solid #555}._linkMapsModal_controlsArea__rOOdz ._linkMapsModal_cancelButton__5Hd_R:hover:not(:disabled){background-color:hsl(240,1.6949152542%,31.137254902%)}._linkMapsModal_controlsArea__rOOdz ._linkMapsModal_cancelButton__5Hd_R:disabled{opacity:.6}._linkMapsModal_controlsArea__rOOdz ._linkMapsModal_saveButton__Y1FwJ{background-color:#007bff;color:#fff}._linkMapsModal_controlsArea__rOOdz ._linkMapsModal_saveButton__Y1FwJ:hover:not(:disabled){background-color:rgb(0,103.32,214.2)}._linkMapsModal_controlsArea__rOOdz ._linkMapsModal_saveButton__Y1FwJ:disabled{background-color:rgba(76.5,162.6,255,.6);opacity:.6}._userManagementPanel_panelOverlay__f7KLQ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1100;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:20px}._userManagementPanel_panelContent__6_RQO{background-color:#2c2c2e;padding:0;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.5);width:95%;max-width:1400px;height:90%;max-height:90vh;position:relative;border:1px solid hsla(0,0%,100%,.1);color:#e0e0e0;display:flex;flex-direction:column;overflow:hidden}._userManagementPanel_closeButton__Ky5vM{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2.2rem;color:#a0a0a0;cursor:pointer;padding:0;line-height:1;z-index:10}._userManagementPanel_closeButton__Ky5vM:hover{color:#fff}._userManagementPanel_headerSection__OVqoS{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background-color:#1c1c1e;border-bottom:1px solid #48484a;flex-shrink:0}._userManagementPanel_headerSection__OVqoS h2{margin:0;color:#fff;font-size:1.8rem;font-weight:500}._userManagementPanel_controls__7RGqS{display:flex;align-items:center;gap:15px;margin-right:40px}._userManagementPanel_actionButton__q2V7A,._userManagementPanel_projectFilter__Vq474,._userManagementPanel_searchInput__c7yjM{padding:8px 12px;border-radius:6px;border:1px solid #48484a;background-color:#3a3a3c;color:#e0e0e0;font-size:.9rem}._userManagementPanel_searchInput__c7yjM{min-width:200px}._userManagementPanel_projectFilter__Vq474{position:relative}._userManagementPanel_actionButton__q2V7A{background-color:#3b82f6;color:#fff;border-color:#3b82f6;cursor:pointer;transition:background-color .2s ease}._userManagementPanel_actionButton__q2V7A:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}._userManagementPanel_actionButton__q2V7A:disabled{opacity:.5;cursor:not-allowed}._userManagementPanel_tableContainer__MJ2sc{flex-grow:1;overflow:auto;padding:0 30px 20px 0;max-width:100%;background-color:#2c2c2e}._userManagementPanel_userTable__Elo1T{width:100%;border-collapse:collapse;margin-top:20px;font-size:.75rem}._userManagementPanel_userTable__Elo1T td,._userManagementPanel_userTable__Elo1T th{padding:10px 12px;text-align:left;border-bottom:1px solid #48484a;white-space:nowrap;vertical-align:middle}._userManagementPanel_userTable__Elo1T td:nth-child(n+4),._userManagementPanel_userTable__Elo1T th:nth-child(n+4){text-align:center}._userManagementPanel_userTable__Elo1T th{background-color:#3a3a3c;color:#fff;font-weight:500;position:-webkit-sticky;position:sticky;top:0;border-bottom:2px solid #48484a}._userManagementPanel_userTable__Elo1T td:first-child,._userManagementPanel_userTable__Elo1T th:first-child{z-index:5;width:40px}._userManagementPanel_userTable__Elo1T td:nth-child(2),._userManagementPanel_userTable__Elo1T th:nth-child(2){z-index:5;width:100px}._userManagementPanel_userTable__Elo1T th{z-index:10}._userManagementPanel_userTable__Elo1T td:first-child,._userManagementPanel_userTable__Elo1T td:nth-child(2),._userManagementPanel_userTable__Elo1T td:nth-child(3),._userManagementPanel_userTable__Elo1T td:nth-child(4),._userManagementPanel_userTable__Elo1T th:first-child,._userManagementPanel_userTable__Elo1T th:nth-child(2),._userManagementPanel_userTable__Elo1T th:nth-child(3),._userManagementPanel_userTable__Elo1T th:nth-child(4){z-index:15;background-color:#2c2c2e}._userManagementPanel_userTable__Elo1T thead th:first-child,._userManagementPanel_userTable__Elo1T thead th:nth-child(2),._userManagementPanel_userTable__Elo1T thead th:nth-child(3),._userManagementPanel_userTable__Elo1T thead th:nth-child(4){z-index:20;background-color:#3a3a3c}._userManagementPanel_userTable__Elo1T th:nth-child(n+5){z-index:5;background-color:#222224}._userManagementPanel_userTable__Elo1T td:nth-child(4),._userManagementPanel_userTable__Elo1T th:nth-child(4){box-shadow:4px 0 5px -2px rgba(0,0,0,.3)}._userManagementPanel_userTable__Elo1T thead th{background-color:#3a3a3c}._userManagementPanel_userTable__Elo1T tr:last-child td{border-bottom:none}._userManagementPanel_userTable__Elo1T td{color:#e0e0e0}._userManagementPanel_userTable__Elo1T tbody tr:hover,._userManagementPanel_userTable__Elo1T tbody tr:hover td:first-child,._userManagementPanel_userTable__Elo1T tbody tr:hover td:nth-child(2),._userManagementPanel_userTable__Elo1T tbody tr:hover td:nth-child(3),._userManagementPanel_userTable__Elo1T tbody tr:hover td:nth-child(4){background-color:hsl(240,2.2222222222%,22.6470588235%)}._userManagementPanel_userTable__Elo1T input[type=checkbox]{cursor:pointer;vertical-align:middle}._userManagementPanel_userTable__Elo1T tr._userManagementPanel_editingRow___3KsT{background-color:rgba(59,130,246,.02)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionCellEditable__QuZfp{cursor:pointer;padding:5px;text-align:center}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionButton__ptK3T{display:inline-block;width:auto;min-width:55px;padding:4px 8px;border:1px solid #48484a;border-radius:4px;text-align:center;font-size:.7rem;background-color:rgba(0,0,0,0);color:#9ca3af;cursor:pointer;transition:background-color .2s ease,border-color .2s,color .2s,opacity .2s;font-weight:700;text-transform:uppercase;letter-spacing:.5px}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionButton__ptK3T:hover{opacity:.8}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionButton__ptK3T._userManagementPanel_role-viewer__IObri{border-color:#60a5fa;color:#60a5fa;background-color:rgba(59,130,246,.1)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionButton__ptK3T._userManagementPanel_role-editor__PKs2W{border-color:#fb923c;color:#fb923c;background-color:rgba(249,115,22,.1)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionButton__ptK3T._userManagementPanel_role-none__tDZWu{border-color:#48484a;color:#9ca3af;background-color:rgba(107,114,128,.05)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionButton__ptK3T._userManagementPanel_role-admin__C08fE{border-color:#34d399;color:#34d399;background-color:rgba(52,211,153,.1)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionButton__ptK3T._userManagementPanel_role-project_admin__YMuAe{border-color:#10b981;color:#10b981;background-color:rgba(16,185,129,.1)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionButton__ptK3T._userManagementPanel_role-project_editor__92tEu{border-color:#f59e0b;color:#f59e0b;background-color:rgba(245,158,11,.1)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionButton__ptK3T._userManagementPanel_role-project_viewer__R_9C5{border-color:#6366f1;color:#6366f1;background-color:rgba(99,102,241,.1)}._userManagementPanel_userTable__Elo1T input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionDisplaySpan__3fVDt{display:inline-block;width:auto;min-width:55px;padding:4px 8px;border:1px solid rgba(0,0,0,0);border-radius:4px;text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.6}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionDisplaySpan__3fVDt._userManagementPanel_role-viewer__IObri{border-color:rgba(96,165,250,.4);color:rgba(96,165,250,.6)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionDisplaySpan__3fVDt._userManagementPanel_role-editor__PKs2W{border-color:rgba(251,146,60,.4);color:rgba(251,146,60,.6)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionDisplaySpan__3fVDt._userManagementPanel_role-admin__C08fE{border-color:rgba(52,211,153,.4);color:rgba(52,211,153,.6)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionDisplaySpan__3fVDt._userManagementPanel_role-project_admin__YMuAe{border-color:rgba(16,185,129,.4);color:rgba(16,185,129,.6)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionDisplaySpan__3fVDt._userManagementPanel_role-project_editor__92tEu{border-color:rgba(245,158,11,.4);color:rgba(245,158,11,.6)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionDisplaySpan__3fVDt._userManagementPanel_role-project_viewer__R_9C5{border-color:rgba(99,102,241,.4);color:rgba(99,102,241,.6)}._userManagementPanel_userTable__Elo1T ._userManagementPanel_permissionDisplaySpan__3fVDt._userManagementPanel_role-none__tDZWu{border-color:rgba(72,72,74,.4);color:rgba(156,163,175,.6)}._userManagementPanel_userTable__Elo1T td:first-child,._userManagementPanel_userTable__Elo1T th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:40px;max-width:40px;background-color:#2c2c2e}._userManagementPanel_userTable__Elo1T td:nth-child(2),._userManagementPanel_userTable__Elo1T th:nth-child(2){position:-webkit-sticky;position:sticky;left:40px;z-index:2;min-width:100px;max-width:100px;background-color:#2c2c2e}._userManagementPanel_userTable__Elo1T td:nth-child(3),._userManagementPanel_userTable__Elo1T th:nth-child(3){position:-webkit-sticky;position:sticky;left:140px;z-index:2;min-width:75px;max-width:75px;background-color:#2c2c2e}._userManagementPanel_userTable__Elo1T td:nth-child(4),._userManagementPanel_userTable__Elo1T th:nth-child(4){position:-webkit-sticky;position:sticky;left:215px;z-index:2;min-width:130px;max-width:130px;border-right:2px solid hsla(0,0%,100%,.1);background-color:#2c2c2e}._userManagementPanel_sortableHeader__v6nwl{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}._userManagementPanel_sortableHeader__v6nwl:hover{background-color:hsl(240,1.6949152542%,33.137254902%)}._userManagementPanel_sortableHeader__v6nwl._userManagementPanel_activeSortHeader__s_ilk{background-color:hsl(240,1.6949152542%,28.137254902%)}._userManagementPanel_sortIcon__vZcG3{margin-left:8px;font-size:.8rem;opacity:.7;transition:opacity .2s ease}._userManagementPanel_activeSortHeader__s_ilk ._userManagementPanel_sortIcon__vZcG3{opacity:1;color:#3b82f6}._userManagementPanel_popupOverlay__Mj3jB{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1200;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}._userManagementPanel_popupContent__PklEt{background-color:#2c2c2e;padding:24px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.5);width:100%;max-width:400px;position:relative;border:1px solid hsla(0,0%,100%,.1);color:#e0e0e0}._userManagementPanel_popupContent__PklEt .popup-form h2{margin-top:0;margin-bottom:20px;color:#fff;font-size:1.4rem;font-weight:500}._userManagementPanel_popupContent__PklEt .popup-form ._userManagementPanel_error-message__wHUL_{background-color:rgba(220,38,38,.1);color:#ef4444;padding:8px 12px;border-radius:4px;margin-bottom:16px;font-size:.9rem}._userManagementPanel_popupContent__PklEt .popup-form form{display:flex;flex-direction:column;gap:16px}._userManagementPanel_popupContent__PklEt .popup-form .form-row{display:flex;flex-direction:column;gap:6px}._userManagementPanel_popupContent__PklEt .popup-form .form-row label{color:#fff;font-size:.9rem;font-weight:500}._userManagementPanel_popupContent__PklEt .popup-form .form-row input,._userManagementPanel_popupContent__PklEt .popup-form .form-row select{padding:8px 10px;border-radius:4px;border:1px solid #48484a;background-color:hsl(240,2.2222222222%,22.6470588235%);color:#fff;font-size:.9rem}._userManagementPanel_popupContent__PklEt .popup-form .form-row input:focus,._userManagementPanel_popupContent__PklEt .popup-form .form-row select:focus{outline:none;border-color:#3b82f6}._userManagementPanel_popupContent__PklEt .confirm-text{margin-bottom:24px;color:#e0e0e0;line-height:1.5}._userManagementPanel_popupContent__PklEt .confirm-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}._userManagementPanel_popupCloseButton__rftYN{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.2rem;color:hsla(0,0%,100%,.5);cursor:pointer;padding:0;line-height:1;z-index:10;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%}._userManagementPanel_popupCloseButton__rftYN:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}._userManagementPanel_deleteButton__qBT1S{background-color:#ef4444;border-color:#ef4444}._userManagementPanel_deleteButton__qBT1S:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}._userManagementPanel_cancelButton___jwVa{background-color:#6b7280;border-color:#6b7280}._userManagementPanel_cancelButton___jwVa:hover:not(:disabled){background-color:#4b5563;border-color:#4b5563}._userManagementPanel_role-admin__C08fE{color:#34d399;font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;background-color:rgba(52,211,153,.1);padding:2px 6px;border-radius:4px;display:inline-block;transition:all .2s ease}._userManagementPanel_role-admin__C08fE[style*="cursor: pointer"]{border:1px solid rgba(52,211,153,.4);box-shadow:0 1px 2px rgba(0,0,0,.1)}._userManagementPanel_role-admin__C08fE[style*="cursor: pointer"]:hover{background-color:rgba(52,211,153,.2);transform:translateY(-1px)}._userManagementPanel_role-admin__C08fE[style*="cursor: pointer"]:active{transform:translateY(0)}._userManagementPanel_role-project_admin__YMuAe{color:#10b981;font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;background-color:rgba(16,185,129,.1);padding:2px 6px;border-radius:4px;display:inline-block;transition:all .2s ease}._userManagementPanel_role-project_admin__YMuAe[style*="cursor: pointer"]{border:1px solid rgba(16,185,129,.4);box-shadow:0 1px 2px rgba(0,0,0,.1)}._userManagementPanel_role-project_admin__YMuAe[style*="cursor: pointer"]:hover{background-color:rgba(16,185,129,.2);transform:translateY(-1px)}._userManagementPanel_role-project_admin__YMuAe[style*="cursor: pointer"]:active{transform:translateY(0)}._userManagementPanel_role-project_editor__92tEu{color:#f59e0b;font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;background-color:rgba(245,158,11,.1);padding:2px 6px;border-radius:4px;display:inline-block;transition:all .2s ease}._userManagementPanel_role-project_editor__92tEu[style*="cursor: pointer"]{border:1px solid rgba(245,158,11,.4);box-shadow:0 1px 2px rgba(0,0,0,.1)}._userManagementPanel_role-project_editor__92tEu[style*="cursor: pointer"]:hover{background-color:rgba(245,158,11,.2);transform:translateY(-1px)}._userManagementPanel_role-project_editor__92tEu[style*="cursor: pointer"]:active{transform:translateY(0)}._userManagementPanel_role-project_viewer__R_9C5{color:#6366f1;font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;background-color:rgba(99,102,241,.1);padding:2px 6px;border-radius:4px;display:inline-block;transition:all .2s ease}._userManagementPanel_role-project_viewer__R_9C5[style*="cursor: pointer"]{border:1px solid rgba(99,102,241,.4);box-shadow:0 1px 2px rgba(0,0,0,.1)}._userManagementPanel_role-project_viewer__R_9C5[style*="cursor: pointer"]:hover{background-color:rgba(99,102,241,.2);transform:translateY(-1px)}._userManagementPanel_role-project_viewer__R_9C5[style*="cursor: pointer"]:active{transform:translateY(0)}._userManagementPanel_role-user__gy2Ra{color:#3b82f6;font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px;background-color:rgba(59,130,246,.1);padding:2px 6px;border-radius:4px;display:inline-block;transition:all .2s ease}._userManagementPanel_role-user__gy2Ra[style*="cursor: pointer"]{border:1px solid rgba(59,130,246,.4);box-shadow:0 1px 2px rgba(0,0,0,.1)}._userManagementPanel_role-user__gy2Ra[style*="cursor: pointer"]:hover{background-color:rgba(59,130,246,.2);transform:translateY(-1px)}._userManagementPanel_role-user__gy2Ra[style*="cursor: pointer"]:active{transform:translateY(0)}._userManagementPanel_status-recent__erDWB{color:#34d399}._userManagementPanel_status-medium__zZPkQ{color:#f97316}._userManagementPanel_status-old__gTR3S{color:#ef4444}._userManagementPanel_resetPasswordButton__mmY7c{background-color:#3b82f6;border-color:#3b82f6;padding:8px 14px;position:relative;min-width:40px;display:flex;align-items:center;justify-content:center}._userManagementPanel_resetPasswordButton__mmY7c:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}._userManagementPanel_resetPasswordButton__mmY7c:disabled{opacity:.5;cursor:not-allowed}._userManagementPanel_resetPasswordButton__mmY7c[title]:hover:after{content:attr(title);position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);padding:5px 10px;background:rgba(0,0,0,.8);color:#fff;border-radius:4px;font-size:14px;white-space:nowrap;z-index:100;font-weight:400;letter-spacing:normal;box-shadow:0 2px 5px rgba(0,0,0,.2)}._userManagementPanel_refreshIcon__mZ6Uo{display:inline-block;transform:rotate(0deg);color:#fff}button:hover:not(:disabled) ._userManagementPanel_refreshIcon__mZ6Uo{transform:rotate(180deg)}._userManagementPanel_loadingDots__SAruw{position:absolute;bottom:-3px;left:50%;transform:translateX(-50%);font-size:16px;letter-spacing:2px;animation:_userManagementPanel_loadingDots__SAruw 1.5s infinite}@keyframes _userManagementPanel_loadingDots__SAruw{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}._userManagementPanel_singleProjectView__tSWfc td:nth-child(5),._userManagementPanel_singleProjectView__tSWfc th:nth-child(5){min-width:150px;width:auto}._userManagementPanel_lastActivityCell__qSVpU{display:flex;align-items:center;gap:8px}._userManagementPanel_onlineIndicator__PVVQA{color:#4caf50;font-size:14px;font-weight:700;animation:_userManagementPanel_pulse__mE22Z 2s infinite}@keyframes _userManagementPanel_pulse__mE22Z{0%{opacity:1}50%{opacity:.5}to{opacity:1}}._userManagementPanel_status-online__TeSHX{color:#4caf50;font-weight:600}._userManagementPanel_status-recent__erDWB{color:#8bc34a;font-weight:500}._userManagementPanel_status-medium__zZPkQ{color:#ff9800;font-weight:500}._userManagementPanel_status-old__gTR3S{color:#f44336;font-weight:500}._userManagementPanel_status-none__zr9dy{color:#9e9e9e;font-style:italic}._userManagementPanel_refreshButton__HW_OI{display:flex;align-items:center;justify-content:center;padding:8px 12px!important;min-width:44px}._userManagementPanel_refreshButton__HW_OI:hover:not(:disabled) ._userManagementPanel_refreshIcon__mZ6Uo{transform:rotate(180deg)}._userManagementPanel_refreshButton__HW_OI:disabled ._userManagementPanel_refreshIcon__mZ6Uo{animation:_userManagementPanel_spin__domjo 1s linear infinite}._userManagementPanel_refreshIcon__mZ6Uo{transition:transform .3s ease}@keyframes _userManagementPanel_spin__domjo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}._userManagementPanel_editButton__sJPTp{display:flex;align-items:center;justify-content:center;padding:8px 12px!important;min-width:44px}._userManagementPanel_editButton__sJPTp:hover:not(:disabled) ._userManagementPanel_editIcon__d3UPa{transform:scale(1.1)}._userManagementPanel_editIcon__d3UPa{transition:transform .2s ease}._map_markerWrapper__CUWqe{margin-top:-13px;cursor:pointer}._map_markerWrapper__CUWqe:hover{transform:scale(1.1);transition:transform .2s}._map_marker__CUsKx{width:25px;height:41px}._map_marker__CUsKx img{width:100%;height:100%;object-fit:contain}._map_popupWrapper__3MgRT .mapboxgl-popup-content{background:#fff;border-radius:4px;padding:12px;max-width:240px}._map_popupWrapper__3MgRT .mapboxgl-popup-tip{border-top-color:#fff;border-bottom-color:#fff}._map_popup__76xhG h4{margin:0 0 12px;font-size:16px;font-weight:500;color:#333}._map_viewButton__xPOvv{width:100%;padding:8px 16px;background:#009fe3;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}._map_viewButton__xPOvv:hover{background:#0086c0}._assetStorePanel_panelOverlay__zBbca{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._assetStorePanel_panelContent__MTW1v{background-color:#2d3748;color:#e2e8f0;padding:25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);width:80%;max-width:900px;height:70%;max-height:600px;display:flex;flex-direction:column;position:relative;overflow:hidden}._assetStorePanel_headerSection__DHuHU{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4a5568;padding-bottom:15px;margin-bottom:20px}._assetStorePanel_headerSection__DHuHU h2{margin:0;font-size:1.5rem;color:#cbd5e0}._assetStorePanel_closeButton__qjthm{background:none;border:none;color:#a0aec0;font-size:1.8rem;cursor:pointer;line-height:1;padding:5px;position:absolute;top:15px;right:20px}._assetStorePanel_closeButton__qjthm:hover{color:#e2e8f0}._assetStorePanel_bodySection__bfduj{flex-grow:1;display:flex;flex-direction:column;overflow-y:auto}._assetStorePanel_assetGridPlaceholder__jK8Hj{flex-grow:1;border:1px dashed #4a5568;border-radius:6px;display:flex;justify-content:center;align-items:center;color:#718096;margin-bottom:20px;min-height:200px}._assetStorePanel_uploadSection__rs85a{border-top:1px solid #4a5568;padding-top:20px;text-align:center}._assetStorePanel_uploadButton__C02mY{background-color:#4299e1;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .2s ease}._assetStorePanel_uploadButton__C02mY:hover{background-color:#3182ce}._assetStorePanel_uploadHint__Felwb{margin-top:10px;font-size:.9rem;color:#a0aec0}._assetStorePanel_bodySection__bfduj::-webkit-scrollbar{width:8px}._assetStorePanel_bodySection__bfduj::-webkit-scrollbar-track{background:#2d3748;border-radius:4px}._assetStorePanel_bodySection__bfduj::-webkit-scrollbar-thumb{background-color:#4a5568;border-radius:4px;border:2px solid #2d3748}._assetStorePanel_bodySection__bfduj::-webkit-scrollbar-thumb:hover{background-color:#718096}._assetStorePanel_uploadForm__w6i2F{display:flex;flex-direction:column;height:100%}._assetStorePanel_formTitle__ZCvED{margin-top:0;margin-bottom:20px;color:#cbd5e0;font-size:1.2rem;font-weight:500;text-align:center;border-bottom:1px solid #4a5568;padding-bottom:15px}._assetStorePanel_editFileNote__HTOaJ{font-size:.85rem;color:#a0aec0;text-align:center;margin-top:-10px;margin-bottom:15px;font-style:italic}._assetStorePanel_errorMessage__a2cwv{color:#f56565;background-color:rgba(245,101,101,.1);border:1px solid #f56565;padding:10px 15px;border-radius:4px;margin-bottom:15px;font-size:.9rem}._assetStorePanel_dropZone__XONzg{border:2px dashed #4a5568;border-radius:6px;padding:30px 20px;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;margin-bottom:20px;color:#a0aec0}._assetStorePanel_dropZone__XONzg p{margin:0;font-size:.95rem}._assetStorePanel_dropZone__XONzg strong{color:#e2e8f0}._assetStorePanel_dropZone__XONzg ._assetStorePanel_browseLabel__2KuxN{color:#63b3ed;text-decoration:underline;cursor:pointer}._assetStorePanel_dropZone__XONzg ._assetStorePanel_browseLabel__2KuxN:hover{color:#4299e1}._assetStorePanel_dropZone__XONzg:hover{border-color:#63b3ed}._assetStorePanel_dropZone__XONzg._assetStorePanel_dragOver__JqeTM{border-color:#63b3ed;background-color:rgba(66,153,225,.1)}._assetStorePanel_formFields__inuSk{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px;margin-bottom:20px}._assetStorePanel_formGroup__oqbMJ{display:flex;flex-direction:column}._assetStorePanel_formGroup__oqbMJ label{margin-bottom:6px;font-size:.9rem;color:#cbd5e0}._assetStorePanel_formGroup__oqbMJ input[type=text],._assetStorePanel_formGroup__oqbMJ textarea{background-color:#1a202c;border:1px solid #4a5568;color:#e2e8f0;padding:10px 12px;border-radius:4px;font-size:.95rem}._assetStorePanel_formGroup__oqbMJ input[type=text]:focus,._assetStorePanel_formGroup__oqbMJ textarea:focus{outline:none;border-color:#63b3ed;box-shadow:0 0 0 2px rgba(99,179,237,.2)}._assetStorePanel_formGroup__oqbMJ input[type=text]::placeholder,._assetStorePanel_formGroup__oqbMJ textarea::placeholder{color:#718096}._assetStorePanel_formGroup__oqbMJ input[type=text]:disabled,._assetStorePanel_formGroup__oqbMJ textarea:disabled{background-color:#2d3748;cursor:not-allowed;opacity:.7}._assetStorePanel_formGroup__oqbMJ textarea{resize:vertical}._assetStorePanel_progressContainer__nRkLK{margin-top:auto;padding:15px 0;text-align:center;color:#a0aec0}._assetStorePanel_progressContainer__nRkLK p{margin:0 0 8px;font-size:.9rem}._assetStorePanel_progressContainer__nRkLK ._assetStorePanel_progressBar__h2Obc{width:80%;height:10px;border-radius:5px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 auto 5px}._assetStorePanel_progressContainer__nRkLK ._assetStorePanel_progressBar__h2Obc::-webkit-progress-bar{background-color:#4a5568}._assetStorePanel_progressContainer__nRkLK ._assetStorePanel_progressBar__h2Obc::-webkit-progress-value{background-color:#4299e1;-webkit-transition:width .1s linear;transition:width .1s linear}._assetStorePanel_progressContainer__nRkLK ._assetStorePanel_progressBar__h2Obc::-moz-progress-bar{background-color:#4299e1;-moz-transition:width .1s linear;transition:width .1s linear}._assetStorePanel_progressContainer__nRkLK span{font-size:.85rem}._assetStorePanel_formActions__8nGNz{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:15px;border-top:1px solid #4a5568}._assetStorePanel_cancelButton__R5lST,._assetStorePanel_submitButton__9za_W{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .2s ease,opacity .2s ease}._assetStorePanel_cancelButton__R5lST{background-color:#4a5568;color:#e2e8f0}._assetStorePanel_cancelButton__R5lST:hover:not(:disabled){background-color:#718096}._assetStorePanel_submitButton__9za_W{background-color:#4299e1;color:#fff}._assetStorePanel_submitButton__9za_W:hover:not(:disabled){background-color:#3182ce}._assetStorePanel_cancelButton__R5lST:disabled,._assetStorePanel_submitButton__9za_W:disabled{opacity:.6;cursor:not-allowed}._assetStorePanel_assetListContainer__Yzhls{flex-grow:1;overflow-y:auto;padding-right:5px}._assetStorePanel_categoryGroup__A1LLj{margin-bottom:20px}._assetStorePanel_categoryHeader__8ZpnG{color:#a0aec0;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #4a5568}._assetStorePanel_assetList__PBfjo{list-style:none;padding:0;margin:0}._assetStorePanel_assetListItem__pkaLd{display:flex;justify-content:space-between;align-items:center;background-color:#1a202c;border:1px solid rgba(0,0,0,0);border-radius:4px;padding:10px 15px;margin-bottom:8px;transition:background-color .2s ease,border-color .2s ease}._assetStorePanel_assetListItem__pkaLd:hover{background-color:#2d3748;border-color:#4a5568}._assetStorePanel_assetInfo__USUvl{gap:10px;overflow:hidden}._assetStorePanel_assetName__J6uP3{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._assetStorePanel_viewAssetButton__TIpTe{background:none;border:none;color:#a0aec0;cursor:pointer;padding:5px;margin-left:10px;border-radius:4px;transition:color .2s ease,background-color .2s ease;flex-shrink:0}._assetStorePanel_viewAssetButton__TIpTe:hover{background-color:rgba(99,179,237,.1)}._assetStorePanel_viewAssetButton__TIpTe svg{display:block}._assetStorePanel_actionButtons__tSGwh{display:flex;align-items:center;gap:8px;margin-left:10px;flex-shrink:0}._assetStorePanel_iconButton__epn9a{background:none;border:none;color:#a0aec0;cursor:pointer;padding:5px;border-radius:4px;transition:color .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center}._assetStorePanel_iconButton__epn9a:hover{background-color:rgba(99,179,237,.1)}._assetStorePanel_iconButton__epn9a svg{display:block;width:18px;height:18px}._assetStorePanel_viewAssetButton__TIpTe:hover{color:#63b3ed}._assetStorePanel_editAssetButton__F8Jty:hover{color:#f59e0b;background-color:rgba(245,158,11,.1)}._assetStorePanel_downloadAssetButton__ldIAT:hover{color:#10b981;background-color:rgba(16,185,129,.1)}._assetStorePanel_downloadDropdown__d3Vdb{position:relative;display:inline-block}._assetStorePanel_downloadDropdown__d3Vdb ._assetStorePanel_downloadAssetButton__ldIAT{display:flex;align-items:center;gap:4px}._assetStorePanel_dropdownArrow__OGWTa{opacity:.7;transition:transform .2s ease}._assetStorePanel_downloadDropdown__d3Vdb ._assetStorePanel_downloadAssetButton__ldIAT:hover ._assetStorePanel_dropdownArrow__OGWTa{opacity:1}._assetStorePanel_downloadDropdownMenu__FZigQ{position:absolute;top:100%;right:0;background:#2a2a2a;border:1px solid #444;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000;min-width:200px;overflow:hidden;animation:_assetStorePanel_dropdownFadeIn__QRKuI .2s ease-out}@keyframes _assetStorePanel_dropdownFadeIn__QRKuI{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._assetStorePanel_dropdownItem__Ef5U2{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:none;color:#e0e0e0;font-size:14px;cursor:pointer;transition:background-color .2s ease;text-align:left}._assetStorePanel_dropdownItem__Ef5U2:first-child{border-top-left-radius:6px;border-top-right-radius:6px}._assetStorePanel_dropdownItem__Ef5U2:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}._assetStorePanel_dropdownItem__Ef5U2:hover{background-color:#3a3a3a;color:#10b981}._assetStorePanel_dropdownItem__Ef5U2 svg{flex-shrink:0;opacity:.8}._assetStorePanel_dropdownItem__Ef5U2:hover svg{opacity:1}._assetStorePanel_deleteAssetButton__pfpMF:hover{color:#ef4444;background-color:rgba(239,68,68,.1)}._assetStorePanel_lodOptions__Ukk1z{margin-top:1rem;padding:1rem;background:rgba(74,85,104,.2);border-radius:6px;border:1px solid hsla(0,0%,100%,.1)}._assetStorePanel_checkboxLabel__hIuzR{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}._assetStorePanel_checkboxLabel__hIuzR input[type=checkbox]{margin:0;transform:scale(1.2);accent-color:#63b3ed}._assetStorePanel_checkboxText__RKCo8{display:flex;flex-direction:column;gap:.25rem}._assetStorePanel_checkboxText__RKCo8 small{color:#a0aec0;font-size:.85rem;font-weight:400}._assetStorePanel_lodLevel__mcG90{font-size:.9rem;color:#90cdf4;margin:.25rem 0;font-weight:500}._assetStorePanel_progressContainer__nRkLK{margin:1rem 0;padding:1rem;background:rgba(45,55,72,.5);border-radius:6px;border:1px solid hsla(0,0%,100%,.1)}._assetStorePanel_progressContainer__nRkLK p{margin:0 0 .5rem;font-weight:500;color:#e2e8f0}._assetStorePanel_progressBar__h2Obc{width:100%;height:8px;margin:.5rem 0;border-radius:4px;background:rgba(74,85,104,.5)}._assetStorePanel_progressBar__h2Obc::-webkit-progress-bar{background:rgba(74,85,104,.5);border-radius:4px}._assetStorePanel_progressBar__h2Obc::-webkit-progress-value{background:linear-gradient(90deg,#63b3ed,#4299e1);border-radius:4px}._assetStorePanel_progressBar__h2Obc::-moz-progress-bar{background:linear-gradient(90deg,#63b3ed,#4299e1);border-radius:4px}._assetStorePanel_sortingControls__cLjkz{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:15px;background-color:#1a202c;border-radius:6px;border:1px solid #2d3748}._assetStorePanel_sortingLabel__2pym9{font-size:14px;font-weight:500;color:#a0aec0;margin-right:5px}._assetStorePanel_sortButton__k__UM{background-color:#2d3748;color:#e2e8f0;border:1px solid #4a5568;padding:8px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}._assetStorePanel_sortButton__k__UM:hover{background-color:#4a5568;border-color:#718096}._assetStorePanel_sortButton__k__UM._assetStorePanel_active__TSuNe{background-color:#3182ce;border-color:#3182ce;color:#fff}._assetStorePanel_sortButton__k__UM._assetStorePanel_active__TSuNe:hover{background-color:#2c5282;border-color:#2c5282}._assetStorePanel_assetDetails__7r10b{display:flex;flex-direction:column;gap:4px;flex-grow:1}._assetStorePanel_assetName__J6uP3{font-weight:500;font-size:14px;color:#e2e8f0;line-height:1.2}._assetStorePanel_assetDate__Ce8h9{font-size:12px;color:#a0aec0;font-weight:400;line-height:1.2}._assetStorePanel_assetThumbnail__vFmRI{width:60px;height:60px;border-radius:8px;overflow:hidden;background-color:#2d3748;border:1px solid #4a5568;flex-shrink:0;position:relative}._assetStorePanel_thumbnailImage__bvF_c{width:100%;height:100%;object-fit:cover;border-radius:7px}._assetStorePanel_thumbnailPlaceholder__k3xzK{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#a0aec0;background:linear-gradient(135deg,#2d3748,#1a202c)}._assetStorePanel_thumbnailPlaceholder__k3xzK svg{width:24px;height:24px;opacity:.7}._assetStorePanel_assetInfo__USUvl{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:0}@media(max-width:1000px){._assetStorePanel_sortingControls__cLjkz{flex-direction:column;align-items:flex-start;gap:8px}._assetStorePanel_sortingLabel__2pym9{margin-bottom:5px}._assetStorePanel_sortButton__k__UM{font-size:12px;padding:6px 10px}._assetStorePanel_assetDate__Ce8h9{font-size:11px}._assetStorePanel_assetThumbnail__vFmRI{width:50px;height:50px}._assetStorePanel_thumbnailPlaceholder__k3xzK svg{width:20px;height:20px}}