.filter-mode-toggle{display:flex;border-bottom:2px solid rgba(255,255,255,.2);margin-bottom:1.5rem}.filter-mode-tab{flex:1;padding:1rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;color:rgba(255,255,255,.6);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.filter-mode-tab:hover{color:rgba(255,255,255,.8);background-color:rgba(255,255,255,.05)}.filter-mode-tab.active{color:#fff;border-bottom-color:#3b82f6}.filter-mode-tab.toggle-enabled{color:rgba(34,197,94,.9);background-color:rgba(34,197,94,.1)}.group-controls{background:rgba(255,255,255,.05);background:none;border-radius:8px;padding:1rem 0}.group-category-selection,.group-controls,.group-selection{margin-bottom:1rem}.group-category-selection label,.group-selection label{display:block;color:rgba(255,255,255,.9);font-weight:500;margin-bottom:.5rem;font-size:.9rem}.group-category-select,.group-select{width:100%}.group-status{margin-top:1.5rem;padding:1rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px}.group-status p{margin:0 0 .5rem;color:rgba(255,255,255,.9)}.group-status p:last-child{margin-bottom:0}.group-info{font-size:.85rem;color:rgba(255,255,255,.7);font-style:italic}.group-info-card{margin-top:1.5rem;padding:1.25rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:12px;backdrop-filter:blur(10px)}.group-header{margin-bottom:1rem}.group-name{margin:0 0 .75rem;color:#fff;font-size:1.1rem;font-weight:600}.group-creator{display:flex;align-items:center;gap:.5rem}.creator-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.creator-info{color:rgba(255,255,255,.8);font-size:.9rem}.creator-info strong{color:#fff}.group-stats{display:flex;gap:1.5rem;margin:1rem 0;padding:1rem;background:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{font-size:1.25rem;font-weight:700;color:#3b82f6;margin-bottom:.25rem}.stat-label{font-size:.8rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.5px}.group-status-text p{margin:0 0 .5rem;color:rgba(255,255,255,.9)}.group-status-text p:last-child{margin-bottom:0}.group-description{font-size:.85rem;color:rgba(255,255,255,.7);font-style:italic}.add-method-tabs{display:flex;border-bottom:2px solid rgba(255,255,255,.1);margin:1.5rem 0 1rem}.add-method-tab{flex:1;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.6);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.add-method-tab:hover{color:rgba(255,255,255,.8);background-color:rgba(255,255,255,.05)}.add-method-tab.active{color:#fff;border-bottom-color:#3b82f6;background-color:rgba(59,130,246,.1)}.add-method-content{min-height:120px;padding:1rem 0}.add-method-submit{margin-top:.5rem;padding-top:0}.filter-button--primary{padding:.75rem 1.5rem;background-color:#3b82f6;color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:auto}.filter-button--primary:hover:not(:disabled){background-color:#2563eb}.add-preset-selection{margin-bottom:1rem;padding-bottom:1rem}@media (max-width:768px){.group-stats{gap:1rem;padding:.75rem}.stat-number{font-size:1.1rem}.stat-label{font-size:.75rem}.group-info-card{padding:1rem}.creator-avatar{width:20px;height:20px}.add-method-tabs{margin:1rem 0 .75rem}.add-method-tab{padding:.625rem .75rem;font-size:.8rem}.add-method-content{min-height:100px;padding:.75rem 0}}.group-category-placeholder,.group-placeholder{padding:1rem;text-align:center;color:rgba(255,255,255,.7)}.group-category-placeholder p,.group-placeholder p{margin:0 0 1rem;font-size:1rem}.group-category-placeholder p:last-child,.group-placeholder p:last-child{margin-bottom:0}.group-selection-with-toggle,.preset-selection-with-toggle{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;width:100%;height:44px}.mode-filter-toggle{padding:.5rem 1rem;font-size:.9rem;font-weight:600;border-radius:6px;border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;width:100px;flex-shrink:0;height:44px;box-sizing:border-box}.mode-filter-toggle:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.3)}.mode-filter-toggle.active{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.5);color:rgba(34,197,94,.9)}.group-selection-with-toggle .group-select,.preset-selection-with-toggle .preset-selection-dropdown{flex:1;width:100%;min-width:0;display:flex;align-items:center}.group-selection-with-toggle .group-select .custom-select,.preset-selection-with-toggle .preset-selection-dropdown .custom-select{width:100%}.group-selection-with-toggle .customSelect__header,.preset-selection-with-toggle .customSelect__header{width:100%!important}.preset-selection-with-toggle .preset-selection-dropdown{display:flex;align-items:center;justify-content:stretch}.group-selection-with-toggle .group-select *,.preset-selection-with-toggle .preset-selection-dropdown *{vertical-align:middle}.group-select.custom-select-container,.preset-selection-dropdown.custom-select-container{margin:0;padding:0}.preset-selection-header{padding:1rem 0 1.5rem}.preset-selection-header .preset-selection-with-toggle{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;width:100%;height:44px}.preset-selection-header .preset-selection-dropdown{flex:1;width:100%;min-width:0;display:flex;align-items:center;height:44px}.preset-selection-header h4{margin:0 0 1rem;color:rgba(255,255,255,.9);font-size:1rem;font-weight:600}.preset-selection-dropdown{width:100%;margin:0}.preset-selection-info{margin:.75rem 0 0;font-size:.85rem;color:rgba(59,130,246,.8);font-style:italic}.preset-warning{margin:.75rem 0 0;font-size:.85rem;color:rgba(245,101,101,.9);font-weight:500}.filter-content{width:100%}.filter-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1rem}.filter-tab{flex:1;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.9rem;color:rgba(255,255,255,.7);transition:all .2s ease}.filter-tab:hover{color:rgba(255,255,255,.9);background-color:rgba(255,255,255,.1)}.filter-tab.active{color:#fff;border-bottom-color:#3b82f6}.filter-body{width:100%}.modal-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1rem}.modal-tab{flex:1;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.9rem;color:rgba(255,255,255,.7);transition:all .2s ease}.modal-tab:hover{color:rgba(255,255,255,.9);background-color:rgba(255,255,255,.1)}.modal-tab.active{color:#3b82f6;border-bottom-color:#3b82f6}.filter-section{margin-bottom:1.5rem}.add-method-section{margin-bottom:2rem;padding:1rem 0;border-radius:0}.add-method-section:last-child{margin-bottom:0}.add-method-section h4{margin-bottom:.75rem;font-size:1rem;color:rgba(255,255,255,.9)}.add-method-section p{margin-bottom:1rem;color:rgba(255,255,255,.7);font-size:.9rem}.add-preset-selection{margin-bottom:2rem;padding:1rem 0;border-radius:8px;position:relative;z-index:1}.add-preset-selection h4{margin-bottom:.75rem;font-size:1rem;color:#fff;font-weight:500}.add-preset-selection p{margin-bottom:1rem;color:rgba(255,255,255,.8);font-size:.9rem}.filter-section h3{margin-bottom:.5rem;font-size:1.1rem;color:rgba(255,255,255,.9)}.filter-section h4{margin-bottom:.75rem;font-size:1rem;color:rgba(255,255,255,.8)}.filter-section p{margin-bottom:1rem;color:rgba(255,255,255,.7);font-size:.9rem}.filter-textarea{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-family:inherit;font-size:.9rem;resize:vertical;min-height:100px;margin-bottom:.3rem}.filter-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.filter-textarea:disabled{opacity:.5;cursor:not-allowed;background-color:rgba(255,255,255,.05)}.filter-file-input{width:100%;padding:.75rem;border:2px dashed rgba(255,255,255,.2);border-radius:8px;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9);cursor:pointer;transition:all .2s ease;margin-bottom:.6rem}.filter-file-input:hover{border-color:#3b82f6;background-color:rgba(255,255,255,.15)}.filter-file-input:disabled{opacity:.5;cursor:not-allowed;border-color:rgba(255,255,255,.1)}.file-info{margin-top:.5rem;padding:.5rem;background-color:rgba(255,255,255,.1);border-radius:6px;font-size:.9rem;color:rgba(255,255,255,.7)}.filter-button{padding:.75rem 1.5rem;background-color:#3b82f6;color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:auto}.filter-button:hover:not(:disabled){background-color:#2563eb}.filter-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.filter-header{justify-content:space-between;margin-bottom:1rem}.filter-actions,.filter-header{display:flex;align-items:center}.filter-actions{gap:.5rem}.filter-search-container{width:100%;margin-bottom:1rem}.filter-search-input{width:100%;padding:12px 20px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:1rem;color:rgba(255,255,255,.9);transition:all .2s ease}.filter-search-input:focus{outline:none;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.filter-search-input::placeholder{color:rgba(255,255,255,.5)}.filter-no-results{text-align:center;padding:2rem;color:rgba(255,255,255,.7);font-size:1rem;font-style:italic}.filter-toggle-button{padding:.5rem 1rem .5rem 2rem;width:80px;min-width:80px;text-align:center;position:relative;background:linear-gradient(165deg,rgba(255,255,255,.08),rgba(255,255,255,.05) 25%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.08));backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.8rem;color:rgba(255,255,255,.9);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px -4px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 2px 4px rgba(255,255,255,.08),inset 0 -1px 2px rgba(0,0,0,.03)}.filter-toggle-button.active{background:linear-gradient(165deg,rgba(255,255,255,.12),rgba(255,255,255,.08) 25%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.08) 75%,rgba(255,255,255,.12));border-color:rgba(255,255,255,.3);color:#fff}.filter-indicator{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;transition:background-color .3s ease}.filter-indicator--on{background-color:#10b981}.filter-indicator--off{background-color:#ef4444}.activate-all-button{padding:.5rem 1rem;background-color:#10b981;color:white;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.activate-all-button:hover:not(:disabled){background-color:#059669}.activate-all-button:disabled{background-color:#6b7280;cursor:not-allowed;opacity:.6}.clear-all-button{padding:.5rem 1rem;background-color:#ef4444;color:white;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.clear-all-button:hover{background-color:#dc2626}.filters-list{max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.filter-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;margin-bottom:.5rem;background-color:rgba(255,255,255,.1);transition:all .2s ease}.filter-item:hover{border-color:#3b82f6;background-color:rgba(255,255,255,.15)}.filter-profile{display:flex;align-items:center;gap:.75rem}.filter-avatar{border-radius:50%;object-fit:cover}.filter-info{display:flex;flex-direction:column}.filter-name{font-weight:500;color:rgba(255,255,255,.9);font-size:.9rem}.filter-handle{color:rgba(255,255,255,.7);font-size:.8rem}.filter-presets{color:#bed7ff;font-size:.75rem;font-style:italic;margin-top:.25rem}.remove-filter-button{padding:.4rem .8rem;background-color:#ef4444;color:white;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.remove-filter-button:hover{background-color:#dc2626}.preset-selection{padding:1rem;background-color:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.preset-selection,.presets-management{margin-bottom:1.5rem}.preset-dropdown-section{margin-bottom:1rem;position:relative;z-index:1}.preset-info-display{margin-top:1rem;padding:1rem;border-radius:8px}.preset-info-display .view-preset-button{width:100%;margin-top:1rem;padding:.75rem 1rem;background-color:#10b981;color:white;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.preset-info-display .view-preset-button:hover{background-color:#059669}.preset-action-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.preset-action-buttons .delete-preset-button,.preset-action-buttons .edit-preset-button{flex:1;min-width:120px;padding:.75rem 1rem;font-size:.9rem}@media (max-width:768px){.preset-action-buttons{flex-direction:row;gap:.5rem}.preset-action-buttons .delete-preset-button,.preset-action-buttons .edit-preset-button{flex:1;width:auto;min-width:auto}}.filter-preset-select{width:100%;color:rgba(255,255,255,.9);font-size:.9rem;cursor:pointer;transition:all .2s ease}.filter-preset-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.filter-preset-select option{background-color:#1f2937;color:rgba(255,255,255,.9)}.preset-form{margin-bottom:.5rem;padding:1rem;border-radius:8px;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.preset-input{width:100%;padding:.75rem;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:rgba(255,255,255,.9);font-size:.9rem;margin-bottom:.75rem;transition:all .2s ease}.preset-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.preset-input::placeholder{color:rgba(255,255,255,.5)}.preset-textarea{width:100%;padding:.75rem;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:rgba(255,255,255,.9);font-size:.9rem;font-family:inherit;resize:vertical;margin-bottom:.75rem;transition:all .2s ease}.preset-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.preset-textarea::placeholder{color:rgba(255,255,255,.5)}.preset-form-actions{display:flex;gap:.5rem;align-items:center}.cancel-button{padding:.75rem 1.5rem;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button:hover{background-color:rgba(255,255,255,.15)}.presets-list{margin-bottom:1.5rem}.preset-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;margin-bottom:.5rem;background-color:rgba(255,255,255,.1);transition:all .2s ease}.preset-item:hover{border-color:#3b82f6;background-color:rgba(255,255,255,.15)}.preset-info{flex:1}.preset-name{font-weight:500;color:rgba(255,255,255,.9);font-size:1rem;margin-bottom:.25rem}.preset-description{color:rgba(255,255,255,.7);font-size:.85rem;margin-bottom:.25rem}.preset-count{color:#3b82f6;font-size:.8rem;font-weight:500}.preset-actions{display:flex;gap:.5rem}.edit-preset-button{padding:.4rem .8rem;background-color:#3b82f6;color:white;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.edit-preset-button:hover{background-color:#2563eb}.delete-preset-button{padding:.4rem .8rem;background-color:#ef4444;color:white;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.delete-preset-button:hover{background-color:#dc2626}.view-preset-button{padding:.4rem .8rem;background-color:#10b981;color:white;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.view-preset-button:hover{background-color:#059669}.preset-profiles-section{margin-top:1rem;padding:0;border-radius:8px}.preset-profiles-section h4{margin-bottom:1rem;color:rgba(255,255,255,.9);font-size:1rem}.preset-profiles-list{max-height:300px;overflow-y:auto}.preset-profile-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;margin-bottom:.5rem;background-color:rgba(255,255,255,.05);transition:all .2s ease}.preset-profile-item:hover{border-color:rgba(255,255,255,.2);background-color:rgba(255,255,255,.08)}.preset-profile-info{display:flex;align-items:center;gap:.75rem}.preset-profile-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.preset-profile-details{display:flex;flex-direction:column}.preset-profile-name{font-weight:500;color:rgba(255,255,255,.9);font-size:.9rem;margin-bottom:.25rem}.preset-profile-handle{color:rgba(255,255,255,.7);font-size:.8rem}.remove-from-preset-button{padding:.4rem .8rem;background-color:#ef4444;color:white;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.remove-from-preset-button:hover{background-color:#dc2626}.preset-instructions{color:rgba(255,255,255,.7);font-size:.9rem;margin-bottom:1rem;font-style:italic}.preset-profiles-selection{margin-top:1rem}.preset-selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.preset-search-container{width:100%;margin-bottom:1rem}.preset-profiles-selection-list{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:6px;background-color:rgba(255,255,255,.05);margin-bottom:1rem}.preset-profile-selection-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease}.preset-profile-selection-item:last-child{border-bottom:none}.preset-profile-selection-item:hover{background-color:rgba(255,255,255,.1)}.preset-profile-selection-item.selected{background-color:rgba(59,130,246,.2);border-left:3px solid #3b82f6}.preset-profile-checkbox{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer;flex-shrink:0;z-index:1;position:relative}.preset-profile-checkbox:focus{outline:none}.preset-profile-selection-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.preset-profile-selection-info{flex:1;min-width:0}.preset-profile-selection-name{font-weight:500;color:rgba(255,255,255,.9);font-size:.9rem;margin-bottom:.25rem}.preset-profile-selection-handle{color:rgba(255,255,255,.7);font-size:.8rem}.update-preset-button{width:100%;padding:.75rem 1.5rem;background-color:#3b82f6;color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:1.5rem}.update-preset-button:hover:not(:disabled){background-color:#2563eb}.update-preset-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.add-to-preset{padding:1rem;background-color:rgba(255,255,255,.05);border-radius:8px;border:1px solid rgba(255,255,255,.1)}.add-mode-toggle{display:flex;gap:.5rem;margin-bottom:1rem}.mode-button{flex:1;padding:.5rem 1rem;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:rgba(255,255,255,.8);font-size:.9rem;cursor:pointer;transition:all .2s ease}.mode-button:hover{background-color:rgba(255,255,255,.15);color:rgba(255,255,255,.9)}.mode-button.active{background-color:#3b82f6;border-color:#3b82f6;color:white}.profile-selection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.profile-selection-header span{color:rgba(255,255,255,.9);font-weight:500}.selection-actions{display:flex;gap:.5rem}.selection-button{padding:.25rem .5rem;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:rgba(255,255,255,.8);font-size:.8rem;cursor:pointer;transition:all .2s ease}.selection-button:hover{background-color:rgba(255,255,255,.15);color:rgba(255,255,255,.9)}.profile-selection-list{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:6px;background-color:rgba(255,255,255,.05);margin-bottom:1rem}.profile-selection-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s ease}.profile-selection-item:last-child{border-bottom:none}.profile-selection-item:hover{background-color:rgba(255,255,255,.1)}.profile-selection-item.selected{background-color:rgba(59,130,246,.2);border-left:3px solid #3b82f6}.profile-checkbox{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.profile-selection-avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.profile-selection-info{flex:1;min-width:0}.profile-selection-name{font-weight:500;color:rgba(255,255,255,.9);font-size:.9rem;margin-bottom:.25rem}.profile-selection-handle{color:rgba(255,255,255,.7);font-size:.8rem}.upload-result{margin-top:1.5rem;padding:1rem;background-color:rgba(255,255,255,.1);border-radius:8px;border:1px solid rgba(255,255,255,.2)}.upload-result h4{margin-bottom:.75rem;color:rgba(255,255,255,.9)}.result-summary{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.result-summary span{padding:.25rem .5rem;background-color:rgba(255,255,255,.1);border-radius:6px;font-size:.8rem;color:rgba(255,255,255,.7)}.result-errors{margin-bottom:1rem}.result-errors h5{margin-bottom:.5rem;color:#ef4444;font-size:.9rem}.result-errors ul{margin:0;padding-left:1.5rem}.result-errors li{color:rgba(255,255,255,.7);font-size:.8rem;margin-bottom:.25rem}.result-pending{margin-bottom:1rem;padding:.75rem;background-color:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px}.result-pending h5{margin-bottom:.5rem;color:#93c5fd;font-size:.9rem;font-weight:600}.result-pending ul{margin:0;padding-left:1.5rem}.result-pending li{color:rgba(255,255,255,.8);font-size:.8rem;margin-bottom:.25rem;line-height:1.4}.result-pending strong{color:#93c5fd;font-weight:600}.pending-profiles-consolidated{margin:0}.pending-profiles-consolidated p{margin:0;color:rgba(255,255,255,.8);font-size:.8rem;line-height:1.4}.pending-profiles-consolidated strong{color:#93c5fd;font-weight:600}.close-result-button{padding:.5rem 1rem;background-color:rgba(255,255,255,.1);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.close-result-button:hover{background-color:rgba(255,255,255,.15)}.delete-confirmation{margin-top:1.5rem;padding:1.5rem;background-color:rgba(239,68,68,.1);border-radius:8px;border:1px solid rgba(239,68,68,.2)}.delete-confirmation h4{margin-bottom:1rem;color:#ef4444;font-size:1.1rem}.delete-confirmation p{margin-bottom:1rem;color:rgba(255,255,255,.9);font-size:.95rem}.delete-warning{color:#fca5a5!important;font-size:.9rem!important;font-style:italic;background-color:rgba(239,68,68,.1);padding:.75rem;border-radius:6px;border-left:3px solid #ef4444}.delete-confirmation-actions{display:flex;gap:.75rem;margin-top:1.5rem}.delete-confirm-button{padding:.75rem 1.5rem;background-color:#ef4444;color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1}.delete-confirm-button:hover:not(:disabled){background-color:#dc2626}.delete-confirm-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.delete-confirmation-actions .cancel-button{flex:1}@media (min-width:769px){.modal__content{max-height:90vh;overflow-y:auto;margin:1rem}.modal__body{max-height:calc(90vh - 120px);min-height:calc(90vh - 120px);overflow-y:auto;overflow-x:visible}.result-summary{flex-direction:row;gap:1rem}.filter-header{align-items:center}.filter-actions,.filter-header,.preset-form-actions{flex-direction:row;gap:.5rem}.preset-actions{flex-direction:row;gap:.25rem}.preset-item{flex-direction:row;align-items:center;gap:.75rem}.add-mode-toggle,.profile-selection-header{flex-direction:row;gap:.5rem}.profile-selection-header{align-items:center}.selection-actions{justify-content:flex-end}.preset-profile-item{flex-direction:row;align-items:center;gap:.75rem;padding:.75rem}.preset-profile-info{width:auto}.remove-from-preset-button{width:auto;text-align:center}}.modal__header-content{gap:1rem}.modal__controls,.modal__header-content{display:flex;align-items:center;flex:1;overflow:visible}.modal__controls{gap:.75rem}.modal__controls-row{display:flex;align-items:center;gap:.75rem;width:100%}.modal-preset-select{flex:1;min-width:0;width:100%}.modal-filter-toggle{flex-shrink:0;min-width:60px;padding:.5rem .75rem .5rem 1.5rem;font-size:.85rem;white-space:nowrap}@media (max-width:768px){.modal__header-content{flex-direction:column;align-items:flex-start;gap:.5rem}.modal__controls{flex-direction:column;width:100%;gap:.5rem}.modal__controls-row{flex-direction:column;align-items:flex-start;gap:.5rem}.modal-preset-select{width:100%;min-width:auto;max-width:none}.modal-filter-toggle{width:100%;text-align:center}.modal__overlay{padding:0}.modal__content{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border-radius:0;display:flex;flex-direction:column}.modal__header{flex-shrink:0;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal__body{flex:1;overflow-y:auto;overflow-x:visible;padding:1rem}.modal__header-content{flex-direction:column;align-items:flex-start;gap:.5rem}.modal__controls{flex-direction:column;width:100%;gap:.5rem}.modal-preset-select{width:100%;min-width:auto;max-width:none}.modal-filter-toggle{width:100%;text-align:center}.modal-tabs{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-tab{flex-shrink:0;min-width:120px;padding:1rem .75rem;font-size:.9rem}.filter-button,.filter-textarea,.preset-input,.preset-textarea{min-height:44px}.filter-section{margin-bottom:2rem}.add-method-section,.add-preset-selection{padding:1rem;margin-bottom:1.5rem}.filter-section h3,.filter-section h4{margin-bottom:1rem}.filters-list,.preset-profiles-selection-list,.profile-selection-list{max-height:50vh}}.filter-content .customSelect,.filters-page-preset-select.customSelect,.modal-preset-select.customSelect{position:relative;z-index:1000;overflow:visible;padding:0}.filter-content .customSelect__options,.filters-page-preset-select .customSelect__options,.modal-preset-select .customSelect__options{position:absolute;top:100%;left:0;right:0;z-index:10001;margin-top:8px;background:rgba(55,65,81,1);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;max-height:300px;min-height:100px;overflow-y:scroll;box-shadow:0 8px 24px -4px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 2px 4px rgba(255,255,255,.08),inset 0 -1px 2px rgba(0,0,0,.03)}.filter-content .customSelect__options--above,.filters-page-preset-select .customSelect__options--above,.modal-preset-select .customSelect__options--above{top:auto;bottom:calc(100% + 8px);margin-top:0;margin-bottom:8px}.upload-progress{margin-top:1.5rem;padding:1.5rem;background-color:rgba(59,130,246,.1);border-radius:8px;border:1px solid rgba(59,130,246,.2)}.upload-progress h4{margin-bottom:1rem;color:rgba(255,255,255,.9);font-size:1rem}.progress-bar{width:100%;height:8px;background-color:rgba(255,255,255,.1);border-radius:6px;overflow:hidden;margin-bottom:.75rem}.progress-fill{height:100%;background-color:#3b82f6;border-radius:6px;transition:width .3s ease}.progress-text{color:rgba(255,255,255,.8);font-size:.9rem;margin-bottom:.5rem}.current-profile{color:rgba(255,255,255,.6);font-size:.8rem;font-style:italic}.file-upload-progress{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:rgba(255,255,255,.05);border-radius:6px}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.estimated-time{color:rgba(255,255,255,.6);font-size:.8rem;margin-top:.5rem;font-style:italic}.background-upload-notification{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(37,99,235,.9));backdrop-filter:blur(10px);border-radius:12px;padding:1rem;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:10000;border:1px solid rgba(255,255,255,.1);min-width:300px;animation:slideIn .3s ease-out}@media (max-width:768px){.background-upload-notification{bottom:120px;left:20px;right:20px;min-width:auto;width:calc(100% - 40px)}}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.background-upload-notification.finished{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(22,163,74,.9))}.deleted-account-notification,.vote-notification{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(220,38,38,.9))!important;border-color:rgba(239,68,68,.3)!important;color:white!important}.deleted-account-notification .status-icon{color:white!important;font-size:1.2rem}.deleted-account-notification .notification-title{color:white!important;font-weight:600}.deleted-account-notification .notification-details{color:rgba(255,255,255,.9)!important}.status-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:700}.status-icon.success{background-color:rgba(255,255,255,.2);color:white}.status-icon.error{background-color:rgba(239,68,68,.8);color:white}.notification-content{display:flex;align-items:center;gap:1rem}.notification-text{flex:1}.notification-title{color:white;font-weight:600;font-size:.9rem;margin-bottom:.25rem}.notification-details{color:rgba(255,255,255,.8);font-size:.8rem;line-height:1.3}.notification-close{background:none;border:none;color:rgba(255,255,255,.7);font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease;line-height:1}.notification-close:hover{color:white;background-color:rgba(255,255,255,.1)}.filters-page{min-height:100vh;color:rgba(255,255,255,.9);padding:1rem}.filters-header{border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10000;position:relative}@media (max-width:768px){.filters-page{padding:.5rem}.filters-header{padding:.75rem;margin-bottom:0;border-radius:8px}}.filters-header-content{display:flex;flex-direction:column;gap:1rem;position:relative;padding-top:2.5rem;overflow:visible}.filters-header h1{margin:0;font-size:1.8rem;font-weight:600;color:rgba(255,255,255,.95);text-align:center}.filters-header-controls{display:flex;flex-direction:column;gap:.75rem;align-items:center}.filters-header-row{display:flex;align-items:center;gap:.75rem;width:100%;overflow:visible}.filters-header-buttons{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.filters-header-actions{display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%}@media (max-width:768px){.filters-header h1{display:none}.filters-header-content{gap:.5rem;padding-top:1rem}.filters-header-controls{gap:.5rem}.filters-header-row{gap:.75rem}.filters-header-actions{gap:.5rem}}.filters-page-toggle{flex-shrink:0;min-width:60px;padding:.5rem 1rem .5rem 1.5rem;font-size:.85rem;white-space:nowrap}.filters-page-preset-select{flex:1;width:100%;color:rgba(255,255,255,.9);font-size:.9rem;cursor:pointer;transition:all .2s ease}.filters-page-preset-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.filters-page-preset-select option{background-color:#1f2937;color:rgba(255,255,255,.9)}.back-to-voting-button{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;width:80px;min-width:80px;background:rgba(59,130,246,.8);color:white;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.back-to-voting-button:hover{background:linear-gradient(165deg,rgba(59,130,246,.9),rgba(59,130,246,.7));transform:translateY(-1px);box-shadow:0 6px 16px -2px rgba(59,130,246,.4),inset 0 1px 2px rgba(255,255,255,.2)}.filters-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem;background:rgba(255,255,255,.03);border-radius:8px 8px 0 0;overflow:hidden}.filters-tab{flex:1;padding:1rem .75rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.9rem;color:rgba(255,255,255,.7);transition:all .2s ease;font-weight:500}.filters-tab:hover{color:rgba(255,255,255,.9);background-color:rgba(255,255,255,.1)}.filters-tab.active{color:#3b82f6;border-bottom-color:#3b82f6;background-color:rgba(59,130,246,.1)}.filters-content{position:relative;border-radius:0 0 12px 12px;padding:1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:visible;z-index:1}.filters-page-preset-select.customSelect{position:relative;z-index:1000;overflow:visible}.filters-page-preset-select .customSelect__options{position:absolute;top:100%;left:0;right:0;z-index:10001;margin-top:8px;background:rgba(55,65,81,1);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;max-height:300px;min-height:100px;overflow-y:scroll;box-shadow:0 8px 24px -4px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 2px 4px rgba(255,255,255,.08),inset 0 -1px 2px rgba(0,0,0,.03)}.filters-page-preset-select .customSelect__options--above{top:auto;bottom:calc(100% + 8px);margin-top:0;margin-bottom:8px}.filter-section{margin-bottom:2rem}.filter-section:last-child{margin-bottom:0}.filter-header{margin-bottom:.5rem}.filter-header h3{font-size:1.3rem;margin-bottom:1rem}.add-method-section,.add-preset-selection,.preset-form,.presets-management{margin-bottom:.5rem}.filters-list,.preset-profiles-selection-list{max-height:60vh;overflow-y:auto}@media (max-width:768px){.filters-page-preset-select{padding:.5rem;font-size:.8rem}.filters-page-toggle{padding:.5rem 1rem .5rem 1.5rem;font-size:.85rem}.back-to-voting-button{padding:.4rem .8rem;font-size:.8rem;height:1.8rem}.filters-content{padding:.75rem}.filters-tabs{margin-bottom:1rem}.filters-tab{padding:.5rem .25rem;font-size:.8rem}.filter-section h3{font-size:1.1rem;margin-bottom:.75rem}.add-method-section,.add-preset-selection,.preset-form,.presets-management{margin-bottom:.5rem}.filters-list,.preset-profiles-selection-list{max-height:50vh}.preset-action-buttons{flex-direction:column}.preset-action-buttons .delete-preset-button,.preset-action-buttons .edit-preset-button{width:100%;min-width:auto}.delete-confirmation-actions{flex-direction:column}.delete-confirmation-actions .cancel-button,.delete-confirmation-actions .delete-confirm-button{width:100%}}@media (min-width:769px){.filters-page{max-width:800px;margin:0 auto;padding:2rem}.filters-header-content{flex-direction:row;justify-content:space-between;align-items:center}.filters-header h1{text-align:left}.filters-header-actions,.filters-header-controls{flex-direction:row;gap:1rem}.filters-header-actions{width:auto}.filters-page-toggle{width:auto;max-width:none}.filters-tabs{border-radius:8px;margin-bottom:2rem}.filters-content{border-radius:12px;padding:2rem}}.marketplace-container{max-width:1200px;margin:0 auto;padding:10rem 20px 20px;min-height:calc(100vh - 80px)}@media (max-width:768px){.marketplace-container{padding-top:5rem}}.marketplace-header{text-align:center;margin-bottom:40px}.marketplace-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.marketplace-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.marketplace-controls{margin-bottom:30px}.marketplace-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid var(--border-color);padding-bottom:10px}.marketplace-tab{background:none;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease}.marketplace-tab:hover{background-color:var(--bg-hover);color:var(--text-primary)}.marketplace-tab.active{background-color:var(--primary-color);color:white}.marketplace-filters{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.marketplace-sort-select{cursor:pointer}.marketplace-search,.marketplace-sort-select{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.marketplace-search{min-width:200px}.marketplace-search::placeholder{color:var(--text-secondary)}.marketplace-create-button{background-color:var(--primary-color);color:white;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.marketplace-create-button:hover{background-color:var(--primary-hover)}.marketplace-content{min-height:400px}.marketplace-listings{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.marketplace-listing{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .2s ease}.marketplace-listing:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(0,0,0,.1)}.marketplace-listing-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.marketplace-seller{display:flex;align-items:center;gap:12px}.marketplace-seller-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.marketplace-seller-info{flex-direction:column}.marketplace-seller-name{font-weight:600;color:var(--text-primary);font-size:.95rem}.marketplace-seller-handle{color:var(--text-secondary);font-size:.85rem}.marketplace-price{display:flex;align-items:center;gap:5px;font-weight:600;font-size:1.1rem}.marketplace-price-amount{color:var(--text-primary)}.marketplace-price-currency{font-size:1.2rem}.marketplace-listing-content{margin-bottom:20px}.marketplace-category{display:inline-block;background-color:var(--primary-color);color:white;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:500;margin-bottom:10px}.marketplace-description{color:var(--text-primary);font-size:.9rem;line-height:1.5;margin-bottom:15px}.marketplace-stats{display:flex;gap:15px;margin-bottom:10px}.marketplace-stat{color:var(--text-secondary);font-size:.85rem}.marketplace-fee{color:var(--text-secondary);font-size:.8rem;font-style:italic}.marketplace-listing-actions{display:flex;gap:10px}.marketplace-button{flex:1;padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.marketplace-button--purchase{background-color:var(--primary-color);color:white}.marketplace-button--purchase:hover{background-color:var(--primary-hover)}.marketplace-button--preview{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.marketplace-button--preview:hover{background-color:var(--bg-hover)}.marketplace-button--owned{background-color:var(--success-color);color:white;cursor:not-allowed;font-weight:500}.marketplace-button--delete{background-color:var(--warning-color);color:white;border:none}.marketplace-button--delete:hover:not(:disabled){background-color:var(--warning-hover)}.marketplace-button--inactive{background-color:var(--text-secondary);color:white;cursor:not-allowed;font-weight:500}.marketplace-button--reactivate{background-color:var(--primary-color);color:white;border:none}.marketplace-button--reactivate:hover:not(:disabled){background-color:var(--primary-hover)}.marketplace-button--edit{background-color:var(--info-color,#3b82f6);color:white;border:none}.marketplace-button--edit:hover:not(:disabled){background-color:var(--info-hover,#2563eb)}.marketplace-button--danger{background-color:var(--error-color);color:white;border:none}.marketplace-button--danger:hover:not(:disabled){background-color:var(--error-hover)}.marketplace-button--secondary{background-color:var(--secondary-bg);color:var(--text-primary);border:1px solid var(--border-color)}.marketplace-button--secondary:hover:not(:disabled){background-color:var(--secondary-hover)}.marketplace-actions-owned,.marketplace-actions-purchased{display:flex;flex-direction:column;gap:8px;width:100%}.marketplace-delete-confirm{background:var(--warning-bg);border:1px solid var(--warning-color);border-radius:8px;padding:12px;margin-top:8px}.marketplace-delete-confirm p{margin:0 0 12px;color:var(--warning-color);font-weight:500}.marketplace-delete-actions{display:flex;gap:8px;justify-content:flex-end}.marketplace-empty{text-align:center;padding:60px 20px;color:var(--text-secondary)}.marketplace-empty p{font-size:1.1rem;margin-bottom:20px}@media (max-width:768px){.marketplace-container{padding:15px}.marketplace-title{font-size:2rem}.marketplace-tabs{flex-wrap:wrap}.marketplace-filters{flex-direction:column;align-items:stretch}.marketplace-search{min-width:auto}.marketplace-listings{grid-template-columns:1fr}.marketplace-listing{padding:15px}.marketplace-listing-actions{flex-direction:column}.marketplace-stats{flex-wrap:wrap;gap:10px}}@media (max-width:480px){.marketplace-title{font-size:1.8rem}.marketplace-subtitle{font-size:1rem}.marketplace-listing-header{flex-direction:column;gap:10px;align-items:flex-start}.marketplace-price{align-self:flex-end}}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-weight:500;color:rgba(255,255,255,.9)}.form-input,.form-select,.form-textarea{width:100%;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:rgba(255,255,255,.9);font-size:14px;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.15)}.form-textarea{resize:vertical;min-height:100px}.form-help{margin-top:4px;font-size:12px;color:rgba(255,255,255,.7)}.form-warning{margin-top:8px;padding:8px 12px;background:rgba(239,68,68,.1);border-radius:6px;font-size:13px;color:#ef4444;display:flex;align-items:center;gap:8px}.form-link{color:rgba(255,255,255,.9);text-decoration:underline;font-weight:500}.form-link:hover{color:#fff}.modal__content .customSelect{z-index:1000}.modal__content .customSelect__options{background:rgba(55,65,81,1);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;max-height:300px;min-height:100px;overflow-y:scroll;box-shadow:0 8px 24px -4px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 2px 4px rgba(255,255,255,.08),inset 0 -1px 2px rgba(0,0,0,.03);z-index:10000;margin-top:8px}.modal__content .customSelect__options--above{top:auto;bottom:calc(100% + 8px);margin-top:0;margin-bottom:8px}.modal__content .form-group:first-of-type .customSelect{z-index:1001}.modal__content .form-group:nth-of-type(2) .customSelect{z-index:1002}.modal__content .form-group:nth-of-type(3) .customSelect{z-index:1003}.modal__content .form-group:nth-of-type(4) .customSelect{z-index:1004}.modal__content .form-group:nth-of-type(5) .customSelect{z-index:1005}.modal__content .customSelect--open{z-index:10000!important}.modal__content .customSelect--open .customSelect__options{z-index:10001!important}.modal__content--marketplace .modal__body{min-height:auto!important;max-height:calc(90vh - 120px)}.marketplace-insight-modal{max-width:800px;max-height:90vh;overflow-y:auto}.marketplace-insight-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.marketplace-seller-info{display:flex;align-items:center;gap:15px;flex:1}.marketplace-insight-loading{text-align:center;padding:40px 20px;color:var(--text-secondary)}.marketplace-insight-content{margin-top:20px}.marketplace-insight-description{margin-bottom:25px;padding:15px;background-color:var(--bg-secondary);border-radius:8px;border-left:4px solid var(--primary-color)}.marketplace-insight-description p{margin:0 0 10px;color:var(--text-primary);line-height:1.5}.marketplace-insight-note{font-size:.9rem;color:var(--text-secondary);font-style:italic;margin:0!important}.marketplace-insight-list{max-height:400px;overflow-y:auto}.marketplace-insight-entry{display:flex;align-items:center;padding:12px;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.marketplace-insight-entry:hover{background-color:var(--bg-hover)}.marketplace-insight-entry:last-child{border-bottom:none}.marketplace-insight-rank{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:white;border-radius:50%;font-weight:600;font-size:.9rem;margin-right:15px}.marketplace-insight-profile{display:flex;align-items:center;gap:12px;flex:1}.marketplace-insight-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.marketplace-insight-info{display:flex;flex-direction:column}.marketplace-insight-name{font-weight:600;color:var(--text-primary);font-size:.95rem}.marketplace-insight-handle{color:var(--text-secondary);font-size:.85rem}.marketplace-insight-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.marketplace-insight-elo{font-weight:600;color:var(--text-primary);font-size:.9rem}.marketplace-insight-votes{color:var(--text-secondary);font-size:.8rem}.marketplace-insight-empty{text-align:center;padding:40px 20px;color:var(--text-secondary)}@media (max-width:768px){.marketplace-insight-modal{max-width:95vw;margin:10px}.marketplace-insight-header{flex-direction:column;gap:15px}.marketplace-seller-info{flex-direction:column;text-align:center}.marketplace-insight-entry{flex-direction:column;align-items:flex-start;gap:10px}.marketplace-insight-rank{margin-right:0;margin-bottom:10px}.marketplace-insight-stats{align-items:flex-start;width:100%}}.marketplace-seller-selector{position:relative;display:flex;width:100%;min-width:0}.marketplace-seller-selector .customSelect{width:100%;min-width:0}.marketplace-seller-selector__profile-overlay{position:absolute;top:-8px;right:-8px;z-index:10000;pointer-events:none}.marketplace-seller-selector__profile-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);background:var(--color-background-primary);box-shadow:0 2px 8px rgba(0,0,0,.2)}.marketplace-mode-indicator{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:16px 20px;border-radius:8px;margin-bottom:16px;box-shadow:0 4px 12px rgba(102,126,234,.3)}.marketplace-mode-indicator__content{display:flex;align-items:center;gap:12px}.marketplace-mode-indicator__icon{font-size:20px}.marketplace-mode-indicator__info{display:flex;flex-direction:column;gap:2px}.marketplace-mode-indicator__label{font-weight:600;font-size:14px;opacity:.9}.marketplace-mode-indicator__details{font-size:12px;opacity:.8}.marketplace-mode-indicator__historical-week{color:rgba(255,255,255,.9);font-weight:500}.marketplace-mode-indicator__close{background:rgba(255,255,255,.2);border:none;color:white;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:background-color .2s ease}.marketplace-mode-indicator__close:hover{background:rgba(255,255,255,.3)}.marketplace-insight-section{margin-left:1rem;background:none;border:none;border-radius:0;margin-bottom:0;flex:1;min-width:0}.marketplace-insight-section,.marketplace-loading{display:flex;align-items:center;gap:.5rem;padding:0}.marketplace-loading{color:rgba(255,255,255,.7);font-size:.875rem}.marketplace-loading span{margin:0}.marketplace-empty-state{display:flex;align-items:center;gap:.5rem;padding:0;text-align:left;background:none;border:none;border-radius:0;flex:1}.marketplace-empty-state__icon{font-size:1.2em;opacity:.6}.marketplace-empty-state__message{margin:0;color:rgba(255,255,255,.7);font-size:.875rem;line-height:1.4}.marketplace-empty-state__button{display:flex;align-items:center;justify-content:center;padding:8px 16px;background-color:var(--color-primary);color:white;text-decoration:none;font-weight:500;font-size:.875rem;border-radius:6px;border:none;transition:all .2s ease;cursor:pointer;width:100%;margin-right:10px}.marketplace-empty-state__button:hover{background-color:var(--color-primary-dark);color:white;text-decoration:none}.insight-entry__marketplace-info{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px;background:var(--color-background-secondary);border-radius:6px;border:1px solid var(--color-border-light)}.insight-entry__marketplace-label{font-size:12px;color:var(--color-text-secondary);font-weight:500}.insight-entry__marketplace-seller{display:flex;align-items:center;gap:6px}.insight-entry__marketplace-seller-avatar{width:16px;height:16px;border-radius:50%;object-fit:cover}.insight-entry__marketplace-seller-name{font-size:12px;color:var(--color-text-primary);font-weight:500}.insight-entry__marketplace-seller-handle{font-size:11px;color:var(--color-text-secondary)}@media (max-width:768px){.marketplace-mode-indicator{padding:12px 16px;margin-bottom:12px}.marketplace-mode-indicator__content{gap:8px}.marketplace-mode-indicator__icon{font-size:18px}.marketplace-insight-section{padding:0;margin-bottom:0;margin-left:.5rem}}.modal__content--purchase{max-width:500px;width:90%}.purchase-details{padding:1rem 0}.purchase-listing{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;margin-bottom:1rem}.purchase-title{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.purchase-seller{color:var(--color-text-secondary);font-size:.9rem;margin:0 0 1rem}.purchase-description{color:var(--color-text);margin:0 0 1rem;line-height:1.5}.purchase-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.purchase-price{font-size:1.1rem;font-weight:600;color:var(--color-primary)}.purchase-profiles{font-size:.9rem;color:var(--color-text-secondary)}.purchase-fee-info{background:var(--color-surface-secondary);border-radius:4px;padding:.75rem;margin-top:1rem}.purchase-fee-info small{color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.purchase-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:4px;padding:1rem;margin:1rem 0;text-align:center}.purchase-warning p{margin:0;color:var(--color-warning-text);font-weight:500}.modal__success{background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:4px;padding:1rem;margin:1rem 0;text-align:center;color:var(--color-success-text);font-weight:500}@media (max-width:768px){.modal__content--purchase{width:95%;margin:1rem}.purchase-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}@import url("https://fonts.googleapis.com/css2?family=Lilita+One&display=swap");.modal__content--export{max-width:50rem;max-height:90vh}.modal__content--export .modal__body{flex:none;overflow:visible;min-height:auto;height:auto}.export-settings{margin-bottom:2rem}.export-setting{margin-bottom:1.5rem}.export-setting__label{display:block;color:rgba(255,255,255,.9);font-weight:500;margin-bottom:.5rem;font-size:.9rem}.export-setting__input{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:rgba(255,255,255,.9);font-size:1rem}.export-setting__input:focus{outline:none;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.export-setting__input:disabled{opacity:.6;cursor:not-allowed}.export-setting__error{color:#ef4444;font-size:.8rem;margin-top:.25rem;font-weight:500}.export-setting__checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:rgba(255,255,255,.9);font-weight:500}.export-setting__checkbox input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:#6366f1}.export-setting__help{color:rgba(255,255,255,.6);font-size:.8rem;margin:.25rem 0 0 1.7rem;font-style:italic}.export-format-options{display:flex;gap:1rem;margin-top:.5rem}.export-format-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:rgba(255,255,255,.9);font-weight:500;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background:rgba(255,255,255,.05);transition:all .2s ease}.export-format-option:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.export-format-option input[type=radio]{width:1rem;height:1rem;accent-color:#6366f1}.export-format-option:has(input:checked){background:rgba(99,102,241,.2);border-color:#6366f1;color:#fff}.export-preview{border:1px solid rgba(255,255,255,.2);border-radius:.75rem;background:rgba(255,255,255,.05);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);overflow:hidden}.export-preview__title{color:rgba(255,255,255,.9);font-size:1rem;font-weight:600;margin:0 0 1rem;padding:1rem 1rem 0}.export-preview__container{background:#1a1a1a;color:white;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:400px;overflow-y:auto;-webkit-overflow-scrolling:touch}.export-preview__header{display:flex;align-items:center;justify-content:space-between;padding:.3rem;border-bottom:2px solid #333;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.export-preview__main-title{font-size:1.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.export-preview__category{font-size:1.1rem;font-weight:600;margin:0;color:rgba(255,255,255,.9)}.export-preview__count,.export-preview__order{font-size:.9rem;margin:0;color:rgba(255,255,255,.7)}.export-preview__count{font-weight:500}.export-preview__header-left{display:flex;align-items:center;gap:.5rem}.export-preview__header-center{display:flex;align-items:center;justify-content:center;flex:1}.export-preview__header-right{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:rgba(255,255,255,.7)}.export-preview__profiles{padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.export-preview__profile{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;background:rgba(255,255,255,.05);border-radius:.4rem;border:1px solid rgba(255,255,255,.1);min-width:fit-content;max-width:300px;flex:0 0 auto;transition:background .2s ease}.export-preview__profile:hover{background:rgba(255,255,255,.08)}.export-preview__rank{font-size:.9rem;font-weight:700;min-width:1.2rem;text-align:center;color:#6366f1;flex-shrink:0}.export-preview__profile-info{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0;overflow:hidden}.export-preview__avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2);flex-shrink:0;margin-top:.1rem}.export-preview__details{flex:1;min-width:0;overflow:visible;height:auto}.export-preview__name{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.9)}.export-preview__handle,.export-preview__name{line-height:1.2;word-wrap:break-word;word-break:break-word;max-width:220px;height:auto;overflow:visible}.export-preview__handle{font-size:.7rem;color:rgba(255,255,255,.6);font-weight:500}.export-preview__global-rank{font-size:.8rem;font-weight:600;min-width:1.2rem;text-align:center;color:rgba(255,255,255,.7);flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.1rem}@media (max-width:768px){.modal__content--export{max-width:100vw;margin:0;border:0}.export-format-options{flex-direction:column;gap:.5rem}.export-preview__main-title{font-size:1.5rem}.export-preview__category{font-size:1.1rem}.export-preview__profile{padding:.5rem;gap:.75rem}.export-preview__avatar{width:2.5rem;height:2.5rem}}.stats-container{max-width:56rem;margin:0 auto;min-height:500px;overflow:visible;padding:10rem 1rem 1rem}@media (max-width:768px){.stats-container{padding-top:5rem}}.stats-header{text-align:center;max-width:800px;margin:2rem auto;padding:0 1rem}.stats-header h1{font-size:2rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:.5rem}.stats-subtitle{font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:1rem}.stats-last-updated{font-size:.8rem;color:rgba(255,255,255,.6);font-style:italic}.stats-counter{margin:1.5rem 0;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center}.stats-counter__label{font-size:.9rem;color:rgba(255,255,255,.8);margin-bottom:.75rem;font-weight:500}.stats-counter__time{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.stats-counter__value{font-size:1.5rem;font-weight:700;color:rgba(255,255,255,.95);background:rgba(255,255,255,.1);padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.15);min-width:3rem;text-align:center}.stats-counter__unit{font-size:.8rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stats-grid{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;max-width:800px;margin-left:auto;margin-right:auto;padding:0 1rem}.stats-section{background:linear-gradient(165deg,rgba(255,255,255,.08),rgba(255,255,255,.05) 25%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.08));backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;box-shadow:0 8px 24px -4px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 2px 4px rgba(255,255,255,.08),inset 0 -1px 2px rgba(0,0,0,.03);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.stats-section h2{font-size:1.25rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:1rem;text-align:center}.stats-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stats-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.stats-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.stats-card__icon{font-size:1.5rem;flex-shrink:0;opacity:.8}.stats-card__content{flex:1}.stats-card__content h3{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.7);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.stats-card__number{font-size:1.5rem;font-weight:600;color:rgba(255,255,255,.9);line-height:1;margin-bottom:.25rem}.stats-card__subtitle{font-size:.75rem;color:rgba(255,255,255,.6)}.stats-list{display:flex;flex-direction:column;gap:.75rem}.stats-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s ease}.stats-list-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.stats-list-item__rank{font-size:1rem;font-weight:600;color:rgba(255,255,255,.8);min-width:1.5rem;text-align:center}.stats-list-item__content{flex:1}.stats-list-item__name{font-size:.9rem;font-weight:500;color:rgba(255,255,255,.9);margin-bottom:.25rem}.stats-list-item__value{font-size:.8rem;color:rgba(255,255,255,.6)}.stats-list-item__bar{width:60px;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;position:relative}.stats-list-item__bar-fill{height:100%;background:rgba(255,255,255,.3);border-radius:2px;transition:width .6s ease}.stats-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stats-activity-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s ease}.stats-activity-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.stats-activity-item__icon{font-size:1.25rem;flex-shrink:0;opacity:.8}.stats-activity-item__content{flex:1}.stats-activity-item__number{font-size:1.25rem;font-weight:600;color:rgba(255,255,255,.9);line-height:1;margin-bottom:.25rem}.stats-activity-item__label{font-size:.75rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px}.stats-growth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stats-growth-item{text-align:center;padding:1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .3s ease}.stats-growth-item:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.stats-growth-item__number{font-size:1.5rem;font-weight:600;color:rgba(255,255,255,.9);line-height:1;margin-bottom:.25rem}.stats-growth-item__label{font-size:.75rem;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px}.stats-error{text-align:center;padding:2rem 1rem;background:linear-gradient(165deg,rgba(255,255,255,.08),rgba(255,255,255,.05) 25%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.05) 75%,rgba(255,255,255,.08));backdrop-filter:blur(15px) saturate(120%);-webkit-backdrop-filter:blur(15px) saturate(120%);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 24px -4px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 2px 4px rgba(255,255,255,.08),inset 0 -1px 2px rgba(0,0,0,.03)}.stats-error h1{font-size:1.5rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:1rem}.stats-error p{font-size:1rem;color:rgba(255,255,255,.7);margin-bottom:1.5rem}@media (max-width:768px){.stats-container{padding:5rem .5rem .5rem}.stats-header h1{font-size:1.5rem}.stats-section{padding:1rem}.stats-cards-grid{grid-template-columns:1fr;gap:.75rem}.stats-card{padding:.75rem}.stats-card__number{font-size:1.25rem}.stats-activity-grid,.stats-growth-grid{grid-template-columns:1fr}.stats-list-item{padding:.5rem}.stats-list-item__bar{width:40px}.stats-counter{margin:1rem 0;padding:.75rem}.stats-counter__value{font-size:1.25rem;padding:.375rem .5rem;min-width:2.5rem}.stats-counter__unit{font-size:.7rem}}@media (max-width:480px){.stats-header h1{font-size:1.25rem}.stats-section{padding:.75rem}.stats-card{flex-direction:column;text-align:center;gap:.5rem}.stats-card__icon{font-size:1.25rem}.stats-card__number{font-size:1rem}.stats-counter__time{gap:.25rem}.stats-counter__value{font-size:1.25rem;padding:.375rem .5rem;min-width:2.5rem}.stats-counter__unit{font-size:.7rem}}.container{width:100%;max-width:var(--containerMaxWidth);margin:0 auto;padding:0 var(--containerPadding)}.container--narrow{max-width:800px}.container--wide{max-width:1400px}.container--fluid{max-width:none}.container--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}.container--padded{padding:var(--spacingXl) var(--containerPadding)}@media (max-width:768px){.container{padding:0 var(--spacingMd)}.container--padded{padding:var(--spacingLg) var(--spacingMd)}}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.visible{visibility:visible}.invisible{visibility:hidden}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.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}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}