.post-container{background:var(--card-background);border-radius:8px;margin-bottom:1rem;overflow:hidden}.post-header{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem 0;border-bottom:1px solid var(--card-border)}.post-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.post-author-info{flex:1 1;min-width:0;display:flex;align-items:center;gap:.75rem}.post-author-info>a{flex-shrink:0}.post-author-info>div{flex:1 1;min-width:0}.post-author-name{font-weight:600;font-size:14px;color:var(--body-color);margin-bottom:.125}.post-author-name-row{display:flex;align-items:center;gap:8px;margin-bottom:.125}.post-author-badge{font-size:.75rem;padding:2px 8px;border-radius:999px;background:var(--primary-deemphasized-button-background);color:var(--accent-color);font-weight:600;line-height:1}.post-audience-badge,.post-author-username,.post-timestamp{font-size:.75rem;color:var(--body-color-light)}.post-audience-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.post-content-area{padding:0 1rem .75rem}.post-text{line-height:1.6;color:var(--body-color);margin-bottom:0}.hashtag-link{color:var(--accent);text-decoration:none}.hashtag-link:hover{text-decoration:underline}.post-link-preview{overflow:hidden;background:var(--background-color);transition:all .2s ease}.post-link-preview:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.post-link-preview--square{display:flex;align-items:stretch;min-height:15rem}.post-link-preview-image--square{width:15rem;height:15rem;flex-shrink:0;position:relative;overflow:hidden}.post-link-preview-image--square img{width:100%;height:100%;object-fit:cover}.post-link-preview-content--square{flex:1 1;padding:.75rem;display:flex;flex-direction:column;justify-content:space-between}.post-link-preview-title--square{font-size:14px;font-weight:600;line-height:1.3;margin:0 0 4px}.post-link-preview-description--square,.post-link-preview-title--square{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-link-preview-description--square{font-size:.75rem;line-height:1.4;color:var(--body-color-light);margin:0 0 8px}.post-link-preview-price--square{margin-top:auto;font-size:.75rem;font-weight:600;color:var(--primary-color)}.post-link-preview--wide{display:flex;flex-direction:column}.post-link-preview-image--wide{position:relative;overflow:hidden}.post-link-preview-image--wide img{width:100%;height:auto;max-width:100%;display:block}.post-link-preview-content{padding:.75rem}.post-link-preview-title--wide{font-size:1rem;font-weight:600;line-height:1.3}.post-link-preview-description--wide,.post-link-preview-title--wide{margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-link-preview-description--wide{font-size:14px;line-height:1.4;color:var(--body-color-light)}.post-link-preview-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.post-link-preview-site-name{font-size:.75rem;color:var(--body-color-light);font-weight:500}.post-link-preview-type-badge{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.post-link-preview-type-badge--video{background:rgba(239,68,68,.1);color:#ef4444}.post-link-preview-type-badge--article{background:rgba(59,130,246,.1);color:#3b82f6}.post-link-preview-type-badge--product{background:rgba(34,197,94,.1);color:#22c55e}.post-link-preview-type-badge--social{background:rgba(168,85,247,.1);color:#a855f7}.post-link-preview-price{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--primary-color);margin-top:8px}.post-link-preview-rich-data{display:flex;flex-direction:column;gap:.375rem;margin:8px 0}.post-link-preview-rating{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.post-link-preview-rating-stars{color:#fbbf24;font-size:14px;letter-spacing:1px}.post-link-preview-rating-text{color:var(--body-color-light);font-weight:500}.post-link-preview-brand{display:flex;align-items:center;gap:4px;font-size:.75rem}.post-link-preview-brand-name{font-weight:600;color:var(--body-color)}.post-link-preview-brand-country{color:var(--body-color-light);font-weight:400}.post-link-preview-count{display:flex;align-items:center;gap:4px;font-size:.75rem}.post-link-preview-count,.post-link-preview-count svg,.post-link-preview-vendor{color:var(--body-color-light)}.post-link-preview-vendor{display:flex;align-items:center;gap:4px;font-size:.75rem}.post-link-preview-vendor svg{color:var(--body-color-light)}.post-link-preview-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.post-link-preview-play-button-circle{width:48px;height:48px;background:rgba(0,0,0,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.post-link-preview-play-button-circle:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.post-link-preview-play-button-icon{width:20px;height:20px;color:white;margin-left:.125}.post-link-preview-media-actions{display:flex;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--card-border)}.post-media-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--card-border);background:var(--card-bg);color:var(--body-color-light);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.post-media-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.15)}.post-media-action-btn--play:hover{background:#ef4444;color:white;border-color:#ef4444}.post-media-action-btn--queue:hover{background:#3b82f6;color:white;border-color:#3b82f6}.post-image-container{margin-top:1rem;border-radius:8px;overflow:hidden}.post-image{width:100%;height:auto;object-fit:cover;border-radius:8px}.post-actions{padding:0 .5rem .5rem;border-top:1px solid var(--card-border);background:var(--card-light-bg)}.post-actions-stats{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--body-color-light)}.post-actions-stats-left,.post-actions-stats-reactions{display:flex;align-items:center;gap:4px}.post-actions-stats-comments{cursor:pointer}.post-actions-stats-comments:hover{text-decoration:underline}.post-actions-buttons{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.post-action-button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:none;background:transparent;color:var(--body-color-light);font-size:14px;font-weight:500;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.post-action-button:hover{background:var(--card-hover-bg)}.post-action-button--active{color:var(--button-brand-bg)}.post-action-button-icon{width:20px;height:20px}.post-options-button{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;color:var(--body-color-light);transition:background-color .2s ease}.post-options-button:hover{background-color:var(--hover-bg);color:var(--body-color)}.post-debug-info{padding:8px;background:#fef3c7;font-size:.75rem;color:#92400e}@media (max-width:768px){.post-header{padding:.4rem .4rem 0}.post-content-area{padding:0 .75rem .5rem}.post-actions,.post-link-preview--square,.post-link-preview-content{padding:.75rem}.post-link-preview-rich-data{gap:4px;margin:6px 0}.post-link-preview-brand,.post-link-preview-count,.post-link-preview-rating,.post-link-preview-rating-stars,.post-link-preview-vendor{font-size:.75rem}}.post-edit-dialog-fields>*+*{margin-top:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.create-post-placeholder{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1rem;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.create-post-inner{padding:0}.create-post-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.create-post-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0}.create-post-avatar img,.create-post-avatar-fallback{height:100%;border-radius:50%}.create-post-avatar-fallback{background:#1877f2;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;width:100%}.create-post-input-wrapper{flex:1 1;min-width:0}.create-post-input{width:100%;text-align:left;padding:12px 1rem;background:#f0f2f5;border-radius:999px;border:1px solid var(--input-border);color:var(--body-color-light);font-size:15px;line-height:1.3333;min-height:44px;display:flex;align-items:center;cursor:pointer;transition:background .15s;outline:none}.create-post-input:focus,.create-post-input:hover{background:#e4e6eb}.create-post-input-placeholder{color:#65676b;font-weight:400;font-size:15px}.create-post-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--card-border)}.create-post-actions-list{display:flex;align-items:center;gap:4px;flex:1 1}.create-post-action{display:flex;align-items:center;gap:.375rem;border-radius:8px;padding:0 .75rem;height:36px;font-size:13px;font-weight:500;background:transparent;border:none;cursor:pointer;transition:background .15s}.create-post-action-live:hover,.create-post-action-photo:hover,.create-post-action-reels:hover,.create-post-action-room:hover{background:var(--card-hover-bg)}.create-post-action-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.create-post-action-link{text-decoration:none}.create-post-action-post{background:#1877f2;color:#fff;font-size:13px;font-weight:600;border-radius:8px;min-width:60px;height:36px;padding:0 1rem;border:none;margin-left:8px;cursor:pointer;transition:background .15s;box-shadow:none}.create-post-action-post:focus,.create-post-action-post:hover{background:#166fe5}.create-post-file-input{display:none}.create-post-form{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04);max-width:100%;overflow:visible!important}.create-post-form__inner{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.create-post-form__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:8px}.create-post-form__avatar{display:flex;overflow:hidden;width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.create-post-form__profile{flex:1 1;min-width:0}.create-post-form__name{font-weight:600;font-size:15px;color:var(--body-color);margin-bottom:.125}.create-post-form__audience-btn{display:flex;align-items:center;gap:4px;font-size:13px;color:#1877f2;background:none;border:none;cursor:pointer;border-radius:.375rem;padding:2px 8px;transition:background .15s}.create-post-form__audience-btn:focus,.create-post-form__audience-btn:hover{background:#f0f2f5}.create-post-form__textarea{width:100%;resize:none;border:none;outline:none;font-size:1.125rem;line-height:1.4;color:var(--body-color);background:transparent;min-height:80px;max-height:300px;margin-bottom:8px;padding:0}.create-post-form__textarea::placeholder{color:#65676b;font-weight:400}.create-post-form__media-preview{margin-bottom:.75rem;position:relative}.create-post-form__media-img{width:100%;max-height:320px;object-fit:cover;border-radius:.75rem;display:block}.create-post-form__media-remove{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.create-post-form__media-remove:hover{background:rgba(0,0,0,.8)}.create-post-form__link-preview{margin-bottom:.75rem;border:1px solid var(--card-border);border-radius:.75rem;overflow:hidden;background:#f0f2f5;position:relative}.create-post-form__link-remove{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s}.create-post-form__link-remove:hover{background:rgba(0,0,0,.8)}.create-post-form__link-img{width:100%;height:160px;object-fit:cover;border-bottom:1px solid var(--card-border)}.create-post-form__link-content{padding:12px 1rem}.create-post-form__link-title{font-weight:600;font-size:15px;margin-bottom:4px;color:#050505}.create-post-form__link-desc{font-size:13px;color:#65676b;margin-bottom:4px}.create-post-form__link-meta{font-size:.75rem;color:#65676b}.create-post-form__audience-dropdown{margin-bottom:.75rem;background:#f0f2f5;border:1px solid var(--card-border);border-radius:10px;padding:10px 0;box-shadow:0 2px 8px rgba(0,0,0,.04);z-index:10}.create-post-form__audience-option{width:100%;display:flex;align-items:center;gap:10px;padding:8px 20px;background:none;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s;text-align:left}.create-post-form__audience-option:focus,.create-post-form__audience-option:hover{background:#e4e6eb}.create-post-form__audience-option--active{background:#e7f3ff;border:1px solid #1877f2}.create-post-form__actions{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--card-border);margin-top:8px}.create-post-form__actions-label{font-size:14px;color:#65676b;font-weight:500;margin-right:.75rem}.create-post-form__actions-list{display:flex;align-items:center;gap:4px}.create-post-form__action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:none;border:none;color:#65676b;font-size:1.125rem;cursor:pointer;transition:background .15s,color .15s}.create-post-form__action-btn:focus,.create-post-form__action-btn:hover{background:#f0f2f5;color:#1877f2}.create-post-form__submit{width:100%;margin-top:1rem;background:#1877f2;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:8px;height:44px;cursor:pointer;transition:background .15s;box-shadow:none}.create-post-form__submit:disabled{background:#b0c4e3;cursor:not-allowed}.create-post-form__submit:focus:not(:disabled),.create-post-form__submit:hover:not(:disabled){background:#166fe5}.audience-selector-panel{display:flex;flex-direction:column;border-radius:1rem;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.audience-selector-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px 12px;border-bottom:1px solid var(--card-border);min-height:56px}.audience-selector-header-btn{background:none;border:none;font-size:22px;color:var(--body-color-light);cursor:pointer;border-radius:.375rem;padding:4px;transition:background .15s}.audience-selector-header-btn:focus,.audience-selector-header-btn:hover{background:var(--hover-bg);color:var(--body-color)}.audience-selector-title{font-weight:600;font-size:1.125rem;color:var(--body-color)}.audience-selector-subtitle{padding:1rem;display:flex;flex-direction:column;gap:8px}.audience-selector-subtitle-main{font-weight:600;font-size:1rem;color:var(--body-color);line-height:1.3}.audience-selector-subtitle-default,.audience-selector-subtitle-desc{color:var(--body-color-light);font-size:14px;line-height:1.4}.audience-selector-subtitle-default b{color:var(--body-color);font-weight:600}.audience-selector-options{flex:1 1;overflow-y:auto;padding:0 .5rem .5rem;max-height:calc(100vh - 400px);min-height:300px}.audience-selector-option{width:100%;display:flex;align-items:center;gap:.75rem;padding:.5rem;background:none;border:none;border-radius:.375rem;cursor:pointer;transition:background .15s;text-align:left}.audience-selector-option:focus,.audience-selector-option:hover{background:var(--hover-overlay)}.audience-selector-option--active,.audience-selector-option--active .audience-selector-option-icon{background-color:var(--hover-overlay)}.audience-selector-option-icon{padding:1rem;flex-shrink:0;background-color:var(--secondary-button-background);border-radius:50%}.audience-selector-option-icon svg{height:100%;display:block}.audience-selector-option-content{flex:1 1;min-width:0}.audience-selector-option-label{font-weight:500;font-size:15px;color:var(--body-color);margin-bottom:.125}.audience-selector-option--active .audience-selector-option-label{color:var(--primary-color);font-weight:600}.audience-selector-option-desc{font-size:13px;color:var(--body-color-light);line-height:1.3;min-height:1.3em}.audience-selector-option--active .audience-selector-option-desc{color:var(--primary-color-light)}.audience-selector-option-check{color:var(--primary-color);flex-shrink:0}.audience-selector-footer{border-top:1px solid var(--card-border);padding:12px 20px;background:var(--background-color);display:flex;flex-direction:column;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;flex-shrink:0}.audience-selector-default-btn{background:var(--primary-bg);color:var(--primary-color);border:1px solid var(--primary-color);border-radius:.375rem;padding:8px 1rem;font-weight:600;font-size:15px;cursor:pointer;transition:all .15s;align-self:flex-end;margin-top:8px}.audience-selector-default-btn:focus,.audience-selector-default-btn:hover{background:var(--primary-color);color:#fff;box-shadow:0 2px 4px rgba(24,119,242,.2)}.audience-selector-default-btn[aria-pressed=true]{background:var(--success-bg);color:var(--success-color);border-color:var(--success-color)}.audience-selector-default-btn[aria-pressed=true]:focus,.audience-selector-default-btn[aria-pressed=true]:hover{background:var(--success-color);color:#fff;box-shadow:0 2px 4px rgba(46,125,50,.2)}.audience-selector-default-text{font-size:13px;color:var(--body-color-light);margin-left:.75rem}.audience-selector-default-text b{color:var(--body-color);font-weight:600}.specific-friends-search{margin-top:0;padding:0 20px 16px}.specific-friends-search-input{width:100%;padding:12px 1rem;border:1px solid var(--card-border);border-radius:8px;font-size:14px;background:var(--background-color);color:var(--body-color);transition:border-color .15s}.specific-friends-search-input:focus{outline:none;border-color:var(--primary-color);background:var(--card-bg)}.specific-friends-search-input::placeholder{color:var(--body-color-light)}.friend-checkbox{width:1.125rem;height:1.125rem;accent-color:var(--primary-color);cursor:pointer}.selected-friends-info{flex:1 1;min-width:0;margin-bottom:.75rem}.selected-friends-title{font-size:13px;color:var(--body-color-light);margin-bottom:8px;font-weight:500}.selected-friends-list{display:flex;flex-wrap:wrap;gap:.375rem;max-height:80px;overflow-y:auto;padding-right:4px}.selected-friend-tag{display:flex;align-items:center;gap:4px;background:var(--primary-bg);border:1px solid var(--primary-color);border-radius:1rem;padding:4px 8px;font-size:.75rem;color:var(--primary-color);max-width:120px}.selected-friend-avatar{width:1rem;height:1rem;border-radius:50%;object-fit:cover}.selected-friend-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.selected-friend-remove{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;width:1rem;height:1rem;transition:background .15s}.selected-friend-remove:hover{background:var(--primary-color);color:#fff}.specific-friends-buttons{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.75rem}.specific-friends-cancel-btn{background:none;border:none;color:var(--body-color-light);font-weight:600;font-size:15px;cursor:pointer;padding:8px 1rem;border-radius:.375rem;transition:background .15s}.specific-friends-cancel-btn:hover{background:var(--hover-bg)}.specific-friends-save-btn{background:var(--primary-color);color:#fff;border:none;font-weight:600;font-size:15px;cursor:pointer;padding:8px 1rem;border-radius:.375rem;transition:background .15s}.specific-friends-save-btn:hover:not(:disabled){background:var(--primary-hover)}.specific-friends-save-btn:disabled{background:var(--disabled-bg);cursor:not-allowed}.reaction-bar-trigger{display:inline-block;position:relative}.reaction-bar-popup{position:absolute;display:flex;gap:.25rem;background:var(--border-badge-blue);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.12);padding:.25rem;z-index:100}.reaction-emoji-btn{font-size:24px;background:none;border:none;cursor:pointer}.price-graph-toggler{border-radius:40px;color:#758190;display:inline-flex;flex:none;margin-left:1rem;padding:.35rem;position:relative;-webkit-user-select:none;user-select:none}.price-graph-toggler__options{display:inline-flex;position:relative;z-index:1}.price-graph-toggler__option{align-items:center;cursor:pointer;display:flex;padding:.55rem 1rem;position:relative;transition:all .2s ease-in-out;z-index:2}.price-graph-toggler__label{display:none;margin-left:.25rem}.price-graph-toggler__option--selected{cursor:default}.price-graph-toggler__bg{background:#f1f0f5;border-radius:40px;left:0;position:absolute;top:0;transform-origin:left;transition:all .2s ease-in-out;width:1px;z-index:1}[data-theme=dark] .price-graph-toggler__bg{background:#1d1d1d}@media only screen and (min-width:48em){.price-graph-toggler{margin-bottom:0;margin-left:auto}.price-graph-toggler__label{display:flex}}.Ijz0IJspOSJYnT6RJACF{color:inherit;cursor:pointer;margin-top:.5rem;text-decoration:underline;text-underline-offset:.125;-webkit-user-select:none;user-select:none}@media only screen and (max-width:47.99em){.Ijz0IJspOSJYnT6RJACF{display:none}}.price-graph__header{align-items:center;display:flex;flex:none;justify-content:space-between;margin:0 0 1.05rem;width:100%}.price-graph__header-hgroup{display:flex;flex-direction:column;min-width:0}.price-graph__header h1{font-size:1.12rem;font-weight:700;margin:0}.price-graph__header h2{color:var(--body-color-light);font-size:1rem;font-weight:400;margin:.5rem 0 0;min-width:0}.price-graph__header h2 a{display:inline-block;line-height:1.4;max-width:100%;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:4px;white-space:nowrap}@media only screen and (min-width:35.5em){.price-graph__header h1{font-size:1.4rem}}@media only screen and (min-width:48em){.price-graph__header{margin:0 0 1.92rem}.price-graph__header h2{font-size:1.05rem}.price-graph__header-hgroup{margin-bottom:0}.price-graph__header{flex-direction:row;text-align:left}.price-graph__header h1{font-size:1.5rem}}@media only screen and (min-width:64em){.price-graph__header h1{font-size:1.7rem}}@media only screen and (min-width:80em){.price-graph__header h1{font-size:1.8rem}}.price-graph__ranges{display:none;justify-content:center;width:100%}.price-graph__ranges .price-graph-toggler{margin:0}.price-graph__ranges .price-graph-toggler__label{display:flex!important;font-size:.9rem;margin-left:0}@media only screen and (min-width:35.5em){.price-graph__ranges .price-graph-toggler__label{font-size:1rem;margin-left:.25rem}}@media only screen and (min-width:23em){.price-graph__ranges{display:flex}}@media only screen and (max-width:47.99em){.price-graph__ranges .price-graph-toggler__option{padding-left:.7rem;padding-right:.7rem}}@media only screen and (min-width:23em) and (max-width:25.8em){.price-graph__ranges .price-graph-toggler__option:first-child{display:none}}.price-graph__footer{align-items:center;display:grid;gap:1rem;margin-top:1.5rem;white-space:nowrap}@media only screen and (min-width:48em){.price-graph__footer{align-items:center;grid-auto-flow:column;justify-content:space-between}}.price-graph__footer .button{border-radius:8px}.price-graph__pct{border-radius:2px}.price-graph__pct--up{color:#24b47e}.price-graph__pct--down{color:#b81427}.price-graph__table{flex:1 1;overflow:auto}.price-graph__table table{color:#697482;width:100%}[data-theme=dark] .price-graph__table table{color:#dbdbdb}.price-graph__table td,.price-graph__table th{border-bottom:1px solid var(--separator-light);padding:1rem}[data-theme=dark] .price-graph__table td,[data-theme=dark] .price-graph__table th{border-bottom:1px solid #666}.price-graph__table th{font-weight:700;text-align:left;white-space:nowrap}.price-graph__table thead td,.price-graph__table thead th{background:#f5f7f8;font-weight:700;position:sticky;top:0}[data-theme=dark] .price-graph__table thead td,[data-theme=dark] .price-graph__table thead th{background:#2c3035;color:#fff}.price-graph__table td{text-align:center;white-space:nowrap;width:1%}.price-graph__date{align-items:center;display:flex}.price-graph__date-special{border:1px solid #ddd;border-radius:3px;display:none;font-size:.9em;font-weight:400;margin-left:1rem;max-width:100%;overflow:hidden;padding:.25rem .9rem;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:48em){.price-graph__date-special{display:inline-flex}.price-graph__table td:nth-child(2){display:table-cell}}html.no-touch .price-graph__table tbody tr:hover{background-color:var(--table-item-hover-bg);color:var(--table-item-hover-text)}.price-graph__tooltip{background:hsla(0,0%,100%,.652);border:1px solid #ddd;border-radius:3px;box-shadow:0 2px 1px hsla(0,0%,6%,.1);color:#111;font-size:.85rem;padding:1rem;white-space:nowrap}.price-graph__tooltip table thead td,.price-graph__tooltip table thead th{opacity:.7;padding-bottom:.7rem}.price-graph__tooltip table td,.price-graph__tooltip table th{padding:.3rem .4rem}.price-graph__tooltip table th{font-weight:500;text-align:left}.price-graph__tooltip table tbody td{font-weight:700}.price-graph__tooltip table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.price-graph__tooltip table tbody td:last-child{padding-left:2.25rem}.price-graph__special-day{color:#767676;font-size:.9em;margin-top:.25rem}.price-graph__tooltip .price-graph__pct--up{color:#93ff72}.price-graph__tooltip .price-graph__pct--down{color:#ff6c4c}.price-graph__label-rect{fill-opacity:.85;fill:#fff}.price-graph__label-rect--min{fill:#ec1639}.price-graph__label{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;fill:#555;font-weight:700;letter-spacing:.75px}.price-graph__label--min{fill:#fff}.price-graph__graph-wrapper{display:flex;flex:1 1;flex-shrink:0;width:100%}.price-graph__graph{flex:1 1;flex-shrink:0;max-width:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.price-graph__graph--old{flex:none;overflow:visible;position:relative;width:25%;z-index:2}.price-graph__graph svg{font-size:.85rem}.recharts-cartesian-axis-tick-value{fill:#767676}.price-graph__graph--old .xAxis .recharts-cartesian-axis-tick-value{text-anchor:start}@media only screen and (min-width:48em){.price-graph__graph svg{font-size:.95rem}}@media only screen and (min-width:64em){.price-graph__graph svg{font-size:1rem}}.price-graph__no-data{align-items:center;color:#666;display:flex;flex-direction:column;gap:2rem;justify-content:center;text-align:center;width:100%}[data-theme=dark] .price-graph__no-data{color:#9ea7b1}.price-graph__no-data-content{text-align:center}@media only screen and (min-width:64em){.price-graph__no-data{align-items:center;color:#666;display:flex;flex-direction:row;gap:4rem;justify-content:center;text-align:center;width:100%}.price-graph__no-data-content{text-align:left}}.price-graph{display:flex;flex:1 1;flex-direction:column;width:100%}.price-graph--loading{display:flex}html body .popup.price-graph__popup .popup-body{display:flex;width:60rem}@media only screen and (max-width:47.99em){html body .popup.price-graph__popup .price-graph{height:80vh;max-height:500px}}@media only screen and (min-width:48em){html body .popup.price-graph__popup .popup-body{height:500px}}@media only screen and (min-width:64em){html body .popup.price-graph__popup .popup-body{width:70rem}}@media only screen and (min-width:80em){html body .popup.price-graph__popup .popup-body{width:80rem}}.profile-page{min-height:100vh;background-color:var(--bg)}.profile-cover{width:100%;height:350px;position:relative;background-color:var(--bg-secondary)}.profile-cover img{width:100%;height:100%;object-fit:cover}.profile-buttons{position:absolute;bottom:1rem;right:1rem;flex-direction:column;z-index:10}.profile-buttons,.profile-buttons__row{display:flex;gap:8px}.profile-buttons__button{display:flex;align-items:center;gap:8px;padding:8px 1rem;background-color:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.profile-buttons__button:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}.profile-buttons__button:disabled{opacity:.6;cursor:not-allowed}.profile-buttons__button--primary{background-color:var(--primary);color:white;border-color:var(--primary)}.profile-buttons__button--primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.profile-buttons__button--secondary{background-color:var(--bg);color:var(--text);border-color:var(--border)}.profile-buttons__button--secondary:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}.root-container{max-width:1650px;margin:0 auto;padding:0 1rem;position:relative}.profile-header-wrapper{margin-top:-80px;position:relative;z-index:1;padding:0 1rem}.profile-layout{display:grid;grid-template-columns:16rem 1fr;gap:24px;margin-top:1rem}.profile-left-column{position:sticky;top:2rem;height:fit-content}.profile-tabs{background-color:var(--bg);border-bottom:1px solid var(--border);margin-bottom:1rem;border-radius:8px;box-shadow:0 1px 2px var(--shadow)}.profile-tabs__container{padding:0 1rem}.profile-tabs__list{display:flex;gap:8px;list-style:none;margin:0;padding:0}.profile-tabs__item{position:relative}.profile-tabs__link{display:flex;align-items:center;height:60px;padding:0 1rem;color:var(--text-secondary);font-weight:600;text-decoration:none;transition:background-color .2s}.profile-tabs__link:hover{background-color:var(--bg-hover)}.profile-tabs__link.active{color:var(--primary)}.profile-tabs__link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--primary)}.profile-sidebar{background-color:var(--bg);border-radius:8px;box-shadow:0 1px 2px var(--shadow);padding:1rem}.profile-right-column{min-width:0}.profile-main{background-color:var(--bg);border-radius:8px;box-shadow:0 1px 2px var(--shadow);padding:1rem}@media (max-width:1200px){.profile-layout{grid-template-columns:1fr}.profile-left-column{display:none}}.profile-header{background-color:var(--bg);border-radius:8px;box-shadow:0 1px 2px var(--shadow);padding:1rem}.profile-header__info{display:flex;align-items:flex-end;margin-top:-80px;margin-bottom:1rem}.profile-header__avatar{width:168px;height:168px;border-radius:50%;border:4px solid var(--bg);overflow:hidden;margin-right:1rem}.profile-header__avatar img{width:100%;height:100%;object-fit:cover}.profile-header__details{flex:1 1}.profile-header__name{font-size:32px;font-weight:700;color:var(--text);margin-bottom:4px}.profile-header__name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-header__badge{display:inline-flex;align-items:center;justify-content:center}.profile-header__verified{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-secondary);margin-bottom:.375rem}.profile-header__verified-label{font-weight:600;color:var(--text-secondary)}.profile-header__username{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem}.profile-header__bio{font-size:1rem;color:var(--text);margin-bottom:1rem}.profile-header__actions{display:flex;gap:8px}.profile-stats{display:flex;gap:1rem;margin-bottom:1rem}.profile-stats__item{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.profile-stats__item span:first-child{font-weight:600;color:var(--text)}.profile-menu{display:flex;gap:8px;margin-bottom:1rem}.profile-menu__item{padding:8px 1rem;border-radius:.375rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:background-color .2s}.profile-menu__item:hover{background-color:var(--bg-hover)}.profile-menu__item.active{color:var(--primary);background-color:var(--primary-light)}.search__container{width:100%;max-width:600px;position:relative;display:flex;justify-content:center}.search__container--navbar{max-width:none;justify-content:flex-start}.search{display:flex;flex-direction:column}.search,.search--with-scope{width:100%}.search__field{display:flex;align-items:center;height:44px;width:100%;transition:all .2s ease}.search__input{flex:1 1;background:transparent;border:none;outline:none;color:var(--header-form-color);font-size:15px;width:100%;padding:0;font-family:inherit}.search__icon--actionable{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;background:transparent;border:none}.search__icon--actionable.active{color:#ec1639}.search__actions{flex-shrink:0}.search__actions,.search__actions-end,.search__actions-group{display:flex;align-items:center}.search__scope-inline{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--header-form-color);white-space:nowrap;padding-left:.75rem;margin-left:8px;border-left:1px solid var(--header-form-border);cursor:pointer;-webkit-user-select:none;user-select:none}.search__scope-inline input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#ec1639}.app-chat-container{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:24px;background:linear-gradient(to top,var(--body-bg) 70%,transparent);pointer-events:none;z-index:100}.app-chat-container>*{pointer-events:auto}.main-col-with-chat{position:relative;padding-bottom:120px!important}.app-chat-container--inside-col{width:100%;max-width:none;padding:0;margin:0;position:relative;left:auto;right:auto;bottom:auto;transform:none;background:transparent}.app-chat-inner{background:var(--body-bg);border:1px solid var(--separator);border-radius:8px;box-shadow:none;pointer-events:auto;overflow:hidden;display:flex;flex-direction:column;max-height:80vh;width:100%}.app-chat-input-wrapper{padding:0}.app-chat-input-form,.app-chat-input-wrapper{width:100%;max-width:none}.app-chat-input-field{border-radius:0;border-left:none;border-right:none;border-bottom:none}.app-chat-history{flex:1 1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.app-chat-bubble{display:flex;flex-direction:column;max-width:85%}.app-chat-bubble--user{align-self:flex-end;background:var(--anchor);color:white;padding:12px 1rem;border-radius:18px 18px 4px 1.125rem}.app-chat-bubble--atlas{align-self:flex-start;background:var(--bg-subtle);color:var(--text-base);padding:1rem;border-radius:18px 18px 18px 4px;border:1px solid var(--separator)}.app-chat-input-wrapper{padding:1rem;background:var(--body-bg);border-top:1px solid var(--separator)}.app-chat-input-field{display:flex;align-items:flex-end;gap:.75rem;background:var(--bg-subtle);border:1px solid var(--separator);border-radius:20px;padding:8px .75rem}.app-chat-container--inside-col .app-chat-inner{border:none;border-radius:0;background:transparent;max-height:none}.app-chat-container--inside-col .app-chat-input-wrapper{padding:0;background:var(--body-bg);border-top:1px solid var(--separator);width:100%}.app-chat-container--inside-col .app-chat-input-field{display:flex;align-items:center;gap:8px;background:transparent;border:none;border-radius:0;padding:0 1rem;width:100%;height:36px!important;min-height:36px!important}.app-chat-container--inside-col .app-chat-textarea{font-size:13px;padding:0;line-height:36px;height:36px!important;overflow:hidden}.app-chat-container--inside-col .app-chat-input-actions{padding-bottom:0;height:36px;display:flex;align-items:center}.app-chat-container--inside-col .app-chat-send-btn svg{width:20px;height:20px}.app-chat-textarea{flex:1 1;background:transparent;border:none;outline:none;color:var(--text-base);font-size:15px;line-height:1.5;padding:8px 0;resize:none;max-height:200px}.app-chat-input-actions{display:flex;align-items:center;gap:8px;padding-bottom:4px}.app-chat-send-btn{color:var(--anchor);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s}.app-chat-send-btn:hover:not(:disabled){transform:scale(1.1)}.app-chat-send-btn:disabled{color:var(--text-muted);cursor:not-allowed}.sitemap-overlay{position:fixed;top:var(--navbar-height);left:var(--sidebar-width);right:0;bottom:var(--music-player-height,0);z-index:10000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:var(--body-bg);overflow:hidden;transform:translateY(10%)}.sitemap-overlay--open{opacity:1;visibility:visible;transform:translateY(0)}.sitemap-overlay__content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--body-bg)}.sitemap-overlay__scroll-container{flex:1 1;overflow-y:auto;padding:.5rem .5rem 0}.sitemap-desktop{display:flex;height:100%;margin:0 auto;width:100%}.sitemap-desktop__item--selected,.sitemap-desktop__item:hover{background:var(--hover-overlay);color:var(--text-primary)}.sitemap-desktop__item-icon{opacity:.7}.sitemap-desktop__item-arrow{margin-left:auto;opacity:.3}.sitemap-desktop__deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.sitemap-desktop__deal-item{font-size:.875rem;color:var(--text-muted);padding:.5rem;border-radius:4px;transition:all .2s ease;cursor:pointer}.sitemap-desktop__category-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.sitemap-desktop__col{width:100%}.sitemap-desktop__sub-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.sitemap-desktop__col{min-width:0}.sitemap-desktop__sub-main{flex:1 1;min-width:0}.sitemap-desktop__sub{display:flex;gap:1rem}.track-detail{width:100%;min-height:100%;border-radius:0;box-shadow:none;height:100%}.track-detail__header{display:flex;gap:32px;align-items:center;margin-bottom:40px;padding:32px;background:var(--card-background);border-radius:1rem;border:1px solid rgba(255,255,255,.1)}.track-detail__artwork{width:16rem;height:16rem;border-radius:.75rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4);flex-shrink:0;position:relative}.track-detail__artwork img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.track-detail__artwork:hover img{transform:scale(1.02)}.track-detail__info{flex:1 1;min-width:0}.track-detail__info h2{margin:0 0 16px}.track-detail__title{font-size:28px;font-weight:700}.track-detail__artist{color:#1db954;font-size:1.125rem;margin:8px 0;text-decoration:underline}.track-detail__album{color:#bbb;font-size:1rem;margin:4px 0;text-decoration:underline}.track-detail__play-btn{margin-top:.75rem;font-size:1.125rem;padding:8px 24px;border-radius:8px;background:#1db954;color:#fff;border:none;font-weight:600;cursor:pointer;margin-right:.75rem}.track-detail__like-btn{color:#bbb;font-size:20px;padding:8px;border-radius:50%;transition:all .2s ease;margin-right:8px}.track-detail__like-btn:hover{background:var(--hover-overlay)}.track-detail__share-btn{background:none;border:none;color:#bbb;font-size:20px;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;margin-right:8px}.track-detail__share-btn:hover{color:#1db954;background:rgba(29,185,84,.1)}.track-detail__menu-btn{margin-left:.75rem;font-size:22px;background:none;border:none;color:#bbb;cursor:pointer;vertical-align:middle}.track-detail__menu{position:absolute;background:#23232a;color:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.18);z-index:10;min-width:160px;margin-top:8px}.track-detail__menu-item{display:block;width:100%;background:none;border:none;color:#fff;padding:8px;text-align:left;cursor:pointer}.track-detail__album-tracks-table{width:100%;border-collapse:collapse;border-radius:.75rem;overflow:hidden;margin-bottom:32px}.track-detail__album-tracks-table td,.track-detail__album-tracks-table th{padding:10px 1rem;text-align:left;font-size:1rem}.track-detail__album-tracks-table th{font-weight:500;background:transparent;border-bottom:1px solid #2a2a36}.track-detail__album-tracks-row{background:none;transition:background .18s,transform .18s;cursor:pointer}.track-detail__album-tracks-row:nth-child(2n){background:rgba(80,80,120,.08)}.track-detail__album-tracks-row:hover{background:var(--hover-overlay);z-index:1;box-shadow:0 2px 12px rgba(0,0,0,.1)}.track-detail__album-tracks-row--active{background:#1db95422!important}.track-detail__track-number-cell{position:relative;width:44px;padding:0 8px}.track-detail__track-number{display:inline-block;font-size:1rem;transition:opacity .15s}.track-detail__track-play-btn{position:absolute;left:15%;top:38%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;opacity:0;transition:opacity .15s;z-index:2}.track-detail__album-tracks-row:hover .track-detail__track-number{opacity:0}.track-detail__album-tracks-row:hover .track-detail__track-play-btn{opacity:1}.track-detail__track-title{color:currentColor;text-decoration:underline;font-weight:500}.track-detail__like-btn{background:none;border:none;color:currentColor;font-size:1.125rem;cursor:pointer;transition:color .15s,transform .18s}.track-detail__like-btn--active{transform:scale(1.25);animation:track-detail-like-pop .25s}@keyframes track-detail-like-pop{0%{transform:scale(1);opacity:.7}60%{transform:scale(1.35);opacity:1}to{transform:scale(1.25);opacity:1}}.track-detail__duration{color:#bbb;font-size:15px}.track-detail__context-menu-btn{font-size:20px;padding:0 6px}.track-detail__context-menu-btn,.track-detail__icon-btn{background:none;border:none;color:currentColor;cursor:pointer;transition:color .15s}.track-detail__icon-btn{font-size:1.125rem;margin-left:8px;vertical-align:middle;padding:0 2px}.track-detail__lyrics-btn{background:none;border:none;color:#bbb;font-size:1.125rem;cursor:pointer;transition:color .15s}.track-detail__lyrics-btn--active,.track-detail__lyrics-btn:hover{color:#1db954}.track-detail__popularity-cell{width:90px;min-width:90px}.track-detail__popularity-bar{width:70px;height:8px;background:#2a2a36;border-radius:4px;overflow:hidden;margin:0 auto}.track-detail__popularity-bar-inner{height:100%;background:linear-gradient(90deg,#1db954 60%,#b2f7c1);border-radius:4px;transition:width .25s}.track-detail__cover{width:36px;height:36px;border-radius:8px;object-fit:cover;background:#18181b}.popularity-bar--w0{width:0}.popularity-bar--w5{width:5%}.popularity-bar--w10{width:10%}.popularity-bar--w15{width:15%}.popularity-bar--w20{width:20%}.popularity-bar--w25{width:25%}.popularity-bar--w30{width:30%}.popularity-bar--w35{width:35%}.popularity-bar--w40{width:40%}.popularity-bar--w45{width:45%}.popularity-bar--w50{width:50%}.popularity-bar--w55{width:55%}.popularity-bar--w60{width:60%}.popularity-bar--w65{width:65%}.popularity-bar--w70{width:70%}.popularity-bar--w75{width:75%}.popularity-bar--w80{width:80%}.popularity-bar--w85{width:85%}.popularity-bar--w90{width:90%}.popularity-bar--w95{width:95%}.popularity-bar--w100{width:100%}.popularity-bar-value{font-size:.75rem;color:#888}.track-table__cell--number{width:44px}.track-table__cell--actions{width:80px}.track-table__cell--nowrap{white-space:nowrap}.track-table__row--flex{display:flex;align-items:center;gap:.75rem}.track-detail__tags-section{margin:32px 0;padding:24px;background:rgba(255,255,255,.05);border-radius:.75rem}.track-detail__tags-section h3{margin:0 0 16px;font-weight:600}.track-detail__tags-container{display:flex;flex-wrap:wrap;gap:8px}.track-detail__tag{padding:.375rem .75rem;border-radius:1rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.track-detail__tag--genre{background:#1db954;color:#fff}.track-detail__tag--genre:hover{background:#1ed760;transform:translateY(-1px)}.track-detail__tag--user{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.track-detail__tag--user:hover{background:rgba(255,255,255,.15)}.track-detail__artists{margin:12px 0}.track-detail__artists .avatar-group{margin-bottom:8px}.track-detail__artists .avatar-group__avatar{width:40px;height:40px;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.2)}.track-detail__artists .avatar-group__text{font-size:1rem;font-weight:500}.track-detail__artists .avatar-group__artist-link{color:currentColor;font-weight:600}.track-detail__artists .avatar-group__more{color:#bbb;font-size:14px}.error-message,.loading-message{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:48px 24px;font-size:1rem;color:#bbb}.error-message{color:#ff6b6b}.user-button{display:flex;align-items:center;gap:var(--space-md,1rem);position:relative}.user-button__popups{display:flex;align-items:center;gap:var(--space-xs,.5rem)}.user-button__trigger{border:none;border-radius:50%;transition:background .2s;display:flex;align-items:center;width:40px;height:40px;background:var(--secondary-button-background);justify-content:center}.user-button__avatar{display:contents}.user-button__avatar img{border-radius:50%}.user-button__actions{display:flex;align-items:center;gap:var(--space-xs,.5rem)}.user-button__action-btn{background:none;border:none;color:var(--color-primary,#0070f3);padding:var(--space-xs,.5rem) var(--space-sm,.75rem);border-radius:var(--radius-sm,4px);cursor:pointer;font:inherit;transition:background .2s}.user-button__action-btn:focus,.user-button__action-btn:hover{background:var(--color-bg-hover,#f0f0f0)}.user-button__guest-actions{display:flex;align-items:center;gap:8px}.user-button__lang-btn{background:var(--secondary-button-background,rgba(0,0,0,.05));border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-foreground,#333)}.user-button__lang-btn:hover{background:var(--secondary-button-background-hover,rgba(0,0,0,.1));transform:scale(1.05)}.user-menu__footer .footer-link,.user-menu__footer span{color:var(--secondary-text);font-size:.75rem;text-decoration:none}.user-menu__footer .footer-link:hover{text-decoration:underline}.user-button__separator{margin:0 var(--space-xs,.5rem);color:var(--color-border)}.user-button__consent{display:inline-flex;align-items:center;gap:10px;background:none;border-radius:999px;padding:0}.user-button__consent-name{font-weight:600;white-space:nowrap}.user-button__consent .user-button__avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex:0 0 36px;background:var(--secondary-button-background);padding:2px}.user-button__consent .user-button__avatar img{width:100%;height:100%;object-fit:cover}[dir=rtl] .rtl-flip-x{transform:scaleX(-1)}[dir=rtl] .rtl-text-start{text-align:right}[dir=rtl] .rtl-text-end{text-align:left}[dir=rtl] .rtl-ml-auto{margin-left:0!important;margin-right:auto!important}[dir=rtl] .rtl-mr-auto{margin-right:0!important;margin-left:auto!important}[dir=rtl] .sidebar-container{border-right:0;border-left:1px solid var(--separator)}[dir=rtl] .mini-chat-minimized-column{left:.75rem;right:auto}[dir=rtl] .mini-chat-open-area{right:20px;left:auto}.alert-dialog__overlay,.loading__overlay{position:fixed;inset:0;z-index:10050;background:var(--overlay-alpha-80);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .2s}.alert-dialog__content{position:fixed;left:50%;top:50%;z-index:10060;width:100%;max-width:600px;background:var(--ui-bg-surface);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md);transform:translate(-50%,-50%);max-height:75vh;overflow-y:auto;animation:alert-dialog-fade-in .2s}@media (max-width:600px){.alert-dialog__content{max-width:95vw;padding:1.25rem .75rem 1rem}}@keyframes alert-dialog-fade-in{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.alert-dialog__header{display:flex;flex-direction:column;gap:.5rem;text-align:center}.alert-dialog__header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid var(--media-inner-border);height:60px}.alert-dialog__header-spacer{width:30px}.alert-dialog__title{font-size:1.25rem;font-weight:600;color:var(--ui-text-primary)}.alert-dialog__title-centered{margin:0;font-size:1.25rem;font-weight:600;flex:1 1;text-align:center}.alert-dialog__back,.alert-dialog__close{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;padding:.5rem;transition:background .15s}.alert-dialog__back:hover,.alert-dialog__close:hover{background:var(--disabled-button-background)}.alert-dialog__main{display:flex;flex-direction:column}.alert-dialog__footer{display:flex;flex-direction:row;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.alert-dialog__description{font-size:1rem;color:var(--ui-text-secondary);margin-top:.25rem}.alert-dialog__action,.alert-dialog__cancel{min-width:96px;padding:.5rem 1.25rem;font-size:1rem;border-radius:.375rem;border:none;cursor:pointer;transition:background .15s,color .15s}.alert-dialog__action{background:var(--ui-brand);color:#fff;font-weight:500}.alert-dialog__action:hover{filter:brightness(1.04);color:#fff}.alert-dialog__cancel{background:color-mix(in srgb,var(--ui-text-secondary) 10%,transparent);color:var(--ui-text-primary);font-weight:400}.alert-dialog__cancel:hover{background:color-mix(in srgb,var(--ui-text-secondary) 18%,transparent)}.mini-chat-windows-container{position:fixed;bottom:0;right:0;z-index:10000;pointer-events:none}.mini-chat-open-area{position:fixed;bottom:calc(var(--music-player-height));right:80px;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:8px;z-index:101;transition:bottom .4s cubic-bezier(.4,0,.2,1)}.mini-chat-minimized-column.disabled,.mini-chat-open-area.disabled,.mini-chat-window.disabled{pointer-events:none;opacity:.5;filter:grayscale(100%)}.mini-chat-window.disabled .mini-chat-body,.mini-chat-window.disabled .mini-chat-header{pointer-events:none}.mini-chat-miniplayer-toggle:disabled,.mini-chat-new-button.disabled,.mini-chat-new-contact-item.disabled,.mini-chat-new-create-option.disabled,.mini-chat-new-recent-contact.disabled{pointer-events:none;opacity:.5;filter:grayscale(100%);cursor:not-allowed}.mini-chat-input:disabled,.mini-chat-new-search-input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.mini-chat-actions button:disabled,.mini-chat-input-preview-remove:disabled,.mini-chat-send-button:disabled{opacity:.5;cursor:not-allowed}.mini-chat-window.minimized{width:48px;height:48px;border-radius:50%;margin-bottom:8px;cursor:pointer;position:relative;overflow:hidden;flex-shrink:0}.mini-chat-window.minimized .mini-chat-body,.mini-chat-window.minimized .mini-chat-header{display:none}.mini-chat-window.minimized .mini-chat-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.mini-chat-window.minimized .mini-chat-avatar-fallback{width:100%;height:100%;border-radius:50%;background:var(--button-brand-bg);color:var(--button-brand-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;border:2px solid var(--card-border)}.mini-chat-window.minimized .mini-chat-unread-badge{position:absolute;top:-2px;right:-2px;background:#ff3b30;color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600;border:2px solid var(--card-bg)}.mini-chat-header{padding:8px .75rem;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:1rem;border-bottom:1px solid var(--card-border);color:var(--text-base)}.mini-chat-actions button{background:none;border:none;font-size:1.1rem;margin-left:.375rem;cursor:pointer;color:var(--text-muted);transition:color .2s ease}.mini-chat-actions button:hover{color:var(--text-base)}.mini-chat-body{display:flex;flex-direction:column;height:320px;background:inherit}.mini-chat-messages{flex:1 1;overflow-y:auto;padding:.75rem;font-size:.95rem;border-bottom:1px solid var(--border-default)}.mini-chat-input{display:flex;border-top:1px solid var(--card-border);padding:8px;background:var(--body-bg)}.mini-chat-input input{flex:1 1;border:1px solid var(--input-border);border-radius:.375rem;padding:.375rem 10px;font-size:1rem;margin-right:.375rem;background:var(--input-bg);color:var(--input-color)}.mini-chat-input input:focus{outline:none;border-color:var(--button-brand-bg)}.mini-chat-input button{background:var(--button-brand-bg);color:var(--button-brand-color);border:none;border-radius:.375rem;padding:.375rem 14px;font-weight:600;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.mini-chat-input button:hover{background:var(--button-brand-hover-bg)}.mini-chat-new-search-section{flex:1 1;overflow-y:auto;padding:0}.mini-chat-new-search-container{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--card-border)}.mini-chat-new-search-label{font-size:14px;color:var(--text-muted);font-weight:500;min-width:24px}.mini-chat-new-search-input-container{position:relative;flex:1 1;display:flex;align-items:center}.mini-chat-new-search-icon{position:absolute;left:.75rem;color:var(--text-muted);z-index:1}.mini-chat-new-search-input{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:none;background:var(--card-light-bg);border-radius:20px;font-size:14px;color:var(--text-base);outline:none;transition:background-color .2s ease}.mini-chat-new-search-input:focus{background:var(--card-bg);box-shadow:0 0 0 2px var(--button-brand-bg)}.mini-chat-new-search-input::placeholder{color:var(--text-muted)}.mini-chat-new-create-options{padding:.5rem 0}.mini-chat-new-create-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;border:none;background:transparent;color:var(--text-base);cursor:pointer;transition:background-color .2s ease;text-align:left}.mini-chat-new-create-option:hover{background:var(--card-hover-bg)}.mini-chat-new-create-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--card-light-bg);border-radius:50%;color:var(--button-brand-bg)}.mini-chat-new-create-option span{font-size:14px;font-weight:500}.mini-chat-new-divider{height:1px;background:var(--card-border);border:none;margin:.5rem 0}.mini-chat-new-contacts-section{padding:.5rem 0}.mini-chat-new-contacts-title{font-size:15px;font-weight:600;color:var(--text-base);margin:0 0 .5rem 1.25rem}.mini-chat-new-contacts-list{display:flex;flex-direction:column}.mini-chat-new-contact-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1.25rem;border:none;background:transparent;color:var(--text-base);cursor:pointer;transition:background-color .2s ease;text-align:left}.mini-chat-new-contact-item:hover{background:var(--card-hover-bg)}.mini-chat-new-contact-avatar{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.mini-chat-new-avatar-img{width:100%;height:100%;object-fit:cover}.mini-chat-new-avatar-ai-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--card-bg);color:var(--button-brand-bg)}.mini-chat-new-ai-ring{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid var(--button-brand-bg);border-radius:50%;background:linear-gradient(45deg,var(--button-brand-bg),#aa00ff)}.mini-chat-new-contact-info{flex:1 1;min-width:0}.mini-chat-new-contact-name{display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:500;color:var(--text-base)}.mini-chat-new-verified-badge{display:flex;align-items:center;color:var(--button-brand-bg)}.mini-chat-new-recent-contacts{padding:.5rem 0;border-top:1px solid var(--card-border)}.mini-chat-new-recent-contact{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem 1.25rem;border:none;background:transparent;color:var(--text-base);cursor:pointer;transition:background-color .2s ease;text-align:left}.mini-chat-new-recent-contact:hover{background:var(--card-hover-bg)}.mini-chat-new-recent-avatar{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.mini-chat-new-recent-info{flex:1 1;min-width:0}.mini-chat-new-recent-name{display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:500;color:var(--text-base)}.mini-chat-welcome{text-align:center;padding:2rem 1rem;color:var(--text-muted)}.mini-chat-welcome-icon{margin-bottom:1rem;opacity:.6}.mini-chat-welcome-text{font-weight:600;margin-bottom:.5rem;color:var(--text-base)}.mini-chat-welcome-subtext{font-size:.875rem;line-height:1.4}.mini-chat-message{margin-bottom:8px;display:flex;flex-direction:column}.mini-chat-message-user{align-items:flex-end}.mini-chat-message-other{align-items:flex-start}.mini-chat-message-sender{display:flex;align-items:center;gap:.375rem;margin-bottom:4px}.mini-chat-message-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover}.mini-chat-message-sender-name{font-weight:600;font-size:.8rem;color:var(--text-muted)}.mini-chat-message-content{background:var(--card-light-bg);border-radius:8px;padding:.375rem 10px;max-width:220px;word-break:break-word;font-size:.9rem;color:var(--text-base)}.mini-chat-message-user .mini-chat-message-content{background:var(--button-brand-bg);color:var(--button-brand-color)}.mini-chat-message-other .mini-chat-message-content{background:var(--card-light-bg);color:var(--text-base)}.mini-chat-message-time{font-size:.75rem;color:var(--text-muted);margin-top:.125}.mini-chat-typing{display:flex;align-items:center;gap:4px;padding:8px .75rem;color:var(--text-muted);font-size:.875rem}.mini-chat-typing-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--text-muted);animation:typing 1.4s ease-in-out infinite}.mini-chat-typing-dot:first-child{animation-delay:-.32s}.mini-chat-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.mini-chat-new-button{width:48px;height:48px;border-radius:50%;background:var(--secondary-button-background-floating);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px var(--shadow-1),0 12px 28px var(--shadow-2);transition:all .2s ease;pointer-events:auto}.mini-chat-new-button:hover{background:var(--button-secondary-hover-border)}.mini-chat-window.ai,.mini-chat-window.ai.minimized{border-left:3px solid var(--button-brand-bg)}.mini-chat-window.ai .mini-chat-header{background:linear-gradient(135deg,var(--button-brand-bg),#aa00ff);color:var(--button-brand-color)}.mini-chat-window.ai .mini-chat-actions button{color:var(--button-brand-color)}.mini-chat-window.ai .mini-chat-actions button:hover{color:rgba(255,255,255,.8)}.mini-chat-empty,.mini-chat-loading{text-align:center;color:var(--text-muted);padding:1rem;font-size:.9rem}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}