/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}}:root{--ink:#15233d;--muted:#7b8aa2;--line:#6984a926;--blue:#4c89ff;--violet:#9b76ff;--mint:#64e2bb;--panel:#ffffffad;--panel-strong:#ffffffd6;--shadow:0 24px 70px #3d57851f}*{box-sizing:border-box}html{background:#eff9ff;min-width:320px}body{min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 72% 4%,#9c77ff33,#0000 30%),radial-gradient(circle at 92% 80%,#56e4b938,#0000 28%),radial-gradient(circle at 15% 90%,#58b5ff33,#0000 31%),linear-gradient(135deg,#edfbff 0%,#f6f6ff 52%,#effcf8 100%);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}button,label{-webkit-tap-highlight-color:transparent}.app-shell{isolation:isolate;grid-template-columns:232px minmax(560px,1fr) 310px;gap:18px;width:min(1580px,100%);min-height:100vh;margin:0 auto;padding:18px;display:grid;position:relative}.aurora{z-index:-1;pointer-events:none;filter:blur(6px);border-radius:50%;width:430px;height:430px;animation:12s ease-in-out infinite alternate aurora-drift;position:fixed}.aurora-one{background:radial-gradient(circle,#54d0ff45,#806fff12 62%,#0000 72%);top:-260px;left:19%}.aurora-two{background:radial-gradient(circle,#55ebb63d,#8165ff0d 65%,#0000 72%);animation-delay:-5s;bottom:-180px;right:-140px}.glass-panel{box-shadow:var(--shadow), inset 0 1px 0 #fffffff2;-webkit-backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(145deg,#ffffffc4,#ffffff7a);border:1px solid #fffc}.sidebar{border-radius:28px;flex-direction:column;height:calc(100vh - 36px);min-height:680px;padding:24px 16px 16px;display:flex;position:sticky;top:18px}.brand{align-items:center;gap:11px;padding:0 8px 27px;display:flex}.brand>span:last-child{gap:3px;display:grid}.brand strong{letter-spacing:-.03em;font-size:17px}.brand small{color:#94a2b4;letter-spacing:.16em;font-size:12px;font-weight:750}.brand-mark{background:linear-gradient(135deg,#62cfff,#7672ff 53%,#62e6b9);border-radius:14px;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 25px #5a76ec4d,inset 0 1px 1px #ffffff8c}.brand-mark:after{content:"";background:#ffffff57;border-radius:50%;width:27px;height:8px;position:absolute;top:4px;left:4px;transform:rotate(-22deg)}.brand-mark i{background:#fff;border-radius:4px;width:3px;animation:1.4s ease-in-out infinite alternate mini-wave;display:block}.brand-mark i:first-child{height:10px}.brand-mark i:nth-child(2){height:20px;animation-delay:-.6s}.brand-mark i:nth-child(3){height:14px;animation-delay:-1s}.eyebrow{color:#74849a;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:14px;font-weight:780}.nav-group .eyebrow{margin:8px 11px}.side-nav{gap:5px;display:grid}.nav-item{color:#8290a4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;width:100%;height:45px;padding:0 12px;font-size:13px;font-weight:610;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.nav-item:hover{color:#5368bf;background:#ffffff7a;transform:translate(2px)}.nav-item.active{color:#3e5ccc;background:linear-gradient(90deg,#6991ff29,#886eff14);box-shadow:inset 0 0 0 1px #ffffff9e}.nav-item.active:before{content:"";background:linear-gradient(#5fbefe,#7b67ec);border-radius:9px;width:3px;height:21px;position:absolute;left:-2px;box-shadow:0 0 13px #5d81ff7a}.nav-glyph{place-items:center;width:21px;height:21px;font-family:ui-monospace,monospace;font-size:15px;display:grid}.nav-item em{color:#5871d9;text-align:center;background:#ffffffb8;border-radius:20px;min-width:22px;margin-left:auto;padding:3px 7px;font-size:14px;font-style:normal}.services{margin-top:18px}.equalizer{align-items:end;gap:4px;height:28px;margin-top:9px;display:flex}.equalizer i{transform-origin:bottom;background:linear-gradient(#6f82ff,#60dfba);border-radius:8px;width:3px;animation:1.5s ease-in-out infinite alternate equalize;display:block}.equalizer i:nth-child(2n){animation-delay:-.7s}.equalizer i:nth-child(3n){animation-delay:-1.1s}.profile{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:14px 6px 1px;display:grid}.avatar{color:#4a5cc6;background:linear-gradient(135deg,#dff6ff,#e9ddff 58%,#d4faed);border:2px solid #ffffffe6;border-radius:13px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:780;display:grid}.profile>span:nth-child(2){gap:2px;display:grid}.profile strong{font-size:11px}.profile small{color:#74849a;font-size:14px}.profile button{color:#718198;cursor:pointer;background:0 0;border:0}.workspace{flex-direction:column;gap:16px;min-width:0;padding:6px 0 20px;display:flex}.topbar{justify-content:space-between;align-items:flex-end;min-height:67px;padding:0 7px;display:flex}.topbar h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(24px,2.1vw,36px);font-weight:760}.top-actions{align-items:center;gap:10px;display:flex}.autosave{color:#8291a5;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.autosave i{background:#61d4b2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #61d4b221}.autosave.saving i{background:#7a8ee5;animation:1.2s ease-in-out infinite alternate storage-pulse;box-shadow:0 0 0 5px #7a8ee521}.user-center{z-index:80;position:relative}.user-center-trigger{color:#263858;cursor:pointer;background:#ffffff8f;border:1px solid #ffffffdb;border-radius:16px;align-items:center;gap:9px;min-height:46px;padding:5px 10px 5px 6px;display:flex;box-shadow:0 8px 24px #4a5b8d17,inset 0 1px #fff}.user-center-trigger>span:nth-child(2){text-align:left;gap:1px;min-width:62px;display:grid}.user-center-trigger b{font-size:12px}.user-center-trigger small{color:#7b899e;font-size:10px;font-weight:600}.user-center-trigger>strong{color:#566ed3;white-space:nowrap;border-left:1px solid #7089ac1f;padding-left:9px;font-size:14px}.user-center-trigger>strong small{color:#7b899e;font-size:10px}.user-center-avatar{color:#4b60c8;background:linear-gradient(135deg,#dff6ff,#e9ddff 58%,#d4faed);border:1px solid #ffffffe6;border-radius:12px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;box-shadow:0 5px 15px #546db11f}.user-center-avatar.large{border-radius:14px;width:42px;height:42px;font-size:14px}.user-center-popover{background:linear-gradient(145deg,#fcfefffa,#f2f8fff7);border:1px solid #ffffffe6;border-radius:22px;width:min(380px,100vw - 20px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #33457033}.user-center-popover>header{align-items:center;gap:11px;padding:15px 16px 11px;display:flex}.user-center-popover>header>span:last-child{gap:2px;display:grid}.user-center-popover>header b{font-size:15px}.user-center-popover>header small{color:#74849a;font-size:11px}.account-facts{grid-template-columns:1fr 1fr;gap:9px;margin:0 14px 12px;display:grid}.account-facts>span{background:linear-gradient(100deg,#5c9eff14,#5bd2b512);border-radius:13px;gap:3px;padding:10px 12px;display:grid}.account-facts small{color:#74849a;font-size:10px}.account-facts strong{color:#5269cf;font-size:14px}.user-points-ledger{border-top:1px solid #7089ac1a;max-height:240px;display:grid;overflow:auto}.user-points-ledger-title,.user-points-ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.user-points-ledger-title{z-index:1;background:#f6fafff5;position:sticky;top:0}.user-points-ledger-title strong{font-size:13px}.user-points-ledger-title small{color:#74849a;font-size:10px}.user-points-ledger-row{border-top:1px solid #7089ac14}.user-points-ledger-row>span{gap:3px;min-width:0;display:grid}.user-points-ledger-row b{font-size:12px}.user-points-ledger-row small{color:#74849a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-points-ledger-row>strong{font-size:13px}.user-points-ledger-row .credit{color:#3da585}.user-points-ledger-row .debit{color:#df7071}.ghost-button{color:#62718a;cursor:pointer;background:#ffffff8c;border:1px solid #768aad29;border-radius:12px;height:37px;padding:0 15px;font-size:11px;font-weight:680;transition:all .2s}.ghost-button:hover{color:#4761ce;background:#fff;box-shadow:0 8px 22px #45609c1a}.release-hero{border-radius:28px;grid-template-columns:190px 1fr;gap:29px;min-height:250px;padding:27px;display:grid;overflow:hidden}.album-art,.mini-cover{color:#fff;background:radial-gradient(circle at 32% 31%,#6de8ed 0,#866dff 30%,#0000 46%),radial-gradient(circle at 73% 58%,#64e5b7 0,#5087fa 49%,#5668e7 100%);position:relative;overflow:hidden;box-shadow:0 20px 40px #485bbd40}.album-art{aspect-ratio:1;border-radius:27px;width:190px}.album-art:before,.mini-cover:before{content:"";background:linear-gradient(150deg,#ffffff4d,#0000 38%,#1c2a7b1f);position:absolute;inset:0}.orbit{border:1px solid #ffffff8c;border-radius:50%;position:absolute;transform:rotate(-16deg)}.orbit-one{width:240px;height:80px;top:51px;left:-22px}.orbit-two{width:125px;height:125px;top:34px;left:40px}.disc-core{background:#75dcd5;border:9px solid #283d9e8c;border-radius:50%;width:27px;height:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #fff9}.album-copy{gap:2px;display:grid;position:absolute;bottom:19px;left:22px}.album-copy strong{letter-spacing:-.04em;font-size:21px}.album-copy span{letter-spacing:.25em;font-size:12px;font-weight:750}.project-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.project-copy h2{letter-spacing:-.065em;margin:8px 0 5px;font-size:clamp(29px,3vw,45px)}.project-copy>p:not(.eyebrow){color:#78879e;margin:0;font-size:13px}.project-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.project-meta div{border-right:1px solid var(--line);gap:4px;padding-right:10px;display:grid}.project-meta div:last-child{border:0}.project-meta span{color:#74849a;font-size:13px}.project-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.progress-row{color:#8493a7;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;margin-top:20px;font-size:14px;display:grid}.progress-row>strong{color:#596cd8;font-size:23px;line-height:1}.progress-row>strong small{color:#7d8ca1;font-size:14px}.progress-track{background:#7a91b024;border-radius:20px;height:5px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#5a9bff,#906fff,#67dfba);height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #6380ff80}.path-card,.editor-card{border-radius:28px}.path-card{padding:23px 25px 20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:19px}.section-heading>p,.editor-heading>div>p:last-child{color:#718198;margin:0;font-size:14px}.stepper{grid-template-columns:repeat(6,1fr);gap:0;margin:21px 0 0;padding:0;list-style:none;display:grid}.stepper li{min-width:0;position:relative}.stepper li:not(:last-child):after{content:"";background:#7c91ae24;width:calc(100% - 38px);height:2px;position:absolute;top:17px;left:calc(50% + 19px)}.stepper li.done:not(:last-child):after{background:linear-gradient(90deg,#5b9aff,#816fff)}.stepper button{z-index:1;cursor:pointer;background:0 0;border:0;justify-items:center;width:100%;padding:0 3px;display:grid;position:relative}.stepper button>span{color:#97a5b7;background:#f8fbffd1;border:1px solid #ffffffe6;border-radius:13px;place-items:center;width:35px;height:35px;font-size:14px;font-weight:800;transition:all .25s;display:grid;box-shadow:0 5px 12px #475e8f12}.stepper button:hover>span{transform:translateY(-2px)}.stepper li.done button>span{color:#fff;background:linear-gradient(135deg,#5ba9ff,#7b6ef4);box-shadow:0 8px 18px #587bee40}.stepper li.current button>span{color:#5867da;background:#fff;box-shadow:0 0 0 5px #6979f21f,0 8px 18px #587bee2e}.stepper button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:9px;font-size:14px;overflow:hidden}.stepper button small{color:#74849a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:12px;overflow:hidden}.editor-card{min-height:300px;padding:23px 25px}.editor-heading{align-items:flex-start}.editor-heading h2{margin-top:5px;font-size:21px}.editor-heading>div>p:last-child{margin-top:5px}.completion{color:#5574d2;background:#648af917;border-radius:20px;padding:6px 10px;font-size:14px;font-weight:750}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:21px;display:grid}.form-grid label{color:#7e8da2;gap:7px;font-size:14px;font-weight:700;display:grid}.form-grid input,.form-grid select{color:#33415a;background:#ffffff94;border:1px solid #748bab24;border-radius:13px;outline:none;width:100%;height:44px;padding:0 13px;font-size:11px;transition:border .2s,box-shadow .2s}.form-grid input:focus,.form-grid select:focus{border-color:#5278ef73;box-shadow:0 0 0 4px #5278ef14}.upload-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:21px;display:grid}.upload-grid.one-column{grid-template-columns:1fr}.upload-box,.cover-upload{cursor:pointer;background:#ffffff70;border:1px dashed #657fa83b;border-radius:18px;align-items:center;gap:12px;min-height:83px;padding:12px;transition:all .22s;display:flex;position:relative}.upload-box:hover,.cover-upload:hover{background:#ffffffb3;border-color:#557cee7a;transform:translateY(-2px)}.upload-box input,.cover-upload input{opacity:0;width:1px;height:1px;position:absolute}.upload-box>span:nth-of-type(2),.cover-upload>span:nth-of-type(2){gap:4px;min-width:0;display:grid}.upload-box strong,.cover-upload strong{color:#42516a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.upload-box small,.cover-upload small{color:#74849a;font-size:13px}.upload-box>b,.cover-upload>em{color:#5a72d8;white-space:nowrap;margin-left:auto;font-size:13px;font-style:normal}.upload-icon{color:#fff;background:linear-gradient(135deg,#62bfff,#796cef);border-radius:15px;flex:none;place-items:center;width:45px;height:45px;font-size:15px;font-weight:800;display:grid;box-shadow:0 9px 18px #596fda33}.mini-cover{aspect-ratio:1;border-radius:14px;flex:none;align-content:end;width:58px;padding:7px;display:grid;box-shadow:0 8px 16px #485bbd2e}.mini-cover i{background:#83ddda;border:5px solid #3645a280;border-radius:50%;width:17px;height:17px;position:absolute;top:14px;left:21px}.mini-cover b,.mini-cover small{z-index:1;color:#fff;position:relative}.mini-cover b{font-size:12px}.mini-cover small{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;overflow:hidden}.audio-checks{flex-wrap:wrap;gap:8px;display:flex}.audio-checks span{color:#43a98c;background:#64e2bb1c;border-radius:20px;padding:7px 10px;font-size:13px;font-weight:700}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:21px;display:grid}.choice-grid button,.platform-list button{text-align:left;cursor:pointer;background:#ffffff75;border:1px solid #7589a91c;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;transition:all .2s;display:grid}.choice-grid button{border-radius:16px;min-height:67px;padding:11px}.choice-grid button:hover,.choice-grid button.selected{background:#ffffffc7;border-color:#5279eb57;box-shadow:0 8px 20px #425b9612}.choice-grid button>span:nth-child(2),.platform-list button>span:nth-child(2){gap:3px;display:grid}.choice-grid strong,.platform-list strong{font-size:14px}.choice-grid small,.platform-list small{color:#74849a;font-size:12px}.choice-grid i,.platform-list button>i{color:#fff;background:linear-gradient(135deg,#62a8ff,#7672ee);border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;font-style:normal;display:grid}.review-grid{gap:8px;margin-top:20px;display:grid}.review-grid div{background:#ffffff7a;border-radius:12px;grid-template-columns:105px 1fr auto;align-items:center;min-height:42px;padding:0 12px;display:grid}.review-grid span{color:#8d9bae;font-size:13px}.review-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-grid i{color:#4abf9e;font-size:14px;font-style:normal}.editor-actions{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.text-button{color:#8190a5;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:670}.text-button:disabled{opacity:.35;cursor:default}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#54a3ff,#736ff5 55%,#63d8bc);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:38px;min-width:155px;height:44px;padding:0 10px 0 18px;font-size:14px;font-weight:750;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #546ce040}.primary-button:before{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff4d 45%,#0000 65%);transition:transform .55s;position:absolute;inset:0;transform:translate(-110%)}.primary-button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #546ce052}.primary-button:hover:before{transform:translate(110%)}.primary-button span,.primary-button b{z-index:1;position:relative}.primary-button b{background:#ffffff2b;border-radius:10px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.status-rail{flex-direction:column;gap:16px;height:calc(100vh - 139px);min-height:560px;display:flex;position:sticky;top:121px}.quality-card,.platform-card{border-radius:28px}.quality-card{text-align:center;padding:24px 20px 21px}.quality-orb{background:radial-gradient(circle,#fffffff5 0 32%,#63debe40 33% 57%,#63debe14 58%);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 15px;display:grid;box-shadow:0 0 45px #5ad7bc3b}.quality-orb span{color:#fff;background:linear-gradient(135deg,#66dcb9,#55c7d8);border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;font-weight:800;display:grid}.quality-card h2{letter-spacing:-.04em;margin:7px 0;font-size:20px}.quality-card>p:not(.eyebrow){color:#8796aa;max-width:220px;margin:0 auto;font-size:14px;line-height:1.6}.quality-tags{justify-content:center;gap:6px;margin-top:13px;display:flex}.quality-tags span{color:#45a98d;background:#5edab61a;border-radius:20px;padding:5px 8px;font-size:12px;font-weight:750}.platform-card{flex:1;min-height:0;padding:21px 18px}.rail-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.rail-heading h2{margin:4px 0 0;font-size:18px}.rail-heading>strong{color:#6170d9;font-size:25px}.rail-heading>strong small{color:#7d8ca1;font-size:14px}.platform-list{gap:7px;display:grid}.platform-list button{border-radius:14px;min-height:52px;padding:8px}.platform-list button:hover{background:#ffffffb3;transform:translateY(-1px)}.platform-list button:not(.selected){opacity:.52}.platform-icon{color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:14px;font-weight:800;display:grid;box-shadow:0 7px 14px #4860af26}.platform-icon.blue{background:linear-gradient(135deg,#61cfff,#526ff2)}.platform-icon.violet{background:linear-gradient(135deg,#7d71ff,#bb65eb)}.platform-icon.mint{background:linear-gradient(135deg,#64dfbd,#3ab9bc)}.platform-icon.navy{background:linear-gradient(135deg,#647eb8,#273f78)}.platform-list button>i{width:17px;height:17px}.reach{border-top:1px solid var(--line);gap:4px;margin-top:13px;padding-top:13px;display:grid}.reach span{color:#718198;font-size:13px}.reach strong{color:#536681;font-size:15px}.reach strong small{color:#718198;font-size:13px}.support-card{background:#ffffff5c;border:1px solid #ffffffbf;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.support-icon{color:#5e72d5;background:#ffffffb3;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.support-card>div{gap:3px;display:grid}.support-card strong{font-size:14px}.support-card small{color:#718198;font-size:12px}.support-card button{color:#5870d6;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.toast{z-index:200;color:#354763;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);text-align:center;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #fffffff0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);min-height:52px;padding:14px 22px;font-size:13px;font-weight:700;transition:opacity .25s,transform .25s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,calc(14px - 50%))scale(.97);box-shadow:0 24px 64px #2a3a673d}.toast.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.toast span{color:#fff;background:#5bd2ae;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}@keyframes aurora-drift{0%{transform:translate(-12px,-8px)scale(.95)}to{transform:translate(24px,18px)scale(1.07)}}@keyframes equalize{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}@keyframes mini-wave{0%{transform:scaleY(.65)}to{transform:scaleY(1.1)}}@keyframes storage-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}@media (width<=1180px){.app-shell{grid-template-columns:88px minmax(530px,1fr) 282px}.sidebar{padding-inline:13px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.nav-group .eyebrow,.nav-item:not(.active)>:not(.nav-glyph),.nav-item.active>em,.profile>span:nth-child(2),.profile button{display:none}.nav-item{justify-content:center;padding:0}.nav-item.active:before{left:-13px}.profile{justify-content:center;display:flex}.release-hero{grid-template-columns:168px 1fr}.album-art{width:168px}}@media (width<=920px){.app-shell{padding:12px;display:block}.sidebar,.status-rail{height:auto;min-height:0;position:relative;top:auto}.sidebar{border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:14px;padding:12px;display:grid}.brand{padding:0}.brand>span:last-child{display:grid}.nav-group{margin:0}.nav-group .eyebrow,.services{display:none}.side-nav{justify-content:center;display:flex}.nav-item{width:auto;padding:0 14px;display:none}.nav-item.active{display:flex}.nav-item.active:before{display:none}.nav-item.active>em{display:block}.profile{padding:0;display:flex}.workspace{padding-top:0}.status-rail{grid-template-columns:1fr;margin-top:16px;display:grid}.support-card{grid-column:1/-1}}@media (width<=650px){.app-shell{padding:9px}.brand>span:last-child,.profile{display:none}.sidebar{grid-template-columns:auto 1fr}.topbar{align-items:flex-start;min-height:auto;padding:7px 4px 4px}.topbar h1{max-width:250px;font-size:27px;line-height:1.08}.autosave,.user-center-trigger>span:nth-child(2){display:none}.ghost-button{height:34px;padding:0 11px}.release-hero{grid-template-columns:110px 1fr;gap:16px;min-height:0;padding:18px}.album-art{border-radius:20px;width:110px}.orbit-one{width:140px;height:50px;top:32px;left:-15px}.orbit-two{width:74px;height:74px;top:22px;left:27px}.disc-core{border-width:6px;width:18px;height:18px}.album-copy{bottom:11px;left:12px}.album-copy strong{font-size:13px}.album-copy span{letter-spacing:.08em;font-size:9px}.project-copy h2{margin-top:5px;font-size:25px}.project-copy>p:not(.eyebrow),.project-meta{display:none}.progress-row{margin-top:14px}.path-card,.editor-card{border-radius:22px;padding:18px}.section-heading>p{display:none}.stepper{grid-template-columns:repeat(3,1fr);row-gap:18px}.stepper li:nth-child(3):after,.stepper button small{display:none}.form-grid,.upload-grid,.choice-grid{grid-template-columns:1fr}.editor-actions{margin-top:18px}.status-rail{grid-template-columns:1fr}.support-card{grid-column:auto}.toast{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workflow-workspace{gap:16px}.workflow-path{padding-bottom:29px}.workflow-stepper{grid-template-columns:repeat(4,1fr)}.workflow-stepper li.current:before{content:"";z-index:3;clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 5px 6px #5369cd47);pointer-events:none;background:linear-gradient(135deg,#5da7ff,#796ef2 68%,#61d3bc);width:16px;height:10px;animation:1.6s ease-in-out infinite alternate current-step-pointer;position:absolute;bottom:-23px;left:50%;transform:translate(-50%)}@keyframes current-step-pointer{0%{transform:translate(-50%,-2px)}to{transform:translate(-50%,2px)}}.workflow-card{border-radius:28px;min-height:500px;padding:25px}.workflow-card>.album-step>.subsection-title:first-child,.workflow-card>.songs-step>.song-toolbar,.workflow-card>.confirmation-step,.workflow-card>.review-step{margin-top:0}.workflow-actions{border-top:1px solid var(--line);padding-top:22px}.primary-button:disabled{opacity:.62;cursor:default;box-shadow:none;transform:none}.subsection-title{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.subsection-title>div{align-items:center;gap:10px;display:flex}.subsection-title>div>span{color:#6075d8;background:#6484ef1a;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.subsection-title>div>div{gap:2px;display:grid}.subsection-title strong{font-size:12px}.subsection-title small{color:#74849a;font-size:13px}.album-details-title{margin-top:25px}.album-picker{grid-template-columns:1fr;gap:12px;margin-top:13px;display:grid}.album-picker.has-existing{grid-template-columns:minmax(0,1fr) minmax(210px,28%)}.album-picker>button,.album-picker-empty{color:#5d6b82;text-align:left;background:#ffffff6b;border:1px solid #7087ab21;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px;transition:all .22s;display:grid}.album-picker>button{cursor:pointer}.album-picker.create-only>.create-album{min-height:96px;padding-inline:17px}.album-picker.has-existing>.create-album{min-height:90px}.album-picker.has-existing>.existing-album-trigger{grid-template-columns:auto 1fr;min-height:90px}.album-picker.has-existing>.existing-album-trigger>b{display:none}.album-picker-empty{background:#ffffff40;border-style:dashed}.album-picker>button:hover,.album-picker>button.selected{background:#ffffffbf;border-color:#537aee5c;transform:translateY(-1px);box-shadow:0 10px 26px #3f579314}.album-picker>button>span:nth-child(2),.album-picker-empty>span:nth-child(2){gap:3px;min-width:0;display:grid}.album-picker small,.album-picker em{color:#74849a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.album-picker strong{color:#35435c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.album-picker>button>b,.album-picker-empty>b{color:#5c73d7;text-align:center;background:#6281eb14;border-radius:20px;min-width:38px;padding:6px 8px;font-size:12px}.picker-cover{background:radial-gradient(circle at 28% 26%,#88f0ea,#7b70ff 34%,#0000 48%),linear-gradient(135deg,#5a8bff,#6de0b9);border-radius:13px;width:52px;height:52px;position:relative;overflow:hidden;box-shadow:0 7px 16px #4d5ebe33}.picker-cover:before,.picker-cover:after{content:"";border:1px solid #ffffff9e;border-radius:50%;position:absolute;transform:rotate(-17deg)}.picker-cover:before{width:65px;height:24px;top:15px;left:-7px}.picker-cover:after{width:32px;height:32px;top:10px;left:10px}.picker-cover i{z-index:1;background:#88ead9;border:3px solid #303f9d8c;border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:21px}.picker-cover img{z-index:2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.picker-cover.empty{box-shadow:none;background:#dbe3f173;border:1px dashed #6479a040;place-items:center;display:grid}.picker-cover.empty:before,.picker-cover.empty:after{display:none}.picker-cover.empty i{color:#9ba8ba;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:15px;font-style:normal;position:static}.create-icon{color:#6479da;background:linear-gradient(135deg,#63abff1a,#906bff14,#61deb81a);border:1px dashed #5b79d952;border-radius:13px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:300;display:grid}.create-album.creating .create-icon{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#65b6ff,#7b6ff1 65%,#65d9bd);border-style:solid;font-size:17px;font-weight:750;box-shadow:0 8px 20px #4e67d333}.create-album.creating>b{color:#fff;background:linear-gradient(110deg,#5d9fff,#796df0 70%,#64d6bd)}.create-album.selected-album{background:linear-gradient(110deg,#ffffffd1,#eff5ffbd,#eefdf9a3)}.create-album.selected-album>b{color:#fff;background:linear-gradient(110deg,#5d9fff,#796df0 70%,#64d6bd)}.existing-icon{color:#7d8ba1;background:#eaf0f9a6;border:1px solid #6f85aa26;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.existing-albums-backdrop{z-index:95;-webkit-backdrop-filter:blur(15px)saturate(115%);backdrop-filter:blur(15px)saturate(115%);background:#36456940;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.existing-albums-dialog{color:#35435c;background:radial-gradient(circle at 10% 3%,#70d7ff24,#0000 31%),radial-gradient(circle at 90% 0,#8f6fff1c,#0000 34%),linear-gradient(145deg,#fcfefffa,#f4f8fff7);border:1px solid #ffffffd6;border-radius:27px;flex-direction:column;width:min(650px,100%);max-height:min(680px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 80px #34457738,inset 0 1px #fffffff0}.existing-albums-dialog>header{border-bottom:1px solid #6d85aa1f;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.existing-albums-dialog>header h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:21px}.existing-albums-dialog>header span{color:#718198;font-size:13px}.existing-albums-dialog>header>button{color:#7f8da1;cursor:pointer;background:#ffffff8c;border:1px solid #697fa31f;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.existing-albums-list{gap:8px;padding:16px 18px 20px;display:grid;overflow:auto}.existing-albums-list>button{color:#405069;text-align:left;cursor:pointer;background:#ffffff85;border:1px solid #6980a41f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:9px 11px;transition:border-color .2s,background .2s,transform .2s;display:grid}.existing-albums-list>button:hover,.existing-albums-list>button.current{background:#ffffffd6;border-color:#537aee57;transform:translateY(-1px)}.saved-album-cover{color:#8290a4;background:linear-gradient(135deg,#63abff1f,#906bff1a,#61deb81f);border-radius:13px;place-items:center;width:50px;height:50px;font-size:17px;display:grid;overflow:hidden}.saved-album-cover img{object-fit:cover;width:100%;height:100%}.existing-albums-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.existing-albums-list strong,.existing-albums-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.existing-albums-list strong{font-size:11px}.existing-albums-list small{color:#718198;font-size:12px}.existing-albums-list b{color:#5d73d4;background:#6281eb14;border-radius:20px;padding:6px 9px;font-size:12px}.album-editor-grid{grid-template-columns:240px 1fr;gap:21px;margin-top:14px;display:grid}.album-editor-readonly{background:linear-gradient(135deg,#eaeff794,#f2f5fa6b);border:1px solid #8191a821;border-radius:20px;padding:14px}.cover-workshop{min-width:0}.cover-workshop-readonly{align-content:start;gap:9px;display:grid}.readonly-cover-shell{filter:saturate(.5);opacity:.78;position:relative}.readonly-cover-shell .cover-preview{border-style:solid;border-color:#7f8ea333;box-shadow:0 12px 28px #4c59771a}.readonly-cover-badge{z-index:4;color:#f7f9fc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#485367b8;border:1px solid #ffffff80;border-radius:9px;padding:5px 9px;font-size:11px;font-weight:750;position:absolute;bottom:10px;right:10px}.readonly-album-note{color:#778598;background:#e4e9f19e;border:1px solid #7f8ea324;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-height:54px;padding:9px 10px;display:grid}.readonly-album-note>span{color:#7f8b9d;background:#ffffff85;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.readonly-album-note strong{font-size:12px}.readonly-album-note small{color:#909bad;font-size:11px}.cover-upload-zone{cursor:pointer;border-radius:23px;display:block;position:relative}.cover-upload-zone>input{opacity:0;width:1px;height:1px;position:absolute}.cover-upload-zone .cover-preview{transition:border-color .2s,box-shadow .2s,transform .2s}.cover-upload-zone:hover .cover-preview,.cover-upload-zone:focus-within .cover-preview{border-color:#5077ed7a;transform:translateY(-1px);box-shadow:0 15px 34px #445bb029,0 0 0 5px #5077ed0f}.cover-replace-hint{z-index:4;color:#fff;opacity:.88;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#131e3ea3;border:1px solid #ffffff61;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:720;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 20px #08112c29}.cover-replace-hint b{font-size:11px}.cover-upload-zone:hover .cover-replace-hint{opacity:1;transform:translateY(-2px)}.cover-preview{aspect-ratio:1;color:#8b98aa;background:#eef3faa8;border:1px dashed #6f85aa3d;border-radius:23px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.cover-preview.has-image{color:#fff;background:#eef2f8;border-style:solid;box-shadow:0 18px 38px #4558b22e,inset 0 1px #fff6}.cover-preview:before{content:"";background:linear-gradient(150deg,#ffffff4d,#0000 38%,#192c8224);position:absolute;inset:0}.cover-preview.has-image:before{display:none}.cover-preview img{z-index:2;object-fit:cover;width:100%;height:100%;display:block;position:relative}.cover-empty{z-index:2;text-align:center;place-content:center;justify-items:center;gap:6px;padding:15px;display:grid;position:absolute;inset:0}.cover-empty span{color:#8190a6;background:#ffffffa6;border:1px solid #738aae2e;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.cover-empty strong{color:#68778e;font-size:11px}.cover-empty small{color:#a0abba;font-size:11px;line-height:1.5}.cover-orbit{border:1px solid #ffffff8c;border-radius:50%;position:absolute;transform:rotate(-16deg)}.cover-orbit.one{width:125%;height:38%;top:31%;left:-13%}.cover-orbit.two{width:64%;height:64%;top:18%;left:18%}.cover-core{background:#78ded7;border:10px solid #283d9e80;border-radius:50%;width:17%;height:17%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #ffffff8c}.cover-copy{z-index:1;gap:3px;display:grid;position:absolute;bottom:15px;left:16px;right:15px}.cover-copy strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.cover-copy small{letter-spacing:.2em;opacity:.85;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.cover-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.cover-actions.single{grid-template-columns:1fr}.cover-actions.single>button{min-height:58px}.cover-actions label,.cover-actions button{color:#65748b;text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #6e85a921;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;min-width:0;min-height:61px;padding:8px;display:grid}.cover-actions label:hover,.cover-actions button:hover{background:#fffc;border-color:#597be252}.cover-actions input{opacity:0;width:1px;height:1px;position:absolute}.cover-actions>*>span{color:#fff;background:linear-gradient(135deg,#65b6ff,#7a6ef1);border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.cover-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cover-actions small{color:#6f7f96;white-space:normal;font-size:11px;line-height:1.45}.album-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;display:grid}.album-form label,.artist-field{color:#7c8ba0;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid;position:relative}.album-form input,.album-form textarea{color:#35435b;background:#ffffff8a;border:1px solid #6e87ab26;border-radius:12px;outline:0;width:100%;font-size:14px;transition:border .2s,box-shadow .2s}.album-form input{height:41px;padding:0 11px}.album-form textarea{resize:vertical;min-height:96px;padding:10px 12px 21px;line-height:1.6}.album-form input:focus,.album-form textarea:focus{border-color:#5077ed6e;box-shadow:0 0 0 4px #5077ed12}.album-form-readonly>label>span,.album-form-readonly>.artist-field>span{color:#8b97a8}.album-form-readonly input:disabled,.album-form-readonly textarea:disabled{color:#6f7c8f;-webkit-text-fill-color:#6f7c8f;cursor:not-allowed;opacity:1;background:#e2e8f0a8;border-color:#808fa421}.album-form-readonly textarea:disabled{resize:none}.album-form-readonly .custom-select.disabled .custom-select-trigger{color:#6f7c8f;opacity:1;background:#e2e8f0a8;border-color:#808fa421}.album-form-readonly .custom-select.disabled .custom-select-trigger>b{color:#a1abba}.album-artist-readonly-control{color:#6f7c8f;cursor:not-allowed;background:#e2e8f0a8;border:1px solid #808fa421;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;padding:6px 10px;display:grid}.album-artist-readonly-control>span:nth-child(2){gap:2px;min-width:0;display:grid}.album-artist-readonly-control strong{color:#6a778a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.album-artist-readonly-control small{color:#929dae;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.album-artist-readonly-control>b,.album-form-readonly .description-heading>em{color:#8e9aab;font-size:11px;font-style:normal;font-weight:700}.custom-select{min-width:0;position:relative}.custom-select.open{z-index:42}.custom-select-trigger{color:#35435b;text-align:left;cursor:pointer;background:#ffffff8a;border:1px solid #6e87ab26;border-radius:12px;outline:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:41px;padding:0 11px;font-size:14px;transition:border .2s,box-shadow .2s,background .2s;display:grid}.custom-select-trigger:hover,.custom-select.open .custom-select-trigger,.custom-select-trigger:focus-visible{background:#ffffffc7;border-color:#5077ed6e;box-shadow:0 0 0 4px #5077ed12}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-trigger>span.placeholder{color:#74849a}.custom-select-trigger>b{color:#718098;font-size:11px;transition:transform .2s}.custom-select.open .custom-select-trigger>b{transform:rotate(180deg)}.custom-select.disabled .custom-select-trigger{color:#9da9b8;cursor:not-allowed;opacity:.72;background:#edf2f98c}.custom-select-options{z-index:70;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:#f8fbfffa;border:1px solid #6982a82b;border-radius:14px;max-height:min(240px,38vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 45px #3043702e}.custom-select-options>button{color:#4b5a71;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;padding:0 9px;font-size:14px;display:grid}.custom-select-options>button:hover,.custom-select-options>button.highlighted{color:#526bd1;background:#5d7ee713}.custom-select-options>button.selected{color:#526bd1;background:linear-gradient(90deg,#6197f41a,#8269f211,#5cd2b20f);font-weight:760}.custom-select-options>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-options>button>b{color:#5d77da;font-size:13px}.description-field{grid-column:1/-1}.description-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.description-heading>button{color:#5c73d5;cursor:pointer;background:linear-gradient(135deg,#65abff17,#7e6df414,#5bd3b112);border:1px solid #5b79d926;border-radius:9px;flex:none;padding:4px 8px;font-size:12px;font-weight:750;transition:border-color .2s,background .2s,transform .2s}.description-heading>button:hover{background:#ffffffc7;border-color:#537aee57;transform:translateY(-1px)}.description-field>small{color:#a1adbd;font-size:11px;position:absolute;bottom:7px;right:10px}.artist-select{z-index:7}.artist-select.open{z-index:18}.artist-select-trigger{color:#35435b;text-align:left;cursor:pointer;background:#ffffff8a;border:1px solid #6e87ab26;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 10px;transition:border .2s,box-shadow .2s,background .2s;display:grid}.artist-select-trigger:hover,.artist-select.open .artist-select-trigger{background:#ffffffc2;border-color:#5077ed6e;box-shadow:0 0 0 4px #5077ed12}.artist-select-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.artist-select-trigger strong{color:#43516a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.artist-select-trigger small{color:#74849a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.artist-select-trigger>b{color:#7c8ca3;font-size:11px;transition:transform .2s}.artist-select.open .artist-select-trigger>b{transform:rotate(180deg)}.artist-avatar{color:#fff;background:linear-gradient(135deg,#67b8ff,#7a70ef);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.artist-avatar.blank{color:#6579d8;background:#6684eb12;border:1px dashed #5d7bda57;font-size:15px;font-weight:400}.artist-avatar.selected{font-size:11px}.artist-avatar img{object-fit:cover;width:100%;height:100%}.artist-options{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:#f8fbfffa;border:1px solid #6982a826;border-radius:15px;gap:5px;max-height:min(270px,38vh);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 20px 45px #3043702b}.artist-options>button{color:#43516a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px;display:grid}.artist-options>button:hover{background:#5e7ee612}.artist-options>button>span:nth-child(2){gap:3px;display:grid}.artist-options small{color:#74849a;font-size:11px;font-weight:550}.artist-options strong{font-size:14px}.artist-options b{color:#6075d7;text-align:center;background:#637fe214;border-radius:14px;min-width:38px;padding:5px 7px;font-size:11px}.artist-new-option{background:#6484ef09!important;border:1px dashed #5977d52e!important}.artist-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(15px)saturate(115%);backdrop-filter:blur(15px)saturate(115%);background:#36456940;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.artist-modal{color:#35435c;background:radial-gradient(circle at 10% 3%,#70d7ff24,#0000 31%),radial-gradient(circle at 90% 0,#8f6fff1c,#0000 34%),linear-gradient(145deg,#fcfefffa,#f4f8fff7);border:1px solid #ffffffd6;border-radius:28px;flex-direction:column;width:min(880px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 80px #34457738,inset 0 1px #fffffff0}.artist-modal-header{background:#fff3;border-bottom:1px solid #7088ac1f;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 24px;display:flex}.artist-modal-header>div{gap:4px;display:grid}.artist-modal-header .eyebrow{color:#667bd9}.artist-modal-header h2{color:#2f3e58;letter-spacing:-.02em;margin:0;font-size:23px}.artist-modal-header>div>span{color:#8a98ab;font-size:13px}.artist-modal-header>button{color:#8492a7;cursor:pointer;background:#ffffff94;border:1px solid #7088ac1f;border-radius:12px;width:38px;height:38px;font-size:24px;box-shadow:0 7px 18px #3f538a12}.artist-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;min-height:0;padding:22px 24px 26px;display:grid;overflow:auto}.artist-modal-body label,.artist-choice-field{min-width:0}.artist-name-field,.artist-avatar-field,.artist-choice-field.wide{grid-column:1/-1}.artist-name-field{color:#718097;gap:7px;font-size:14px;font-weight:720;display:grid;position:relative}.artist-name-field input{color:#35435b;background:#ffffff9e;border:1px solid #6e87ab29;border-radius:13px;outline:0;width:100%;height:46px;padding:0 48px 0 12px;font-size:14px}.artist-name-field input:focus{border-color:#5077ed6e;box-shadow:0 0 0 4px #5077ed12}.artist-name-field>small{color:#7d8ca1;font-size:11px;position:absolute;bottom:15px;right:12px}.artist-avatar-field{color:#718097;gap:8px;font-size:14px;font-weight:720;display:grid}.artist-avatar-field>div{background:#ffffff57;border:1px solid #6e87ab1f;border-radius:17px;align-items:center;gap:15px;padding:13px;display:flex}.artist-avatar-upload{color:#6479da;cursor:pointer;background:linear-gradient(135deg,#63abff17,#906bff12,#61deb814);border:1px dashed #5b79d952;border-radius:20px;flex:none;place-items:center;width:105px;height:105px;display:grid;position:relative;overflow:hidden}.artist-avatar-upload input{opacity:0;width:1px;height:1px;position:absolute}.artist-avatar-upload b{font-size:22px;font-weight:350}.artist-avatar-upload strong{margin-top:6px;font-size:12px}.artist-avatar-upload img{object-fit:cover;width:100%;height:100%}.artist-avatar-upload.has-avatar{border-style:solid}.artist-avatar-field p{gap:6px;margin:0;display:grid}.artist-avatar-field p strong{color:#596982;font-size:14px}.artist-avatar-field p small{color:#74849a;font-size:12px;font-weight:550}.artist-choice-field{border:0;margin:0;padding:0}.artist-choice-field legend,.artist-genre-field>span{color:#718097;margin-bottom:8px;font-size:14px;font-weight:720}.artist-choice-field>div{flex-wrap:wrap;gap:7px;display:flex}.artist-choice-field label{cursor:pointer;position:relative}.artist-choice-field input{opacity:0;width:1px;height:1px;position:absolute}.artist-choice-field label>span{color:#718097;background:#ffffff7a;border:1px solid #6e87ab24;border-radius:11px;place-items:center;min-width:68px;height:35px;padding:0 12px;font-size:13px;transition:all .18s;display:grid}.artist-choice-field input:checked+span{color:#566fd7;background:linear-gradient(135deg,#65abff1f,#7e6df41a,#5bd3b114);border-color:#537aee61;box-shadow:0 6px 15px #475fb214}.artist-choice-field>small{color:#74849a;margin-top:7px;font-size:11px;font-weight:550;display:block}.artist-genre-field{align-content:start;display:grid}.artist-genre-field .custom-select-trigger{background:#ffffff9e;border-radius:13px;height:46px}.artist-genre-field .custom-select-options{max-height:min(220px,34vh);top:auto;bottom:calc(100% + 6px)}.artist-modal-footer{background:#ffffff57;border-top:1px solid #7088ac1f;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.artist-modal-footer>span{color:#8795a9;font-size:13px}.artist-modal-footer>div{gap:10px;display:flex}.artist-modal-footer button{cursor:pointer;border-radius:13px;height:42px;padding:0 20px;font-size:14px;font-weight:760}.artist-modal-cancel{color:#6f7e94;background:#ffffff94;border:1px solid #7088ac26}.artist-modal-confirm{color:#fff;background:linear-gradient(110deg,#5eaaff,#796ef2 68%,#64d6bd);border:0;box-shadow:0 10px 24px #4666d138}.artist-modal-footer button:disabled{opacity:.58;cursor:wait;box-shadow:none}.album-form-empty{color:#718198;text-align:center;background:#ffffff3d;border:1px dashed #6e87ab33;border-radius:19px;place-items:center;gap:7px;min-height:190px;margin-top:14px;padding:24px;display:grid}.album-form-empty>span{color:#7284d9;background:#6484ef14;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.album-form-empty strong{color:#637189;font-size:12px}.album-form-empty p{margin:0;font-size:12px}.song-toolbar{align-items:center;gap:16px;margin-top:21px;display:flex}.song-toolbar>div:first-child{gap:3px;display:grid}.song-toolbar>div:first-child strong{font-size:12px}.song-toolbar>div:first-child small{color:#718198;font-size:13px}.songs-empty input,.add-more-track input,.accompaniment-upload input{opacity:0;width:1px;height:1px;position:absolute}.songs-empty{text-align:center;background:#ffffff57;border:1px dashed #6883ab38;border-radius:20px;justify-items:center;margin-top:17px;padding:52px 20px;display:grid}.songs-empty>span{color:#fff;background:linear-gradient(135deg,#66bdff,#7b6ff0 55%,#65d8ba);border-radius:17px;place-items:center;width:54px;height:54px;font-size:19px;display:grid;box-shadow:0 13px 28px #4b63c433}.songs-empty>strong{margin-top:15px;font-size:13px}.songs-empty>p{color:#718198;margin:6px 0 18px;font-size:14px}.songs-empty-actions{grid-template-columns:repeat(2,145px);gap:9px;display:grid}.empty-source-button{color:#64728a;text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #6982a829;border-radius:14px;grid-template-columns:1fr 34px;align-items:center;min-height:47px;padding:6px 7px 6px 15px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 8px 20px #4052840d}.empty-source-button strong{font-size:14px;font-weight:780}.empty-source-button>span{color:#6378d9;background:#6080e717;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:500;display:grid}.empty-source-button.primary{color:#fff;background:linear-gradient(110deg,#5ba9ff,#796ef2 67%,#62d4bb);border-color:#0000;box-shadow:0 12px 26px #4c65c933}.empty-source-button.primary>span{color:#fff;background:#ffffff29}.empty-source-button:hover{background:#ffffffd1;border-color:#597be24d;transform:translateY(-1px);box-shadow:0 11px 24px #40528417}.empty-source-button.primary:hover{background:linear-gradient(110deg,#65b1ff,#8277f5 67%,#69d9c1);border-color:#0000;box-shadow:0 14px 29px #4c65c93d}.track-list{gap:10px;margin-top:16px;display:grid}.track-row{background:#ffffff61;border:1px solid #6f88aa1f;border-radius:18px;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden;box-shadow:0 9px 25px #44568b09}.track-row.expanded{background:linear-gradient(135deg,#ffffff7a,#eff3ff4d,#e8fcf738);border-color:#627edd30;box-shadow:0 13px 32px #44568b0f}.track-summary{grid-template-columns:34px minmax(145px,220px) minmax(260px,1fr) auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:11px 14px;display:grid}.track-number{color:#8e9caf;font-size:14px;font-weight:760}.track-title{gap:4px;min-width:0;display:grid}.track-title-name{color:#34425a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.track-title small{color:#74849a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.track-audio-line{width:100%}.track-row-tools{align-items:center;gap:8px;display:flex}.track-upload-progress{background:linear-gradient(90deg,#62a0ff11,#816af40b,#5cd3b10b);border:1px solid #607ee01a;border-radius:11px;grid-template-columns:1fr 34px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 10px;display:grid}.track-upload-progress>span{background:#738bad24;border-radius:20px;height:4px;overflow:hidden}.track-upload-progress>span>i{border-radius:inherit;background:linear-gradient(90deg,#5a9bff,#8a70f4,#64d9ba);height:100%;transition:width .18s;display:block;box-shadow:0 0 10px #6380ff61}.track-upload-progress>strong{color:#6276d8;text-align:right;font-size:12px}.track-upload-error{color:#c46a74;background:#e15c690e;border:1px solid #df647024;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 7px 4px 10px;font-size:12px;display:flex}.track-upload-error>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-upload-error button{color:#b85c68;cursor:pointer;background:#e15c691a;border:0;border-radius:8px;flex:none;height:26px;padding:0 9px;font-size:11px;font-weight:750}.track-audio-missing{color:#bf7780;background:#e15c6909;border:1px dashed #df647024;border-radius:10px;width:100%;padding:8px 10px;font-size:11px}.track-player{background:linear-gradient(110deg,#65abff14,#7e6df40e,#5bd3b10d);border:1px solid #5f7cd91c;border-radius:12px;grid-template-columns:31px minmax(120px,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:3px 10px 3px 3px;display:grid}.track-player audio{display:none}.track-player button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#61adff,#796ef1 72%,#61d2bb);border:0;border-radius:10px;place-items:center;width:31px;height:31px;padding:0;font-size:12px;display:grid;box-shadow:0 5px 12px #4b64c72e}.track-player input{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:16px;margin:0;padding:0}.track-player input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #6379eb 0 var(--audio-progress), #738bad38 var(--audio-progress) 100%);border:0;border-radius:20px;height:4px}.track-player input::-webkit-slider-thumb{appearance:none;background:#6f7ff0;border:2px solid #ffffffeb;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 3px 9px #4e63c647}.track-player input::-moz-range-track{background:#738bad38;border:0;border-radius:20px;height:4px}.track-player input::-moz-range-progress{background:#6379eb;border-radius:20px;height:4px}.track-player input::-moz-range-thumb{background:#6f7ff0;border:2px solid #ffffffeb;border-radius:50%;width:12px;height:12px;box-shadow:0 3px 9px #4e63c647}.track-player input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #6379eb24,0 3px 9px #4e63c647}.track-player time{color:#75849b;font-variant-numeric:tabular-nums;text-align:right;min-width:78px;font-size:11px}.track-player.error{background:#e15c690a;border-color:#df647024}.track-player.error button{box-shadow:none;background:#ca7780}.source-chip{color:#4b9d86;background:#63dab81c;border-radius:14px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:750}.source-chip.library{color:#6772d2;background:#6c77e51a}.track-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.track-expand{color:#6275d4;cursor:pointer;background:linear-gradient(110deg,#65abff13,#7e6df40f,#5bd3b10d);border:1px solid #607ee021;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:70px;height:29px;padding:0 8px;font-size:12px;font-weight:750;transition:border-color .2s,background .2s,transform .2s;display:flex}.track-expand:hover{background:#ffffffc2;border-color:#537aee4d;transform:translateY(-1px)}.track-expand>span{font-size:14px;transition:transform .2s}.track-expand[aria-expanded=true]>span{transform:rotate(180deg)}.remove-track{color:#74849a;cursor:pointer;background:0 0;border:0;border-radius:9px;width:27px;height:27px}.remove-track:hover{color:#df6470;background:#e15c6914}.track-details{background:#ffffff61;border-top:1px solid #6480d91c;width:100%;animation:.2s both track-details-open}.track-details-form{gap:17px;padding:20px 22px 22px;display:grid}.track-field-row{grid-template-columns:minmax(130px,20%) minmax(0,1fr);align-items:start;gap:24px;display:grid}.track-field-label{gap:5px;padding-top:7px;display:grid}.track-field-label strong{color:#526078;font-size:14px}.track-field-label small{color:#74849a;font-size:12px;line-height:1.6}.track-details-form label{color:#75849a;gap:7px;font-size:13px;font-weight:720;display:grid;position:relative}.track-details-form input,.track-details-form textarea{color:#35435b;background:#ffffff9e;border:1px solid #6e87ab24;border-radius:11px;outline:0;width:100%;font-size:14px;transition:border-color .2s,box-shadow .2s}.track-details-form input:focus,.track-details-form textarea:focus{border-color:#5077ed66;box-shadow:0 0 0 4px #5077ed11}.track-details-form input{height:45px;padding:0 58px 0 12px}.track-name-field>small{color:#7d8ca1;font-size:11px;position:absolute;bottom:14px;right:10px}.track-rights-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.track-rights-fields>label{gap:6px}.track-rights-fields>label>span{color:#7a889c;font-size:12px}.track-rights-fields>label>div{position:relative}.track-rights-fields input{padding-right:34px}.track-rights-fields b{color:#8d9aad;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.track-lyrics-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.track-lyrics-field>span>b{font-weight:720}.track-lyrics-field>span>button{color:#6175d5;cursor:pointer;background:linear-gradient(110deg,#65abff14,#7e6df411,#5bd3b10d);border:1px solid #607ee024;border-radius:9px;min-height:30px;padding:0 11px;font-size:12px;font-weight:750;transition:border-color .2s,background .2s,transform .2s}.track-lyrics-field>span>button:hover{background:#fffc;border-color:#537aee4d;transform:translateY(-1px)}.lyrics-textarea-wrap{position:relative;display:block!important}.track-details-form .lyrics-textarea-wrap textarea{padding:12px 12px 34px}.lyrics-textarea-wrap>small{color:#74849a;pointer-events:none;font-size:11px;font-weight:650;line-height:1;position:absolute;bottom:10px;right:12px}.track-details-form textarea{resize:vertical;min-height:210px;padding:12px;line-height:1.75}.accompaniment-panel{background:#ffffff5c;border:1px dashed #6982a933;border-radius:14px;grid-template-columns:145px minmax(170px,1fr);align-items:center;gap:10px 14px;min-height:86px;padding:12px;display:grid}.accompaniment-upload{cursor:pointer;background:linear-gradient(110deg,#65abff14,#7e6df411,#5bd3b10d);border:1px solid #607ddc21;border-radius:12px;justify-content:center;align-items:center;height:48px;position:relative;color:#6376d3!important;gap:7px!important;display:flex!important}.track-details-form .accompaniment-upload input{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute}.accompaniment-upload>span{font-size:14px;font-weight:500}.accompaniment-upload>strong{font-size:13px}.accompaniment-copy{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.accompaniment-copy>div{gap:4px;min-width:0;display:grid}.accompaniment-copy strong,.accompaniment-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accompaniment-copy strong{color:#59677f;font-size:14px}.accompaniment-copy small{color:#74849a;font-size:12px}.accompaniment-copy>button{color:#c86672;cursor:pointer;background:#e15c690e;border:1px solid #d65e6c21;border-radius:9px;flex:none;height:30px;padding:0 10px;font-size:12px;font-weight:730}.accompaniment-copy>button:hover{background:#e15c691a;border-color:#d65e6c40}.accompaniment-progress{grid-column:1/-1;grid-template-columns:1fr 34px;align-items:center;gap:9px;display:grid}.accompaniment-progress>span{background:#738bad24;border-radius:20px;height:4px;overflow:hidden}.accompaniment-progress i{border-radius:inherit;background:linear-gradient(90deg,#5a9bff,#8a70f4,#64d9ba);height:100%;transition:width .18s;display:block}.accompaniment-progress>strong{color:#6276d8;text-align:right;font-size:12px}.accompaniment-error{color:#bd6671;background:#e15c690f;border-radius:9px;grid-column:1/-1;padding:7px 9px;font-size:12px}.accompaniment-player{grid-column:1/-1}@keyframes track-details-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.add-more-track{color:#687bd7;cursor:pointer;background:#ffffff47;border:1px dashed #6e87ab2e;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:43px;font-size:13px;font-weight:750;display:flex;position:relative}.add-more-track:hover{background:#ffffff85}.scrolling-lyrics-backdrop{z-index:120;-webkit-backdrop-filter:blur(17px)saturate(118%);backdrop-filter:blur(17px)saturate(118%);background:#2f3e634d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scrolling-lyrics-dialog{color:#35435c;background:radial-gradient(circle at 8% 0,#65c4ff26,#0000 32%),radial-gradient(circle at 94% 1%,#8f6fff1f,#0000 35%),linear-gradient(145deg,#fcfefffc,#f4f8fffa);border:1px solid #ffffffe0;border-radius:27px;flex-direction:column;width:min(860px,100%);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 34px 90px #2b3b6a47,inset 0 1px #fffffff5}.scrolling-lyrics-dialog>header{border-bottom:1px solid #6982a821;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px 17px;display:flex}.scrolling-lyrics-dialog>header h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:22px}.scrolling-lyrics-dialog>header span{color:#718198;font-size:13px}.scrolling-lyrics-dialog>header>button{color:#74849a;cursor:pointer;background:#ffffff94;border:1px solid #697fa321;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.scrolling-lyrics-body{gap:12px;min-height:0;padding:16px 20px;display:grid;overflow:hidden}.scrolling-lyrics-player{background:linear-gradient(110deg,#65abff17,#7e6df411,#5bd3b10e);border:1px solid #5f7cd921;border-radius:15px;grid-template-columns:38px minmax(120px,1fr) 82px auto;align-items:center;gap:10px;min-height:50px;padding:5px 7px 5px 5px;display:grid}.scrolling-lyrics-player audio{display:none}.scrolling-play{color:#fff;cursor:pointer;background:linear-gradient(135deg,#61adff,#796ef1 72%,#61d2bb);border:0;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 7px 15px #4b64c733}.scrolling-lyrics-player input{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:18px;margin:0;padding:0}.scrolling-lyrics-player input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #6379eb 0 var(--audio-progress), #738bad38 var(--audio-progress) 100%);border-radius:20px;height:4px}.scrolling-lyrics-player input::-webkit-slider-thumb{appearance:none;background:#6f7ff0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 3px 9px #4e63c647}.scrolling-lyrics-player time{color:#66758d;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.mark-lyric-time{color:#fff;cursor:pointer;background:linear-gradient(110deg,#5eaaff,#796ef2 68%,#64d6bd);border:0;border-radius:11px;min-height:38px;padding:0 14px;font-size:13px;font-weight:760;box-shadow:0 8px 18px #4666d133}.scrolling-lyrics-status{color:#718198;align-items:center;gap:12px;min-height:34px;padding:0 4px;font-size:12px;display:flex}.scrolling-lyrics-status strong{color:#5266c9;font-size:12px}.scrolling-lyrics-status button{color:#77869b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:700}.scrolling-lyrics-lines{gap:5px;min-height:190px;padding:2px 4px 4px;display:grid;overflow:auto}.scrolling-lyrics-lines>button{color:#56657d;text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #6982a81a;border-radius:11px;grid-template-columns:34px 72px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 11px;transition:border-color .18s,background .18s,transform .18s;display:grid}.scrolling-lyrics-lines>button:hover{background:#fffc;border-color:#537aee42;transform:translateY(-1px)}.scrolling-lyrics-lines>button.active{background:linear-gradient(110deg,#65abff21,#7e6df417,#5bd3b112);border-color:#537aee61;box-shadow:0 8px 20px #425b9612}.scrolling-lyrics-lines>button>span{color:#8a98aa;font-size:12px;font-weight:760}.scrolling-lyrics-lines>button time{color:#9a7182;font-variant-numeric:tabular-nums;font-size:12px}.scrolling-lyrics-lines>button.marked time{color:#4b9d86}.scrolling-lyrics-lines>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:670;overflow:hidden}.scrolling-lyrics-dialog>footer{border-top:1px solid #6982a821;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 16px;display:flex}.scrolling-lyrics-dialog>footer>span{color:#74849a;font-size:12px}.scrolling-lyrics-dialog>footer>div{gap:8px;display:flex}.scrolling-lyrics-dialog>footer button{cursor:pointer;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750}.scrolling-lyrics-cancel{color:#66758d;background:#fff9;border:1px solid #6980a426}.scrolling-lyrics-save{color:#fff;background:linear-gradient(110deg,#5eaaff,#796ef2 68%,#64d6bd);border:0;box-shadow:0 10px 24px #4666d138}.confirmation-step{gap:13px;margin-top:20px;display:grid}.confirm-album-card{background:#ffffff6e;border:1px solid #6f88ab1c;border-radius:20px;grid-template-columns:112px 1fr auto;align-items:center;gap:17px;padding:15px;display:grid;position:relative}.cover-preview.compact{border-radius:18px;width:112px}.confirm-album-card>div:nth-child(2){min-width:0}.confirm-album-card h3{letter-spacing:-.04em;margin:5px 0 2px;font-size:19px}.confirm-album-card>div:nth-child(2)>span{color:#718098;font-size:14px}.confirm-album-card>div:nth-child(2)>p:not(.eyebrow){color:#8795a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.confirm-album-card>div:nth-child(2)>div{flex-wrap:wrap;gap:6px;display:flex}.confirm-album-card i,.album-summary-copy i{color:#6375ce;background:#637bdc17;border-radius:14px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:700}.confirm-check{color:#fff;background:#5bd0ad;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.confirm-tracks{background:#ffffff61;border:1px solid #6f88ab1c;border-radius:20px;overflow:hidden}.confirm-section-title{justify-content:space-between;align-items:flex-end;padding:14px 16px 11px;display:flex}.confirm-section-title h3{margin:4px 0 0;font-size:14px}.confirm-section-title .payment-account{color:#74849a;margin-top:5px;font-size:11px;font-weight:560;display:block}.confirm-section-title>strong{color:#6072d7;font-size:20px}.confirm-section-title>strong small{color:#74849a;font-size:13px}.confirm-track{border-top:1px solid #6f88ab17;grid-template-columns:40px minmax(150px,1fr) 65px minmax(120px,.8fr);align-items:center;min-width:0;min-height:48px;padding:6px 15px;display:grid}.confirm-track>span{color:#718198;font-size:13px}.confirm-track>div{gap:3px;min-width:0;display:grid}.confirm-track strong,.confirm-track small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirm-track strong{font-size:14px}.confirm-track small{color:#9ca7b7;font-size:11px}.confirm-track>i{color:#6673ce;background:#6777da14;border-radius:12px;justify-self:start;padding:4px 7px;font-size:11px;font-style:normal}.confirm-track>em{color:#df8c5b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.confirm-track>em.complete{color:#45a88a}.confirm-notice{background:linear-gradient(90deg,#62a0ff12,#8b69ff0a);border:1px solid #5d84ea1c;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.confirm-notice>span{color:#fff;background:#6d82df;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.confirm-notice p{gap:2px;margin:0;display:grid}.confirm-notice strong{font-size:13px}.confirm-notice small{color:#8796aa;font-size:12px}.confirmation-step{gap:11px;display:grid}.confirm-panel{background:#ffffff7a;border:1px solid #6f88ab1c;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffc2}.confirm-panel .confirm-section-title{background:linear-gradient(90deg,#6694ff09,#7b69f206,#0000);border-bottom:1px solid #6f88ab14;gap:14px}.confirmation-section-heading{align-items:center;padding:11px 14px}.confirm-title-copy{align-items:center;gap:10px;min-width:0;display:flex}.confirm-title-copy>span{gap:1px;min-width:0;display:grid}.confirm-title-copy .eyebrow{letter-spacing:.13em;font-size:10px}.confirm-title-copy h3{margin:0;font-size:15px}.confirm-index{color:#5a70d4;background:linear-gradient(135deg,#61a0ff1f,#7a68f11a,#56d0b11c);border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.confirm-album-layout{grid-template-columns:126px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.confirm-cover-block{align-content:start;justify-items:center;gap:7px;min-width:0;display:grid}.confirm-cover-block .cover-preview.compact{border-radius:18px;width:126px}.confirm-cover-block>small{color:#718198;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.confirm-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.confirm-data-grid>div{background:#ffffff75;border:1px solid #7089ac14;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:10px 11px;display:grid}.confirm-data-grid>div.wide{grid-column:1/-1}.confirm-data-grid small{color:#6f7f96;font-size:11px}.confirm-data-grid strong{color:#4d5e78;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.confirm-data-grid em{color:#74849a;font-size:11px;font-style:normal}.confirm-data-grid p{color:#697990;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.confirm-description p{max-height:120px;overflow:auto}.album-data-grid{background:#fcfdff6e;border:1px solid #7089ac17;border-radius:13px;gap:0;overflow:hidden}.album-data-grid>div{background:0 0;border:0;border-right:1px solid #7089ac14;border-radius:0}.album-data-grid>div:nth-child(3n){border-right:0}.album-data-grid>div:nth-child(-n+3){border-bottom:1px solid #7089ac14}.album-data-grid>div.wide{border-top:1px solid #7089ac14;border-right:0}.confirm-track-cards{gap:9px;padding:11px;display:grid}.confirm-track-card{background:#fcfdff7a;border:1px solid #7089ac17;border-radius:14px;overflow:hidden}.confirm-track-card>header{border-bottom:1px solid #7089ac14;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:7px 11px;display:grid}.confirm-track-card>header>b{color:#6377d5;background:#647ee11a;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.confirm-track-card>header>span{gap:2px;min-width:0;display:grid}.confirm-track-card>header small{color:#74849a;font-size:11px}.confirm-track-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.confirm-track-card>header i{color:#4ca68b;background:#5bd0ad1a;border-radius:12px;padding:4px 7px;font-size:11px;font-style:normal}.confirm-audio-player{padding:8px 10px 0}.confirm-audio-player .track-player{min-height:42px}.track-data-grid{background:#fafcff75;border:1px solid #7089ac14;border-radius:12px;grid-template-columns:1.35fr repeat(2,minmax(0,.72fr));gap:0;margin:8px 10px 10px;overflow:hidden}.track-data-grid>div{background:0 0;border:0;border-right:1px solid #7089ac14;border-radius:0}.track-data-grid>div:nth-child(3n){border-right:0}.track-data-grid>div.wide{border-top:1px solid #7089ac14;border-right:0}.confirm-lyrics p{background:#f5f8fdb3;border-radius:9px;max-height:180px;padding:8px;overflow:auto}.confirm-lyrics p.empty{color:#a2adba}.confirm-accompaniment{grid-template-columns:minmax(0,1fr) auto;align-items:center}.confirm-accompaniment>small{grid-column:1/-1}.confirm-accompaniment>.track-player{grid-column:1/-1;margin-top:5px}.confirm-submit-grid{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.payment-panel,.agreement-panel{padding-bottom:0}.compact-submit-title{align-items:center;padding:9px 13px 7px}.compact-submit-title h3{margin-top:2px}.compact-submit-title>strong{font-size:17px}.payment-compact-content{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:8px;padding:8px 12px 10px;display:grid}.points-summary{background:linear-gradient(100deg,#5c9eff14,#8069f50f,#5bd2b512);border-radius:13px;grid-template-columns:repeat(5,auto);justify-content:center;align-items:center;gap:10px;margin:0;padding:8px 11px;display:grid}.points-summary>div{justify-items:center;gap:3px;min-width:60px;display:grid}.points-summary small{color:#74849a;font-size:11px}.points-summary strong{color:#536bd3;font-size:16px}.points-summary>span{color:#a3aebe;font-size:12px}.points-summary .insufficient strong{color:#df6f70}.payment-option{background:#f6f9ffb8;border:1px solid #5b77e533;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0;padding:8px 11px;display:grid}.payment-option input{accent-color:#6e79ed;width:15px;height:15px}.payment-option>span{gap:2px;display:grid}.payment-option b{font-size:13px}.payment-option small{color:#6f7f96;font-size:11px}.payment-option>strong{color:#5c70d6;font-size:12px}.points-ledger{background:#ffffff61;border:1px solid #7089ac17;border-radius:13px;max-height:150px;margin:0 13px;display:grid;overflow:auto}.points-ledger>header,.points-ledger>div{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.points-ledger>header{z-index:1;background:#f8fbfff2;position:sticky;top:0}.points-ledger>header strong{font-size:13px}.points-ledger>header small{color:#74849a;font-size:11px}.points-ledger>div{border-top:1px solid #7089ac12}.points-ledger>div>span{gap:2px;min-width:0;display:grid}.points-ledger b{font-size:12px}.points-ledger span small{color:#74849a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.points-ledger>div>strong{font-size:13px}.points-ledger .credit{color:#3da585}.points-ledger .debit{color:#df7071}.agreement-panel{align-content:start;gap:8px;padding:10px 12px;display:grid}.agreement-compact-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.agreement-compact-header .confirm-title-copy{display:flex}.agreement-panel h3{margin:0;font-size:14px}.agreement-compact-header>p{color:#8795a8;margin:0;font-size:11px;line-height:1.45}.agreement-compact-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.agreement-open{color:#5d70ce;text-align:left;cursor:pointer;background:#ffffff87;border:1px solid #657ede24;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.agreement-open span{font-size:12px}.agreement-check{cursor:pointer;background:#fafcff7a;border:1px solid #7089ac1c;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:42px;padding:6px 10px;display:grid}.agreement-check input{accent-color:#5cc9a9;width:17px;height:17px}.agreement-check>span{gap:2px;display:grid}.agreement-check b{font-size:13px}.agreement-check small{color:#74849a;font-size:11px}.agreement-panel.accepted .agreement-check{background:#5bd0ad14;border-color:#4db89738}.agreement-confirmation-step{gap:12px;display:grid}.agreement-reading-panel,.signature-section,.agreement-payment-panel{overflow:hidden}.agreement-page-heading{background:linear-gradient(90deg,#6694ff0a,#7b69f206,#0000);border-bottom:1px solid #6f88ab14;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;display:flex}.agreement-page-heading>small{color:#78879c;font-size:11px}.agreement-page-heading>strong{color:#5c70d5;font-size:18px}.agreement-page-heading>strong small{color:#74849a;font-size:11px}.agreement-inline-document{color:#405069;background:linear-gradient(145deg,#fffef9eb,#fafcffe6);border:1px solid #7e889124;border-radius:16px;height:min(440px,48vh);margin:13px 14px 11px;padding:24px 28px;overflow:auto;box-shadow:inset 0 1px #fff}.agreement-inline-document>header{gap:7px;padding-bottom:20px;display:grid}.agreement-inline-document>header h2{color:#223451;margin:0;font-size:20px}.agreement-inline-document>header>p:last-child{color:#627189;margin:0;font-size:13px;line-height:1.85}.agreement-inline-document>section{border-top:1px solid #7089ac1a;padding:18px 0 2px}.agreement-inline-document>section h3{color:#273953;margin:0 0 9px;font-size:15px}.agreement-inline-document>section p{color:#5f6f85;margin:0 0 10px;font-size:12px;line-height:1.85}.agreement-inline-check{cursor:pointer;background:#fafcff9e;border:1px solid #7089ac1f;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;margin:0 14px 14px;padding:9px 12px;display:grid}.agreement-inline-check.accepted{background:#5bd0ad14;border-color:#4db8973d}.agreement-inline-check input{accent-color:#5cc9a9;width:18px;height:18px}.agreement-inline-check>span{gap:2px;display:grid}.agreement-inline-check b{font-size:13px}.agreement-inline-check small{color:#74849a;font-size:11px;line-height:1.45}.signature-pad{background:linear-gradient(145deg,#fcfdffc7,#f4f9ffa3);border:1px dashed #5e76c247;border-radius:15px;min-height:176px;margin:13px 14px 14px;position:relative;overflow:hidden}.signature-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:176px;display:block}.signature-placeholder{color:#a0aabc;pointer-events:none;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signature-pad.signed .signature-placeholder{display:none}.signature-pad>button{color:#687993;cursor:pointer;background:#ffffffdb;border:1px solid #7089ac21;border-radius:10px;min-width:76px;height:31px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:11px}.signature-pad>button:disabled{opacity:.42;cursor:default}.agreement-payment-panel .payment-compact-content{padding:10px 13px 13px}.agreement-backdrop{z-index:130;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#2d3a5b4d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.agreement-dialog{background:linear-gradient(145deg,#fdfefffc,#f4f8fffa);border:1px solid #ffffffdb;border-radius:27px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 32px 90px #2a3a6540}.agreement-dialog>header{border-bottom:1px solid #7088ac1f;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.agreement-dialog>header>div{gap:5px;display:grid}.agreement-dialog h2{margin:0;font-size:21px}.agreement-dialog>header small{color:#6f7f96;font-size:12px}.agreement-dialog>header>button{color:#8492a7;cursor:pointer;background:#ffffff9e;border:1px solid #7088ac1f;border-radius:11px;width:36px;height:36px;font-size:21px}.agreement-body{min-height:0;padding:20px 24px;overflow:auto}.agreement-lead{color:#65758e;background:#6884ea12;border-left:3px solid #6f83e9;border-radius:0 10px 10px 0;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.7}.agreement-body>section{margin-top:16px}.agreement-body h3{color:#465873;margin:0 0 6px;font-size:11px}.agreement-body section p{color:#6f7f96;margin:0;font-size:13px;line-height:1.85}.agreement-dialog>footer{background:#ffffff61;border-top:1px solid #7088ac1f;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.agreement-dialog>footer button{color:#6f7f96;cursor:pointer;background:#ffffffad;border:1px solid #7088ac24;border-radius:12px;min-width:92px;height:40px;padding:0 15px;font-size:13px;font-weight:750}.agreement-dialog>footer button.confirm{color:#fff;background:linear-gradient(135deg,#5ca4ff,#786ff0 62%,#5bd1b5);border:0;box-shadow:0 11px 25px #5568cd33}.review-step{place-items:center;min-height:440px;padding:34px;display:grid}.review-pending-card{text-align:center;background:radial-gradient(circle at 50% 5%,#70d0ed24,#0000 34%),linear-gradient(145deg,#ffffffb8,#f6f7ff85);border:1px solid #ffffffd1;border-radius:28px;justify-items:center;width:min(620px,100%);padding:48px 44px 42px;display:grid;box-shadow:0 22px 58px #4d5e961c}.review-status-orb{background:radial-gradient(circle,#fffffff2 0 32%,#63debe3b 33% 58%,#63debe0f 59%);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:14px;display:grid;box-shadow:0 0 42px #5ad7bc33}.review-status-orb span{color:#fff;background:linear-gradient(135deg,#62d9b6,#57c6d7);border-radius:50%;place-items:center;width:41px;height:41px;font-size:17px;display:grid}.review-pending-card .review-status-orb span{background:linear-gradient(135deg,#66adff,#7a70ef)}.review-pending-card h2{color:#223451;margin:7px 0 10px;font-size:28px}.review-pending-card>p:not(.eyebrow){color:#5f7088;max-width:460px;margin:0;font-size:16px;line-height:1.75}.review-pending-card>small{color:#8997aa;margin-top:7px;font-size:13px;line-height:1.6}.review-continue-button{min-width:190px;margin-top:28px}.album-summary{border-radius:28px;flex-direction:column;flex:1;min-height:0;padding:20px 18px;display:flex;overflow:hidden}.album-summary .cover-preview.compact{border-radius:21px;width:132px;margin:4px auto 12px}.album-summary-copy{text-align:center;justify-items:center;gap:4px;display:grid}.album-summary-copy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.album-summary-copy>span{color:#8391a5;font-size:13px}.album-summary-copy>div{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:5px;display:flex}.album-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px;padding-top:13px;display:grid}.album-stats span{color:#99a6b6;text-align:center;gap:4px;font-size:11px;display:grid}.album-stats strong{color:#53647e;font-size:14px}.album-detail-summary{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:13px;display:grid}.album-detail-summary>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.album-detail-summary>header strong{color:#53647e;font-size:13px}.album-detail-summary>header small{color:#74849a;font-size:11px}.album-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.album-detail-summary dl>div{background:#ffffff57;border:1px solid #6c85aa1a;border-radius:10px;gap:2px;min-width:0;padding:7px 8px;display:grid}.album-detail-summary dl>div.wide{grid-column:1/-1}.album-detail-summary dt{color:#7d8ca1;font-size:10px;font-weight:600}.album-detail-summary dd{color:#42516a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:720;overflow:hidden}.album-detail-summary .wide dd{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.album-track-summary{border-top:1px solid var(--line);flex:1;grid-template-rows:auto minmax(0,1fr);gap:9px;min-height:0;margin-top:14px;padding-top:13px;display:grid}.album-track-summary>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.album-track-summary>header strong{color:#53647e;font-size:13px}.album-track-summary>header small{color:#74849a;font-size:11px}.album-track-summary>p{color:#74849a;text-align:center;background:#ffffff47;border:1px dashed #6c85aa29;border-radius:11px;margin:0;padding:12px 8px;font-size:11px;line-height:1.6}.album-track-summary-list{overscroll-behavior:contain;gap:6px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.album-track-summary-list article{background:#ffffff61;border:1px solid #6c85aa1a;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.album-track-summary-list article>span{color:#6276d3;background:#637fe217;border-radius:8px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:780;display:grid}.album-track-summary-list article dl{gap:5px;min-width:0;margin:0;display:grid}.album-track-summary-list article dl>div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px;display:grid}.album-track-summary-list article dt{color:#7d8ca1;white-space:nowrap;font-size:11px;font-weight:600}.album-track-summary-list article dd{color:#42516a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:700;overflow:hidden}.album-track-summary-list article dl>div:first-child dd{font-size:12px;font-weight:780}.review-guide{background:#ffffff5c;border:1px solid #ffffffbf;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px 14px;display:grid}.review-guide>div{gap:3px;display:grid}.review-guide strong{font-size:13px}.review-guide small{color:#718198;font-size:11px;line-height:1.5}.crop-backdrop{z-index:80;-webkit-backdrop-filter:blur(15px)saturate(115%);backdrop-filter:blur(15px)saturate(115%);background:#36456940;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crop-dialog{color:#35435c;background:radial-gradient(circle at 12% 5%,#70d7ff21,#0000 31%),radial-gradient(circle at 88% 2%,#8f6fff1c,#0000 34%),linear-gradient(145deg,#fcfefffa,#f4f7fff5);border:1px solid #ffffffd1;border-radius:28px;flex-direction:column;width:min(860px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 80px #34457738,inset 0 1px #ffffffeb}.crop-header{background:#fff3;border-bottom:1px solid #7088ac1f;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:18px 24px;display:flex}.crop-header>div{gap:6px;display:grid}.crop-header .eyebrow{color:#667bd9}.crop-header h2{letter-spacing:-.02em;margin:0;font-size:22px}.crop-header h2 span{color:#8492a7;margin-left:8px;font-size:13px;font-weight:650}.crop-header>button{color:#8492a7;cursor:pointer;background:#ffffff94;border:1px solid #7088ac1f;border-radius:12px;width:38px;height:38px;font-size:24px;box-shadow:0 7px 18px #3f538a12}.crop-header>button:hover{color:#566884;background:#ffffffe6}.crop-body{background:#ffffff1f;min-height:0;padding:24px;overflow:auto}.crop-stage{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e5ecf8b8;border:1px solid #5c7ee55c;border-radius:18px;width:min(520px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 44px #40569b26,0 0 0 6px #ffffff80}.crop-stage:active{cursor:grabbing}.crop-stage>img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.crop-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff80 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff80 66.666%,#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff80 33.333%,#0000 calc(33.333% + .5px) calc(66.666% - .5px),#ffffff80 66.666%,#0000 calc(66.666% + .5px));position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 80px #0000001a}.crop-grid i,.crop-grid b{display:none}.crop-toolbar{justify-content:space-between;align-items:center;gap:22px;width:min(620px,100%);margin:18px auto 0;display:flex}.crop-toolbar>div:first-child{gap:4px;min-width:140px;display:grid}.crop-toolbar strong{font-size:11px}.crop-toolbar small{color:#6f7f96;font-size:13px}.zoom-control{grid-template-columns:34px minmax(170px,1fr) 34px 42px;align-items:center;gap:9px;width:min(430px,100%);display:grid}.zoom-control button{color:#6f7f97;cursor:pointer;background:#ffffffa3;border:1px solid #7088ac24;border-radius:10px;width:34px;height:34px;font-size:17px;box-shadow:0 6px 15px #3f538a0f}.zoom-control input{accent-color:#6c91ff;cursor:pointer;width:100%}.zoom-control output{color:#647795;text-align:right;font-size:14px;font-weight:750}.crop-footer{background:#ffffff57;border-top:1px solid #7088ac1f;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.crop-footer>span{color:#8795a9;font-size:14px}.crop-footer>div{gap:10px;display:flex}.crop-footer button{cursor:pointer;border-radius:13px;height:42px;padding:0 20px;font-size:11px;font-weight:760}.crop-cancel{color:#6f7e94;background:#ffffff94;border:1px solid #7088ac26}.crop-confirm{color:#fff;background:linear-gradient(110deg,#5eaaff,#796ef2 68%,#64d6bd);border:0;box-shadow:0 10px 24px #4666d138}.album-switch-backdrop{z-index:110;-webkit-backdrop-filter:blur(15px)saturate(115%);backdrop-filter:blur(15px)saturate(115%);background:#36456940;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.album-switch-dialog{color:#35435c;background:radial-gradient(circle at 7% 2%,#70d7ff26,#0000 34%),radial-gradient(circle at 96% 0,#8f6fff1c,#0000 36%),linear-gradient(145deg,#fcfefffa,#f4f8fff7);border:1px solid #ffffffdb;border-radius:25px;grid-template-columns:auto 1fr;gap:16px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 30px 80px #3445773d,inset 0 1px #fffffff2}.album-switch-mark{color:#d88b4c;background:#ffbc651f;border:1px solid #f4a65338;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:19px;font-weight:750;display:grid}.album-switch-copy h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:21px}.album-switch-copy>p:last-child{color:#8492a6;margin:0;font-size:14px;line-height:1.75}.album-switch-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.album-switch-actions button{color:#66758d;cursor:pointer;background:#ffffff94;border:1px solid #6980a426;border-radius:12px;min-height:40px;padding:0 16px;font-size:14px;font-weight:720}.album-switch-actions button.confirm{color:#fff;background:linear-gradient(110deg,#5eaaff,#796ef2 68%,#64d6bd);border:0;box-shadow:0 10px 24px #4666d138}.track-delete-backdrop{z-index:115;-webkit-backdrop-filter:blur(15px)saturate(115%);backdrop-filter:blur(15px)saturate(115%);background:#36456945;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.track-delete-dialog{color:#35435c;background:radial-gradient(circle at 8% 0,#ff99891a,#0000 34%),radial-gradient(circle at 96% 2%,#8f6fff1a,#0000 36%),linear-gradient(145deg,#fcfefffa,#f6f8fff7);border:1px solid #ffffffe0;border-radius:25px;grid-template-columns:auto 1fr;gap:16px;width:min(540px,100%);padding:25px;display:grid;box-shadow:0 30px 80px #34457740,inset 0 1px #fffffff5}.track-delete-mark{color:#cf6671;background:#e15c6917;border:1px solid #e15c692e;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:650;display:grid}.track-delete-copy{min-width:0}.track-delete-copy h2{overflow-wrap:anywhere;letter-spacing:-.045em;margin:5px 0 7px;font-size:21px}.track-delete-copy>p:last-child{color:#8492a6;margin:0;font-size:14px;line-height:1.75}.track-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.track-delete-actions button{color:#66758d;cursor:pointer;background:#ffffff9e;border:1px solid #6980a426;border-radius:12px;min-width:92px;min-height:41px;padding:0 17px;font-size:14px;font-weight:740}.track-delete-actions button.danger{color:#fff;background:linear-gradient(110deg,#ef7c83,#df5f70 70%,#cd6a89);border:0;box-shadow:0 10px 24px #c44b5b33}.library-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#24305233;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.library-panel{border-radius:25px;width:min(560px,100%);padding:24px}.library-title{justify-content:space-between;align-items:flex-start;display:flex}.library-title h2{margin:5px 0 0;font-size:21px}.library-title button{color:#7f8da1;cursor:pointer;background:#ffffff94;border:0;border-radius:10px;width:32px;height:32px;font-size:18px}.library-intro{color:#8795a8;margin:10px 0 16px;font-size:13px}.library-empty{text-align:center;background:#ffffff4d;border:1px dashed #6e87ab33;border-radius:18px;place-items:center;gap:7px;min-height:190px;padding:24px;display:grid}.library-empty>span{color:#7183da;background:#6484ef14;border-radius:14px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.library-empty strong{color:#5f6e86;font-size:11px}.library-empty p{color:#74849a;margin:0;font-size:12px}.library-list{gap:8px;display:grid}.library-list>div{background:#ffffff75;border:1px solid #6e87ab1c;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:63px;padding:9px;display:grid}.library-audio-icon{color:#fff;background:linear-gradient(135deg,#61b8ff,#786ef1);border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 17px #4d62c32b}.library-list>div>span:nth-child(2){gap:4px;min-width:0;display:grid}.library-list strong,.library-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-list strong{font-size:14px}.library-list small{color:#74849a;font-size:12px}.library-list button{color:#5d72d5;cursor:pointer;background:#637de117;border:0;border-radius:10px;min-width:56px;height:29px;font-size:12px;font-weight:750}.library-list button:disabled{color:#4aa589;cursor:default;background:#5bcfad1a}@media (width<=1180px){.album-editor-grid{grid-template-columns:220px 1fr}.cover-actions{grid-template-columns:1fr}.album-summary .cover-preview.compact{width:112px}}@media (width<=920px){.status-rail{grid-template-columns:1fr}.review-guide{grid-column:auto}.album-summary{min-height:0}.track-summary{grid-template-columns:28px minmax(135px,.75fr) minmax(220px,1.25fr)}.track-row-tools{grid-column:2/-1;justify-content:flex-end}.payment-compact-content,.agreement-compact-content{grid-template-columns:1fr}.agreement-compact-header{flex-direction:column;align-items:start;gap:4px}}@media (width<=650px){.workflow-card{border-radius:22px;min-height:0;padding:18px}.workflow-stepper{grid-template-columns:repeat(2,1fr);row-gap:18px}.workflow-stepper li:nth-child(2):after{display:none}.album-picker,.album-picker.has-existing,.album-editor-grid,.album-form{grid-template-columns:1fr}.album-details-title{margin-top:21px}.cover-workshop{grid-template-columns:140px 1fr;gap:10px;display:grid}.cover-actions{margin:0}.description-field{grid-column:auto}.songs-empty-actions{grid-template-columns:1fr;width:min(290px,100%)}.track-summary{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.track-number{padding-top:4px}.track-audio-line,.track-row-tools{grid-column:2}.track-row-tools{justify-content:space-between}.track-actions{flex-wrap:wrap;justify-content:flex-start}.track-player{grid-template-columns:29px minmax(70px,1fr)}.track-player time{text-align:left;grid-column:2;min-width:0}.track-field-row{grid-template-columns:1fr;gap:8px}.track-field-label{padding-top:0}.track-details-form{padding:16px}.track-details-form textarea{min-height:180px}.track-rights-fields,.accompaniment-panel{grid-template-columns:1fr}.accompaniment-progress,.accompaniment-error,.accompaniment-player{grid-column:auto}.confirm-check{position:static}.confirm-album-layout{grid-template-columns:1fr}.confirm-cover-block{justify-self:center;width:min(180px,100%)}.confirm-cover-block .cover-preview.compact{width:140px}.confirm-data-grid,.track-data-grid{grid-template-columns:1fr 1fr}.confirm-data-grid>div.wide,.track-data-grid>div.wide{grid-column:1/-1}.confirm-submit-grid{grid-template-columns:1fr}.points-summary{gap:6px}.points-summary>div{min-width:50px}.agreement-page-heading{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px}.agreement-inline-document{height:360px;margin:10px;padding:18px}.agreement-inline-check{margin:0 10px 10px}.signature-pad{min-height:150px;margin:10px}.signature-pad canvas{height:150px}.agreement-backdrop{padding:8px}.agreement-dialog{border-radius:19px;max-height:calc(100vh - 16px)}.agreement-dialog>header{padding:14px 16px}.agreement-dialog h2{font-size:17px}.agreement-body{padding:16px}.agreement-dialog>footer{padding:12px 16px}.review-step{min-height:380px;padding:20px}.review-pending-card{padding:38px 22px 32px}.status-rail{grid-template-columns:1fr}.review-guide{grid-column:auto}.library-panel{padding:19px}.artist-modal-backdrop{padding:8px}.artist-modal{border-radius:19px;max-height:calc(100vh - 16px)}.artist-modal-header{min-height:76px;padding:14px 16px}.artist-modal-header h2{font-size:19px}.artist-modal-body{grid-template-columns:1fr;padding:16px}.artist-name-field,.artist-avatar-field,.artist-choice-field.wide{grid-column:auto}.artist-modal-footer{flex-direction:column;align-items:stretch;padding:13px 16px}.artist-modal-footer>div{justify-content:flex-end}.existing-albums-backdrop,.album-switch-backdrop,.track-delete-backdrop,.scrolling-lyrics-backdrop{padding:8px}.existing-albums-dialog{border-radius:19px;max-height:calc(100vh - 16px)}.existing-albums-dialog>header{padding:16px}.album-switch-dialog,.track-delete-dialog{border-radius:19px;padding:19px}.scrolling-lyrics-dialog{border-radius:19px;max-height:calc(100vh - 16px)}.scrolling-lyrics-dialog>header{padding:16px}.scrolling-lyrics-body{padding:12px}.scrolling-lyrics-player{grid-template-columns:36px minmax(80px,1fr) 72px}.mark-lyric-time{grid-column:1/-1}.scrolling-lyrics-lines>button{grid-template-columns:28px 66px minmax(0,1fr);gap:7px;padding-inline:8px}.scrolling-lyrics-dialog>footer{flex-direction:column;align-items:stretch;padding:12px}.scrolling-lyrics-dialog>footer>div{justify-content:flex-end}.crop-backdrop{padding:8px}.crop-dialog{border-radius:19px;max-height:calc(100vh - 16px)}.crop-header{min-height:67px;padding:14px 16px}.crop-header h2{font-size:18px}.crop-header h2 span{margin:4px 0 0;display:block}.crop-body{padding:15px}.crop-toolbar{flex-direction:column;align-items:stretch;gap:12px}.zoom-control{grid-template-columns:34px minmax(110px,1fr) 34px 40px;width:100%}.crop-footer{flex-direction:column;align-items:stretch;padding:13px 16px}.crop-footer>div{justify-content:flex-end}}@media (width<=430px){.cover-workshop{grid-template-columns:1fr}.cover-preview{width:min(220px,100%);margin:0 auto}.cover-actions{grid-template-columns:1fr 1fr}.album-picker{grid-template-columns:1fr}.review-pending-card h2{font-size:23px}.artist-avatar-field>div{flex-direction:column;align-items:flex-start}.artist-avatar-upload{width:92px;height:92px}.artist-choice-field label>span{min-width:62px;padding:0 9px}.confirm-data-grid,.track-data-grid{grid-template-columns:1fr}.confirm-data-grid>div.wide,.track-data-grid>div.wide{grid-column:auto}.points-summary{grid-template-columns:repeat(5,auto);gap:4px}.points-summary>div{min-width:42px}}.management-workspace{grid-column:2/4}.management-panel{border-radius:28px;min-height:calc(100vh - 125px);overflow:hidden}.management-heading{border-bottom:1px solid #6f87a91f;justify-content:space-between;align-items:flex-end;gap:24px;padding:27px 30px 23px;display:flex}.management-heading>div{gap:5px;display:grid}.management-heading h2{letter-spacing:-.045em;margin:0;font-size:24px}.management-heading span{color:#7b8aa0;font-size:14px;line-height:1.55}.management-heading>strong{color:#5b70d8;white-space:nowrap;font-size:30px}.management-heading>strong small{color:#7a899e;font-size:14px}.management-empty{text-align:center;align-content:center;justify-items:center;gap:9px;min-height:430px;padding:42px;display:grid}.management-empty>span{color:#6176dd;background:linear-gradient(135deg,#62b1ff29,#8068f524,#5bdaba24);border:1px solid #ffffffe0;border-radius:20px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid;box-shadow:0 15px 35px #4962ac1f}.management-empty strong{margin-top:4px;font-size:20px}.management-empty p{color:#7d8ca2;max-width:460px;margin:0;font-size:14px;line-height:1.7}.released-song-list{gap:13px;padding:22px;display:grid}.released-song-card{background:#ffffff6b;border:1px solid #6c86a924;border-radius:21px;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:18px;display:grid;box-shadow:0 10px 28px #3a53860e}.management-index{color:#5c72d8;background:linear-gradient(135deg,#5ba8ff21,#7b6ef41f);border-radius:14px;align-self:start;place-items:center;width:43px;height:43px;font-size:13px;font-weight:800;display:grid}.released-song-main{gap:13px;min-width:0;display:grid}.released-song-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.released-song-title>div{gap:3px;display:grid}.released-song-title small,.artist-management-copy>small,.album-management-copy>small{color:#8492a7;font-size:12px}.released-song-title h3,.artist-management-copy h3,.album-management-copy h3{letter-spacing:-.035em;margin:0;font-size:18px}.released-song-main audio{width:100%;height:38px}.release-status{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;min-height:29px;padding:0 11px;font-size:12px;font-style:normal;font-weight:760;display:inline-flex}.release-status.pending{color:#7a67d5;background:#7e69e71a}.release-status.approved{color:#309a79;background:#4bcaa41c}.release-status.rejected{color:#d3616b;background:#dd626d1a}.management-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.management-data-grid>div{background:#f5f9ffad;border-radius:13px;gap:4px;min-width:0;padding:10px 12px;display:grid}.management-data-grid dt,.album-description dt{color:#8492a6;font-size:11px}.management-data-grid dd,.album-description dd{color:#43526a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:680;line-height:1.45;overflow:hidden}.artist-management-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:13px;padding:22px;display:grid}.artist-management-card{background:#ffffff6e;border:1px solid #6c86a924;border-radius:19px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:108px;padding:15px;display:grid;box-shadow:0 10px 28px #3a53860e}.artist-management-avatar{color:#566cd2;background:linear-gradient(135deg,#e3f7ff,#eee7ff,#ddf8ef);border:1px solid #ffffffe6;border-radius:21px;place-items:center;width:68px;height:68px;font-size:21px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 10px 24px #4a5f9e1f}.artist-management-avatar img{object-fit:cover;width:100%;height:100%}.artist-management-copy{gap:4px;min-width:0;display:grid}.artist-management-copy p{color:#74849a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.artist-management-copy>div{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.artist-management-copy>div span,.album-management-copy>div span{color:#5d71cf;background:#6080e514;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:700}.artist-management-card>button{color:#5b70d2;cursor:pointer;background:#ffffff94;border:1px solid #5b75d62e;border-radius:11px;align-self:start;min-height:35px;padding:0 12px;font-size:12px;font-weight:740}.artist-management-card>button:hover{background:#fff;box-shadow:0 8px 20px #415b9e1a}.album-management-list{gap:16px;padding:22px;display:grid}.album-management-card{background:#ffffff6b;border:1px solid #6c86a924;border-radius:23px;overflow:hidden;box-shadow:0 10px 30px #3a53860e}.album-management-summary{grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.album-management-cover{aspect-ratio:1;color:#6e7ed0;background:linear-gradient(135deg,#e3f7ff,#eee7ff,#ddf8ef);border-radius:25px;place-items:center;width:118px;font-size:25px;display:grid;overflow:hidden;box-shadow:0 13px 28px #41559421}.album-management-cover img{object-fit:cover;width:100%;height:100%}.album-management-copy{gap:5px;min-width:0;display:grid}.album-management-copy h3{font-size:21px}.album-management-copy p{color:#6f8098;margin:0;font-size:14px}.album-management-copy>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.album-management-summary>strong{color:#5c71d8;white-space:nowrap;align-self:start;font-size:25px}.album-management-summary>strong small{color:#7b899e;font-size:12px}.album-description{background:#f6f9ffa8;border-radius:14px;gap:5px;margin:0 18px 16px 154px;padding:12px 14px;display:grid}.album-description dd{white-space:normal}.album-song-section{border-top:1px solid #6d87a91c}.album-song-section>header{justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.album-song-section>header strong{font-size:14px}.album-song-section>header small{color:#8190a5;font-size:12px}.album-song-section>div{display:grid}.album-song-row{border-top:1px solid #6d87a914;grid-template-columns:34px minmax(150px,.8fr) minmax(190px,1.2fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 18px;display:grid}.album-song-row>span{color:#687bd6;font-size:12px;font-weight:800}.album-song-row>strong,.album-song-row>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.album-song-row>strong{font-size:14px}.album-song-row>small{color:#7a899f;font-size:12px}.compact-management-list{gap:7px;padding:16px 20px 22px;display:grid}.compact-list-head,.compact-list-row{align-items:center;gap:12px;display:grid}.compact-list-head{color:#8391a5;min-height:34px;padding:0 14px;font-size:11px;font-weight:700}.compact-list-row{color:#53647d;background:#ffffff7a;border:1px solid #6b85a821;border-radius:15px;min-height:64px;padding:9px 14px;font-size:12px;box-shadow:0 7px 20px #3c528609}.compact-list-row:hover{background:#ffffffb3;border-color:#5b75d638}.song-management-list .compact-list-head,.song-management-list .compact-list-row{grid-template-columns:42px minmax(170px,1.35fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(145px,1fr) 82px 72px}.album-compact-list .compact-list-head,.album-compact-list .compact-list-row{grid-template-columns:minmax(220px,1.35fr) minmax(110px,.75fr) minmax(135px,.88fr) minmax(145px,.95fr) 56px 82px 72px}.compact-list-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-index{color:#5870d5;background:#647ee214;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.compact-primary{gap:2px;display:grid}.compact-primary strong{color:#243653;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.compact-primary small{color:#8a98aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.detail-link-button,.compact-audio-button{color:#586fd1;white-space:nowrap;cursor:pointer;background:#ffffff9e;border:1px solid #5b75d62e;border-radius:10px;min-height:31px;padding:0 10px;font-size:11px;font-weight:760}.detail-link-button:hover,.compact-audio-button:hover{background:#fff;border-color:#5b75d659;box-shadow:0 7px 18px #435a9917}.compact-audio-button.playing{color:#fff;background:linear-gradient(135deg,#589bff,#7868ef);border-color:#0000}.compact-audio-unavailable{color:#9aa6b6;font-size:11px}.release-status.draft{color:#7f8da1;background:#7f8da117}.compact-album-identity{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.compact-album-identity>span:first-child{color:#6b7bd0;background:linear-gradient(135deg,#e7f5ff,#ece8ff,#e3f8f2);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.compact-album-identity img{object-fit:cover;width:100%;height:100%}.compact-album-identity>span:last-child{gap:2px;min-width:0;display:grid}.compact-album-identity strong,.compact-album-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-album-identity strong{color:#243653;font-size:13px}.compact-album-identity small{color:#8a98aa;font-size:11px}.management-detail-page{min-height:0}.detail-page-heading{border-bottom:1px solid #6b85a81f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.detail-page-heading>button{color:#657693;cursor:pointer;background:#ffffff7a;border:1px solid #5b75d626;border-radius:11px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.detail-page-heading>button:hover{color:#566dd1;background:#fff}.detail-page-heading>div{gap:3px;min-width:0;display:grid}.detail-page-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.detail-page-heading>div>span{color:#8492a6;font-size:12px}.detail-page-heading>strong{color:#5b70d6;white-space:nowrap;font-size:23px}.detail-page-heading>strong small{color:#7e8ca0;font-size:12px}.management-detail-body{gap:14px;padding:18px 22px 22px;display:grid}.detail-album-hero{background:linear-gradient(125deg,#f5f9ffbd,#f8f6ff8f,#f0fdf98a);border:1px solid #6b85a821;border-radius:18px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:17px;padding:15px;display:grid}.detail-cover{aspect-ratio:1;color:#697bd0;background:linear-gradient(135deg,#e7f5ff,#ece8ff,#e3f8f2);border-radius:20px;place-items:center;width:94px;font-size:23px;display:grid;overflow:hidden;box-shadow:0 10px 24px #3a508c1a}.detail-cover.large{border-radius:24px;width:138px}.detail-cover img{object-fit:cover;width:100%;height:100%}.detail-album-hero>div:last-child{gap:4px;min-width:0;display:grid}.detail-album-hero small,.album-detail-title small{color:#8492a6;font-size:11px}.detail-album-hero h3,.album-detail-title h3{color:#253752;text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.detail-album-hero p{color:#6f8098;margin:0;font-size:13px}.detail-tags{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.detail-tags span{color:#5d71cf;background:#6080e514;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:700}.detail-information-card{background:#ffffff73;border:1px solid #6b85a821;border-radius:18px;overflow:hidden}.detail-information-card>header{border-bottom:1px solid #6b85a81a;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px 15px;display:flex}.detail-information-card>header>div{gap:2px;display:grid}.detail-information-card>header h3{color:#283a55;font-size:17px}.detail-information-card>header>span{color:#77869b;font-size:12px}.detail-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:13px;display:grid}.detail-data-grid>div{background:#f5f9ffb3;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.detail-data-grid>div.wide{grid-column:1/-1}.detail-data-grid dt{color:#8794a6;font-size:11px}.detail-data-grid dd{color:#40516b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.5;overflow:hidden}.detail-data-grid .wide dd{white-space:pre-wrap;word-break:break-word}.album-detail-card{background:#ffffff75;border:1px solid #6b85a821;border-radius:20px;grid-template-columns:138px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.album-detail-information{gap:10px;min-width:0;display:grid}.album-detail-title{justify-content:space-between;align-items:center;gap:15px;min-height:44px;display:flex}.album-detail-title>div{gap:3px;min-width:0;display:grid}.album-detail-data{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.album-track-detail-list>header{padding-inline:16px}.album-detail-track-rows{display:grid}.album-detail-track-rows article{color:#607089;border-top:1px solid #6b85a814;grid-template-columns:38px minmax(170px,1fr) 160px 84px 62px;align-items:center;gap:11px;min-height:61px;padding:9px 15px;font-size:12px;display:grid}.album-detail-track-rows article:first-child{border-top:0}.album-detail-empty{color:#8794a7;text-align:center;margin:0;padding:30px 18px;font-size:13px}@media (width<=1180px){.management-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-management-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.song-management-list .compact-list-head,.song-management-list .compact-list-row{grid-template-columns:40px minmax(155px,1.3fr) minmax(100px,.8fr) minmax(135px,1fr) 80px 70px}.song-management-list .compact-list-head>span:nth-child(4),.song-management-list .compact-list-row>span:nth-child(4){display:none}.album-compact-list .compact-list-head,.album-compact-list .compact-list-row{grid-template-columns:minmax(200px,1.3fr) minmax(110px,.75fr) minmax(135px,.9fr) 56px 80px 70px}.album-compact-list .compact-list-head>span:nth-child(4),.album-compact-list .compact-list-row>span:nth-child(4){display:none}}@media (width<=920px){.management-workspace{grid-column:auto}.sidebar{grid-template-columns:auto minmax(0,1fr) auto}.sidebar .nav-group:not(.services){overflow-x:auto}.sidebar .side-nav{justify-content:flex-start;min-width:max-content}.sidebar .nav-item{width:auto;padding:0 12px;display:flex}.sidebar .nav-item em{display:block}.management-panel{min-height:520px}.management-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-list-head{display:none}.compact-list-row{min-height:62px}.song-management-list .compact-list-row{grid-template-columns:38px minmax(145px,1fr) 82px 70px}.song-management-list .compact-list-row>span:nth-child(3),.song-management-list .compact-list-row>span:nth-child(4),.song-management-list .compact-list-row>span:nth-child(5){display:none}.album-compact-list .compact-list-row{grid-template-columns:minmax(190px,1fr) 58px 80px 70px}.album-compact-list .compact-list-row>span:nth-child(2),.album-compact-list .compact-list-row>span:nth-child(3),.album-compact-list .compact-list-row>span:nth-child(4){display:none}.detail-data-grid,.album-detail-data{grid-template-columns:repeat(2,minmax(0,1fr))}.album-detail-track-rows article{grid-template-columns:36px minmax(130px,1fr) 82px 60px}.album-detail-track-rows article>span:nth-child(3){display:none}}@media (width<=650px){.management-heading{align-items:flex-start;padding:20px}.management-heading h2{font-size:21px}.management-heading span{display:none}.released-song-list,.artist-management-grid,.album-management-list,.compact-management-list{padding:12px}.released-song-card{grid-template-columns:1fr}.management-index{width:36px;height:36px}.management-data-grid,.artist-management-grid{grid-template-columns:1fr}.artist-management-card{grid-template-columns:62px minmax(0,1fr)}.artist-management-avatar{border-radius:19px;width:62px;height:62px}.artist-management-card>button{grid-column:1/-1;width:100%}.album-management-summary{grid-template-columns:86px minmax(0,1fr)}.album-management-cover{border-radius:20px;width:86px}.album-management-summary>strong{grid-column:1/-1;font-size:18px}.album-description{margin:0 12px 12px}.album-song-row{grid-template-columns:28px minmax(0,1fr) auto;padding-inline:12px}.album-song-row>small{grid-column:2/-1}.song-management-list .compact-list-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px 10px}.song-management-list .compact-list-row>span:nth-child(6){display:none}.album-compact-list .compact-list-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.album-compact-list .compact-list-row>span:nth-child(5),.album-compact-list .compact-list-row>span:nth-child(6){display:none}.detail-page-heading{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:16px}.detail-page-heading>button{grid-area:2/1/auto/-1;justify-self:start}.detail-page-heading h2{font-size:20px}.management-detail-body{padding:12px}.detail-album-hero,.album-detail-card{grid-template-columns:1fr}.detail-cover.large{width:112px}.detail-data-grid,.album-detail-data{grid-template-columns:1fr}.album-detail-title{align-items:flex-start}.album-detail-track-rows article{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.album-detail-track-rows article>i{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
