.auth-text-input .mantine-TextInput-input,.auth-password-input .mantine-PasswordInput-input,.auth-password-input .mantine-PasswordInput-innerInput,.auth-text-input .mantine-TextInput-input::placeholder,.auth-password-input .mantine-PasswordInput-input::placeholder,.auth-password-input .mantine-PasswordInput-innerInput::placeholder{font-size:var(--mantine-font-size-md)!important;letter-spacing:-.005em!important;font-weight:400!important}.auth-registration-alert{padding:12px 16px}.registration-option-card{border-radius:var(--mantine-radius-xl);border:2px solid var(--mantine-color-gray-3);cursor:pointer;background:var(--mantine-color-white);flex:1;min-height:120px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.registration-option-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.registration-option-card.admin-option{background:linear-gradient(135deg, var(--mantine-color-blue-0) 0%, var(--mantine-color-white) 100%);border-color:var(--mantine-color-blue-2)}.registration-option-card.admin-option:hover{border-color:var(--mantine-color-blue-5);background:linear-gradient(135deg, var(--mantine-color-blue-1) 0%, var(--mantine-color-blue-0) 100%)}.registration-option-card.member-option{background:linear-gradient(135deg, var(--mantine-color-gray-0) 0%, var(--mantine-color-white) 100%);border-color:var(--mantine-color-gray-3)}.registration-option-card.member-option:hover{border-color:var(--mantine-color-gray-5);background:linear-gradient(135deg, var(--mantine-color-gray-1) 0%, var(--mantine-color-gray-0) 100%)}.registration-option-content{align-items:center;gap:18px;height:100%;padding:24px;display:flex;position:relative}.registration-option-icon-wrapper{border-radius:var(--mantine-radius-xl);border:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex}.registration-option-icon-wrapper.admin-icon{background:linear-gradient(135deg, var(--mantine-color-blue-6) 0%, var(--mantine-color-blue-7) 100%);color:#fff}.registration-option-card.admin-option:hover .admin-icon{background:linear-gradient(135deg, var(--mantine-color-blue-7) 0%, var(--mantine-color-blue-8) 100%);transform:scale(1.1)}.registration-option-icon-wrapper.member-icon{background:linear-gradient(135deg, var(--mantine-color-blue-6) 0%, var(--mantine-color-blue-7) 100%);color:#fff}.registration-option-card.member-option:hover .member-icon{background:linear-gradient(135deg, var(--mantine-color-blue-7) 0%, var(--mantine-color-blue-8) 100%);transform:scale(1.1)}.registration-option-icon{transition:all .3s}.registration-option-text{flex:1}.registration-option-title{font-size:var(--mantine-font-size-md);color:var(--mantine-color-text);margin-bottom:6px;font-weight:600;line-height:1.3}.registration-option-description{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);line-height:1.5}[data-mantine-color-scheme=dark] .registration-option-card{border-color:var(--mantine-color-dark-4);background:var(--mantine-color-dark-6)!important}[data-mantine-color-scheme=dark] .registration-option-card.admin-option{border-color:var(--mantine-color-blue-8);background:linear-gradient(135deg, var(--mantine-color-dark-5) 0%, var(--mantine-color-dark-6) 100%)!important}[data-mantine-color-scheme=dark] .registration-option-card.admin-option:hover{border-color:var(--mantine-color-blue-6);background:linear-gradient(135deg, var(--mantine-color-dark-4) 0%, var(--mantine-color-dark-5) 100%)!important}[data-mantine-color-scheme=dark] .registration-option-card.member-option{border-color:var(--mantine-color-dark-3);background:linear-gradient(135deg, var(--mantine-color-dark-5) 0%, var(--mantine-color-dark-6) 100%)!important}[data-mantine-color-scheme=dark] .registration-option-card.member-option:hover{border-color:var(--mantine-color-dark-2);background:linear-gradient(135deg, var(--mantine-color-dark-4) 0%, var(--mantine-color-dark-5) 100%)!important}.auth-container{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex;position:relative;overflow-y:auto}:where([data-mantine-color-scheme=dark]) .auth-container{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%)}.auth-wrapper{width:100%}.auth-wrapper .mantine-Card-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}:where([data-mantine-color-scheme=dark]) .auth-wrapper .mantine-Card-root{background:#25262bf2}.auth-wrapper .floating-button-container{z-index:10;position:absolute;top:20px;right:20px}.auth-back-button{z-index:10;position:absolute;top:20px;left:20px}.auth-wrapper .login-brand{background:linear-gradient(120deg,#45c3d2cc 0%,#c9e6b3 100%);-webkit-text-fill-color:transparent;font-size:var(--mantine-font-size-xxl);text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-weight:700}.auth-wrapper .login-subtitle{color:var(--mantine-color-gray-6);font-size:var(--mantine-font-size-md);text-align:center;margin-bottom:2rem;font-weight:400}.auth-wrapper .mantine-Button-root{background:linear-gradient(120deg,#45c3d2e6 0%,#c9e6b3e6 100%);border:none;height:42px;margin-top:.5rem;font-size:16px;transition:all .3s}.auth-wrapper .mantine-Button-root:hover:not([data-disabled]){background:linear-gradient(120deg,#45c3d2 0%,#c9e6b3 100%);transform:translateY(-2px);box-shadow:0 5px 15px #45c3d266}.auth-wrapper .mantine-PasswordInput-input,.auth-wrapper .mantine-TextInput-input{height:42px;font-size:16px}@media (width<=768px){.auth-container{padding:15px}.auth-wrapper{max-width:100%}.auth-wrapper .floating-button-container{top:15px;right:15px}.auth-wrapper .login-brand{font-size:var(--mantine-font-size-xxl)}}:where([data-mantine-color-scheme=dark]) .auth-wrapper .login-brand{background:linear-gradient(120deg,#45c3d2e6 0%,#5b9032 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where([data-mantine-color-scheme=dark]) .auth-wrapper .mantine-Button-root{background:linear-gradient(120deg,#45c3d2cc 0%,#5b9032e6 100%);color:#fff!important}:where([data-mantine-color-scheme=dark]) .auth-wrapper .mantine-Button-root:hover:not([data-disabled]){background:linear-gradient(120deg,#45c3d2 0%,#5b9032 100%);color:#fff!important}:where([data-mantine-color-scheme=dark]) .auth-wrapper .mantine-Button-root[data-loading=true]{color:#fff!important}:where([data-mantine-color-scheme=dark]) .auth-wrapper .mantine-Button-root[data-disabled=true]{color:#ffffff80!important}@supports (-webkit-touch-callout:none){:is(.auth-container:has(input:focus),.auth-container:has(textarea:focus)){align-items:flex-start;padding-top:60px}}@media (height<=600px){.auth-container{align-items:flex-start;padding-top:40px}}.loading-spinner .mantine-Modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:90vw;max-height:90vh;border-radius:1rem!important;padding:1.5rem!important}.loading-message{margin-bottom:1.5rem;padding-right:24px;display:inline-block;position:relative;letter-spacing:-.01em!important;text-align:center!important;color:var(--mantine-color-text)!important;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:2rem!important;font-weight:450!important;line-height:1.3!important}.loading-message:after{content:"...";text-align:left;width:24px;font-size:inherit;animation:2s steps(4,end) infinite loading;position:absolute;overflow:hidden;font-weight:inherit!important;letter-spacing:inherit!important;color:var(--mantine-color-text)!important}@keyframes loading{0%{clip-path:inset(0 100% 0 0)}25%{clip-path:inset(0 75% 0 0)}50%{clip-path:inset(0 50% 0 0)}75%{clip-path:inset(0 25% 0 0)}to{clip-path:inset(0)}}.loading-notes{--loading-note-duration:2.222s;--loading-note-delay:-1.111s;width:200px;height:200px;position:relative;overflow:hidden}.loading-notes>svg{width:100%;height:100%;animation-duration:var(--loading-note-duration);will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}.loading-note-1{animation-name:loading-note-1;animation-delay:var(--loading-note-delay)}.loading-note-2{animation-name:loading-note-2;animation-delay:var(--loading-note-delay)}.loading-note-3{animation-name:loading-note-3;animation-delay:var(--loading-note-delay)}.loading-note-4{animation-name:loading-note-4;animation-delay:var(--loading-note-delay)}.loading-note-5{animation-name:loading-note-5;animation-delay:0s}@keyframes loading-note-1{0%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translateY(80%)}20%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:translateY(0)}40%,to{transform:translateY(80%)}}@keyframes loading-note-2{0%{transform:translateY(110%)}10%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translateY(110%)}40%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:translateY(0)}70%,to{transform:translateY(110%)}}@keyframes loading-note-3{0%{transform:translateY(70%)}30%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translateY(70%)}60%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:translateY(0)}90%,to{transform:translateY(70%)}}@keyframes loading-note-4{0%{transform:translateY(60%)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translateY(60%)}75%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:translateY(0)}to{transform:translateY(60%)}}@keyframes loading-note-5{0%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:translateY(110%)}40%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:translateY(0)}80%,to{transform:translateY(110%)}}@media (width<=600px){.loading-spinner .mantine-Modal-content{padding:.5rem!important}.loading-message{margin-bottom:1rem;letter-spacing:-.005em!important;font-size:1.6rem!important}}@media (width>=1200px){.loading-message{font-size:2rem!important}}.export-modal,.export-modal .mantine-Modal-overlay{z-index:10001!important}.export-modal .mantine-Modal-inner{z-index:10002!important}.export-modal .mantine-Modal-header{padding-top:2rem}.export-modal .mantine-Modal-title{text-align:center;width:100%;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--mantine-font-size-xl)!important;letter-spacing:-.01em!important;font-weight:500!important;line-height:1.3!important}.export-modal .mantine-Text-root{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--mantine-font-size-sm)!important;letter-spacing:-.005em!important;font-weight:400!important;line-height:1.4!important}.export-modal[data-remove-scroll]{margin-right:0!important}body:has(.export-modal[data-opened=true]){--removed-body-scroll-bar-size:0px!important}body:has(.export-modal[data-opened=true]) .toolbar{width:100%!important;margin-right:0!important;right:0!important}.export-cancel-button{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);opacity:.8;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:400;transition:all .15s}.export-cancel-button:hover{background:var(--mantine-color-gray-0);color:var(--mantine-color-text);opacity:1;border:none}[data-mantine-color-scheme=dark] .export-cancel-button:hover{background:var(--mantine-color-dark-5)}.export-modal .mantine-Button-root{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--mantine-font-size-sm)!important;letter-spacing:-.005em!important;font-weight:500!important}.export-modal .mantine-Alert-root{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important}.export-modal .mantine-Alert-message{font-size:var(--mantine-font-size-sm)!important;letter-spacing:-.005em!important}.toolbar-header-title{white-space:nowrap;overscroll-behavior-x:contain;touch-action:pan-x;min-width:0;max-width:100%;display:block;overflow:auto;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--mantine-font-size-lg)!important;letter-spacing:-.01em!important;text-shadow:0 1px 2px #00000014!important;margin-right:10px!important;font-weight:500!important;line-height:1.3!important}.control-button{flex-shrink:0!important;width:40px!important;padding-left:0!important;padding-right:0!important}.toolbar{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);box-shadow:0 3px 20px var(--mantine-color-shadow);width:100%;padding-top:var(--safe-area-inset-top,0px);height:calc(50px + var(--safe-area-inset-top,0px));box-sizing:border-box;background-color:#f4f4f4;transition:all .3s;position:relative}ion-header:not(:has(.toolbar)){display:none}.toolbar:hover{box-shadow:0 4px 20px var(--mantine-color-shadow)}.toolbar-container{z-index:inherit;position:relative;padding-left:15px!important;padding-right:5px!important}.toolbar .mantine-Container-root,.toolbar .mantine-Group-root,.toolbar .mantine-Flex-root{z-index:inherit;position:relative}.home-version-selector-input{font-size:var(--mantine-font-size-xl)!important}.home-version-selector-root+* .mantine-Select-option span{font-size:var(--mantine-font-size-lg)}.mantine-Select-dropdown .mantine-Select-option[data-combobox-option]:has(.home-version-selector-root~*) span{font-size:var(--mantine-font-size-lg)}.version-selector-dropdown .mantine-Select-option span{font-size:var(--mantine-font-size-lg)}.timer-text{color:var(--mantine-color-dimmed)!important;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--mantine-font-size-xs)!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-left:8px!important;font-weight:450!important;overflow:hidden!important}.theme-toggle-button{justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:flex!important}:where([data-mantine-color-scheme=dark]) .toolbar{background-color:var(--mantine-color-dark-5)!important}.toolbar .toolbar-nav-divider{--divider-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .toolbar .toolbar-nav-divider{--divider-color:var(--mantine-color-dark-2)}.toolbar-popover{z-index:9001;position:relative;background-color:#f4f4f4!important}.toolbar-popover-right-aligned{top:calc(50px + var(--safe-area-inset-top,0px))!important;z-index:9001!important;position:fixed!important;left:auto!important;right:0!important;transform:none!important}.track-container,.song-grid-container,.admin-container,.profile-container,.system-container{margin-top:0!important}@supports (padding-top:env(safe-area-inset-top)){.toolbar{padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}}.track-name{white-space:nowrap;scrollbar-width:none;max-width:100%;display:block;overflow:auto;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--mantine-font-size-md)!important;letter-spacing:-.01em!important;text-shadow:0 1px 2px #00000014!important;margin-right:10px!important;font-weight:500!important;line-height:1.3!important}.track-header{padding-bottom:12px!important}.no-bottom-padding{padding-bottom:3px!important}@media (width<=1200px){.col{width:220px}}@media (width<=992px){.col{width:200px}}@media (width<=768px){.col{width:180px}}@media (width<=576px){.col{width:100%}}.fx-modal,.fx-modal .mantine-Modal-overlay{z-index:10001!important}.fx-modal .mantine-Modal-inner{z-index:10002!important}.fx-modal .mantine-Modal-content{border-radius:20px!important;flex-direction:column!important;height:620px!important;max-height:85vh!important;padding-bottom:20px!important;padding-left:15px!important;padding-right:15px!important;display:flex!important}.fx-modal .mantine-Modal-header{flex-shrink:0!important;min-height:44px!important;padding-bottom:0!important}.fx-modal .mantine-Modal-body{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.fx-modal .mantine-Tabs-root{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important}.fx-modal .mantine-Tabs-list{flex-shrink:0!important}.fx-modal .mantine-Tabs-panel{flex:1!important;min-height:0!important}.fx-modal .fx-panel-inner{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important}.fx-modal .fx-panel-scroll{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#0003 transparent!important;flex:1!important;width:calc(100% + 30px)!important;min-height:0!important;margin-left:-15px!important;margin-right:-15px!important;padding-left:15px!important;padding-right:15px!important;overflow:hidden auto!important}[data-mantine-color-scheme=dark] .fx-modal .fx-panel-scroll{scrollbar-color:#a0a0a066 transparent!important}.fx-modal .fx-panel-scroll::-webkit-scrollbar{background:0 0!important;width:6px!important;height:0!important;display:block!important}.fx-modal .fx-panel-scroll::-webkit-scrollbar-track{background:0 0!important;display:block!important}.fx-modal .fx-panel-scroll::-webkit-scrollbar-thumb{background:#0003!important;border-radius:3px!important;display:block!important}[data-mantine-color-scheme=dark] .fx-modal .fx-panel-scroll::-webkit-scrollbar-thumb{background:#a0a0a066!important}.fx-modal .fx-panel-scroll::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.fx-modal .mantine-Modal-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--mantine-font-size-sm)!important;letter-spacing:-.01em!important;min-height:30px!important;margin-left:-15px!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;font-weight:500!important;line-height:1.3!important}.fx-modal .mantine-Slider-trackContainer,.fx-modal .mantine-Slider-track,.fx-modal .mantine-Slider-bar{pointer-events:none!important}.fx-modal .mantine-Slider-root{touch-action:pan-y!important}.fx-modal .mantine-Slider-thumb{pointer-events:auto!important;touch-action:pan-y!important}.fx-modal .mantine-Select-option,.fx-modal .mantine-Combobox-option{font-size:var(--mantine-font-size-xs)!important}.fx-modal .mantine-Select-input{caret-color:#0000!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.mentions-textarea-container{position:relative;overflow:visible}.mentions-textarea-container .mentions-textarea{width:100%}:is(.mantine-Modal-body:has(.mentions-textarea-container),.mantine-Modal-content:has(.mentions-textarea-container),.mantine-Popover-dropdown:has(.mentions-textarea-container)){overflow:visible!important}.mantine-Card-root{margin-bottom:0!important}.track-container{margin-top:0!important;padding-top:10px!important;padding-left:10px!important;padding-right:10px!important}.account-setup-container{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex;position:relative;overflow-y:auto}:where([data-mantine-color-scheme=dark]) .account-setup-container{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%)}.account-setup-wrapper{width:100%;max-width:480px}.account-setup-wrapper .mantine-Card-root{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}:where([data-mantine-color-scheme=dark]) .account-setup-wrapper .mantine-Card-root{background:#25262bf2}.account-setup-wrapper .mantine-Title-root{background:linear-gradient(120deg,#45c3d2cc 0%,#c9e6b3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem}:where([data-mantine-color-scheme=dark]) .account-setup-wrapper .mantine-Title-root{background:linear-gradient(120deg,#45c3d2e6 0%,#5b9032 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.account-setup-wrapper form{margin-top:1.5rem}.account-setup-wrapper .mantine-Button-root{height:42px;font-size:var(--mantine-font-size-md);background:linear-gradient(120deg,#45c3d2e6 0%,#c9e6b3e6 100%);border:none;margin-top:.5rem;transition:all .3s}.account-setup-wrapper .mantine-Button-root:hover{background:linear-gradient(120deg,#45c3d2 0%,#c9e6b3 100%);transform:translateY(-2px);box-shadow:0 5px 15px #45c3d266}:where([data-mantine-color-scheme=dark]) .account-setup-wrapper .mantine-Button-root{background:linear-gradient(120deg,#45c3d2cc 0%,#5b9032e6 100%);color:#fff!important}:where([data-mantine-color-scheme=dark]) .account-setup-wrapper .mantine-Button-root:hover:not([data-disabled]){background:linear-gradient(120deg,#45c3d2 0%,#5b9032 100%);color:#fff!important}:where([data-mantine-color-scheme=dark]) .account-setup-wrapper .mantine-Button-root[data-loading=true]{color:#fff!important}:where([data-mantine-color-scheme=dark]) .account-setup-wrapper .mantine-Button-root[data-disabled=true]{color:#ffffff80!important}.account-setup-wrapper .mantine-PasswordInput-input,.account-setup-wrapper .mantine-TextInput-input{height:42px;font-size:var(--mantine-font-size-sm)}.account-setup-wrapper .floating-button-container{z-index:10;position:absolute;top:20px;right:20px}.account-setup-stepper{margin-bottom:2rem}.account-setup-step{opacity:.5;transition:opacity .3s}.account-setup-step-active{opacity:1}@media (width<=768px){.account-setup-container{padding:15px}.account-setup-wrapper{max-width:100%}.account-setup-wrapper .floating-button-container{top:15px;right:15px}}@media (width<=510px){.account-setup-stepper .mantine-Stepper-stepLabel{display:none}}@supports (-webkit-touch-callout:none){:is(.account-setup-container:has(input:focus),.account-setup-container:has(textarea:focus)){align-items:flex-start;padding-top:60px}}@media (height<=600px){.account-setup-container{align-items:flex-start;padding-top:40px}}.profile-menu-item{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:36px;padding:8px 12px}.profile-menu-item .mantine-Group-root{width:100%;overflow:hidden}.profile-menu-item .mantine-Select-root{flex-shrink:0;min-width:0}.profile-menu-item .mantine-Switch-root{flex-shrink:0}.profile-menu-dropdown{touch-action:manipulation;-webkit-tap-highlight-color:transparent;word-wrap:break-word;box-sizing:border-box;max-height:calc(100vh - 80px);overflow:hidden auto;z-index:10000!important;min-width:290px!important;max-width:calc(100vw - 20px)!important;top:calc(50px + var(--safe-area-inset-top,0px))!important;position:fixed!important;left:auto!important;right:0!important;transform:none!important;box-shadow:0 10px 40px #0003!important}.profile-menu-dropdown .mantine-Text-root{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--mantine-font-size-sm)!important;line-height:1.3!important}.profile-menu-dropdown .mantine-Menu-label{padding:10px 12px!important}.profile-menu-dropdown .mantine-Menu-label .mantine-Text-root{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-md)!important;color:var(--mantine-color-black)!important;font-weight:600!important;line-height:1.4!important}.profile-menu-dropdown .mantine-Menu-label svg{width:18px!important;height:18px!important;color:var(--mantine-color-black)!important}.profile-menu-dropdown .mantine-Select-input{box-sizing:border-box;font-size:var(--mantine-font-size-sm)!important;width:100%!important;max-width:150px!important;min-height:28px!important;padding:3px 20px 3px 8px!important}.profile-menu-dropdown .mantine-Select-root{position:relative;overflow:visible;max-width:140px!important}.profile-menu-dropdown .mantine-Select-section{width:20px!important;min-width:20px!important;margin-right:0!important;right:0!important}.profile-menu-dropdown .mantine-Switch-root{flex-shrink:0;align-items:center!important;min-height:28px!important;display:flex!important}.profile-menu-dropdown .mantine-Switch-track{cursor:pointer!important;min-width:40px!important;height:20px!important}.profile-menu-dropdown .mantine-Switch-thumb{width:16px!important;height:16px!important}.profile-menu-dropdown .mantine-Divider-root{margin:6px 0!important}.profile-menu-dropdown .mantine-Menu-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;overflow:hidden;background-color:#0000!important;border-radius:4px!important;min-height:36px!important;margin:1px 2px!important;padding:5px 8px!important;transition:all .15s!important}.profile-menu-dropdown .mantine-Menu-item:hover{background-color:var(--mantine-color-gray-0)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px #0000001a!important}.profile-menu-dropdown .mantine-Menu-item:active{transition:transform 50ms!important;transform:translateY(0)!important}.profile-menu-dropdown .mantine-Menu-item[data-selected],.profile-menu-dropdown .mantine-Menu-item[aria-selected=true]{background-color:#0000!important}.profile-menu-dropdown .mantine-Menu-item[data-selected]:hover,.profile-menu-dropdown .mantine-Menu-item[aria-selected=true]:hover{background-color:var(--mantine-color-gray-0)!important}.profile-menu-dropdown .mantine-Menu-label svg{width:20px!important;height:20px!important}.profile-menu-dropdown .mantine-Menu-itemSection{flex-shrink:0;margin-right:8px!important}@media (width<=768px){.profile-menu-item{min-height:40px;padding:10px 14px}.profile-menu-dropdown{min-width:300px!important;right:10px!important}.profile-menu-dropdown .mantine-Text-root{font-size:var(--mantine-font-size-sm)!important;line-height:1.4!important}.profile-menu-dropdown .mantine-Menu-label .mantine-Text-root{font-size:var(--mantine-font-size-md)!important}.profile-menu-dropdown .mantine-Select-input{font-size:var(--mantine-font-size-sm)!important;max-width:150px!important;min-height:32px!important;padding:4px 10px!important}.profile-menu-dropdown .mantine-Select-section{width:18px!important;min-width:18px!important;margin-right:0!important;right:0!important}.profile-menu-dropdown .mantine-Switch-track{min-width:44px!important;height:24px!important}.profile-menu-dropdown .mantine-Switch-thumb{width:18px!important;height:18px!important}.profile-menu-dropdown .mantine-Menu-item{min-height:40px!important;margin:2px 4px!important;padding:4px 6px!important}}@media (width<=480px){.profile-menu-dropdown{min-width:280px!important;max-width:calc(100vw - 20px)!important;right:10px!important}.profile-menu-item{min-height:40px;padding:10px 14px}.profile-menu-dropdown .mantine-Text-root{font-size:var(--mantine-font-size-sm)!important}.profile-menu-dropdown .mantine-Menu-label .mantine-Text-root{font-size:var(--mantine-font-size-md)!important}.profile-menu-dropdown .mantine-Select-input{max-width:150px!important;padding-right:10px!important}.profile-menu-dropdown .mantine-Select-section{right:0;width:18px!important;min-width:18px!important;margin-right:0!important}}:where([data-mantine-color-scheme=dark]) .profile-menu-dropdown{box-shadow:0 10px 40px #0006!important}:where([data-mantine-color-scheme=dark]) .profile-menu-dropdown .mantine-Menu-item:hover{background-color:var(--mantine-color-dark-5)!important;box-shadow:0 2px 8px #ffffff0d!important}:where([data-mantine-color-scheme=dark]) .profile-menu-dropdown .mantine-Menu-item[data-selected],:where([data-mantine-color-scheme=dark]) .profile-menu-dropdown .mantine-Menu-item[aria-selected=true]{background-color:#0000!important}:where([data-mantine-color-scheme=dark]) .profile-menu-dropdown .mantine-Menu-item[data-selected]:hover,:where([data-mantine-color-scheme=dark]) .profile-menu-dropdown .mantine-Menu-item[aria-selected=true]:hover{background-color:var(--mantine-color-dark-5)!important}:where([data-mantine-color-scheme=dark]) .profile-menu-dropdown .mantine-Menu-label .mantine-Text-root,:where([data-mantine-color-scheme=dark]) .profile-menu-dropdown .mantine-Menu-label svg{color:var(--mantine-color-white)!important}.mantine-Select-dropdown,.mantine-Combobox-dropdown{touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;z-index:10001!important;overflow:hidden auto!important}.mantine-Select-option,.mantine-Combobox-option{touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;overflow:hidden;min-height:32px!important;font-size:var(--mantine-font-size-sm)!important;padding:6px 10px!important;position:relative!important}.mantine-Select-option[data-selected=true],.mantine-Combobox-option[data-selected=true]{background-color:var(--mantine-color-blue-1)!important;color:var(--mantine-color-blue-9)!important;font-weight:500!important}:where([data-mantine-color-scheme=dark]) .mantine-Select-option[data-selected=true],:where([data-mantine-color-scheme=dark]) .mantine-Combobox-option[data-selected=true]{background-color:var(--mantine-color-blue-9)!important;color:var(--mantine-color-blue-1)!important}.mantine-Select-option[data-selected=false]:hover,.mantine-Combobox-option[data-selected=false]:hover{background-color:var(--mantine-color-gray-1)!important}:where([data-mantine-color-scheme=dark]) .mantine-Select-option[data-selected=false]:hover,:where([data-mantine-color-scheme=dark]) .mantine-Combobox-option[data-selected=false]:hover{background-color:var(--mantine-color-dark-5)!important}@media (width<=768px){.mantine-Select-option,.mantine-Combobox-option{min-height:36px!important;font-size:var(--mantine-font-size-sm)!important;padding:8px 14px!important}}.profile-menu-dropdown *{pointer-events:auto!important}.profile-menu-dropdown:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:fixed;inset:0}.profile-menu-dropdown .mantine-Select-root{position:relative;overflow:hidden}.profile-menu-dropdown .mantine-Select-root *{pointer-events:auto}.mantine-Select-dropdown.profile-menu-select-dropdown,.mantine-Combobox-dropdown.profile-menu-select-dropdown{pointer-events:auto!important;z-index:10002!important}.profile-menu-dropdown .mantine-Select-input,.profile-menu-dropdown .mantine-Select-dropdown,.profile-menu-dropdown .mantine-Combobox-dropdown,.profile-menu-dropdown .mantine-Select-input:focus,.profile-menu-dropdown .mantine-Select-input:active,.profile-menu-dropdown [data-combobox-target],.profile-menu-dropdown [data-combobox-option]{pointer-events:auto!important}.profile-menu-dropdown .mantine-Switch-input{cursor:pointer!important}.profile-menu-dropdown .mantine-Switch-track,.profile-menu-dropdown .mantine-Switch-thumb{cursor:pointer!important;touch-action:manipulation!important}.profile-menu-dropdown .mantine-Group-root{overflow:hidden;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.profile-menu-dropdown .mantine-Select-wrapper{position:relative;overflow:hidden;max-width:100%!important}.profile-menu-dropdown .mantine-Select-root{position:relative;overflow:visible;min-width:0!important;max-width:100%!important}.profile-menu-dropdown .mantine-InputBase-section[data-position=right]{width:auto!important;min-width:20px!important;padding-left:4px!important;padding-right:8px!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.notification-menu-dropdown .mantine-Menu-label{padding:10px 12px!important}.notification-menu-dropdown .mantine-Menu-label .mantine-Text-root{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:var(--mantine-font-size-md)!important;color:var(--mantine-color-black)!important;font-weight:600!important;line-height:1.4!important}.notification-menu-dropdown .mantine-Menu-label svg{width:18px!important;height:18px!important;color:var(--mantine-color-black)!important}:where([data-mantine-color-scheme=dark]) .notification-menu-dropdown .mantine-Menu-label .mantine-Text-root,:where([data-mantine-color-scheme=dark]) .notification-menu-dropdown .mantine-Menu-label svg{color:var(--mantine-color-white)!important}.notification-menu-dropdown .mantine-Divider-root{margin:6px 0!important}.notification-menu-item{min-height:auto}.notification-menu-dropdown .notification-menu-item .mantine-Text-root{font-size:var(--mantine-font-size-sm)!important}.notification-menu-dropdown .notification-menu-item .mantine-Text-root[style*="color: var(--mantine-color-gray-6)"]{font-size:var(--mantine-font-size-xs)!important}:where([data-mantine-color-scheme=dark]) .notification-menu-item[data-unread=true]{border-left-color:var(--mantine-color-blue-7)}.member-table th{font-weight:600;font-size:var(--mantine-font-size-md);min-height:48px;padding:12px 5px}.member-table td{font-size:var(--mantine-font-size-sm)}.guest-table th{font-weight:600;font-size:var(--mantine-font-size-md);min-height:48px;padding:12px 5px}.guest-table td{font-size:var(--mantine-font-size-sm)}.member-table th:nth-child(2),.member-table th:nth-child(3),.guest-table th:nth-child(2),.guest-table th:nth-child(3){text-align:center}.admin-modal .mantine-Modal-content{border-radius:12px!important;padding:1.5rem!important}.admin-modal .mantine-Modal-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--mantine-font-size-xl)!important;letter-spacing:-.01em!important;font-weight:500!important;line-height:1.3!important}.admin-action-button{transition:all .2s}.admin-action-button:hover{transform:translateY(-1px)}.admin-card{transition:all .3s}.admin-card:hover{box-shadow:0 8px 16px #0000001a}.mantine-Table-root{font-size:var(--mantine-font-size-sm)}.mantine-Table-root th{background-color:var(--mantine-color-gray-0);font-weight:600}.mantine-Table-root tr:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .mantine-Table-root th{background-color:var(--mantine-color-dark-6)}:where([data-mantine-color-scheme=dark]) .mantine-Table-root tr:hover{background-color:var(--mantine-color-dark-5)}.mantine-Badge-root{font-size:var(--mantine-font-size-xs);padding:.25rem .5rem}.admin-loading-overlay{z-index:10;background-color:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:where([data-mantine-color-scheme=dark]) .admin-loading-overlay{background-color:#000000b3}.album-table .mantine-Table-td,.album-table .mantine-Table-th{padding:12px 8px!important}.album-table .responsive-table-mobile-card{padding:16px!important}@media (width<=768px){.mantine-Table-root{font-size:var(--mantine-font-size-sm)}.admin-modal .mantine-Modal-content{padding:1rem!important}.album-table .mantine-Table-td,.album-table .mantine-Table-th{padding:10px 6px!important}}.empty-state{text-align:center;color:var(--mantine-color-dimmed);padding:3rem 1rem}.empty-state-icon{opacity:.5;margin-bottom:1rem}.admin-container{max-width:100%;margin-top:0!important;padding:15px 10px 10px!important}@media (width>=768px){.admin-container{padding-top:20px!important;padding-left:50px!important;padding-right:50px!important}}@media (width>=992px){.admin-container{padding-left:65px!important;padding-right:65px!important}}@media (width>=1400px){.admin-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:80px!important;padding-right:80px!important}}.admin-tabs{margin-top:15px}.admin-tabs-list{border-bottom:2px solid var(--mantine-color-gray-3);-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.admin-tabs-list::-webkit-scrollbar{display:none!important}.admin-tab{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;transition:all .2s;display:flex}.admin-tab:hover{background-color:var(--mantine-color-gray-0)}.admin-tab[data-active]{border-bottom:2px solid var(--mantine-color-blue-6)}.admin-panel{padding-top:20px}.admin-container .mantine-Button-root:disabled{background-color:var(--mantine-color-gray-2)!important;border-color:var(--mantine-color-gray-4)!important;color:var(--mantine-color-gray-6)!important;cursor:not-allowed!important;opacity:.6!important}.admin-container .mantine-Button-root[data-variant=outline]:disabled{border-color:var(--mantine-color-gray-4)!important;color:var(--mantine-color-gray-5)!important;background-color:#0000!important}.admin-container .mantine-Button-root[data-variant=filled]:disabled{background-color:var(--mantine-color-gray-2)!important;border-color:var(--mantine-color-gray-3)!important;color:var(--mantine-color-gray-6)!important}@media (width<=48em){.admin-container .mantine-Button-root{min-width:44px!important;padding-left:0!important;padding-right:0!important}.admin-container .mantine-Button-inner{padding-left:8px;padding-right:8px;justify-content:center!important;gap:0!important}.admin-container .mantine-Button-root .mantine-Button-section{margin-left:0!important;margin-right:0!important}}:where([data-mantine-color-scheme=dark]) .admin-tabs-list{border-bottom-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=dark]) .admin-tab:hover{background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=dark]) .admin-container .mantine-Button-root:disabled{background-color:var(--mantine-color-dark-5)!important;border-color:var(--mantine-color-dark-8)!important;color:var(--mantine-color-dark-2)!important}:where([data-mantine-color-scheme=dark]) .admin-container .mantine-Button-root[data-variant=outline]:disabled{border-color:var(--mantine-color-dark-8)!important;color:var(--mantine-color-dark-3)!important;background-color:#0000!important}:where([data-mantine-color-scheme=dark]) .admin-container .mantine-Button-root[data-variant=filled]:disabled{background-color:var(--mantine-color-dark-5)!important;border-color:var(--mantine-color-dark-8)!important;color:var(--mantine-color-dark-2)!important}@media (width<=992px){.admin-tab{min-height:44px;padding:10px 16px}.admin-panel{padding-top:15px}}@media (width<=768px){.admin-tab{min-height:48px;padding:8px 12px}.admin-tabs{margin-top:0}.admin-panel{padding-top:5px}.admin-container .mantine-Button-root,.admin-container .mantine-Input-input,.admin-container .mantine-Select-input{min-height:44px}.admin-table-container .mantine-Table-th,.admin-table-container .mantine-Table-td{min-height:44px;padding:8px 4px}.admin-container .mantine-Card-root{touch-action:manipulation;min-height:60px}.admin-container .mantine-Menu-dropdown{min-width:200px;max-width:calc(100vw - 20px)}.admin-container .mantine-Menu-item{min-height:44px;padding:12px 16px}}@media (width<=576px){.admin-tab{min-height:48px;padding:6px 10px}.admin-tabs-list{gap:0}.admin-container .mantine-Group-root{gap:8px!important}.admin-container .mantine-Stack-root{gap:12px!important}}.admin-loading{justify-content:center;align-items:center;min-height:400px;display:flex}@media (width<=768px){.admin-container :focus-visible{outline:2px solid var(--mantine-color-blue-6);outline-offset:2px}.admin-container .mantine-Button-root:active{transition:transform .1s;transform:scale(.95)}.admin-container .mantine-ActionIcon-root:active{transition:transform .1s;transform:scale(.9)}}.admin-content-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:hidden}.admin-panel-content{margin:0;padding:0}@media (width<=768px){.admin-mobile-stack{flex-direction:column;gap:1rem}.admin-mobile-full-width{width:100%}.admin-container .library-file-grid{grid-template-columns:1fr;gap:.5rem}.admin-container .library-breadcrumbs{margin-bottom:1rem}.admin-container .library-breadcrumbs .mantine-Anchor-root{border-radius:4px;align-items:center;min-height:32px;padding:4px 8px;display:flex}.admin-container .library-header-actions{flex-direction:column;gap:.5rem;width:100%}.admin-container .library-header-actions .mantine-Button-root{justify-content:center;width:100%}.admin-container .library-drag-drop-area{border:2px dashed var(--mantine-color-gray-4);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:200px;padding:2rem 1rem;transition:all .2s;display:flex}.admin-container .library-drag-drop-area:active{background-color:var(--mantine-color-gray-0);transform:scale(.98)}.admin-container .library-drag-drop-area.disabled{cursor:not-allowed;opacity:.6;border-color:var(--mantine-color-red-4)}.admin-container .upload-progress-container{background-color:var(--mantine-color-gray-0);border-radius:8px;margin:1rem 0;padding:1rem}.admin-container .upload-progress-item{background:#fff;border-radius:6px;margin-bottom:1rem;padding:.75rem;box-shadow:0 1px 3px #0000001a}.admin-container .subscription-stats-grid{grid-template-columns:1fr 1fr;gap:1rem}.admin-container .subscription-plan-card{text-align:center;padding:1rem}.admin-container .member-invite-form{padding:1rem}.admin-container .member-table-actions{flex-direction:column;gap:.25rem}.admin-container .member-table-actions .mantine-Button-root{width:100%;min-height:36px}}@media (width<=576px){.admin-modal-container .mantine-Modal-content{margin:0 1rem}.admin-modal-container .mantine-Stack-root{gap:.75rem}.admin-modal-container .mantine-Input-input,.admin-modal-container .mantine-Button-root{min-height:44px}}@media (width<=768px){.admin-container .mantine-Loader-root{margin:2rem auto}}@media (width<=576px){.admin-container .mantine-Pagination-control{min-width:40px;min-height:40px}}@supports (padding:env(safe-area-inset-top)){@media (width<=768px){.admin-container{padding-bottom:10px!important;padding-left:50px!important;padding-right:50px!important}}@media (width<=576px){.admin-container{padding-left:10px!important;padding-right:10px!important}}}.admin-container *{-webkit-overflow-scrolling:touch}.calendar-event-modal .mantine-Modal-content{width:100%!important;max-width:none!important}[data-mantine-color-scheme=light] input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mantine-color-scheme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--mantine-color-dark-6);color:var(--mantine-color-gray-0)}.calendar-event-modal input[type=datetime-local]{transition:background-color .15s,color .15s,border-color .15s}[data-mantine-color-scheme=light] .calendar-event-modal input[type=datetime-local]{background-color:var(--mantine-color-white);color:var(--mantine-color-gray-9)}[data-mantine-color-scheme=dark] .calendar-event-modal input[type=datetime-local]{background-color:var(--mantine-color-dark-6);color:var(--mantine-color-gray-0)}.calendar-event-modal input[type=datetime-local]{appearance:none;line-height:1.5;font-size:14px!important;font-weight:400!important}.calendar-event-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;width:20px;height:20px;transition:opacity .2s}.calendar-event-modal input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-mantine-color-scheme=light] .calendar-event-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none}[data-mantine-color-scheme=dark] .calendar-event-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.8}[data-mantine-color-scheme=dark] .calendar-event-modal input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}@media (width<=48em){.calendar-event-modal input[type=datetime-local]{height:48px;padding:12px 8px}.calendar-event-modal input[type=datetime-local]::-webkit-calendar-picker-indicator{width:20px;height:20px;margin-right:4px}}@media (width>=48.01em){.calendar-event-modal input[type=datetime-local]{height:36px;padding:8px}}.calendar-event-modal input[type=datetime-local]::-webkit-datetime-edit{padding:0;font-size:14px!important}.calendar-event-modal input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{padding:0;font-size:14px!important}.calendar-event-modal input[type=datetime-local]::-webkit-datetime-edit-text{font-size:14px!important;font-weight:400!important}.calendar-event-modal input[type=datetime-local]::-webkit-datetime-edit-month-field{font-size:14px!important;font-weight:400!important}.calendar-event-modal input[type=datetime-local]::-webkit-datetime-edit-day-field{font-size:14px!important;font-weight:400!important}.calendar-event-modal input[type=datetime-local]::-webkit-datetime-edit-year-field{font-size:14px!important;font-weight:400!important}.calendar-event-modal input[type=datetime-local]::-webkit-datetime-edit-hour-field{font-size:14px!important;font-weight:400!important}.calendar-event-modal input[type=datetime-local]::-webkit-datetime-edit-minute-field{font-size:14px!important;font-weight:400!important}.calendar-event-modal input[type=datetime-local]::-webkit-datetime-edit-ampm-field{font-size:14px!important;font-weight:400!important}.calendar-event-modal input[type=datetime-local]::-webkit-clear-button{-webkit-appearance:none;display:none}.calendar-event-modal input[type=datetime-local]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.calendar-event-modal textarea,.calendar-event-modal textarea::placeholder{font-size:13px!important}@media (width<=48em){.mantine-Modal-root.calendar-event-modal{height:100%!important;max-height:100%!important;position:fixed!important;inset:0!important}.calendar-event-modal .mantine-Modal-content{border-radius:0!important;flex-direction:column!important;height:auto!important;margin:0!important;display:flex!important}.calendar-event-modal .mantine-Modal-body{-webkit-overflow-scrolling:touch!important;flex:1!important;padding-bottom:20px!important;overflow-y:auto!important}.calendar-event-modal .mantine-Modal-header{background:inherit!important;z-index:1!important;flex-shrink:0!important;position:sticky!important;top:0!important}.calendar-event-modal .mantine-Modal-overlay{position:fixed!important;inset:0!important}.calendar-event-modal.mantine-Modal-root{height:100dvh!important}.calendar-event-modal input:focus,.calendar-event-modal textarea:focus,.calendar-event-modal select:focus{scroll-margin-bottom:100px}}.m_38a85659.mantine-Popover-dropdown:has(.mantine-DateTimePicker-timeWrapper){flex-direction:column!important;height:380px!important;max-height:80vh!important;display:flex!important;overflow:visible!important}.m_38a85659.mantine-Popover-dropdown:has(.mantine-DateTimePicker-timeWrapper)>div:first-child{flex-direction:column!important;flex:1!important;display:flex!important}.m_38a85659.mantine-Popover-dropdown:has(.mantine-DateTimePicker-timeWrapper) .mantine-DateTimePicker-levelsGroup{flex:1!important;min-height:280px!important}.m_38a85659.mantine-Popover-dropdown:has(.mantine-DateTimePicker-timeWrapper) .mantine-DateTimePicker-timeWrapper{flex-shrink:0!important;margin-top:auto!important;padding:12px!important}.mantine-DateTimePicker-timeWrapper .mantine-TimePicker-field{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;caret-color:#0000!important;cursor:default!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:none!important}@media (width<=48em){.mantine-DateTimePicker-timeWrapper input.m_6b43ba88.mantine-TimePicker-field,.mantine-DateTimePicker-timeWrapper select.m_6b43ba88.mantine-TimePicker-field,.mantine-DateTimePicker-timeWrapper .mantine-TimePicker-field[type=text],.mantine-DateTimePicker-timeWrapper .mantine-TimePicker-field[role=spinbutton],.mantine-DateTimePicker-timeWrapper .mantine-TimePicker-field[data-am-pm]{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;touch-action:none!important;cursor:default!important;appearance:none!important}.mantine-DateTimePicker-timeWrapper input.m_6b43ba88.mantine-TimePicker-field:focus,.mantine-DateTimePicker-timeWrapper select.m_6b43ba88.mantine-TimePicker-field:focus,.mantine-DateTimePicker-timeWrapper .mantine-TimePicker-field:focus{box-shadow:none!important;border:none!important;outline:none!important}.mantine-DateTimePicker-timeWrapper select.mantine-TimePicker-field[data-am-pm]{appearance:none!important;background:0 0!important}}.mantine-DateTimePicker-timeWrapper,.mantine-DateTimePicker-submitButton{pointer-events:auto!important}.song-grid-container{justify-content:center;margin-top:0!important;padding-left:10px!important;padding-right:10px!important}.song-grid-textbox{justify-content:center;padding-top:10px!important;padding-left:10px!important;padding-right:10px!important}.song-grid{justify-content:space-between;display:flex}.song-grid-col{flex-grow:0;width:250px;padding:15px}.date-group-card{transition:all .3s;background:var(--mantine-color-body)!important;border:1px solid var(--mantine-color-gray-3)!important}.date-group-card .mantine-Group-root .mantine-Text-root:first-child{font-weight:500!important;line-height:1.4!important}.mantine-Text-root{font-weight:400!important}.mantine-Text-root[data-fw="500"],.mantine-Text-root[fw="500"]{font-weight:500!important}.mantine-Text-root[data-fw="600"],.mantine-Text-root[fw="600"]{font-weight:600!important}.mantine-Badge-root{font-weight:500!important}@media (width<=768px){.card-song-title{line-height:1.4rem!important}}.date-group-card:hover{box-shadow:0 4px 12px #0000001a}:where([data-mantine-color-scheme=dark]) .date-group-card{background:var(--mantine-color-dark-6)!important;border-color:var(--mantine-color-dark-4)!important}:where([data-mantine-color-scheme=dark]) .date-group-card:hover{box-shadow:0 4px 12px #0000004d}.song-card{color:#000;background:linear-gradient(349deg,#79c04278 0%,#ffffff75 45%,#45c3d266 55%);border-radius:10px;width:100%;height:100%;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px #0000001a;padding-top:20px!important}.song-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0003}.card-song-title{font-weight:500!important;line-height:1.5rem!important}.song-footer{color:gray!important;margin-top:20px!important;font-weight:400!important}@media (width<=1200px){.col{width:220px}}@media (width<=992px){.col{width:200px}}@media (width<=768px){.col{width:180px}}@media (width<=576px){.col{width:100%}}:where([data-mantine-color-scheme=dark]) .song-footer{color:#f0f2f566!important}.score-card{border-radius:10px;width:100%;height:100%;transition:transform .3s,box-shadow .3s;background:var(--mantine-color-body)!important}.score-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}:where([data-mantine-color-scheme=dark]) .score-card:hover{box-shadow:0 4px 12px #0000004d}.score-card-title{font-size:1.05rem;line-height:1.4;overflow:hidden;font-weight:600!important}.score-card-icon{color:var(--mantine-color-gray-6);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where([data-mantine-color-scheme=dark]) .score-card-icon{color:var(--mantine-color-dark-2)}.floating-button-container{z-index:1000;position:fixed;top:10px;right:10px}.toolbar-impersonating{background-color:var(--mantine-color-gray-1)!important;border-bottom:2px solid var(--mantine-color-gray-4)!important}:where([data-mantine-color-scheme=dark]) .toolbar-impersonating{background-color:var(--mantine-color-gray-9)!important;border-bottom:2px solid var(--mantine-color-gray-6)!important}.notifications-container{max-width:100%;margin-top:0!important;padding:15px 10px 10px!important}@media (width>=768px){.notifications-container{padding-top:20px!important;padding-left:50px!important;padding-right:50px!important}}@media (width>=992px){.notifications-container{padding-left:65px!important;padding-right:65px!important}}@media (width>=1400px){.notifications-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:80px!important;padding-right:80px!important}}.notifications-container .mantine-Card-root{transition:all .3s}.notifications-container .mantine-Card-root:hover{box-shadow:0 8px 16px #0000001a}.notifications-container .mantine-TextInput-root,.notifications-container .mantine-PasswordInput-root{margin-bottom:.5rem}.notifications-container .mantine-Button-root{transition:all .2s}.notifications-container .mantine-Button-root:hover{transform:translateY(-1px)}.notifications-tabs{margin-top:15px}.notifications-tabs-list{border-bottom:2px solid var(--mantine-color-gray-3);-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.notifications-tabs-list::-webkit-scrollbar{display:none!important}.notifications-tab{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;transition:all .2s;display:flex}.notifications-tab:hover{background-color:var(--mantine-color-gray-0)}.notifications-tab[data-active]{border-bottom:2px solid var(--mantine-color-blue-6)}.notifications-panel{padding-top:20px}:where([data-mantine-color-scheme=dark]) .notifications-tabs-list{border-bottom-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=dark]) .notifications-tab:hover{background-color:var(--mantine-color-dark-5)}@media (width<=992px){.notifications-tab{min-height:44px;padding:10px 16px}.notifications-panel{padding-top:15px}}@media (width<=768px){.notifications-tab{min-height:48px;padding:8px 12px}.notifications-tabs{margin-top:0}.notifications-panel{padding-top:5px}}@media (width<=576px){.notifications-tab{min-height:48px;padding:6px 10px}.notifications-tabs-list{gap:0}}:where([data-mantine-color-scheme=dark]) .notification-item.notification-unread{background-color:var(--mantine-color-dark-6)}@media (width<=576px){.notifications-container{padding-left:10px!important;padding-right:10px!important}.notifications-container .mantine-Card-root{padding:1rem!important}}.profile-container{max-width:100%;margin-top:0!important;padding:15px 10px 10px!important}@media (width>=768px){.profile-container{padding-top:20px!important;padding-left:50px!important;padding-right:50px!important}}@media (width>=992px){.profile-container{padding-left:65px!important;padding-right:65px!important}}@media (width>=1400px){.profile-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:80px!important;padding-right:80px!important}}.profile-container .mantine-Card-root{transition:all .3s}.profile-container .mantine-Card-root:hover{box-shadow:0 8px 16px #0000001a}.profile-container .mantine-TextInput-root,.profile-container .mantine-PasswordInput-root{margin-bottom:.5rem}.profile-container .mantine-Button-root{transition:all .2s}.profile-container .mantine-Button-root:hover{transform:translateY(-1px)}.profile-container .mantine-Button-root:disabled{background-color:var(--mantine-color-gray-2)!important;border-color:var(--mantine-color-gray-4)!important;color:var(--mantine-color-gray-6)!important;cursor:not-allowed!important;opacity:.6!important}.profile-container .mantine-Button-root[data-variant=outline]:disabled{border-color:var(--mantine-color-gray-4)!important;color:var(--mantine-color-gray-5)!important;background-color:#0000!important}.profile-container .mantine-Button-root[data-variant=filled]:disabled{background-color:var(--mantine-color-gray-2)!important;border-color:var(--mantine-color-gray-3)!important;color:var(--mantine-color-gray-6)!important}.profile-tabs{margin-top:15px}.profile-tabs-list{border-bottom:2px solid var(--mantine-color-gray-3);-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.profile-tabs-list::-webkit-scrollbar{display:none!important}.profile-tab{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;transition:all .2s;display:flex}.profile-tab:hover{background-color:var(--mantine-color-gray-0)}.profile-tab[data-active]{border-bottom:2px solid var(--mantine-color-blue-6)}.profile-panel{padding-top:20px}:where([data-mantine-color-scheme=dark]) .profile-tabs-list{border-bottom-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=dark]) .profile-tab:hover{background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=dark]) .profile-container .mantine-Button-root:disabled{background-color:var(--mantine-color-dark-5)!important;border-color:var(--mantine-color-dark-8)!important;color:var(--mantine-color-dark-2)!important}:where([data-mantine-color-scheme=dark]) .profile-container .mantine-Button-root[data-variant=outline]:disabled{border-color:var(--mantine-color-dark-8)!important;color:var(--mantine-color-dark-3)!important;background-color:#0000!important}:where([data-mantine-color-scheme=dark]) .profile-container .mantine-Button-root[data-variant=filled]:disabled{background-color:var(--mantine-color-dark-5)!important;border-color:var(--mantine-color-dark-8)!important;color:var(--mantine-color-dark-2)!important}@media (width<=992px){.profile-tab{min-height:44px;padding:10px 16px}.profile-panel{padding-top:15px}}@media (width<=768px){.profile-tab{min-height:48px;padding:8px 12px}.profile-tabs{margin-top:0}.profile-panel{padding-top:5px}}@media (width<=576px){.profile-tab{min-height:48px;padding:6px 10px}.profile-tabs-list{gap:0}.profile-container{padding-left:10px!important;padding-right:10px!important}.profile-container .mantine-Card-root{padding:1rem!important}}.reader-system-bar-fill{height:var(--safe-area-inset-top,0px);z-index:40;pointer-events:none;background-color:#f4f4f4;position:fixed;top:0;left:0;right:0}.reader-root{top:var(--safe-area-inset-top,0px);left:var(--safe-area-inset-left,0px);right:var(--safe-area-inset-right,0px);bottom:var(--safe-area-inset-bottom,0px);background:var(--mantine-color-body);position:fixed;overflow:hidden}.reader-pedal-sink{opacity:0;pointer-events:none;border:none;width:1px;height:1px;padding:0;font-size:16px;position:absolute;top:0;left:0}.reader-track{will-change:transform;position:absolute;inset:0}.reader-page-slot{position:absolute;inset:0}.reader-root .reader-top-bar,.reader-root .reader-mode-bar{z-index:30;padding:6px 8px;position:absolute;left:0;right:0}.reader-root .reader-top-bar{background-color:#f4f4f4;top:0}.reader-root .reader-mode-bar{bottom:0}.reader-mode-btn{cursor:pointer;background:var(--mantine-color-default);border:1px solid var(--mantine-color-default-border);color:var(--mantine-color-text);border-radius:50px;justify-content:center;align-items:center;padding:8px 18px;display:flex}.reader-mode-btn[data-selected]{background:var(--mantine-color-blue-filled);color:var(--mantine-color-white);border:none}.reader-mode-btn[data-loading]{cursor:default;opacity:.6}:where([data-mantine-color-scheme=dark]) .reader-system-bar-fill,:where([data-mantine-color-scheme=dark]) .reader-root .reader-top-bar{background-color:var(--mantine-color-dark-5)}.score-flex-min{flex:1;min-width:0}.score-min-w-0{min-width:0}.score-no-shrink{flex-shrink:0}.reader-hidden-input{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.setlist-header{cursor:pointer}.setlist-name{word-break:break-word}.score-card-link{text-decoration:none}.score-card-clickable{cursor:pointer;margin-bottom:1rem}.score-card-thumb{object-fit:cover;object-position:top;border-bottom:1px solid var(--mantine-color-default-border);width:100%;height:110px;display:block}.score-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-8px;display:flex}.score-card-footer[data-with-thumbnail]{padding-top:6px}.score-search-box{flex:1;min-width:200px}.score-team-box{min-width:200px;max-width:300px}.score-empty-center{min-height:400px}.score-empty-icon{opacity:.5}.reader-page-viewport{touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.reader-page-loader{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reader-page-content{transform-origin:50%;will-change:transform;position:absolute}.reader-fill-canvas{width:100%;height:100%;position:absolute;inset:0}.reader-root .reader-page-rail{z-index:29;background-color:#f4f4f4f0;padding:6px 0 4px;position:absolute;bottom:52px;left:0;right:0}.reader-rail-scroller{touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.reader-rail-scroller::-webkit-scrollbar{display:none}.reader-rail-track{height:84px;position:relative}.reader-rail-item{cursor:pointer;flex-direction:column;align-items:center;gap:2px;width:44px;display:flex;position:absolute;top:4px}.reader-rail-thumb{border:1px solid var(--mantine-color-default-border);background:#fff;border-radius:2px;justify-content:center;align-items:center;width:44px;height:60px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000002e}.reader-rail-number{color:var(--mantine-color-dimmed);font-size:10px;line-height:1.2}.reader-rail-item[data-active] .reader-rail-number{color:var(--mantine-color-blue-filled);font-weight:600}.reader-rail-preview{border:1px solid var(--mantine-color-default-border);opacity:0;pointer-events:none;background:#fff;border-radius:3px;justify-content:center;align-items:center;width:fit-content;height:fit-content;margin-bottom:6px;transition:opacity .14s ease-out;display:flex;position:absolute;bottom:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #0000004d}.reader-rail-preview[data-visible]{opacity:1}.reader-rail-preview canvas{width:100%;height:100%}.reader-rail-marker{border:2px solid var(--mantine-color-blue-filled);pointer-events:none;border-radius:4px;width:48px;height:64px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fff9}:where([data-mantine-color-scheme=dark]) .reader-root .reader-page-rail{background-color:color-mix(in srgb, var(--mantine-color-dark-5) 94%, transparent)}:where([data-mantine-color-scheme=dark]) .reader-rail-marker{box-shadow:0 0 0 2px #0009}.reader-minimap{z-index:6;border:1px solid var(--mantine-color-default-border);background:color-mix(in srgb, var(--mantine-color-body) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;opacity:0;pointer-events:none;border-radius:6px;transition:opacity .18s ease-out;position:absolute;bottom:58px;right:8px;overflow:hidden;box-shadow:0 2px 8px #00000040}.reader-minimap[data-visible]{opacity:.92;pointer-events:auto}.reader-minimap-canvas{width:100%;height:100%;position:absolute;inset:0}.reader-minimap-rect{border:1.5px solid var(--mantine-color-blue-filled);border-radius:2px;position:absolute;box-shadow:0 0 0 9999px #00000059}.reader-picker-sv{border-radius:12px;width:100%;height:190px;overflow:hidden}.reader-picker-bar{border-radius:50px;width:100%;height:28px;overflow:hidden}.reader-picker-canvas{touch-action:none;cursor:pointer;width:100%;height:100%;display:block}.reader-picker-canvas[data-cursor=crosshair]{cursor:crosshair}.reader-swatch{cursor:pointer;background:var(--swatch-color);border:1px solid var(--mantine-color-gray-4);border-radius:50%;flex-shrink:0;width:30px;height:30px}.reader-swatch[data-selected]{border:3px solid var(--mantine-color-blue-filled)}.reader-checkerboard{border:1px solid var(--mantine-color-gray-4);border-radius:10px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.reader-checkerboard[data-selected]{border:2px solid var(--mantine-color-blue-filled)}.reader-checkerboard[data-clickable]{cursor:pointer}.reader-checkerboard-content{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.reader-root .reader-annotate-bar{will-change:transform;z-index:30;background:color-mix(in srgb, var(--mantine-color-body) 45%, transparent);border:1px solid var(--mantine-color-default-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:none;padding:4px 6px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.reader-grip{cursor:grab;touch-action:none;width:34px;height:34px;color:var(--mantine-color-text);border-radius:8px;justify-content:center;align-items:center;display:flex}.reader-no-pointer{pointer-events:none}.reader-slot,.reader-slot-whiteout{cursor:pointer;border:1px solid var(--mantine-color-gray-4);border-radius:50%;flex-shrink:0;width:44px;height:44px;margin:2px}.reader-slot{background:var(--slot-bg);justify-content:center;align-items:center;display:flex}.reader-slot-whiteout{background:#fff}.reader-slot.is-selected,.reader-slot-whiteout.is-selected{border:3.5px solid var(--mantine-color-blue-filled)}.reader-slot-dot{width:var(--dot-size);height:var(--dot-size);background:var(--dot-bg);border:.5px solid #00000021;border-radius:50%}.reader-thickness-row{width:100%;padding:4px 0}.reader-thickness-dot{width:var(--dot-size);height:var(--dot-size);background:var(--dot-color);border-radius:50%}.reader-style-menu{width:280px}.reader-style-sample{width:100%;height:16px}.reader-h-full{height:100%}.reader-mode-toggle{background:var(--mantine-color-default-hover);border-radius:50px;overflow:hidden}.reader-mode-toggle-opt{cursor:pointer;color:var(--mantine-color-dimmed);background:0 0;border-radius:50px;flex:1;justify-content:center;align-items:center;padding:6px 0;display:flex}.reader-mode-toggle-opt.is-active{background:var(--mantine-color-blue-filled);color:var(--mantine-color-white)}.reader-popup-narrow{width:248px}.reader-menu-action{cursor:pointer;border-radius:10px;padding:6px 0}.reader-color-area{height:228px}.reader-color-area[data-highlighter]{height:266px}.reader-style-cell{padding:0 12px}.score-loading-center{min-height:60vh}.system-container{max-width:100%;margin-top:0!important;padding:15px 10px 10px!important}@media (width>=768px){.system-container{padding-top:20px!important;padding-left:50px!important;padding-right:50px!important}}@media (width>=992px){.system-container{padding-left:65px!important;padding-right:65px!important}}@media (width>=1400px){.system-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:80px!important;padding-right:80px!important}}.system-tabs{margin-top:15px}.system-tabs-list{border-bottom:2px solid var(--mantine-color-gray-3);-webkit-overflow-scrolling:touch;overflow-x:auto}.system-tab{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;display:flex}.system-panel{padding-top:20px}.system-tab{transition:all .2s}.system-tab:hover{background-color:var(--mantine-color-gray-0)}.system-tab[data-active]{border-bottom:2px solid var(--mantine-color-blue-6)}:where([data-mantine-color-scheme=dark]) .system-tabs-list{border-bottom-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=dark]) .system-tab:hover{background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=dark]) .system-container .mantine-Button-root:disabled{background-color:var(--mantine-color-dark-5)!important;border-color:var(--mantine-color-dark-8)!important;color:var(--mantine-color-dark-2)!important}:where([data-mantine-color-scheme=dark]) .system-container .mantine-Button-root[data-variant=outline]:disabled{border-color:var(--mantine-color-dark-8)!important;color:var(--mantine-color-dark-3)!important;background-color:#0000!important}:where([data-mantine-color-scheme=dark]) .system-container .mantine-Button-root[data-variant=filled]:disabled{background-color:var(--mantine-color-dark-5)!important;border-color:var(--mantine-color-dark-8)!important;color:var(--mantine-color-dark-2)!important}.system-container .mantine-Button-root:disabled{background-color:var(--mantine-color-gray-2)!important;border-color:var(--mantine-color-gray-4)!important;color:var(--mantine-color-gray-6)!important;cursor:not-allowed!important;opacity:.6!important}.system-container .mantine-Button-root[data-variant=outline]:disabled{border-color:var(--mantine-color-gray-4)!important;color:var(--mantine-color-gray-5)!important;background-color:#0000!important}.system-container .mantine-Button-root[data-variant=filled]:disabled{background-color:var(--mantine-color-gray-2)!important;border-color:var(--mantine-color-gray-3)!important;color:var(--mantine-color-gray-6)!important}.impersonation-banner{background-color:var(--mantine-color-orange-1);border-bottom:2px solid var(--mantine-color-orange-5);z-index:8999;top:50px;left:0;right:0;top:calc(50px + var(--safe-area-inset-top,0px));padding:10px 20px;padding-left:calc(20px + var(--safe-area-inset-left,0px));padding-right:calc(20px + var(--safe-area-inset-right,0px));position:fixed;box-shadow:0 2px 4px #0000001a}@media (width<=992px){.system-tab{min-height:44px;padding:10px 16px}.system-panel{padding-top:15px}}@media (width<=768px){.system-tab{min-height:48px;padding:8px 12px}.system-tabs{margin-top:0}.system-panel{padding-top:5px}.system-table-container .mantine-Table-th,.system-table-container .mantine-Table-td{min-height:44px;padding:8px 4px}.system-container .mantine-Button-root,.system-container .mantine-Input-input,.system-container .mantine-Select-input{min-height:44px}}@media (width<=576px){.system-tab{min-height:48px;padding:6px 10px}.system-tabs-list{gap:0}.system-container .mantine-Group-root{gap:8px!important}.system-container .mantine-Stack-root{gap:12px!important}}@media (width<=48em){.system-container .mantine-Button-root{min-width:44px!important;padding-left:0!important;padding-right:0!important}.system-container .mantine-Button-inner{padding-left:8px;padding-right:8px;justify-content:center!important;gap:0!important}.system-container .mantine-Button-root .mantine-Button-section{margin-left:0!important;margin-right:0!important}}.system-container *{-webkit-overflow-scrolling:touch}.system-filter-grid{gap:1rem}@media (width<=768px){.system-filter-grid{gap:.75rem}.system-filter-grid .mantine-Select-root,.system-filter-grid .mantine-TextInput-root{min-width:100%}}@media (width<=576px){.system-filter-grid{gap:.5rem}.system-filter-grid .mantine-Input-input{min-height:44px}}.system-search-input{transition:all .2s}.system-search-input:focus-within{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.system-filter-button{min-height:44px;transition:all .2s}.system-filter-button:hover{transform:translateY(-1px)}@media (width<=992px){.system-table-container .mantine-Badge-root{padding:.25rem .5rem}}@media (width<=768px){.system-table-container .mantine-Table-th,.system-table-container .mantine-Table-td{min-height:44px;padding:.5rem .25rem}.system-table-container .mantine-Card-root{touch-action:manipulation;min-height:60px}}@media (width<=576px){.system-modal-container .mantine-Modal-content{margin:0 1rem}.system-modal-container .mantine-Stack-root{gap:.75rem}.system-modal-container .mantine-Input-input,.system-modal-container .mantine-Button-root{min-height:44px}}@media (width<=768px){.system-container .mantine-Menu-dropdown{min-width:200px;max-width:calc(100vw - 20px)}.system-container .mantine-Menu-item{min-height:44px;padding:12px 16px}.system-container .mantine-Loader-root{margin:2rem auto}}@media (width<=576px){.system-container .mantine-Pagination-control{min-width:40px;min-height:40px}}@media (width<=768px){.system-container :focus-visible{outline:2px solid var(--mantine-color-blue-6);outline-offset:2px}.system-container .mantine-Button-root:active{transition:transform .1s;transform:scale(.95)}.system-container .mantine-ActionIcon-root:active{transition:transform .1s;transform:scale(.9)}}.offline-indicator-container{z-index:1000;pointer-events:none;animation:.3s ease-out fadeIn;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.offline-indicator-badge{pointer-events:auto;cursor:default;box-shadow:0 2px 8px #00000026}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=768px){.offline-indicator-container{bottom:calc(70px + env(safe-area-inset-bottom,0))}}@media (height<=500px){.offline-indicator-container{bottom:60px}}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (width>=768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--ion-safe-area-left:env(safe-area-inset-left);--ion-safe-area-right:env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}.m_468e7eda{appearance:none;padding-top:0;padding-bottom:0}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-minute-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-second-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-minute-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{align-items:center;height:100%;display:flex;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{height:calc(var(--input-height) - 15px);align-items:center;display:flex}.m_b97ecb26{flex-direction:column;display:flex}.m_31fe42f9{gap:calc(.25rem * var(--mantine-scale));display:flex}.m_9c4817c3{padding:calc(.25rem * var(--mantine-scale))}.m_154c536b{text-align:center;border-radius:var(--mantine-radius-default);width:2.5em;height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm))}.m_154c536b:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_154c536b:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_154c536b:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7be09d0c{text-align:center;border-radius:var(--mantine-radius-default);height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm));padding-inline:.5em}.m_7be09d0c:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_7be09d0c:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_7be09d0c:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7d00001d+.m_7d00001d{margin-top:var(--mantine-spacing-sm)}.m_d8d918d7{margin-bottom:calc(.25rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:calc(var(--control-font-size,var(--mantine-font-size-sm)) - 2px);align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale));font-weight:500;display:flex}.m_d8d918d7:after{content:"";width:100%;height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_d8d918d7:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d8d918d7:after{background-color:var(--mantine-color-dark-4)}.m_6b43ba88{caret-color:#0000;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;width:calc(2ch + .3em);height:100%;color:var(--input-color);border-radius:calc(.125rem * var(--mantine-scale));appearance:none;background-color:#0000;border:0;padding-inline:.15em;line-height:1;position:relative}.m_6b43ba88:where([data-am-pm]){width:calc(3ch + .3em)}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:#0000}.m_6b43ba88::placeholder{opacity:1;color:inherit}.m_6b43ba88:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);outline:0}.m_6b43ba88:focus::placeholder{color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs:calc(1.875rem * var(--mantine-scale));--day-size-sm:calc(2.25rem * var(--mantine-scale));--day-size-md:calc(2.625rem * var(--mantine-scale));--day-size-lg:calc(3rem * var(--mantine-scale));--day-size-xl:calc(3.375rem * var(--mantine-scale));--day-size:var(--day-size-sm);width:var(--day-size,var(--day-size-sm));height:var(--day-size,var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:400;font-size:var(--wr-fz,var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing,var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs:calc(1.875rem * var(--mantine-scale));--wn-size-sm:calc(2.25rem * var(--mantine-scale));--wn-size-md:calc(2.625rem * var(--mantine-scale));--wn-size-lg:calc(3rem * var(--mantine-scale));--wn-size-xl:calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:400;font-size:calc(var(--wn-size,var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size,var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs:calc(1.875rem * var(--mantine-scale));--dpc-size-sm:calc(2.25rem * var(--mantine-scale));--dpc-size-md:calc(2.625rem * var(--mantine-scale));--dpc-size-lg:calc(3rem * var(--mantine-scale));--dpc-size-xl:calc(3.375rem * var(--mantine-scale));--dpc-size:var(--dpc-size-sm);font-size:var(--dpc-fz,var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default);background-color:#0000;justify-content:center;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white))}@media (hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_9206547b{border-collapse:collapse;border-width:0}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;cursor:pointer;border-width:0}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs:calc(1.875rem * var(--mantine-scale));--dch-control-size-sm:calc(2.25rem * var(--mantine-scale));--dch-control-size-md:calc(2.625rem * var(--mantine-scale));--dch-control-size-lg:calc(3rem * var(--mantine-scale));--dch-control-size-xl:calc(3.375rem * var(--mantine-scale));--dch-control-size:var(--dch-control-size-sm);max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs);display:flex}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer;justify-content:center;align-items:center;display:flex}.m_f6645d97:where([data-static]),.m_2351eeb0:where([data-static]){cursor:default}@media (hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{font-size:var(--dch-fz,var(--mantine-font-size-sm));text-transform:capitalize;flex:1;font-weight:500}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]),.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{gap:var(--mantine-spacing-md);display:flex}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_765a40cf{font-size:var(--preset-font-size);display:flex}.m_d6a681e1{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_d6a681e1{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d6a681e1{border-color:var(--mantine-color-dark-5)}.m_acd30b22{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_acd30b22:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_acd30b22:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:active{background-color:var(--mantine-color-dark-5)}}.m_208d2562{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_ac3f4d63{text-align:center;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-default);color:var(--mantine-color-default-color);border-radius:var(--time-grid-radius,var(--mantine-radius-default));font-size:var(--time-grid-fz,var(--mantine-font-size-sm));padding-block:.25em;padding-inline:1em}@media (hover:hover){.m_ac3f4d63:hover:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}@media (hover:none){.m_ac3f4d63:active:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}.m_ac3f4d63:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:#0000}@media (hover:hover){.m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}.m_ac3f4d63:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_2a0c4eda{width:fit-content;font-size:var(--mini-calendar-font-size);align-items:center;display:flex}.m_2a05be4f{font-size:inherit;display:flex}.m_99d16a4{min-width:3em;font-size:inherit;border-radius:var(--mantine-radius-default);flex-direction:column;align-items:center;gap:.5em;padding:.75em;line-height:1;display:flex}.m_99d16a4:where([data-selected]){color:var(--mantine-primary-color-contrast);background-color:var(--mantine-primary-color-filled)}@media (hover:hover){.m_99d16a4:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_99d16a4:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_99d16a4:where([data-disabled]){opacity:.3;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}.m_176ca23c{opacity:.65;font-size:.75em;font-weight:500}.m_d830530d{font-size:.9em;font-weight:500}.m_14c23465{font-size:inherit;border-radius:var(--mantine-radius-default);width:2em;color:var(--mantine-color-bright);justify-content:center;align-self:stretch;align-items:center;display:flex}.m_14c23465:where([data-disabled]){opacity:.3;cursor:not-allowed}.m_14c23465 [data-chevron]{font-size:inherit;width:60%}.m_14c23465[data-direction=previous] [data-chevron]{transform:rotate(90deg)}[dir=rtl] .m_14c23465[data-direction=previous] [data-chevron],.m_14c23465[data-direction=next] [data-chevron]{transform:rotate(-90deg)}[dir=rtl] .m_14c23465[data-direction=next] [data-chevron]{transform:rotate(90deg)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-greek-ext-400.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-greek-400.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-cyrillic-ext-500.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-greek-ext-500.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-greek-500.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-cyrillic-ext-700.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-greek-ext-700.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-greek-700.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.6}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium,.font-semibold{font-weight:500}.font-bold{font-weight:700}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-track{background:0 0!important;display:none!important}::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}::-webkit-scrollbar-corner{background:0 0!important;display:none!important}html,body{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{display:none!important}body::-webkit-scrollbar{display:none!important}div,section,article,main,aside,nav,header,footer,ul,ol,li,table,tbody,thead,tr,td,th,form,fieldset,input,textarea,select,.mantine-ScrollArea-root,.mantine-Table-root,.mantine-Modal-content,.mantine-Tabs-list,.mantine-Select-dropdown,.mantine-Combobox-dropdown,.mantine-Menu-dropdown,ion-content{scrollbar-width:none!important;-ms-overflow-style:none!important}div::-webkit-scrollbar{display:none!important}section::-webkit-scrollbar{display:none!important}article::-webkit-scrollbar{display:none!important}main::-webkit-scrollbar{display:none!important}aside::-webkit-scrollbar{display:none!important}nav::-webkit-scrollbar{display:none!important}header::-webkit-scrollbar{display:none!important}footer::-webkit-scrollbar{display:none!important}ul::-webkit-scrollbar{display:none!important}ol::-webkit-scrollbar{display:none!important}li::-webkit-scrollbar{display:none!important}table::-webkit-scrollbar{display:none!important}tbody::-webkit-scrollbar{display:none!important}thead::-webkit-scrollbar{display:none!important}tr::-webkit-scrollbar{display:none!important}td::-webkit-scrollbar{display:none!important}th::-webkit-scrollbar{display:none!important}form::-webkit-scrollbar{display:none!important}fieldset::-webkit-scrollbar{display:none!important}input::-webkit-scrollbar{display:none!important}textarea::-webkit-scrollbar{display:none!important}select::-webkit-scrollbar{display:none!important}.mantine-ScrollArea-root::-webkit-scrollbar{display:none!important}.mantine-ScrollArea-viewport::-webkit-scrollbar{display:none!important}.mantine-Table-root::-webkit-scrollbar{display:none!important}.mantine-Modal-content::-webkit-scrollbar{display:none!important}.mantine-Modal-body::-webkit-scrollbar{display:none!important}.mantine-Tabs-list::-webkit-scrollbar{display:none!important}.mantine-Select-dropdown::-webkit-scrollbar{display:none!important}.mantine-Combobox-dropdown::-webkit-scrollbar{display:none!important}.mantine-Menu-dropdown::-webkit-scrollbar{display:none!important}.profile-menu-dropdown::-webkit-scrollbar{display:none!important}.track-name::-webkit-scrollbar{display:none!important}.toolbar-header-title::-webkit-scrollbar{display:none!important}.admin-tabs-list::-webkit-scrollbar{display:none!important}.system-tabs-list::-webkit-scrollbar{display:none!important}ion-content::-webkit-scrollbar{display:none!important}ion-content::part(scroll)::-webkit-scrollbar{display:none!important}.admin-container::-webkit-scrollbar{display:none!important}.profile-container::-webkit-scrollbar{display:none!important}.system-container::-webkit-scrollbar{display:none!important}.track-container::-webkit-scrollbar{display:none!important}.song-grid-container::-webkit-scrollbar{display:none!important}.main-content-wrapper::-webkit-scrollbar{display:none!important}[style*=overflow]::-webkit-scrollbar{display:none!important}[style*=overflow-x]::-webkit-scrollbar{display:none!important}[style*=overflow-y]::-webkit-scrollbar{display:none!important}.overflow-auto::-webkit-scrollbar{display:none!important}.overflow-scroll::-webkit-scrollbar{display:none!important}.overflow-x-auto::-webkit-scrollbar{display:none!important}.overflow-y-auto::-webkit-scrollbar{display:none!important}.overflow-x-scroll::-webkit-scrollbar{display:none!important}.overflow-y-scroll::-webkit-scrollbar{display:none!important}.annotation-replies-scroll{scrollbar-width:thin!important;scrollbar-color:#0003 transparent!important}[data-mantine-color-scheme=dark] .annotation-replies-scroll{scrollbar-color:#a0a0a066 transparent!important}.annotation-replies-scroll::-webkit-scrollbar{background:0 0!important;width:4px!important;height:0!important;display:block!important}.annotation-replies-scroll::-webkit-scrollbar-track{background:0 0!important;display:block!important}.annotation-replies-scroll::-webkit-scrollbar-thumb{background:#0003!important;border-radius:2px!important;display:block!important}[data-mantine-color-scheme=dark] .annotation-replies-scroll::-webkit-scrollbar-thumb{background:#a0a0a066!important}.annotation-replies-scroll::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.annotation-replies-scroll::-webkit-scrollbar-button:start{width:0!important;height:0!important;display:none!important}.annotation-replies-scroll::-webkit-scrollbar-button:end{width:0!important;height:0!important;display:none!important}.annotation-replies-scroll::-webkit-scrollbar-button:start:decrement{width:0!important;height:0!important;display:none!important}.annotation-replies-scroll::-webkit-scrollbar-button:end:increment{width:0!important;height:0!important;display:none!important}.annotation-replies-scroll::-webkit-scrollbar-button:start:increment{width:0!important;height:0!important;display:none!important}.annotation-replies-scroll::-webkit-scrollbar-button:end:decrement{width:0!important;height:0!important;display:none!important}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{float:right;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);font-size:20px;font-weight:700;line-height:1;position:relative;top:-.3em;right:-.3em}.toast-close-button:focus,.toast-close-button:hover{color:#000;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);text-decoration:none}.rtl .toast-close-button{float:left;left:-.3em;right:.3em}button.toast-close-button{cursor:pointer;-webkit-appearance:none;background:0 0;border:0;padding:0}.toast-top-center{width:100%;top:0;right:0}.toast-bottom-center{width:100%;bottom:0;right:0}.toast-top-full-width{width:100%;top:0;right:0}.toast-bottom-full-width{width:100%;bottom:0;right:0}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{bottom:12px;right:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{z-index:999999;pointer-events:none;position:fixed}#toast-container *{box-sizing:border-box}#toast-container>div{pointer-events:auto;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);width:300px;filter:alpha(opacity=80);background-position:15px;background-repeat:no-repeat;border-radius:3px;margin:0 0 6px;padding:15px 15px 15px 50px;position:relative;overflow:hidden;box-shadow:0 0 12px #999}#toast-container>div.rtl{direction:rtl;background-position:right 15px center;padding:15px 50px 15px 15px}#toast-container>div:hover{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer;box-shadow:0 0 12px #000}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);height:4px;filter:alpha(opacity=40);background-color:#000;position:absolute;bottom:0;left:0}@media (width<=240px){#toast-container>div{width:11em;padding:8px 8px 8px 50px}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{top:-.2em;right:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media (width>=241px) and (width<=480px){#toast-container>div{width:18em;padding:8px 8px 8px 50px}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{top:-.2em;right:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media (width>=481px) and (width<=768px){#toast-container>div{width:25em;padding:15px 15px 15px 50px}#toast-container>div.rtl{padding:15px 50px 15px 15px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,.font-inter{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html:not(.fonts-loaded){font-display:block}html.fonts-loaded{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.mantine-Modal-inner{left:0!important;right:0!important}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;box-sizing:border-box;overscroll-behavior-y:contain;place-items:center;min-height:100dvh;margin:0;overflow-x:hidden}[data-mantine-color-scheme=light] body{color:var(--mantine-color-gray-8)}[data-mantine-color-scheme=dark] body{color:var(--mantine-color-dark-0)}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;transition:border-color .25s;outline:none!important}[data-mantine-color-scheme=light] :where(tr):where([data-striped=odd]:nth-of-type(odd)){--table-striped-color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] :where(tr):where([data-striped=odd]:nth-of-type(odd)){--table-striped-color:var(--mantine-color-dark-7)}*{-webkit-user-select:none;user-select:none}.mantine-TextInput-input,.mantine-Textarea-input,.mantine-PasswordInput-input,.mantine-NumberInput-input,input[type=text],input[type=email],input[type=password],input[type=number],textarea{-webkit-user-select:text;user-select:text}.selectable-content{-webkit-user-select:text!important;user-select:text!important}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.mantine-Modal-body .mantine-Text-root,.mantine-Modal-content .mantine-Text-root,.mantine-Modal-root .mantine-Text-root{color:inherit!important}.mantine-Modal-body .mantine-Text-root[c=dimmed],.mantine-Modal-content .mantine-Text-root[c=dimmed],.mantine-Modal-root .mantine-Text-root[c=dimmed]{color:var(--mantine-color-dimmed)!important}.mantine-Modal-body .mantine-Text-root[c]:not([c=dimmed]),.mantine-Modal-content .mantine-Text-root[c]:not([c=dimmed]),.mantine-Modal-root .mantine-Text-root[c]:not([c=dimmed]){color:var(--mantine-color-text)!important}.mantine-Modal-title{font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--mantine-font-size-xl)!important;letter-spacing:-.01em!important;font-weight:500!important;line-height:1.3!important}.mantine-Modal-header{padding-bottom:30px!important}.mantine-Modal-header[data-with-border=true],.mantine-Modal-header[style*=border-bottom]{padding-bottom:16px!important}.mantine-Modal-header:has([data-orientation=horizontal]){padding-bottom:16px!important}.mantine-Modal-header:has(.mantine-Divider-root){padding-bottom:16px!important}.modal-with-description .mantine-Modal-header{padding-bottom:0!important}.modal-with-description .mantine-Modal-body{padding-top:0!important}.modal-with-description .mantine-Modal-body>.mantine-Stack-root{gap:8px!important}.modal-with-description .mantine-Modal-body>.mantine-Stack-root>.mantine-Text-root:first-child{margin-top:0!important;margin-bottom:15px!important}.track-header{height:40px!important}#toast-container>div{width:200px;font-size:var(--mantine-font-size-sm);margin-top:50px;padding:8px 8px 8px 50px}#toast-container>div:before{font-size:var(--mantine-font-size-xl);line-height:24px;position:absolute;left:15px}.toast-title{font-size:var(--mantine-font-size-sm)}@keyframes spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-once{animation:.5s ease-in-out spinOnce}.impersonation-banner{background-color:var(--mantine-color-orange-1);border-bottom:2px solid var(--mantine-color-orange-5);z-index:8999;padding:10px 20px;position:fixed;top:50px;left:0;right:0;box-shadow:0 2px 4px #0000001a}:where([data-mantine-color-scheme=dark]) .impersonation-banner{background-color:var(--mantine-color-orange-9);border-bottom-color:var(--mantine-color-orange-6)}.impersonation-banner-text{color:var(--mantine-color-orange-9);font-weight:500}:where([data-mantine-color-scheme=dark]) .impersonation-banner-text{color:var(--mantine-color-orange-1)}:where([data-mantine-color-scheme=dark]) .toolbar-popover{background-color:var(--mantine-color-dark-5)!important}.toolbar{padding-top:var(--safe-area-inset-top,0px)}[data-mantine-color-scheme=light] ion-content{--background:#fff;--color:#000}[data-mantine-color-scheme=dark] ion-content{--background:#1a1b1e;--color:#fff}[data-mantine-color-scheme=light] ion-app{--background:#fff;--color:var(--mantine-color-text)}[data-mantine-color-scheme=dark] ion-app{--background:#1a1b1e;--color:var(--mantine-color-text)}.mantine-TextInput-root .mantine-TextInput-label,.mantine-Select-root .mantine-Select-label,.mantine-Textarea-root .mantine-Textarea-label,.mantine-NumberInput-root .mantine-NumberInput-label,.mantine-PasswordInput-root .mantine-PasswordInput-label,.mantine-Switch-root .mantine-Switch-label,.mantine-Checkbox-root .mantine-Checkbox-label,.mantine-Radio-root .mantine-Radio-label{letter-spacing:-.005em!important;margin-bottom:6px!important;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:500!important}.mantine-TextInput-input,.mantine-Select-input,.mantine-Textarea-input,.mantine-NumberInput-input,.mantine-PasswordInput-input{letter-spacing:-.005em!important;font-family:Ubuntu,-apple-system,BlinkMacSystemFont,sans-serif!important}.mantine-Button-root{font-weight:500!important}:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--android-status-bar-height:0px}*{-webkit-tap-highlight-color:transparent}.main-content-wrapper,.track-container,.song-grid-container,.admin-container,.profile-container,.system-container{overflow-x:hidden}ion-content{overscroll-behavior:none!important;overscroll-behavior-y:none!important}#root{padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);min-height:100vh;min-height:100dvh;min-height:var(--app-height,100vh);box-sizing:border-box}html{height:-webkit-fill-available}body{min-height:100vh;min-height:100dvh;min-height:var(--app-height,100vh);box-sizing:border-box;width:100%;overflow-x:hidden}.mantine-Modal-root{--modal-content-max-height:calc(var(--app-height,100dvh) - var(--modal-y-offset) - var(--modal-y-offset));--modal-y-offset:max(5dvh, var(--safe-area-inset-top,0px), var(--safe-area-inset-bottom,0px))!important;position:fixed!important}#toast-container{top:calc(50px + var(--safe-area-inset-top))!important}input[type=text],input[type=password],input[type=email],textarea{font-size:var(--mantine-font-size-md)!important}@media screen and (height<=640px) and (width<=767px){:root{--android-status-bar-height:0px}}@media screen and (height<=480px) and (width<=767px){:root{--android-status-bar-height:0px}}@media screen and (width<=767px){html{height:100%;height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}.toolbar{padding-top:var(--safe-area-inset-top)!important;height:calc(50px + var(--safe-area-inset-top))!important}#toast-container{top:calc(50px + var(--safe-area-inset-top,0px))!important}}html.plt-android.plt-hybrid body:after{content:"";height:var(--safe-area-inset-bottom,0px);background:var(--mantine-color-body,#fff);z-index:99999;pointer-events:none;position:fixed;bottom:0;left:0;right:0}ion-content{height:var(--app-height,100vh);height:100dvh}ion-content::part(scroll){box-sizing:border-box;padding-bottom:0!important}.main-content-wrapper{box-sizing:border-box;min-height:100%;padding-bottom:calc(20px + var(--safe-area-inset-bottom,0px))!important}
