.modal__content--large{max-width:48rem;width:100%}.modal__tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);margin:0;padding:0}.modal__tab{flex:1;padding:1rem 1.5rem;background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease;font-weight:500;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}.modal__tab:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.05)}.modal__tab.active{color:rgba(255,255,255,.9);background:rgba(255,255,255,.1)}.modal__tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(255,255,255,.7)}.modal__tab .badge{background:#ef4444;color:white;border-radius:50%;padding:.125rem .375rem;font-size:.75rem;font-weight:600;min-width:1.25rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:.5rem;color:rgba(255,255,255,.9);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:rgba(255,255,255,.9);font-size:.875rem;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.15)}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(255,255,255,.5)}.form-group small{display:block;margin-top:.25rem;color:rgba(255,255,255,.6);font-size:.75rem}.checkbox-label{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:0!important;padding:.75rem;background:rgba(255,255,255,.05);border-radius:.5rem;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.checkbox-label:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.checkbox-label input[type=checkbox]{width:auto!important;margin:0!important;transform:scale(1.2)}.groups-grid,.invitations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem}.group-card,.invitation-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:.75rem;padding:1.5rem;transition:all .2s ease}.group-card:hover,.invitation-card:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25)}.group-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;gap:1rem}.group-card__header h4{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9);margin:0;flex:1}.group-badges{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.group-badge{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.group-badge.private{background:rgba(139,69,19,.3);color:#d2691e;border:1px solid rgba(139,69,19,.5)}.role-badge{padding:.25rem .5rem;border-radius:6px;font-size:.75rem}.group-card__description{color:rgba(255,255,255,.7);font-size:.875rem;margin-bottom:1rem;line-height:1.4}.group-card__stats{display:flex;gap:1rem;margin-bottom:1rem;color:rgba(255,255,255,.6);font-size:.875rem}.group-card__stats span{display:flex;align-items:center;gap:.25rem}.group-card__actions{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.group-card__actions .button{width:100%;justify-content:center;text-align:center}.group-card__actions .button--small{padding:.5rem .75rem;font-size:.8rem}.invite-code-display{padding:0}.invite-code-display label{display:block;margin-bottom:.5rem;color:rgba(255,255,255,.8);font-weight:500;font-size:.875rem}.invite-code-value{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:rgba(255,255,255,.1);border-radius:6px;border:1px solid rgba(255,255,255,.2)}.code-text{flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#fff;font-weight:600;letter-spacing:.5px;background:rgb(59 130 246/31%);padding:.375rem .5rem;border-radius:.25rem;border:1px solid rgba(168,85,247,.3);word-break:break-all}.invite-code-display .button{margin:0;width:auto;min-width:auto;padding:.375rem .75rem;font-size:.75rem}.invite-users-section{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.invite-users-section input,.invite-users-section select,.invite-users-section textarea{margin:0 0 .5rem}.invite-users-section .button{margin-top:.5rem}.invite-method-tabs{display:flex;gap:.25rem;margin-bottom:.75rem;border-radius:6px;background:rgba(255,255,255,.05);padding:.25rem}.invite-tab{flex:1;padding:.5rem .75rem;background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer;transition:all .2s ease;font-size:.8rem;font-weight:500;border-radius:.25rem;text-align:center}.invite-tab:hover:not(:disabled){color:rgba(255,255,255,.8);background:rgba(255,255,255,.1)}.invite-tab.active{color:rgba(255,255,255,.9);background:rgba(255,255,255,.2)}.invite-tab:disabled{opacity:.5;cursor:not-allowed}.preset-selector{margin-bottom:.75rem!important}.preset-profiles-preview{margin-bottom:.75rem;padding:.75rem;background:rgba(255,255,255,.05);border-radius:6px;border:1px solid rgba(255,255,255,.1)}.preset-profiles-preview p{margin:0 0 .5rem;color:rgba(255,255,255,.8);font-size:.8rem}.profiles-list{display:flex;flex-wrap:wrap;gap:.375rem}.profile-tag{padding:.25rem .5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.25rem;font-size:.75rem;color:rgba(255,255,255,.8)}.profile-tag.more{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3);color:#93c5fd}.group-card__meta{color:rgba(255,255,255,.5);font-size:.75rem;text-align:center;padding-top:1rem}.group-card__meta,.inviter-info{border-top:1px solid rgba(255,255,255,.1)}.inviter-info{margin-top:.75rem;padding-top:.75rem}.inviter-info small{display:block;margin-bottom:.5rem;color:rgba(255,255,255,.6);font-weight:500}.inviter-details{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.inviter-mini-avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.inviter-name{color:rgba(255,255,255,.8);font-size:.75rem}.inviter-handle{font-size:.7rem}.invitation-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.invitation-header h4{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9);margin:0}.invitation-from{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;background:rgba(255,255,255,.05);border-radius:.5rem}.inviter-avatar{width:2.5rem;height:2.5rem}.inviter-name{font-weight:600;color:rgba(255,255,255,.9);margin:0;font-size:.875rem}.inviter-handle{color:rgba(255,255,255,.6);margin:0;font-size:.75rem}.group-description{color:rgba(255,255,255,.7);font-size:.875rem;margin-bottom:1rem;line-height:1.4}.invitation-message{background:rgba(255,255,255,.05);border-left:3px solid rgba(255,255,255,.3);padding:.75rem;margin-bottom:1rem;border-radius:0 .5rem .5rem 0}.invitation-message p{margin:0;color:rgba(255,255,255,.8);font-style:italic;font-size:.875rem}.group-stats{display:flex;gap:1rem;margin-bottom:1rem;color:rgba(255,255,255,.6);font-size:.875rem}.invitation-actions{display:flex;flex-direction:row;gap:.5rem;margin-top:0}.invitation-actions .button{flex:1}.invitation-expires{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.invitation-expires small{color:rgba(255,255,255,.5);font-size:.75rem}.invitations-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.invitation-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;padding:1.25rem;transition:all .2s ease;display:flex;flex-direction:column;gap:0;position:relative}.invitation-item:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.invitation-info{flex:1}.private-badge{position:absolute;top:1rem;right:1rem;background:rgba(139,69,19,.3);color:#d2691e;border:1px solid rgba(139,69,19,.5);padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.invited-user{font-size:1.1rem;font-weight:600;color:rgba(255,255,255,.9);margin:0}.invitation-status.pending{position:absolute;top:1rem;right:1rem;background:rgba(59,130,246,.2);color:#93c5fd;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.invited-user-info{display:flex;align-items:center;gap:.75rem;margin:.75rem 0;padding:.5rem 0}.invited-user-info span{color:rgba(255,255,255,.9);font-weight:500}.unregistered-user{color:rgba(255,255,255,.5);font-style:italic;font-size:.875rem}.invitation-meta{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;align-items:flex-start;text-align:left}.invited-by{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-size:.875rem}.inviter-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.invitation-date{color:rgba(255,255,255,.5);font-size:.75rem}.current-profiles-section h4{color:rgba(255,255,255,.9);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.current-profiles-section>p{color:rgba(255,255,255,.7);font-size:.875rem;margin:0 0 1.5rem;line-height:1.5}.empty-state{text-align:center;padding:3rem 1rem;color:rgba(255,255,255,.6)}.empty-state p{margin-bottom:1.5rem;font-size:1rem}.error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:.5rem}.error-message,.success-message{padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem}.success-message{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;border-radius:.5rem}.profileGroups{margin-bottom:30px;padding:20px;background:var(--card-bg);border-radius:12px;box-shadow:var(--card-shadow)}.profileGroups h3{margin:0 0 20px;color:var(--text-primary);font-size:1.25rem;font-weight:600}.groups-search{margin-bottom:1.5rem}.groups-search .search-input{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:rgba(255,255,255,.9);font-size:.875rem;transition:all .2s ease}.groups-search .search-input:focus{outline:none;border-color:rgba(59,130,246,.5);background:rgba(255,255,255,.12)}.groups-search .search-input::placeholder{color:rgba(255,255,255,.5)}.groupsList{margin-top:15px}.groupItem{padding:15px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;margin-bottom:10px;transition:all .2s ease}.groupItem:hover{background:var(--input-bg-hover);border-color:var(--input-border-hover)}.groupItem--clickable{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.groupItem--clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.groupAction{flex-shrink:0;margin-left:1rem}.groupInfo{width:100%}.groupHeader{justify-content:space-between;margin-bottom:5px;gap:10px}.groupNameSection{flex:1}.groupHeaderActions,.groupNameSection{display:flex;align-items:center;gap:.75rem}.groupCreator{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;margin-top:.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.creatorLabel{color:rgba(255,255,255,.6);font-size:.75rem;font-weight:400}.creatorAvatar{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.creatorName{color:rgba(255,255,255,.8);font-size:.75rem;font-weight:500}.edit-group-btn{font-size:.75rem!important;padding:.375rem .75rem!important;min-width:auto!important;height:auto!important;line-height:1.2!important;margin:0!important;background:#ff8c00!important;border-color:#ff8c00!important;color:white!important}.edit-group-btn:hover{background:#e67e00!important;border-color:#e67e00!important;color:white!important}.button--primary{background:rgba(59,130,246,.8)!important;color:white!important;border:1px solid rgba(59,130,246,.9)!important;border-radius:8px;font-weight:500;transition:all .2s ease;width:auto!important;margin:0!important;padding:.75rem 1.5rem!important}.button--primary:hover:not(:disabled){background:rgba(59,130,246,1)!important;border-color:rgba(59,130,246,1)!important}.button--primary:disabled{background:rgba(156,163,175,.5)!important;color:rgba(255,255,255,.5)!important;border:1px solid rgba(156,163,175,.5)!important;cursor:not-allowed}.edit-group-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.edit-group-actions{display:flex;gap:.75rem;justify-content:flex-end;align-items:center}.edit-group-actions .button--success{background:rgba(59,130,246,.8)!important;color:white!important;border:1px solid rgba(59,130,246,.9)!important;border-radius:.375rem!important;padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:500!important;width:auto!important;margin:0!important;transition:all .2s ease}.edit-group-actions .button--success:hover:not(:disabled){background:rgba(59,130,246,1)!important;border-color:rgba(59,130,246,1)!important}.edit-group-actions .button--secondary{padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:500!important;border-radius:.375rem!important;border:1px solid transparent;margin:0!important;width:auto!important;transition:all .2s ease}.edit-group-actions .button--danger{padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important;border-radius:.375rem!important;margin:0!important;width:auto!important}.delete-group-modal .modal__header{border-bottom:1px solid rgba(255,255,255,.1)}.delete-modal-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.delete-content{padding:1rem 0;margin-bottom:1.5rem}.delete-confirmation{color:rgba(255,255,255,.9);font-size:1rem;font-weight:500;margin:0 0 .75rem}.delete-confirmation strong{color:rgba(255,255,255,1)}.delete-consequences{color:rgba(255,255,255,.7);font-size:.9rem;margin:0;line-height:1.4}.delete-actions{display:flex;gap:.75rem;justify-content:flex-start;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.delete-actions .button--secondary{border-radius:.375rem!important;border:1px solid transparent}.delete-actions .button--danger,.delete-actions .button--secondary{padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:500!important;margin:0!important;width:auto!important;transition:all .2s ease}.delete-actions .button--danger{border-radius:.375rem!important}.groupName{font-weight:600;color:var(--text-primary);margin:0;font-size:1rem;flex:0 0 auto}.groupPrivateBadge{background:rgba(139,69,19,.3);color:#d2691e;border:1px solid rgba(139,69,19,.5);border-radius:6px;font-size:.75rem;white-space:nowrap}.groupDescription{margin:0 0 10px;line-height:1.4}.groupDescription,.groupStats{color:var(--text-secondary);font-size:.875rem}.groupStats{display:flex;gap:15px;margin-bottom:10px;color:#fff}.groupMemberCount,.groupProfileCount{display:flex;align-items:center;gap:5px}.groupCategoryCount{color:#fff}.stat-button{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:6px;padding:.375rem .75rem;color:rgba(255,255,255,.9);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.stat-button:hover{background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.5);color:white;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-button:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.stat-button.groupMemberCount{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3)}.stat-button.groupMemberCount:hover{background:rgba(34,197,94,.25);border-color:rgba(34,197,94,.5)}.stat-button.groupProfileCount{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.3)}.stat-button.groupProfileCount:hover{background:rgba(168,85,247,.25);border-color:rgba(168,85,247,.5)}.stat-button.groupCategoryCount{background:rgba(249,115,22,.15);border-color:rgba(249,115,22,.3)}.stat-button.groupCategoryCount:hover{background:rgba(249,115,22,.25);border-color:rgba(249,115,22,.5)}.groupMeta{display:flex;gap:15px;align-items:center;font-size:.75rem}.groupRole{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.groupRole.creator{background:rgba(255,215,0,.2);color:#ffd700;border:1px solid rgba(255,215,0,.3)}.groupRole.admin{background:rgba(147,51,234,.2);color:#a855f7;border:1px solid rgba(147,51,234,.3)}.groupRole.member{background:rgba(75,85,99,.2);color:#9ca3af;border:1px solid rgba(75,85,99,.3)}.groupJoinDate{color:rgba(255,255,255,.7);font-size:.75rem}.noGroupsMessage{color:var(--text-secondary);font-style:italic;text-align:center;padding:20px}@media (max-width:768px){.modal__content--large{max-width:calc(100vw - 2rem);margin:1rem}.modal__tabs{margin:0}.modal__tab{padding:.75rem 1rem;font-size:.875rem}.modal__body{padding:1.5rem}.groups-grid,.invitations-grid{grid-template-columns:1fr;gap:1rem}.group-card,.invitation-card{padding:1rem}.invitation-actions{gap:.375rem}.group-card__actions{gap:.5rem}}.profile-management{max-width:100%}.profile-explanation{color:rgba(255,255,255,.8);margin-bottom:2rem;border-radius:.5rem;padding:0;background:none;border-radius:0;border-left:none}.add-profiles-section,.current-profiles-section{margin-bottom:2rem}.add-profiles-section h4,.current-profiles-section h4{margin:1rem 0;color:rgba(255,255,255,.9);font-size:1.125rem;font-weight:600}.add-profiles-section h5{margin:0 0 .5rem;color:rgba(255,255,255,.8);font-size:1rem;font-weight:500}.add-method-section{margin-bottom:2rem;padding:1rem 0;border-radius:.5rem}.add-method-section p{color:rgba(255,255,255,.7);margin-bottom:1rem;font-size:.875rem}.preset-import{display:flex;gap:.75rem;align-items:flex-end}.preset-import select{flex:1}.preset-import select,.profile-textarea{padding:.75rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:rgba(255,255,255,.9);font-size:.875rem}.profile-textarea{width:100%;margin-bottom:1rem;resize:vertical;min-height:100px}.profile-textarea:focus{outline:none;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.15)}.profile-textarea::placeholder{color:rgba(255,255,255,.5)}.profile-file-input{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:rgba(255,255,255,.9)}.file-info,.profile-file-input{margin-bottom:1rem;font-size:.875rem}.file-info{color:rgba(255,255,255,.7);margin-top:.5rem}.add-profiles-result{margin-top:1.5rem;padding:1rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:.5rem}.add-profiles-result h5{margin:0 0 .75rem;color:#86efac;font-size:.875rem;font-weight:600}.result-summary{display:flex;gap:1rem;flex-wrap:wrap}.result-summary span{font-size:.875rem;color:rgba(255,255,255,.8);padding:.25rem .5rem;background:rgba(255,255,255,.1);border-radius:.25rem}.profiles-grid{max-height:400px;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-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.profile-item:last-child{border-bottom:none}.profile-item:hover{background-color:rgba(255,255,255,.1)}.profile-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.profile-details{display:flex;flex-direction:column;min-width:0}.profile-name{font-weight:500;color:rgba(255,255,255,.9);font-size:.9rem;margin-bottom:.25rem}.profile-handle,.profile-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-handle{color:rgba(255,255,255,.7);font-size:.8rem}.profile-followers{color:rgba(255,255,255,.6);font-size:.75rem;margin-top:.125rem}@media (max-width:768px){.profile-search{flex-direction:column;align-items:stretch}.profiles-grid{max-height:300px}.profile-item{gap:.75rem;padding:.75rem}.profile-avatar{width:2.5rem;height:2.5rem}}.groupHeader{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.groupPrivateBadge{background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.3);color:#fbbf24;font-size:.7rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.category-management{display:flex;flex-direction:column;gap:2rem}.add-category-section{padding:1.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.add-category-section h4{margin:0 0 1rem;color:rgba(255,255,255,.9);font-weight:600}.add-category-section .form-group{display:flex;gap:1rem;align-items:flex-end}.add-category-section .form-input{flex:1;padding:.75rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:6px;color:rgba(255,255,255,.9);font-size:.875rem}.add-category-section .form-input:focus{outline:none;border-color:rgba(59,130,246,.5);background:rgba(255,255,255,.12)}.add-category-section .form-input::placeholder{color:rgba(255,255,255,.5)}.current-categories-section h4{margin:0 0 1rem;color:rgba(255,255,255,.9);font-weight:600}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-height:400px;overflow-y:auto;padding:.5rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:rgba(255,255,255,.02)}.category-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:.5rem;transition:all .2s ease;min-height:60px}.category-item:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.category-info{flex:1;min-width:0;margin-right:1rem;overflow:hidden}.category-name{margin:0 0 .25rem;color:rgba(255,255,255,.9);font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-date{margin:0;color:rgba(255,255,255,.6);font-size:.75rem}.category-item .button--danger{flex-shrink:0;min-width:auto;padding:.5rem 1rem;font-size:.75rem;white-space:nowrap}.members-search{margin-bottom:1.5rem}.search-input{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:rgba(255,255,255,.9);font-size:.875rem;transition:all .2s ease}.search-input:focus{outline:none;border-color:rgba(59,130,246,.5);background:rgba(255,255,255,.12)}.search-input::placeholder{color:rgba(255,255,255,.5)}.search-results-info{margin-bottom:1rem;padding:.5rem .75rem;background:rgba(59,130,246,.1);border-radius:6px;color:rgba(59,130,246,.9);font-size:.875rem;border:1px solid rgba(59,130,246,.2)}.loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:rgba(255,255,255,.7)}.members-list{max-height:400px;overflow-y:auto}.members-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.member-item{gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;transition:all .2s ease}.member-item:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.profile-management .filter-item:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.2)!important}.member-avatar{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1)}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-info{flex:1;min-width:0}.member-name{font-weight:600;color:rgba(255,255,255,.9);font-size:.875rem;margin-bottom:.25rem}.member-handle,.member-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-handle{color:rgba(255,255,255,.6);font-size:.75rem;margin-bottom:.5rem;text-decoration:none;display:block}.member-handle--link{transition:color .2s ease}.member-handle--link:hover{color:rgba(29,155,240,.9);text-decoration:underline}.member-actions{margin-left:1rem;flex-shrink:0;display:flex;gap:.5rem;flex-wrap:wrap}.role-button{padding:.5rem 1rem!important;border-radius:.375rem!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer;transition:all .2s ease;min-width:auto;margin:0!important;width:auto!important}.promote-button{background:rgba(59,130,246,.8)!important;border:1px solid rgba(59,130,246,.9)!important;color:white!important}.promote-button:hover:not(:disabled){background:rgba(59,130,246,1)!important;border-color:rgba(59,130,246,1)!important}.demote-button{background:#ef4444!important;border:none!important;border-radius:6px!important;color:white!important;padding:.4rem .8rem!important;font-size:.8rem!important}.demote-button:hover:not(:disabled){background:#dc2626!important}.remove-button{background:#ef4444!important;border:none!important;border-radius:6px!important;color:white!important;padding:.4rem .8rem!important;font-size:.8rem!important}.remove-button:hover:not(:disabled){background:#dc2626!important}.role-button:disabled{background:rgba(156,163,175,.5)!important;color:rgba(255,255,255,.5)!important;border:1px solid rgba(156,163,175,.5)!important;cursor:not-allowed}.member-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.role-badge{padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:500;white-space:nowrap}.role-badge.creator{background:rgba(255,215,0,.2);color:#ffd700;border:1px solid rgba(255,215,0,.3)}.role-badge.admin{background:rgba(147,51,234,.2);color:#a855f7;border:1px solid rgba(147,51,234,.3)}.role-badge.member{background:rgba(75,85,99,.2);color:#9ca3af;border:1px solid rgba(75,85,99,.3)}.join-date{color:rgba(255,255,255,.5);font-size:.625rem}@media (max-width:768px){.member-item{gap:.75rem;padding:.75rem}.member-avatar{width:2.5rem;height:2.5rem}.member-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.members-list{max-height:300px}}.member-item{justify-content:space-between}.category-icon,.member-item{display:flex;align-items:center}.category-icon{width:40px;height:40px;justify-content:center;background:rgba(255,255,255,.1);border-radius:50%;font-size:1.2rem;flex-shrink:0}.category-date-small{color:rgba(255,255,255,.6);font-size:.75rem;margin-top:.25rem}.method-content{margin-top:1.5rem;margin-bottom:1rem}.homeContainer{max-width:56rem;margin:0 auto;min-height:600px;overflow:hidden;padding:10rem 1rem 1rem}.filterControls{margin-bottom:1rem;padding:.5rem;justify-content:center}.filterControls,.homeContainer .categoryControls{display:flex;flex-direction:row;align-items:center;gap:0}.homeContainer .categoryControls{padding:0;max-width:320px;margin:0 auto;width:100%}.homeContainer .categoryControls .customSelect{flex:1;min-width:0;max-width:none;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.homeContainer .categoryControls:not(:has(.filterButton--manage)) .customSelect,.homeContainer .categoryControls:not(:has(.filterButton--manage)) .customSelect__header{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.homeContainer .categoryControls .customSelect__header{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-width:0!important;height:50px;min-height:50px;box-sizing:border-box}.homeContainer .categoryControls .filterButton--manage{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:0;border-left-width:1px;flex-shrink:0;width:60px;min-width:60px;max-width:60px;height:50px;min-height:50px;box-sizing:border-box;background:linear-gradient(165deg,rgba(239,68,68,.15),rgba(239,68,68,.1) 25%,rgba(239,68,68,.08) 50%,rgba(239,68,68,.1) 75%,rgba(239,68,68,.15));border-color:rgba(255,255,255,.2)}.homeContainer .categoryControls .filterButton--manage.active{background:linear-gradient(165deg,rgba(34,197,94,.15),rgba(34,197,94,.1) 25%,rgba(34,197,94,.08) 50%,rgba(34,197,94,.1) 75%,rgba(34,197,94,.15));border-color:rgba(255,255,255,.2)}.filterButton{font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;height:44px;min-height:44px}.filterButton--manage{border-color:rgba(239,68,68,.3)}.filterButton--manage.active{border-color:rgba(34,197,94,.3)}.tutorialButton{margin-top:0}.buttonGroup{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:1.5rem}.buttonGroup .button--neumorphic{flex:1;margin:0;min-width:0}@media (max-width:480px){.buttonGroup{flex-direction:column;gap:.75rem}.buttonGroup .button--neumorphic{width:100%;min-width:200px}}.loginPrompt{margin-top:5rem;text-align:center;padding:3rem 2rem;border-radius:20px;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);max-width:500px;margin-left:auto;margin-right:auto}.loginPrompt p{font-size:1rem;font-weight:600;color:rgba(255,255,255,.95);margin-bottom:2rem;line-height:1.5;text-shadow:0 2px 4px rgba(0,0,0,.3)}.loginPrompt .button{font-size:1.1rem;padding:1rem 2.5rem;font-weight:600}.loginPrompt .button:hover{transform:translateY(-2px)}.loginPrompt .button:active{transform:translateY(0)}@media (max-width:768px){.homeContainer{padding-top:5rem}}@media (max-width:639px){.filterControls{flex-direction:row;gap:0}.homeContainer .categoryControls{flex-direction:row;gap:0;max-width:800px}.homeContainer .categoryControls .customSelect{flex:1;min-width:0;max-width:none;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.homeContainer .categoryControls:not(:has(.filterButton--manage)) .customSelect,.homeContainer .categoryControls:not(:has(.filterButton--manage)) .customSelect__header{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.homeContainer .categoryControls .customSelect__header{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-width:0!important;height:50px;min-height:50px;box-sizing:border-box}.homeContainer .categoryControls .filterButton--manage{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:0;border-left-width:1px;flex-shrink:0;width:60px;min-width:60px;max-width:60px;height:50px;min-height:50px;box-sizing:border-box;background:linear-gradient(165deg,rgba(239,68,68,.15),rgba(239,68,68,.1) 25%,rgba(239,68,68,.08) 50%,rgba(239,68,68,.1) 75%,rgba(239,68,68,.15));border-color:rgba(255,255,255,.2)}.homeContainer .categoryControls .filterButton--manage.active{background:linear-gradient(165deg,rgba(34,197,94,.15),rgba(34,197,94,.1) 25%,rgba(34,197,94,.08) 50%,rgba(34,197,94,.1) 75%,rgba(34,197,94,.15));border-color:rgba(255,255,255,.2)}}.spinner-container{background:var(--color-background,#f3f4f6)}.auth-loading-container,.spinner-container{display:flex;justify-content:center;align-items:center;min-height:100vh}.auth-loading-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:linear-gradient(165deg,rgba(17,24,39,.97),rgba(30,41,59,.95) 25%,rgba(44,62,80,.95) 50%,rgba(30,41,59,.95) 75%,rgba(17,24,39,.97)),radial-gradient(circle at 20% 20%,rgba(59,130,246,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.15) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(236,72,153,.15) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(16,185,129,.15) 0,transparent 50%)}.auth-loading-container:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:overlay;z-index:-1}.spinner{display:flex;width:100%;height:100%;min-height:200px}.spinner,.spinner--button{justify-content:center;align-items:center}.spinner--button{display:inline-flex;width:auto;height:auto;min-height:auto}.spinner--fullscreen{height:100vh}.spinner__circle{width:40px;height:40px;border:2px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.8);border-radius:50%;animation:spin 1s linear infinite;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.spinner--button .spinner__circle{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:rgba(255,255,255,1);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.error-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--color-background,#f3f4f6)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modeToggle{display:flex;justify-content:center;gap:.5rem;padding:.25rem;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;width:fit-content;margin:0 45px 0 auto}.modeToggle label{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;color:rgba(255,255,255,.6);font-weight:500}.modeToggle input[type=radio]{display:none}.modeToggle label:hover{background:rgba(255,255,255,.15);color:#fff}.modeToggle label:has(input[type=radio]:checked){background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:600}@media (max-width:639px){.modeToggle{margin:5px 70px 0 auto}}.insightContainer{max-width:56rem;margin:0 auto;min-height:500px;overflow:visible;padding:10rem 1rem 1rem}@media (max-width:768px){.insightContainer{padding-top:5rem}}.insight{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;max-width:800px;margin-left:auto;margin-right:auto;padding:0 1rem}.insight-entry{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;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;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);position:relative;overflow:visible}.insight-entry--top{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));border-color:rgba(255,255,255,.1);box-shadow:none}.insight-entry__rank{min-width:3rem;text-align:center;font-size:1.25rem;font-weight:600;color:rgba(255,255,255,.9)}.insight-entry__medal{font-size:1.5rem}.insight-entry__number{font-size:1.25rem;font-weight:600;color:rgba(255,255,255,.7)}.insight-entry__profile{display:flex;align-items:center;gap:1.5rem;flex:1}.insight-entry__avatar{border-radius:50%;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);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);object-fit:cover;width:64px;height:64px;transition:all .4s cubic-bezier(.4,0,.2,1)}.insight-entry__info{flex:1;gap:.5rem}.insight-entry__info,.insight-entry__name{display:flex;flex-direction:column;min-width:0;overflow:hidden}.insight-entry__name{gap:.25rem}.insight-entry__display-name{font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.9);width:100%;height:1.5em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.insight-entry__handle{font-size:.875rem;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s ease;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.insight-entry__handle:hover{color:#fff}.insight-entry__historical-info{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:.25rem .5rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.2);border-radius:6px;font-size:.75rem;width:fit-content;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.insight-entry__historical-handle,.insight-entry__historical-name{color:rgba(255,193,7,.9);font-style:italic;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-entry__collection{font-size:.875rem;color:rgba(255,255,255,.7);font-style:italic}.insight-entry__stats{display:flex;gap:1.5rem;font-size:.875rem;color:rgba(255,255,255,.7)}.insight-entry__rank-text{color:rgba(255,255,255,.9);font-weight:600}.insight-entry__votes{color:rgba(255,255,255,.9);font-weight:500}.insight-entry__personal-rank{font-size:.9em;color:#666;margin-left:8px;opacity:.8}.insight-entry__personal-rank:before{content:"•";margin-right:4px}.categoryControls{display:flex;flex-direction:column;gap:1rem;margin:2rem auto 0;padding:0 1rem;max-width:800px;width:100%}.categoryControls__main{display:flex;flex-direction:row;align-items:center;gap:0;padding:0;max-width:320px;margin:0 auto;width:100%;position:relative;z-index:9999}.categoryControls__main .customSelect{flex:1;min-width:0;max-width:none;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.categoryControls__main:not(:has(.filterButton--manage)) .customSelect,.categoryControls__main:not(:has(.filterButton--manage)) .customSelect__header{border-top-right-radius:12px!important;border-bottom-right-radius:12px!important}.insight-entry__info-button-container{position:absolute;top:.5rem;right:.5rem;z-index:100}.insight-entry__info-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:16px;font-weight:600;color:rgba(255,255,255,.9);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.insight-entry__info-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,1);transform:scale(1.1)}.insight-entry__info-popup{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(139,92,246,.1) 0,transparent 50%),linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:0;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1);z-index:9999;animation:popupFadeIn .2s ease-out;margin:0;box-sizing:border-box}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.insight-entry__info-popup-content{padding:1rem 3rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center}.insight-entry__info-popup-content p{margin:0;color:rgba(255,255,255,.9);font-size:.875rem;line-height:1.5}.insight-entry__info-popup-close{position:absolute;top:-1rem;right:-.5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);font-size:1.25rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.insight-entry__info-popup-close:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,1)}.categoryControls__main .customSelect__header{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-width:0!important;height:50px;min-height:50px;box-sizing:border-box}.filter-button-container{display:flex;flex-direction:column;align-items:center;gap:.25rem}.filterButton{padding:12px 20px;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:12px;font-size:1rem;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)}.filterButton:hover{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);box-shadow:0 12px 32px -4px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 2px 4px rgba(255,255,255,.12),inset 0 -1px 2px rgba(0,0,0,.05)}.filterButton--manage{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:0;border-left-width:1px;flex-shrink:0;width:60px;min-width:60px;max-width:60px;height:50px;min-height:50px;box-sizing:border-box;background:linear-gradient(165deg,rgba(239,68,68,.15),rgba(239,68,68,.1) 25%,rgba(239,68,68,.08) 50%,rgba(239,68,68,.1) 75%,rgba(239,68,68,.15));border-color:rgba(255,255,255,.2)}.filterButton--manage.active{background:linear-gradient(165deg,rgba(34,197,94,.15),rgba(34,197,94,.1) 25%,rgba(34,197,94,.08) 50%,rgba(34,197,94,.1) 75%,rgba(34,197,94,.15));border-color:rgba(255,255,255,.2)}.preset-indicator{font-size:.75rem;color:rgba(255,255,255,.7);text-align:center;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.25rem .5rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.searchContainer{width:100%;position:relative;max-width:800px;margin:1rem auto 0;padding:0 1rem;z-index:1}.searchBarWithButton{display:flex;gap:0;width:100%}.searchInput{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}.searchBarWithButton .searchInput{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.searchBarButton{padding:0 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-left:none;border-radius:0 12px 12px 0;font-size:1rem;font-weight:600;color:rgba(255,255,255,.9);cursor:pointer;transition:all .2s ease;white-space:nowrap}.searchBarButton:hover:not(:disabled){background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.searchBarButton:disabled{opacity:.5;cursor:not-allowed}.searchInput:focus{outline:none;background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.searchInput::placeholder{color:rgba(255,255,255,.5)}.searchInput--preview{opacity:.6;cursor:not-allowed;pointer-events:none}.searchInput--preview::placeholder{color:rgba(255,255,255,.3)}.noResults{text-align:center;padding:2rem;color:rgba(255,255,255,.7);font-size:1rem;font-style:italic}.noResults__icon{font-size:2rem;margin-bottom:1rem;opacity:.8}.noResults__message{font-style:normal;line-height:1.6;max-width:500px;margin:0 auto}.noResults__message strong{color:rgba(255,255,255,.9);font-weight:600}@media (max-width:639px){.insight-entry{padding:.75rem 1rem;gap:1rem}.insight-entry__profile{gap:1rem}.insight-entry__avatar{width:50px;height:50px}.insight-entry__name{align-items:flex-start}.insight-entry__name,.insight-entry__stats{flex-direction:column;gap:.25rem}.categoryControls{padding:0 1rem}.categoryControls__main{max-width:100%}.categoryControls__main .customSelect{flex:1;min-width:0}.categoryControls__main .customSelect__header,.filterButton--manage{height:50px;min-height:50px}.filterButton--manage{width:60px;min-width:60px;max-width:60px}.preset-indicator{font-size:.7rem;max-width:250px;padding:.2rem .4rem}.searchInput{padding:12px 20px;font-size:1rem}.noResults{padding:1.5rem;font-size:.875rem}.searchBarButton{padding:0 15px;font-size:.875rem}.searchPurchasePrompt{top:-25px;padding:.4rem .6rem}.searchPurchasePrompt__text{font-size:.7rem}}.insight-order-toggle{margin-bottom:0}.insight-order-toggle.styled{display:flex;gap:.5rem;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:.25rem;border-radius:12px;width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:1000;height:50px;min-height:50px;align-items:center}.insight-order-toggle.styled label{flex:1;display:flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;color:rgba(255,255,255,.6);font-weight:500}.insight-order-toggle.styled input[type=button],.insight-order-toggle.styled input[type=radio]{display:none}.insight-order-toggle.styled label:has(input[type=radio]:checked){background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:600}.insight-order-toggle.styled:has(.marketplace-insight-section) label{flex:0 0 auto}.insight-order-toggle.styled:has(.marketplace-insight-section){padding-right:0}@media (min-width:769px){.categoryControls{flex-direction:row;align-items:flex-start;gap:1.5rem}.categoryControls__main,.insight-order-toggle.styled{flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - .75rem)}.insight-order-toggle.styled{margin:0}.cancel-edit-button .icon,.update-insight-button .icon{display:none}.cancel-edit-button .text,.update-insight-button .text{display:inline}}@media (max-width:768px){.categoryControls,.insight,.searchContainer{padding:.5rem}.categoryControls__main{flex-wrap:nowrap;max-width:100%}.insight-order-toggle.styled{width:100%;margin-left:0;margin-right:0;flex-wrap:nowrap;overflow:hidden}.edit-insight-controls{margin-left:.5rem;flex-shrink:0}.edit-insight-button{padding:.375rem .75rem;font-size:.85rem;white-space:nowrap}.edit-insight-actions{gap:.25rem}.cancel-edit-button,.update-insight-button{padding:.375rem;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.875rem;border-radius:6px}.cancel-edit-button .text,.update-insight-button .text{display:none}.cancel-edit-button .icon,.update-insight-button .icon{display:inline;font-size:1.1em;font-weight:700}.insight-entry__info-popup-content{padding:1rem}}.insight-entry__alt-ranks{display:flex;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.insight-entry__alt-rank{font-size:.85em;color:#aaa;font-weight:400;opacity:.85;letter-spacing:.01em;white-space:nowrap}.insight-entry__debug{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.9em;color:#ff6b6b;font-weight:500;background:rgba(255,107,107,.1);padding:.5rem;border-radius:6px;border:1px solid rgba(255,107,107,.2);overflow-wrap:break-word;word-break:break-word;min-width:0}.insight-entry__debug span{white-space:normal;flex-shrink:1;min-width:0}.edit-insight-controls{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.cancel-edit-button,.edit-insight-button,.update-insight-button{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9);backdrop-filter:blur(10px)}.edit-insight-button:hover,.update-insight-button:hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border-color:rgba(255,255,255,.2)}.cancel-edit-button:disabled,.edit-insight-button:disabled,.update-insight-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.update-insight-button{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.1));border-color:rgba(34,197,94,.3);color:rgba(34,197,94,.9)}.update-insight-button:hover{background:linear-gradient(135deg,rgba(34,197,94,.3),rgba(34,197,94,.15));border-color:rgba(34,197,94,.4)}.update-insight-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.cancel-edit-button,.update-insight-button:disabled:not(.updating){background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border-color:rgba(239,68,68,.3);color:rgba(239,68,68,.9)}.cancel-edit-button:hover{background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(239,68,68,.15));border-color:rgba(239,68,68,.4)}.export-insight-controls{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.export-insight-button{padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(99,102,241,.1));border:1px solid rgba(99,102,241,.3);color:rgba(99,102,241,.9);backdrop-filter:blur(10px);display:flex;align-items:center;gap:.5rem}.export-insight-button:hover:not(:disabled){background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(99,102,241,.15));border-color:rgba(99,102,241,.4);color:#fff}.export-insight-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.export-insight-button .icon{font-size:1rem;font-weight:700}.export-insight-button .text{font-size:.9rem}.action-controls{display:flex;gap:1rem;margin:1.5rem auto;max-width:800px;padding:0 1rem}.action-controls:empty{display:none}.action-controls .export-insight-button{flex:1;width:100%;justify-content:center;align-items:center;min-height:2.5rem;font-size:.9rem;font-weight:500}@media (max-width:768px){.action-controls{gap:.75rem;margin:1rem auto;padding:0 .5rem}.action-controls .export-insight-button{min-height:3rem;font-size:.85rem}}.edit-insight-actions{display:flex;gap:.5rem}.rank-edit-container{display:flex;flex-direction:column;gap:.25rem;min-width:80px}.rank-edit-current,.rank-edit-new{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.rank-edit-label{color:rgba(255,255,255,.6);font-weight:500;min-width:45px;min-width:auto}.rank-edit-value{font-weight:600;min-width:20px}.rank-edit-input,.rank-edit-value{color:rgba(255,255,255,.9);text-align:center}.rank-edit-input{width:50px;padding:.25rem .5rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:rgba(255,255,255,.1);font-size:.875rem;backdrop-filter:blur(5px);transition:all .2s ease}.rank-edit-input:focus{outline:none;border-color:rgba(59,130,246,.5);background:rgba(255,255,255,.15);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.rank-edit-input:disabled{opacity:.5;cursor:not-allowed}.rank-edit-input--duplicate{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.1)}.edit-insight-disabled{display:flex;align-items:center;padding:.5rem 1rem;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);font-size:.875rem;font-weight:500;cursor:not-allowed}.rank-edit-input--duplicate:focus{background:rgba(239,68,68,.1);box-shadow:0 0 0 2px rgba(239,68,68,.2)}.rank-edit-remove{display:flex;align-items:center;justify-content:center;margin-top:.5rem}.remove-profile-button{padding:.4rem .8rem;background-color:#ef4444;color:white;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.remove-profile-button:hover:not(:disabled){background-color:#dc2626}.remove-profile-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.insight-entry--editing{border-color:rgba(59,130,246,.3);box-shadow:0 8px 24px -4px rgba(0,0,0,.15),inset 0 0 0 1px rgba(59,130,246,.1),inset 0 2px 4px rgba(255,255,255,.08),inset 0 -1px 2px rgba(0,0,0,.03)}.notification{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:1000;padding:1rem 1.5rem;border-radius:12px;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1rem;max-width:90vw;box-shadow:0 8px 32px rgba(0,0,0,.2);animation:slideDown .3s ease-out}.notification--success{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.1));border-color:rgba(34,197,94,.3);color:rgba(34,197,94,.9)}.notification--error{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border-color:rgba(239,68,68,.3);color:rgba(239,68,68,.9)}.notification--info{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(59,130,246,.1));border-color:rgba(59,130,246,.3);color:rgba(59,130,246,.9)}.notification__message{font-weight:500;flex:1}.notification__close{background:none;border:none;color:inherit;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.notification__close:hover{background:rgba(255,255,255,.1)}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.historical-controls{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.03));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease;position:relative;z-index:10}.historical-controls__main{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.historical-toggle-button{background:linear-gradient(135deg,rgba(59,130,246,.8),rgba(59,130,246,.6));color:white;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.historical-toggle-button:hover{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(59,130,246,.7));box-shadow:0 4px 12px rgba(59,130,246,.3)}.historical-toggle-button--active{background:linear-gradient(135deg,rgba(34,197,94,.8),rgba(34,197,94,.6))}.historical-toggle-button--active:hover{background:linear-gradient(135deg,rgba(34,197,94,.9),rgba(34,197,94,.7));box-shadow:0 4px 12px rgba(34,197,94,.3)}.historical-week-selector{flex:1;min-width:200px}.historical-error,.historical-loading,.historical-no-data{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;color:rgba(255,255,255,.8)}.historical-loading{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.historical-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}.historical-no-data{background:rgba(156,163,175,.1);border:1px solid rgba(156,163,175,.2)}.retry-button{background:rgba(239,68,68,.2);color:white;border:1px solid rgba(239,68,68,.3);padding:.25rem .75rem;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.retry-button:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.4)}.historical-info{margin-top:.75rem;padding:.5rem .75rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:6px;font-size:.85rem;color:rgba(255,255,255,.9)}.historical-info__label{display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.historical-controls__main{flex-direction:column;align-items:stretch}.historical-week-selector{min-width:auto}.historical-toggle-button{text-align:center}}.group-mode-indicator{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.08));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:0 1.5rem;margin-bottom:1rem;height:50px;min-height:50px;width:100%;box-shadow:0 4px 16px rgba(34,197,94,.1);box-sizing:border-box}.group-mode-indicator__content{display:flex;align-items:center;gap:1rem;flex:1}.group-mode-indicator__icon{font-size:1.5rem;opacity:.9}.group-mode-indicator__info{display:flex;flex-direction:column;gap:.25rem}.group-mode-indicator__label{font-weight:600;color:rgba(255,255,255,.95);font-size:1rem}.preset-mode-indicator{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(34,197,94,.08));backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:0 1.5rem;margin-bottom:1rem;height:50px;min-height:50px;width:100%;box-shadow:0 4px 16px rgba(34,197,94,.1);box-sizing:border-box}.preset-mode-indicator__content{display:flex;align-items:center;gap:1rem;flex:1}.preset-mode-indicator__icon{font-size:1.5rem;opacity:.9}.preset-mode-indicator__info{display:flex;flex-direction:column;gap:.25rem}.preset-mode-indicator__label{font-weight:600;color:rgba(255,255,255,.95);font-size:1rem}@media (max-width:768px){.group-mode-indicator,.preset-mode-indicator{flex-direction:column;align-items:flex-start;gap:1rem}}.add-profile-form-box{width:100%;position:relative;max-width:800px;margin:1rem auto 0;padding:0 1rem;z-index:1}.add-profile-form{width:100%;padding:0 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)}.add-profile-form__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.add-profile-form__header h3{margin:0;color:rgba(255,255,255,.9);font-size:1.25rem;font-weight:600}.add-profile-form__close{background:none;border:none;color:rgba(255,255,255,.6);font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.add-profile-form__close:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.add-profile-form__close:disabled{opacity:.5;cursor:not-allowed}.add-profile-form__content{padding:0 1.5rem 1.5rem}.add-profile-form__field{margin-bottom:1.5rem}.add-profile-form__field label{display:block;margin-bottom:.5rem;color:rgba(255,255,255,.8);font-size:.9rem;font-weight:500}.add-profile-form__profile-source-label{padding:.75rem}.add-profile-form__input{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.9);font-size:1rem;transition:all .2s ease}.add-profile-form__input:focus{outline:none;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,255,255,.1)}.add-profile-form__input:disabled{opacity:.5;cursor:not-allowed}.add-profile-form__input::placeholder{color:rgba(255,255,255,.4)}.add-profile-form__rank-container{display:flex;gap:.75rem;align-items:flex-end}.add-profile-form__input--rank{width:150px;flex-shrink:0}.add-profile-form__position-buttons{display:flex;flex-direction:column;gap:.5rem}.add-profile-form__position-btn{padding:.75rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:rgba(255,255,255,.9);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:100px;height:100%}.add-profile-form__position-btn:hover:not(:disabled){background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);transform:translateY(-1px)}.add-profile-form__position-btn:active:not(:disabled){transform:translateY(0)}.add-profile-form__position-btn:disabled{opacity:.5;cursor:not-allowed}.add-profile-form__select{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.9);font-size:1rem;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding:.75rem 2.5rem .75rem 1rem}.add-profile-form__select:focus{outline:none;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,255,255,.1)}.add-profile-form__select:disabled{opacity:.5;cursor:not-allowed}.add-profile-form__select option{background:#1a1a1a;color:rgba(255,255,255,.9);padding:.5rem}.add-profile-form__loading{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);font-size:.9rem}.add-profile-form__empty,.add-profile-form__loading{border:1px solid rgba(255,255,255,.1);border-radius:8px}.add-profile-form__empty{padding:1.5rem;text-align:center;background:rgba(255,255,255,.03)}.add-profile-form__empty p{margin:0 0 1rem;color:rgba(255,255,255,.7);font-size:.9rem}.add-profile-form__filter-button{background-color:#3b82f6;color:white;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-profile-form__filter-button:hover:not(:disabled){background-color:#2563eb}.add-profile-form__search{margin-bottom:1rem}.add-profile-form__search-input{width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.9);font-size:1rem;transition:all .2s ease}.add-profile-form__search-input:focus{outline:none;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,255,255,.1)}.add-profile-form__search-input:disabled{opacity:.5;cursor:not-allowed}.add-profile-form__search-input::placeholder{color:rgba(255,255,255,.4)}.add-profile-form__profile-list{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.03)}.add-profile-form__profile-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.add-profile-form__profile-item:last-child{border-bottom:none}.add-profile-form__profile-item:hover{background:rgba(255,255,255,.05)}.add-profile-form__profile-item--selected{background:rgba(79,172,254,.1);border-color:rgba(79,172,254,.3)}.add-profile-form__profile-item--selected:hover{background:rgba(79,172,254,.15)}.add-profile-form__profile-item--disabled{opacity:.5;cursor:not-allowed;background:rgba(255,255,255,.02)}.add-profile-form__profile-item--disabled:hover{background:rgba(255,255,255,.02)}.add-profile-form__profile-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.add-profile-form__profile-item--selected .add-profile-form__profile-avatar{border-color:rgba(79,172,254,.5)}.add-profile-form__profile-info{flex:1;min-width:0}.add-profile-form__profile-name{font-weight:600;color:rgba(255,255,255,.9);font-size:.95rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-profile-form__profile-handle{color:rgba(255,255,255,.6);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-profile-form__profile-check{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:24px;height:24px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:.8rem;box-shadow:0 2px 8px rgba(79,172,254,.3)}.add-profile-form__profile-status{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);color:rgba(255,255,255,.6);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.1)}.add-profile-form__profile-list::-webkit-scrollbar{width:6px}.add-profile-form__profile-list::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.add-profile-form__profile-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.add-profile-form__profile-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.add-profile-form__actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.add-profile-form__submit{background:#3b82f6;color:white;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-profile-form__submit:hover:not(:disabled){background-color:#2563eb}.add-profile-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-profile-form__cancel{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2);padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-profile-form__cancel:hover:not(:disabled){background:rgba(255,255,255,.15);color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.3)}.add-profile-form__cancel:disabled{opacity:.5;cursor:not-allowed}.edit-insight-buttons{display:flex;gap:.75rem;align-items:center}.add-profile-button{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);color:rgba(255,255,255,.9);padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.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)}.add-profile-button:hover:not(:disabled){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);box-shadow:0 12px 32px -4px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 2px 4px rgba(255,255,255,.12),inset 0 -1px 2px rgba(0,0,0,.05)}.add-profile-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.add-profile-button .icon{font-size:1rem;font-weight:700}.add-profile-button .text{font-size:.9rem}@media (max-width:768px){.add-profile-form-box{padding:.5rem}.add-profile-form__actions{flex-direction:column}.add-profile-form__cancel,.add-profile-form__submit{width:100%}.edit-insight-buttons{flex-direction:row;gap:.5rem}.add-profile-button{width:100%;justify-content:center}.add-profile-form__content{padding:0 0 1.5rem}}.add-profile-form__filter-link{background-color:#3b82f6;color:white;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;margin-left:.5rem;display:inline-block}.add-profile-form__filter-link:hover:not(:disabled){background-color:#2563eb;color:white}.add-profile-form__filter-link:disabled{opacity:.5;cursor:not-allowed}.add-profile-form__checkbox-label{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:0!important}.add-profile-form__checkbox{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.add-profile-form__checkbox:disabled{opacity:.5;cursor:not-allowed}.add-profile-form__checkbox-text{color:rgba(255,255,255,.8);font-size:.9rem;font-weight:400;user-select:none}.add-profile-form__checkbox-container{margin-bottom:.75rem;padding:.75rem;background:none;border:0;border-radius:0}@media (max-width:480px){.add-profile-form__filter-link{margin-left:0}}.imageModal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);animation:fadeIn .3s ease}.imageModal,.imageModal__content{display:flex;align-items:center;justify-content:center}.imageModal__content{position:relative;max-width:90vw;max-height:90vh}.imageModal__image{max-width:80vw;max-height:80vh;width:auto;height:auto;object-fit:contain;border-radius:0;box-shadow:0 8px 32px rgba(0,0,0,.3)}.imageModal__close{position:absolute;top:-50px;right:0;color:white;font-size:28px;font-weight:400;font-family:Arial,sans-serif;cursor:pointer;z-index:1001;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.5);transition:background .2s ease;line-height:1;text-align:center;padding:0;margin:0;border:none;user-select:none}.imageModal__close:hover{background:rgba(0,0,0,.7)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}