@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#080808;--panel:#111;--panel2:#171717;--line:#292929;--muted:#858585;--text:#f5f5f2;--white:#fff;--green:#6dd59a;--red:#ff6b7b;--yellow:#e4cc77;--blue:#75a7ff}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.eyebrow{letter-spacing:.13em;color:#bcbcbc;font:600 10px/1.3 IBM Plex Mono,monospace}.muted{color:var(--muted)}.button{border:1px solid var(--line);min-height:42px;color:var(--text);letter-spacing:.04em;background:0 0;justify-content:center;align-items:center;padding:0 18px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.button.primary{background:var(--white);color:#050505;border-color:var(--white)}.button.outline{background:#101010}.button.wide{width:100%;height:50px}.button:disabled{opacity:.55;cursor:wait}.full-message{letter-spacing:.1em;place-items:center;min-height:100vh;font:500 12px IBM Plex Mono;display:grid}.form-error,.form-success{color:#ff9ca7;background:#1b0f11;border:1px solid #65232b;margin:0;padding:11px 13px;font-size:12px}.form-success{color:#91e9b5;background:#0e1913;border-color:#24573c}.auth-page{background:#050505;grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr);min-height:100vh;display:grid}.auth-brand{background:radial-gradient(circle at 82% 20%,#2a2a2a 0,#0000 34%),linear-gradient(135deg,#050505 60%,#131313);border-right:1px solid #242424;flex-direction:column;min-height:100vh;padding:38px 50px 32px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"4";color:#0c0c0c;-webkit-text-stroke:1px #242424;z-index:0;font-size:66vw;font-weight:900;line-height:1;position:absolute;bottom:-19vw;right:-2vw;transform:skew(-10deg)}.brand-lockup,.auth-copy,.auth-foot{z-index:1;position:relative}.brand-lockup{letter-spacing:-.05em;align-items:center;gap:8px;font-size:20px;font-style:italic;font-weight:900;display:flex}.brand-lockup .brand-four{color:#050505;clip-path:polygon(28% 0,100% 0,73% 100%,0 100%);background:#fff;place-items:center;width:34px;height:34px;display:grid}.brand-lockup i{letter-spacing:.2em;color:#777;margin-left:10px;font:500 9px IBM Plex Mono}.auth-copy{max-width:760px;margin:auto 0}.auth-copy h1{letter-spacing:-.075em;margin:24px 0 35px;font-size:clamp(50px,6vw,102px);line-height:.86}.auth-copy h1 em{color:#737373;font-weight:400}.auth-copy>p:last-child{color:#aaa;max-width:590px;font-size:15px;line-height:1.7}.auth-foot{letter-spacing:.12em;color:#5f5f5f;justify-content:space-between;font:500 9px IBM Plex Mono;display:flex}.auth-panel{background:repeating-linear-gradient(0deg,#0000 0 39px,#0d0d0d 40px);place-items:center;padding:40px;display:grid}.auth-box{width:min(460px,100%)}.auth-box h2{letter-spacing:-.05em;margin:10px 0 8px;font-size:42px}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:35px 0 24px;display:grid}.auth-tabs button{color:#6d6d6d;letter-spacing:.08em;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px;font:600 11px IBM Plex Mono}.auth-tabs button.active{color:#fff;border-color:#fff}.stack-form{gap:17px;display:grid}.stack-form label,.release-form label,.status-form label{color:#b9b9b9;letter-spacing:.06em;gap:7px;font:500 10px IBM Plex Mono;display:grid}.stack-form input,.release-form input,.release-form select,.release-form textarea,.catalog-tools input,.catalog-tools select,.inline-form input,.user-row input,.status-form select,.status-form textarea{color:#fff;background:#0d0d0d;border:1px solid #303030;outline:none;width:100%;height:47px;padding:0 13px}.stack-form input:focus,.release-form input:focus,.release-form select:focus,.release-form textarea:focus{border-color:#878787}.check-line{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.check-line input{accent-color:#fff;width:15px!important;height:15px!important}.security-note{color:#5f5f5f;margin-top:22px;font:400 9px/1.6 IBM Plex Mono}.portal{min-height:100vh}.sidebar{z-index:20;background:#0c0c0c;border-right:1px solid #242424;flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0}.portal-logo{letter-spacing:-.04em;border-bottom:1px solid #242424;align-items:center;height:66px;padding:0 20px;font-style:italic;font-weight:900;display:flex}.portal-logo b{color:#080808;clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);background:#fff;place-items:center;width:26px;height:26px;margin-right:5px;display:grid}.portal-logo i{letter-spacing:.16em;color:#777;margin-left:10px;font:500 8px IBM Plex Mono}.account-card{background:#171717;border:1px solid #292929;align-items:center;gap:10px;margin:15px 12px;padding:12px;display:flex}.avatar{background:#242424;border:1px solid #353535;place-items:center;width:30px;height:30px;font:600 11px IBM Plex Mono;display:grid}.account-card div,.sidebar-user div{gap:3px;min-width:0;display:grid}.account-card small,.sidebar-user small{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sidebar nav{gap:3px;padding:4px 10px;display:grid}.sidebar nav a{color:#8d8d8d;border-left:2px solid #0000;align-items:center;gap:12px;height:42px;padding:0 12px;font-size:12px;display:flex}.sidebar nav a span{font:500 16px IBM Plex Mono}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#191919;border-color:#fff}.sidebar-user{border-top:1px solid #242424;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:14px;display:grid}.sidebar-user button{color:#888;background:0 0;border:0;font-size:17px}.portal-main{background:radial-gradient(circle at 45% -20%,#191919 0,#0000 33%),#080808;min-height:100vh;margin-left:246px;padding:35px 34px 70px}.portal-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;margin-bottom:26px;display:flex}.portal-header h1{letter-spacing:-.05em;margin:7px 0 0;font-size:38px}.header-tools{align-items:center;gap:10px;display:flex}.fake-search{color:#666;background:#0f0f0f;border:1px solid #292929;align-items:center;width:270px;height:42px;padding:0 13px;font-size:11px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.stats-grid article,.balance-card{background:linear-gradient(135deg,#151515,#0f0f0f);border:1px solid #292929;flex-direction:column;min-height:142px;padding:21px;display:flex;position:relative}.stats-grid small{letter-spacing:.11em;color:#777;font:500 9px IBM Plex Mono}.stats-grid strong{letter-spacing:-.04em;margin:auto 0 7px;font-size:31px}.stats-grid article:nth-child(4) strong{color:var(--red)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.panel{background:#101010;border:1px solid #292929}.panel-head{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:17px 20px;display:flex}.panel-head h2,.panel-head h3{margin:0;font-size:15px}.panel-head p{color:#6c6c6c;margin:4px 0 0;font-size:10px}.panel-head>a,.panel-head>span{color:#999;font:500 9px IBM Plex Mono}.release-row{border-bottom:1px solid #222;grid-template-columns:52px 1fr auto auto;align-items:center;gap:13px;min-height:77px;padding:11px 18px;display:grid}.release-row img{object-fit:cover;background:#222;width:52px;height:52px}.release-row div{gap:4px;display:grid}.status{color:#aaa;text-transform:uppercase;background:#292929;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font:600 8px IBM Plex Mono;display:inline-flex}.status-released{color:var(--green);background:#102719}.status-pending{color:var(--yellow);background:#262311}.status-rejected,.status-taken_down{color:var(--red);background:#2e1116}.activity-row{border-bottom:1px solid #222;grid-template-columns:28px 1fr;gap:12px;padding:16px 18px;display:grid}.activity-icon{width:28px;height:28px;color:var(--yellow);background:#242424;place-items:center;font-size:8px;display:grid}.activity-icon.released{color:var(--green)}.activity-icon.rejected,.activity-icon.taken_down{color:var(--red)}.activity-row div{gap:4px;display:grid}.activity-row p{color:#777;margin:0;font-size:10px;line-height:1.4}.empty{color:#727272;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;display:flex}.empty b{color:#aaa}.loading-card{color:#777;background:#101010;border:1px solid #292929;place-items:center;min-height:250px;font:500 11px IBM Plex Mono;display:grid}.catalog-tools{align-items:center;gap:12px;margin-bottom:24px;display:flex}.catalog-tools input{max-width:340px}.catalog-tools select{width:170px}.catalog-tools>span{color:#777;margin-left:auto;font-size:11px}.catalog-tools>span b{color:#fff;margin-right:5px;font-size:20px}.release-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.release-card{background:#131313;border:1px solid #292929;grid-template-columns:72px 1fr auto;align-items:center;gap:15px;min-height:103px;padding:14px;display:grid}.release-card img{object-fit:cover;width:72px;height:72px}.release-card h3{margin:0 0 6px;font-size:13px}.release-card p,.release-card small{color:#747474;margin:0 0 8px;font-size:10px}.span-all{grid-column:1/-1}.notifications{max-width:780px;margin:0 auto}.notification-intro{margin-bottom:24px}.notification-intro h2{margin:0 0 6px;font-size:26px}.notification-intro p{color:#777;font-size:12px}.notification{background:#161616;border:1px solid #292929;border-bottom:0;grid-template-columns:38px 1fr;gap:14px;min-height:104px;padding:18px 20px;display:grid;position:relative}.notification:last-child{border-bottom:1px solid #292929}.notification:before{content:"";background:var(--yellow);width:3px;height:38px;position:absolute;top:30px;left:-1px}.notice-symbol{width:38px;height:38px;color:var(--yellow);background:#222;place-items:center;font:600 14px IBM Plex Mono;display:grid}.notification.released:before{background:var(--green)}.notification.released .notice-symbol{color:var(--green)}.notification.rejected:before,.notification.taken_down:before{background:var(--red)}.notification.rejected .notice-symbol,.notification.taken_down .notice-symbol{color:var(--red)}.notification h3{margin:2px 0 6px;font-size:12px}.notification p{color:#858585;margin:0 0 9px;font-size:11px}.notification small{color:#5d5d5d;font:400 8px IBM Plex Mono}.payout-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.balance-card{min-height:244px}.balance-card strong{letter-spacing:-.06em;margin:22px 0 7px;font-size:56px;font-weight:400}.balance-card .available{color:var(--green);font:500 9px IBM Plex Mono;position:absolute;top:20px;right:20px}.balance-card>p:last-child{color:#777;margin-top:auto;font-size:11px}.earnings{min-height:244px}.transactions{grid-column:1/-1;min-height:240px}.table-head{color:#6d6d6d;border-bottom:1px solid #242424;grid-template-columns:1fr 2fr 1fr 1fr;align-items:center;height:38px;padding:0 20px;font:500 8px IBM Plex Mono;display:grid}.panel-copy{padding:20px;font-size:12px;line-height:1.6}.admin-tabs{border-bottom:1px solid #292929;margin-bottom:20px;display:flex}.admin-tabs button{color:#777;letter-spacing:.05em;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 20px;font:600 10px IBM Plex Mono}.admin-tabs button.active{color:#fff;border-color:#fff}.admin-list{overflow:hidden}.admin-release-head{grid-template-columns:2fr 1.4fr 1fr .7fr}.admin-release-row{color:#fff;text-align:left;background:#111;border:0;border-bottom:1px solid #242424;grid-template-columns:2fr 1.4fr 1fr .7fr;align-items:center;width:100%;min-height:74px;padding:10px 20px;display:grid}.admin-release-row:hover{background:#171717}.admin-release-row>span:first-child{align-items:center;gap:12px;display:flex}.admin-release-row img{object-fit:cover;width:48px;height:48px}.admin-release-row>span:nth-child(2){display:grid}.user-head{grid-template-columns:1fr 1.5fr .8fr 1.5fr}.user-row{border-bottom:1px solid #242424;grid-template-columns:1fr 1.5fr .8fr 1.5fr;align-items:center;gap:15px;min-height:64px;padding:10px 20px;font-size:11px;display:grid}.user-row span{color:#888}.user-row form{gap:8px;display:flex}.user-row input{height:39px}.user-row .button{min-height:39px}.whitelist-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inline-form{gap:10px;padding:20px;display:flex}.inline-form input{height:42px}.allow-row{border-bottom:1px solid #242424;justify-content:space-between;align-items:center;height:54px;padding:0 20px;font-size:11px;display:flex}.allow-row button{color:#777;background:0 0;border:0;font-size:10px}.modal-backdrop{z-index:50;background:#000c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.release-modal{background:#0e0e0e;border:1px solid #414141;width:min(960px,100%);max-height:94vh;overflow:auto;box-shadow:0 30px 100px #000}.release-modal>header{z-index:2;background:#0e0e0e;border-bottom:1px solid #292929;justify-content:space-between;padding:20px 24px;display:flex;position:sticky;top:0}.release-modal h2{margin:5px 0;font-size:30px}.release-modal header p{color:#777;margin:3px 0;font-size:11px}.modal-close{color:#aaa;background:0 0;border:0;font-size:30px}.modal-grid{grid-template-columns:220px 1fr;gap:24px;padding:24px;display:grid}.modal-cover{object-fit:cover;width:220px;height:220px}.metadata{border:1px solid #292929;grid-template-columns:1fr 1fr;margin:0;display:grid}.metadata div{border-bottom:1px solid #292929;border-right:1px solid #292929;padding:12px}.metadata dt,.track-review dt{color:#666;text-transform:uppercase;font:500 8px IBM Plex Mono}.metadata dd,.track-review dd{margin:5px 0 0;font-size:11px}.modal-section{padding:0 24px 24px}.track-review{border:1px solid #292929;border-top:0;grid-template-columns:1.2fr 2fr auto;align-items:center;gap:16px;padding:15px;display:grid}.track-review>div{gap:5px;display:grid}.track-review span{color:#777;font-size:9px}.track-review dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.status-form{border-top:1px solid #292929;grid-template-columns:1fr 2fr auto;align-items:end;gap:15px;padding:24px;display:grid}.status-form textarea{resize:vertical;height:72px;padding:10px}.status-form .form-success{grid-column:1/-1}.form-section{border-top:1px solid #292929;grid-template-columns:52px 260px minmax(0,1fr);gap:24px;padding:34px 0;display:grid;position:relative}.section-number{border:1px solid #3b3b3b;place-items:center;width:36px;height:36px;font:500 10px IBM Plex Mono;display:grid}.form-section h2{margin:7px 0;font-size:24px}.form-section h3{font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-column{gap:14px;display:grid}.release-form textarea{height:90px;padding:12px}.cover-field{border:1px dashed #3b3b3b;grid-column:1/-1;padding:16px}.cover-field input{background:0 0;border:0;padding:9px 0}.cover-field span{color:#777}.artist-editor{background:#101010;border:1px solid #292929;padding:16px}.field-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.remove-button,.track-editor header button{color:#777;background:0 0;border:0;padding:10px;font-size:10px}.artist-editor details{margin-top:10px}.artist-editor summary{color:#777;font:500 9px IBM Plex Mono}.artist-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.artist-links .check-line{grid-column:1/-1}.add-button{width:max-content}.featured-head{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.radio-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.radio-cards label{background:#101010;border:1px solid #303030;grid-template-columns:auto 1fr;padding:16px;gap:10px!important;display:flex!important}.radio-cards input{accent-color:#fff;width:16px;height:16px}.radio-cards span{gap:5px;display:grid}.radio-cards small{color:#777}.platforms{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.platforms label{text-transform:capitalize;background:#101010;border:1px solid #303030;align-items:center;padding:14px;gap:9px!important;display:flex!important}.platforms input{accent-color:#fff;width:16px;height:16px}.drop-zone{cursor:pointer;background:#0e0e0e;flex-direction:column;justify-content:center;align-items:center;min-height:150px;border:1px dashed #505050!important;display:flex!important}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone b{color:#fff;font:600 12px IBM Plex Mono}.drop-zone span{color:#777}.track-editor{background:#101010;border:1px solid #333}.track-editor header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;min-height:65px;padding:12px 16px;display:flex}.track-editor header>div{align-items:center;gap:12px;display:flex}.track-number{color:#080808;background:#fff;place-items:center;width:30px;height:30px;font:600 10px IBM Plex Mono;display:grid}.track-editor h3{margin:0 0 4px}.track-editor small{color:#666}.track-editor .form-grid{padding:16px}.submit-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111e;border-top:1px solid #3a3a3a;justify-content:space-between;align-items:center;gap:20px;margin:20px -34px -70px;padding:17px 34px;display:flex;position:sticky;bottom:0}.submit-bar>div{gap:5px;display:grid}.submit-bar b{font:600 11px IBM Plex Mono}.submit-bar span{color:#777;font-size:10px}.submit-release{min-width:210px;height:48px}@media (width<=1100px){.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.payout-grid{grid-template-columns:1fr}.transactions{grid-column:auto}.form-section{grid-template-columns:45px 1fr}.form-section>div:nth-child(3){grid-column:2}.whitelist-layout{grid-template-columns:1fr}.fake-search{display:none}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:45vh;padding:26px}.auth-copy h1{font-size:48px}.auth-foot{display:none}.auth-panel{padding:35px 22px}.sidebar{width:100%;height:auto;position:static}.portal-logo{height:58px}.account-card,.sidebar-new,.sidebar-user{display:none}.sidebar nav{padding:7px 10px;display:flex;overflow:auto}.sidebar nav a{border-bottom:2px solid #0000;border-left:0;min-width:max-content}.sidebar nav a.active{border-bottom-color:#fff}.portal-main{margin-left:0;padding:25px 18px 85px}.portal-header{align-items:flex-end}.portal-header h1{font-size:29px}.portal-header .button{padding:0 10px}.stats-grid,.release-grid,.dashboard-grid{grid-template-columns:1fr}.release-card{grid-template-columns:60px 1fr}.release-card img{width:60px;height:60px}.release-card .status{grid-column:2}.catalog-tools{flex-wrap:wrap}.catalog-tools>span{margin-left:0}.form-section{grid-template-columns:36px 1fr;gap:14px}.form-section>div:nth-child(3){grid-column:1/-1}.form-grid,.artist-links,.radio-cards,.platforms{grid-template-columns:1fr}.featured-head{gap:10px;display:grid}.submit-bar{margin:20px -18px -85px;padding:14px 18px;display:grid}.submit-release{width:100%}.payout-grid{grid-template-columns:1fr}.admin-release-head,.admin-release-row{grid-template-columns:1.6fr .8fr}.admin-release-head span:nth-child(2),.admin-release-head span:nth-child(3),.admin-release-row>span:nth-child(2),.admin-release-row>span:nth-child(3),.user-head{display:none}.user-row{grid-template-columns:1fr 1fr}.user-row>span{display:none}.modal-backdrop{padding:0}.release-modal{height:100vh;max-height:100vh}.modal-grid{grid-template-columns:1fr}.modal-cover{width:140px;height:140px}.track-review{grid-template-columns:1fr}.track-review dl{grid-template-columns:1fr 1fr}.status-form{grid-template-columns:1fr}.header-tools{flex-shrink:0}}.saved-artist-picker{background:#151515;border:1px solid #313131;grid-template-columns:1fr minmax(220px,340px);align-items:center;gap:18px;padding:15px 16px;display:grid}.saved-artist-picker>div{gap:5px;display:grid}.saved-artist-picker b{font:600 10px IBM Plex Mono}.saved-artist-picker span{color:#777;font-size:10px}.artist-editor-actions{align-items:center;gap:4px;display:flex}.artist-editor-actions button{color:#aaa;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px;font:500 9px IBM Plex Mono}.artist-editor-actions button:hover{color:#fff}.drag-handle{color:#aaa;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid #3d3d3d;place-items:center;width:30px;height:30px;font:700 16px IBM Plex Mono;display:grid}.drag-handle:active{cursor:grabbing}.track-editor.dragging{opacity:.55;border-color:#fff}.track-actions{align-items:center;gap:2px;display:flex}.track-actions button{cursor:pointer;border:1px solid #0000!important}.track-actions button:hover{color:#fff;border-color:#3d3d3d!important}.track-actions button:disabled{opacity:.25;cursor:not-allowed}.label-row{justify-content:space-between;align-items:center;gap:10px;min-height:19px;display:flex}.label-row button{color:#b9b9b9;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font:600 8px IBM Plex Mono}.label-row button:hover{color:#fff}.label-row button:disabled{opacity:.28;cursor:not-allowed}.submit-actions{grid-auto-flow:column;align-items:center;gap:10px!important;display:flex!important}.submit-actions .button{min-width:158px}.draft-section{margin-bottom:38px}.draft-section-head{border-bottom:1px solid #242424;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;padding-bottom:12px;display:flex}.draft-section-head h2{margin:2px 0 0;font-size:19px}.draft-section-head>span{color:#777;font-size:10px}.catalog-section-head{margin-top:4px}.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draft-card{background:linear-gradient(125deg,#181818,#111);border:1px solid #383838;grid-template-columns:88px 1fr auto;align-items:center;gap:16px;min-height:120px;padding:15px;display:grid}.draft-cover,.draft-placeholder{width:88px;height:88px}.draft-cover{object-fit:cover}.draft-placeholder{color:#888;background:#262626;place-items:center;font-size:25px;display:grid}.draft-card h3{margin:10px 0 5px;font-size:14px}.draft-card p{color:#707070;margin:0;font-size:9px}.draft-actions{gap:6px;display:grid}.draft-actions .button{min-width:92px;height:34px;padding:0 12px;font-size:8px}.status-draft{color:#ddd;background:#2b2b2b;border-color:#484848}.catalog-error{margin:0 0 18px}.catalog-empty{min-height:210px}.form-success{color:#bceac9;margin:0;font-size:10px}@media (width<=980px){.draft-grid{grid-template-columns:1fr}.draft-card{grid-template-columns:72px 1fr auto}.draft-cover,.draft-placeholder{width:72px;height:72px}}@media (width<=760px){.saved-artist-picker,.field-row{grid-template-columns:1fr}.artist-editor-actions{justify-content:flex-start}.submit-actions{grid-auto-flow:row;width:100%;display:grid!important}.submit-actions .button{width:100%}.draft-section-head{align-items:flex-start}.draft-section-head>span{display:none}.draft-card{grid-template-columns:60px 1fr}.draft-cover,.draft-placeholder{width:60px;height:60px}.draft-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.track-editor header{align-items:flex-start;gap:8px}.track-editor header>div:first-child{gap:7px}.track-actions{flex-wrap:wrap;justify-content:flex-end}.label-row{align-items:flex-start}.label-row button{padding-top:2px}}.withdraw-button{width:max-content;margin-top:18px}.paypal-form{grid-template-columns:1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.paypal-form label{color:#b9b9b9;letter-spacing:.06em;gap:7px;font:500 10px IBM Plex Mono;display:grid}.paypal-form input{color:#fff;background:#0d0d0d;border:1px solid #303030;outline:none;height:44px;padding:0 13px}.payout-hint{color:#777;margin:0;padding:0 20px 20px;font-size:10px}.payout-message{grid-column:1/-1}.payout-history-head{grid-template-columns:1fr 2fr 1fr 1fr}.payout-history-row{border-bottom:1px solid #242424;grid-template-columns:1fr 2fr 1fr 1fr;align-items:center;min-height:58px;padding:0 20px;font-size:11px;display:grid}.payout-history-row time{color:#777}.payout-history-row a,.admin-payout-row a,.paypal-admin-row a{color:#cfcfcf;text-underline-offset:3px;text-decoration:underline}.status-paid{color:var(--green);background:#102719}.status-declined{color:var(--red);background:#2e1116}.notification.paypal:before,.notification.withdrawal:before{background:var(--blue)}.notification.paypal .notice-symbol,.notification.withdrawal .notice-symbol{color:var(--blue)}.notification.payout_paid:before{background:var(--green)}.notification.payout_paid .notice-symbol{color:var(--green)}.notification.payout_declined:before{background:var(--red)}.notification.payout_declined .notice-symbol{color:var(--red)}.royalties-admin{gap:18px;display:grid}.admin-payout-row{border-bottom:1px solid #242424;grid-template-columns:1.2fr .85fr 1.5fr .7fr auto;align-items:center;gap:14px;min-height:78px;padding:12px 20px;font-size:11px;display:grid}.admin-payout-row>div:first-child,.admin-payout-row>div:nth-child(2){gap:5px;display:grid}.admin-payout-row small,.paypal-admin-row small{color:#696969;font-size:9px}.payout-admin-actions{gap:7px!important;display:flex!important}.payout-admin-actions .button{min-height:36px;padding:0 11px;font-size:8px}.resolved-date{color:#777;font-size:9px}.paypal-admin-row{border-bottom:1px solid #242424;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:16px;min-height:62px;padding:10px 20px;font-size:11px;display:grid}.paypal-admin-row>div{gap:4px;display:grid}.paypal-admin-row>span{color:#666}@media (width<=760px){.paypal-form{grid-template-columns:1fr}.payout-history-head{display:none}.payout-history-row{grid-template-columns:1fr 1fr;gap:8px;padding:13px 16px}.admin-payout-row{grid-template-columns:1fr 1fr}.admin-payout-row>a,.payout-admin-actions{grid-column:1/-1}.paypal-admin-row{grid-template-columns:1fr}}.release-card-actions{justify-items:end;gap:12px;display:grid}.release-card-actions button{color:#747474;background:0 0;border:0;padding:5px;font:600 8px IBM Plex Mono}.release-card-actions button:hover{color:var(--red)}.ghost-banner{z-index:100;color:#080808;background:#f1f1ed;border-bottom:1px solid #fff;justify-content:center;align-items:center;gap:14px;height:44px;padding:0 18px;font-size:11px;display:flex;position:fixed;inset:0 0 auto}.ghost-banner>span{letter-spacing:.12em;color:#fff;background:#080808;padding:4px 7px;font:700 9px IBM Plex Mono}.ghost-banner button{color:#fff;background:#080808;border:1px solid #080808;padding:7px 11px;font:600 8px IBM Plex Mono;position:absolute;right:16px}.portal.impersonating .sidebar{top:44px}.portal.impersonating .portal-main{padding-top:79px}.artist-pages{overflow:hidden}.artist-page-row{border-bottom:1px solid #242424;grid-template-columns:auto 1.4fr 1fr auto;align-items:center;gap:14px;min-height:72px;padding:12px 20px;font-size:11px;display:grid}.artist-page-row>div{gap:5px;display:grid}.artist-page-row small{color:#686868;font-size:9px}.artist-page-row .button{min-height:38px}.button.danger{color:#ff9ca7;background:#2a1014;border-color:#63222c}.modal-header-actions{align-items:center;gap:10px;display:flex}@media (width<=760px){.release-card-actions{align-items:center;justify-items:initial;grid-area:2/2;display:flex}.ghost-banner{flex-wrap:wrap;justify-content:flex-start;height:auto;min-height:48px;padding:8px 12px;position:sticky}.ghost-banner b{font-size:9px}.ghost-banner button{margin-left:auto;position:static}.portal.impersonating .sidebar{top:0}.portal.impersonating .portal-main{padding-top:25px}.artist-page-row{grid-template-columns:auto 1fr}.artist-page-row>div:nth-child(3){grid-column:2}.artist-page-row .button{grid-column:1/-1}.modal-header-actions .button{display:none}}.website-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.mini-plan,.plan-pill{color:#d5d5d0;letter-spacing:.08em;text-transform:uppercase;border:1px solid #414141;margin-left:auto;padding:4px 7px;font:600 8px IBM Plex Mono}.setup-banner b{letter-spacing:.08em;color:#f2d77b;font:600 10px IBM Plex Mono}.header-tools:empty{display:none}.status-pending_review,.status-pending,.status-contract_offered,.status-offered{color:#f1d46a;background:#2a2410}.status-ready_for_symphonic,.status-delivered,.status-agreement_accepted,.status-accepted,.status-posted,.status-active{color:var(--green);background:#10271a}.status-awaiting_connection{color:#8bb4ff;background:#1a2130}.status-label_submission{color:#bba1ff;background:#211b30}.label-submit:hover{background:#251d38}.plan-card.featured{background:linear-gradient(155deg,#232323,#101010);border-color:#777;box-shadow:0 20px 80px #0008}.plan-card.selected:before{content:"CURRENT";color:#050505;background:#fff;padding:5px 7px;font:700 8px IBM Plex Mono;position:absolute;top:16px;right:16px}.plan-card>strong{letter-spacing:-.06em;font-size:54px;font-weight:500}.plan-card ul{border-top:1px solid #292929;margin:30px 0;padding:0;list-style:none}.plan-card li{color:#aaa;border-bottom:1px solid #292929;padding:13px 0;font-size:11px}.plan-card li:before{content:"✓";color:var(--green);margin-right:9px}.plan-card .button{position:absolute;bottom:25px;left:25px;right:25px}.account-form input:focus,.account-form select:focus,.label-form input:focus,.label-form textarea:focus{border-color:#767676}.account-plan-summary p{color:#8a8a8a;font-size:11px}.label-hero{background:radial-gradient(circle at 85% 15%,#35295a55,#0000 37%),linear-gradient(130deg,#181818,#0c0c0c);border:1px solid #3a3a3a;grid-template-columns:1fr minmax(360px,.75fr);align-items:center;gap:30px;min-height:220px;padding:28px;display:grid}.label-hero>div>p:last-child{color:#999;max-width:660px;line-height:1.6}.pitch-row{border-bottom:1px solid #272727;grid-template-columns:58px 1fr auto auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.contract-top{background:linear-gradient(135deg,#1c1c1c,#0e0e0e);border:1px solid #343434;justify-content:space-between;gap:20px;padding:26px;display:flex}.contract-top p:last-child{color:#929292;max-width:740px;font-size:11px;line-height:1.6}.contract-facts{border:1px solid #303030;border-top:0;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid}.contract-facts>div{border-right:1px solid #303030;gap:6px;padding:14px;display:grid}.contract-facts small,.contract-details dt{color:#6e6e6e;font:600 8px IBM Plex Mono}.contract-facts strong{font-size:12px}.contract-sections details{border-bottom:1px solid #282828;padding:0 18px}.contract-sections details p{color:#969696;margin:0 0 16px;font-size:11px;line-height:1.65}.signature-form{margin-top:16px;padding-bottom:20px}.guardian-box .eyebrow,.guardian-box .check-line,.signature-grid .span-all{grid-column:1/-1}.signed-panel p{color:#999}.royalty-summary,.admin-overview{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.royalty-summary article,.admin-overview article{background:#121212;border:1px solid #303030;align-content:space-between;min-height:115px;padding:16px;display:grid}.royalty-summary small,.admin-overview small{color:#777;font:600 8px IBM Plex Mono}.royalty-summary strong,.admin-overview strong{font-size:28px}.payout-account-form,.bank-connect{align-content:start;gap:14px;padding:20px;display:grid}.payout-account-form{border-right:1px solid #292929}.payout-account-form input{color:#fff;background:#0d0d0d;border:1px solid #303030;min-height:44px;padding:0 13px}.bank-connect p{color:#8b8b8b;font-size:11px;line-height:1.6}.bank-connect small{color:#696969;font-size:8px;line-height:1.5}.royalty-table-head,.royalty-entry,.payout-request-row{grid-template-columns:.9fr 2fr 1fr .6fr 1fr;align-items:center;gap:12px;padding:0 18px;display:grid}.royalty-entry time,.royalty-entry small{color:#6e6e6e;font-size:9px}.payout-request-row{border-bottom:1px solid #242424;grid-template-columns:1fr 2fr 1fr 1fr;min-height:58px;font-size:11px}.admin-flash{margin-bottom:16px}.pitch-admin-grid:has(.offer-builder){grid-template-columns:1.15fr .85fr}.admin-pitch small{color:#777}.admin-pitch p{color:#999;font-size:10px;line-height:1.5}.pitch-links a{font-size:9px;text-decoration:underline}.pitch-actions{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.offer-builder{align-self:start;position:sticky;top:20px}.artist-account-head{color:#676767;height:39px;font:600 8px IBM Plex Mono}.artist-account-row{border-top:1px solid #282828;min-height:67px;font-size:10px}.artist-account-row form{display:flex}.artist-account-row input{color:#fff;background:#0c0c0c;border:1px solid #333;min-width:0;height:38px;padding:0 10px}.artist-account-row .plan-pill{width:max-content;margin:0}.integration-card h2{font-size:28px}.integration-card p:not(.eyebrow){color:#929292;font-size:11px;line-height:1.7}.integration-card small{color:#666;font:600 8px IBM Plex Mono}.notice-action{color:#ddd;width:max-content;margin-top:10px;font:600 8px IBM Plex Mono;display:block}@media (width<=1100px){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:360px}.label-hero,.label-layout,.contract-layout{grid-template-columns:1fr}.pitch-admin-grid:has(.offer-builder){grid-template-columns:1fr}.offer-builder{position:static}.account-layout{grid-template-columns:1fr}.account-panel:first-child{grid-row:auto}.royalty-summary,.admin-overview{grid-template-columns:1fr 1fr}}@media (width<=760px){.setup-banner,.contract-top{flex-direction:column;align-items:flex-start}.label-hero{padding:20px}.label-hero h2{font-size:28px}.label-hero dl{grid-template-columns:1fr}.pitch-row{grid-template-columns:48px 1fr}.pitch-row img{width:48px;height:48px}.pitch-row>.status,.pitch-row>.button{grid-column:2}.contract-facts{grid-template-columns:1fr 1fr}.contract-details dl,.signature-grid,.payout-methods,.integration-grid,.guardian-box{grid-template-columns:1fr}.payout-account-form{border-bottom:1px solid #292929;border-right:0}.royalty-summary,.admin-overview{grid-template-columns:1fr 1fr}.royalty-table-head{display:none}.royalty-entry{grid-template-columns:1fr 1fr;padding:12px 15px}.royalty-entry>div{grid-column:1/-1}.royalty-import form{grid-template-columns:1fr}.royalty-batch{grid-template-columns:1fr 1fr}.royalty-batch .inline-actions{grid-column:1/-1}.admin-tabs{overflow:auto}.admin-tabs button{min-width:max-content}.artist-account-head{display:none}.artist-account-row{grid-template-columns:1fr 1fr;padding:13px}.artist-account-row form{grid-column:1/-1}.admin-pitch{grid-template-columns:55px 1fr}.admin-pitch img{width:55px;height:55px}.admin-pitch>.status{grid-column:2}.pitch-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.contract-actions{flex-direction:column-reverse}.contract-actions .button{width:100%}}.auth-box .check-line a{text-underline-offset:2px;text-decoration:underline}.legal-page{background:#090909;min-height:100vh}.legal-page>header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex}.legal-page>header>a:last-child{font:600 9px IBM Plex Mono}.legal-page article{width:min(860px,90vw);margin:0 auto;padding:70px 0 100px}.legal-page h1{margin:8px 0;font-size:54px}.legal-updated{color:#777;font:500 9px IBM Plex Mono}.legal-page section{border-top:1px solid #292929;padding:22px 0}.legal-page section:first-of-type{margin-top:38px}.legal-page h2{font-size:18px}.legal-page section p{color:#a0a0a0;font-size:12px;line-height:1.75}.brand-lockup{letter-spacing:-.04em;align-items:center;gap:5px;font-weight:700;display:flex}.brand-lockup i{color:#737373;letter-spacing:.08em;margin-left:7px;font:500 8px IBM Plex Mono}.brand-four{font-size:27px}@media (width<=760px){.legal-page>header{padding:0 18px}.legal-page .brand-lockup i{display:none}.legal-page h1{font-size:38px}}.dashboard-welcome{background:radial-gradient(circle at 85% 15%,#284f3a55,#0000 35%),linear-gradient(135deg,#181818,#0e0e0e);border:1px solid #343434;justify-content:space-between;align-items:center;gap:30px;min-height:175px;margin-bottom:18px;padding:24px;display:flex}.dashboard-welcome h2{margin:8px 0;font-size:30px}.dashboard-welcome p:last-child{color:#929292;max-width:680px;font-size:11px;line-height:1.6}.dashboard-welcome>div:last-child{gap:9px;min-width:190px;display:grid}@media (width<=760px){.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-welcome>div:last-child{width:100%}}.website-field{opacity:0!important;position:absolute!important;left:-10000px!important}.mini-plan,.plan-pill{color:#ddd;letter-spacing:.08em;text-transform:uppercase;background:#1b1b1b;border:1px solid #424242;justify-content:center;align-items:center;width:max-content;padding:4px 7px;font:600 8px IBM Plex Mono;display:inline-flex}.account-card{grid-template-columns:auto 1fr auto!important}.setup-banner{background:linear-gradient(90deg,#211d0f,#111);border:1px solid #695d2c;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:15px 18px;display:flex}.setup-banner>div{gap:5px;display:grid}.setup-banner b{color:#f5df8d;font:600 10px IBM Plex Mono}.setup-banner span{color:#aaa;font-size:11px}.plans-intro{color:#aaa;max-width:820px;margin:0 0 22px;font-size:13px;line-height:1.65}.plan-error{margin-bottom:18px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{background:#111;border:1px solid #303030;min-height:430px;padding:28px 26px;display:block;position:relative}.plan-card.featured{background:linear-gradient(155deg,#1f1f1f,#0e0e0e);border-color:#ecece8}.plan-card.selected:after{content:"CURRENT";color:#090909;background:#fff;padding:5px 7px;font:700 8px IBM Plex Mono;position:absolute;top:18px;right:18px}.plan-card h2{margin:20px 0 4px;font-size:32px}.plan-card>strong{letter-spacing:-.05em;font-size:54px}.plan-card>span{color:#777;font-size:11px}.plan-card ul{align-content:start;gap:13px;min-height:170px;margin:28px 0;padding:0;list-style:none;display:grid}.plan-card li{color:#c5c5c5;padding-left:18px;font-size:12px;line-height:1.45;position:relative}.plan-card li:before{content:"✓";color:#7edba4;position:absolute;left:0}.plan-card .button{width:100%}.legal-note{color:#aca37b;background:#17150d;border-left:2px solid #71652f;margin:18px 0;padding:13px 15px;font-size:10px;line-height:1.6}.account-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.account-panel{align-self:start}.account-panel:first-child{grid-row:span 2}.account-form{gap:14px;padding:22px;display:grid}.account-form label,.label-form label,.offer-builder form>label,.signature-form label,.royalty-import label{color:#b9b9b9;letter-spacing:.05em;gap:7px;font:500 10px IBM Plex Mono;display:grid}.account-form input,.account-form select,.label-form input,.label-form select,.label-form textarea,.offer-builder input,.offer-builder textarea,.signature-form input,.signature-form select,.signature-form textarea,.royalty-import input{color:#fff;background:#0d0d0d;border:1px solid #303030;outline:none;width:100%;min-height:46px;padding:11px 13px}.account-form input:focus,.label-form input:focus,.label-form textarea:focus,.offer-builder input:focus,.offer-builder textarea:focus,.signature-form input:focus,.signature-form textarea:focus{border-color:#818181}.privacy-copy{color:#777;font-size:10px;line-height:1.6}.account-plan-summary{padding:24px}.account-plan-summary>strong{font-size:32px}.account-plan-summary>p{color:#aaa;margin:8px 0 20px;font-size:12px}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rights-checklist{background:#111;border:1px solid #313131;gap:12px;padding:18px;display:grid}.rights-checklist .check-line{padding:8px 0}.label-submit{color:#f2dd8b;background:#1b180e;border-color:#776b34}.label-hero{background:radial-gradient(circle at 88% 20%,#30280d,#0000 34%),#111;border:1px solid #333;grid-template-columns:1.2fr 1fr;gap:28px;padding:30px;display:grid}.label-hero h2{margin:10px 0;font-size:36px}.label-hero p:not(.eyebrow){color:#aaa;max-width:680px;font-size:13px;line-height:1.6}.label-hero dl{border:1px solid #3a3a3a;grid-template-columns:1fr 1fr;margin:0;display:grid}.label-hero dl div{border-bottom:1px solid #333;border-right:1px solid #333;padding:17px}.label-hero dt{color:#756d4a;font:600 8px IBM Plex Mono}.label-hero dd{margin:7px 0 0;font-size:14px}.label-layout{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:16px;display:grid}.label-form{gap:15px;padding:22px;display:grid}.label-form textarea{resize:vertical;min-height:92px}.pitch-row{border-bottom:1px solid #252525;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;min-height:104px;padding:15px 18px;display:grid}.pitch-row img{object-fit:cover;width:62px;height:62px}.pitch-row>div{gap:6px;display:grid}.pitch-row small{color:#777;font-size:9px}.pitch-row .button{grid-column:2/-1;width:max-content;min-height:34px}.contract-top{background:#111;border:1px solid #333;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px;display:flex}.contract-top h2{margin:8px 0;font-size:34px}.contract-top p:not(.eyebrow){color:#888;max-width:760px;font-size:12px;line-height:1.6}.contract-facts,.royalty-summary,.admin-overview{grid-template-columns:repeat(5,1fr);margin:14px 0;display:grid}.contract-facts>div,.royalty-summary>article,.admin-overview>article{background:#111;border:1px solid #292929;border-right:0;align-content:center;gap:7px;min-height:100px;padding:17px;display:grid}.contract-facts>div:last-child,.royalty-summary>article:last-child,.admin-overview>article:last-child{border-right:1px solid #292929}.contract-facts small,.royalty-summary small,.admin-overview small{color:#777;font:600 8px IBM Plex Mono}.contract-facts strong,.royalty-summary strong,.admin-overview strong{font-size:20px}.royalty-summary{grid-template-columns:repeat(4,1fr)}.royalty-summary span,.admin-overview span{color:#777;font-size:9px}.royalty-summary .destination-name{font-size:18px}.contract-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.contract-details dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.contract-details dl div{border-bottom:1px solid #242424;border-right:1px solid #242424;padding:15px 18px}.contract-details dt{color:#777;text-transform:uppercase;font:600 8px IBM Plex Mono}.contract-details dd{margin:7px 0 0;font-size:11px;line-height:1.5}.contract-sections details{border-bottom:1px solid #252525}.contract-sections summary{cursor:pointer;padding:16px 18px;font:600 10px IBM Plex Mono}.contract-sections details p{color:#929292;margin:0;padding:0 18px 17px;font-size:11px;line-height:1.65}.signature-form{margin-top:16px}.signature-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.signature-form textarea{min-height:88px}.guardian-box{background:#18150c;border:1px solid #6c5e2c;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.guardian-box .eyebrow{grid-column:1/-1}.contract-actions{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}.signed-panel{margin-top:16px;padding:26px}.signed-panel h2{margin:0 0 8px;font-size:28px}.signed-panel p{color:#999;line-height:1.6}.payout-methods{grid-template-columns:1fr 1fr;display:grid}.payout-account-form,.bank-connect{padding:22px}.payout-account-form{border-right:1px solid #292929;gap:14px;display:grid}.payout-account-form label{gap:7px;font:500 10px IBM Plex Mono;display:grid}.payout-account-form input{color:#fff;background:#0d0d0d;border:1px solid #303030;height:46px;padding:0 13px}.bank-connect{align-content:start;gap:11px;display:grid}.bank-connect h3{margin:4px 0;font-size:19px}.bank-connect p:not(.eyebrow),.bank-connect small{color:#777;font-size:10px;line-height:1.6}.royalty-table-head,.royalty-entry{grid-template-columns:1fr 2fr 1fr .6fr 1fr;align-items:center;gap:14px;padding:0 20px;display:grid}.royalty-table-head{color:#666;border-bottom:1px solid #252525;height:40px;font:600 8px IBM Plex Mono}.royalty-entry{border-bottom:1px solid #242424;min-height:68px;font-size:10px}.royalty-entry time,.royalty-entry small{color:#777}.royalty-entry>div{gap:5px;display:grid}.payout-request-row{border-bottom:1px solid #242424;grid-template-columns:1fr 2fr .8fr 1fr;align-items:center;gap:14px;min-height:60px;padding:0 20px;font-size:10px;display:grid}.payout-request-row time{color:#777}.notice-action{color:#ddd;border-bottom:1px solid #555;width:max-content;margin-top:10px;padding-bottom:2px;font:600 8px IBM Plex Mono;display:block}.admin-flash{margin:0 0 16px}.pitch-admin-grid{grid-template-columns:1fr;gap:16px;display:grid}.admin-pitch{border-bottom:1px solid #292929;grid-template-columns:70px 1fr auto;align-items:start;gap:15px;padding:16px;display:grid}.admin-pitch img{object-fit:cover;width:70px;height:70px}.admin-pitch>div:nth-child(2){gap:6px;display:grid}.admin-pitch small{color:#777;font-size:9px}.admin-pitch p{color:#aaa;max-width:700px;font-size:11px;line-height:1.5}.pitch-links{gap:12px;display:flex}.pitch-links a{font:600 8px IBM Plex Mono;text-decoration:underline}.pitch-actions{flex-wrap:wrap;grid-column:2/-1;gap:7px;display:flex}.pitch-actions .button{min-height:35px;font-size:8px}.offer-builder form{gap:14px;padding:22px;display:grid}.offer-builder textarea{min-height:88px}.royalty-import form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.royalty-batch{border-bottom:1px solid #242424;grid-template-columns:1.6fr 1fr auto auto;align-items:center;gap:15px;min-height:74px;padding:12px 18px;font-size:10px;display:grid}.royalty-batch>div:first-child{gap:5px;display:grid}.royalty-batch small{color:#777}.admin-payout-row{grid-template-columns:1.2fr 1fr auto auto!important}.artist-account-head,.artist-account-row{grid-template-columns:1.3fr .6fr .8fr 1fr .7fr;align-items:center;gap:14px;padding:0 18px;display:grid}.artist-account-head{color:#666;border-bottom:1px solid #242424;height:39px;font:600 8px IBM Plex Mono}.artist-account-row{border-bottom:1px solid #242424;min-height:70px;font-size:10px}.artist-account-row>div{gap:5px;display:grid}.artist-account-row small{color:#777}.artist-account-row form{gap:7px;display:flex}.artist-account-row input{color:#fff;background:#0d0d0d;border:1px solid #303030;width:110px;height:38px;padding:0 9px}.artist-account-row .button{min-height:38px;font-size:8px}.integration-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.integration-card{min-height:230px;padding:23px}.integration-card h2{margin:10px 0;font-size:28px}.integration-card>small{color:#777;margin-top:24px;font:600 8px IBM Plex Mono;display:block}.status-pending_review,.status-pending{color:#e4cc77;background:#2c2712}.status-changes_requested,.status-restricted{color:#ffb365;background:#2e1e0f}.status-ready_for_symphonic,.status-contract_offered,.status-offered{color:#8eb9ff;background:#14233b}.status-delivered,.status-released,.status-agreement_accepted,.status-accepted,.status-active,.status-posted{color:var(--green);background:#102719}.status-awaiting_connection,.status-unselected{color:#aaa;background:#252525}.status-processing{color:#8eb9ff;background:#14233b}@media (width<=1100px){.plan-grid{grid-template-columns:1fr}.plan-card,.plan-card ul{min-height:auto}.label-layout,.contract-layout{grid-template-columns:1fr}.contract-facts{grid-template-columns:repeat(3,1fr)}.royalty-summary,.admin-overview{grid-template-columns:1fr 1fr}.account-layout{grid-template-columns:1fr}.account-panel:first-child{grid-row:auto}}@media (width<=760px){.setup-banner{flex-direction:column;align-items:flex-start}.plan-card{padding:22px}.label-hero{grid-template-columns:1fr;padding:22px}.label-hero h2{font-size:28px}.pitch-row{grid-template-columns:52px 1fr}.pitch-row img{width:52px;height:52px}.pitch-row>.status{grid-column:2}.contract-top{padding:20px}.contract-top h2{font-size:27px}.contract-facts{grid-template-columns:1fr 1fr}.contract-facts>div{border-right:1px solid #292929}.contract-details dl,.signature-grid,.guardian-box,.payout-methods{grid-template-columns:1fr}.payout-account-form{border-bottom:1px solid #292929;border-right:0}.royalty-table-head{display:none}.royalty-entry{grid-template-columns:1fr 1fr;padding:14px 16px}.royalty-entry>div{grid-area:1/1/auto/-1}.payout-request-row{grid-template-columns:1fr 1fr;padding:13px 16px}.admin-tabs{overflow:auto}.admin-tabs button{min-width:max-content}.admin-pitch{grid-template-columns:56px 1fr}.admin-pitch img{width:56px;height:56px}.admin-pitch>.status{grid-column:2}.royalty-import form{grid-template-columns:1fr}.royalty-batch{grid-template-columns:1fr 1fr}.royalty-batch .inline-actions{grid-column:1/-1}.artist-account-head{display:none}.artist-account-row{grid-template-columns:1fr auto;padding:14px 16px}.artist-account-row>span:nth-child(3){display:none}.artist-account-row form{grid-column:1}.integration-grid{grid-template-columns:1fr}}.mgmt-workspace{gap:22px;min-width:0;display:grid}.mgmt-heading,.mgmt-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mgmt-heading h2{margin:5px 0 10px}.mgmt-nav{background:#17181d;border:1px solid #ffffff24;border-radius:16px;gap:6px;padding:8px;display:flex;overflow:auto}.mgmt-nav button{white-space:nowrap;color:#b9bdc7;background:0 0;border:0;border-radius:10px;padding:12px 16px;transition:background .2s,color .2s;position:relative}.mgmt-nav button.active,.mgmt-nav button:hover{color:#fff;background:#ffffff13}.mgmt-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mgmt-stats>article,.mgmt-stats>button{color:#f5f6f9;text-align:left;background:linear-gradient(145deg,#272930,#181a20);border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 0 24px #ffffff04}.mgmt-stats strong{letter-spacing:-.04em;font-size:clamp(24px,2.8vw,36px)}.mgmt-stats small{color:#c4c8d2}.mgmt-stats span{color:#c5c9d1;align-items:center;gap:8px;font-size:12px;display:flex}.mgmt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mgmt-list{gap:9px;display:grid}.mgmt-row{color:#f2f3f6;text-align:left;background:#1d1f25;border:1px solid #ffffff21;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px;transition:background .2s,border-color .2s;display:flex}.mgmt-row:hover{background:#272a32;border-color:#ffffff40}.mgmt-row span{min-width:0}.mgmt-row strong,.mgmt-row small{overflow-wrap:anywhere;display:block}.mgmt-row small{color:#b2b8c4;margin-top:5px;font-size:12px}.mgmt-state{color:#d0d5df;white-space:normal;background:#ffffff0c;border-radius:8px;padding:7px 11px;font-size:12px;display:inline-flex}.mgmt-state.pending_owner_review,.mgmt-state.eligibility_hold,.mgmt-state.changes_requested{color:#e6d58c;background:#b99c3020}.mgmt-state.fully_executed,.mgmt-state.owner_approved{color:#a9debf;background:#49b57315}.mgmt-dialog{width:calc(100vw - 32px);max-width:1100px;max-height:90dvh;overflow-y:auto;background:#17191f!important}.mgmt-dialog>.sg-row-between{z-index:3;background:#17191f;border-bottom:1px solid #ffffff20;padding:16px 0;position:sticky;top:-24px}.mgmt-dialog form,.mgmt-workspace form{gap:16px;display:grid}.mgmt-dialog label,.mgmt-workspace label{color:#c9cdd5;gap:8px;display:grid}.mgmt-workspace .sg-check,.mgmt-dialog .sg-check{align-items:flex-start;gap:10px;display:flex}.mgmt-document{white-space:pre-wrap;background:#101216;border-radius:12px;max-height:65vh;padding:24px;line-height:1.8;overflow:auto}.mgmt-term-summary{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.mgmt-term-summary span{background:#ffffff0b;border-radius:8px;padding:10px 14px}.mgmt-amount{font-size:32px}.mgmt-messages{gap:12px;margin:20px 0;display:grid}.mgmt-messages article{background:#23252c;border-radius:12px;padding:18px}.mgmt-messages small{color:#b1b7c2;margin:5px 0;display:block}.mgmt-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.mgmt-tools input{flex:1;min-width:220px}.mgmt-workspace .sg-hash{overflow-wrap:anywhere;display:block}.mgmt-workspace .sg-detail{border:1px solid #ffffff1b;border-radius:12px;padding:16px}.mgmt-workspace .sg-detail summary{cursor:pointer}.mgmt-workspace .sg-detail[open]>summary{margin-bottom:18px}.mgmt-workspace .sg-secondary,.mgmt-workspace .sg-primary{width:fit-content}.mgmt-workspace input,.mgmt-workspace textarea,.mgmt-dialog input,.mgmt-dialog textarea{max-width:100%}.mgmt-dialog .manual-delivery{margin:20px 0}.mgmt-workspace .sg-error,.mgmt-workspace .form-success{z-index:5;position:sticky;top:10px}.mgmt-workspace .sg-card{min-width:0}.mgmt-workspace .sg-card>form+form{margin-top:26px}@media (width<=850px){.mgmt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-grid{grid-template-columns:1fr}.mgmt-row{flex-wrap:wrap}.mgmt-row>span:first-child{flex-basis:100%}.mgmt-nav{margin-inline:-3px}.mgmt-dialog{width:calc(100vw - 16px);max-height:94dvh}.mgmt-dialog>.sg-row-between{top:-16px}}@media (prefers-reduced-motion:reduce){.mgmt-nav button,.mgmt-row{transition:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:90ms both page-out}::view-transition-new(root){animation:.21s cubic-bezier(.2,.8,.2,1) both page-in}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 12% -8%,#262626 0,#0000 30rem),#080808}.portal-loading-bar{z-index:1000;pointer-events:none;background:#ffffff12;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 1px 10px #ffffff18}.portal-loading-bar span{background:#fff;border-radius:0 999px 999px 0;width:42%;height:100%;animation:1.05s cubic-bezier(.5,0,.2,1) infinite portal-loading-sweep;display:block;box-shadow:0 0 16px #fff}button,a,input,select,textarea{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #fff}.button{border-radius:10px}.button:not(:disabled):hover{background:#1b1b1b;border-color:#707070;transform:translateY(-2px);box-shadow:0 10px 30px #0008}.button.primary:not(:disabled):hover{background:#fff;border-color:#fff;box-shadow:0 0 0 1px #fff4,0 10px 34px #fff2}.portal-main{isolation:isolate;background:radial-gradient(circle at 82% -10%,#262626 0,#0000 34rem),radial-gradient(circle at 18% 60%,#161616 0,#0000 34rem),#080808;position:relative;overflow:hidden}.portal-main:before{z-index:-1;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(#ffffff08 1px,#0000 1px);background-size:100% 64px;position:fixed;inset:0 0 0 246px;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}@keyframes portal-loading-sweep{0%{transform:translate(-110%)}55%{width:55%}to{transform:translate(245%)}}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b0bf2;border-right-color:#ffffff12;box-shadow:20px 0 70px #0005}.portal-logo{border-bottom-color:#ffffff10}.portal-logo b,.brand-lockup .brand-four{filter:drop-shadow(0 0 12px #ffffff35)}.account-card{background:linear-gradient(145deg,#1b1b1b,#111);border-color:#ffffff12;border-radius:14px;box-shadow:inset 0 1px #ffffff0b}.avatar{background:linear-gradient(145deg,#303030,#1c1c1c);border-color:#ffffff18;border-radius:9px}.account-card small,.sidebar-user small{font-size:10px}.sidebar nav{gap:5px}.sidebar nav a{border:0;border-radius:10px;position:relative;overflow:hidden}.sidebar nav a:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:3px;height:0;transition:height .18s;position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.sidebar nav a:hover{background:#ffffff0a;border:0;transform:translate(2px)}.sidebar nav a.active{background:linear-gradient(90deg,#ffffff14,#ffffff08);border:0;box-shadow:inset 0 0 0 1px #ffffff0e}.sidebar nav a.active:before{height:22px}.sidebar-user{border-top-color:#ffffff10}.portal-header{align-items:center;min-height:66px;margin-bottom:22px}.portal-header h1{margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1}.panel,.dashboard-welcome,.release-card,.draft-card,.stat-card,.stats-grid article,.notification,.account-panel,.plan-card,.label-hero,.contract-top,.integration-card,.admin-list,.royalty-summary article,.admin-overview article{border-color:#ffffff17;border-radius:16px;box-shadow:inset 0 1px #ffffff0b,0 18px 60px #0002}.panel{overflow:hidden}.release-card,.draft-card,.notification,.plan-card,.integration-card,.admin-release-row,.user-row,.artist-account-row,.royalty-entry{transition:transform .22s,background-color .22s,border-color .22s,box-shadow .22s}.release-card:hover,.draft-card:hover,.notification:hover,.plan-card:hover,.integration-card:hover{border-color:#ffffff2d;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 22px 70px #0006}.plan-card{flex-direction:column;min-height:470px;display:flex}.plan-card ul{flex:auto}.plan-card .button{flex:none;width:100%;margin-top:auto;position:static;inset:auto}.plan-consent{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:11px;align-items:flex-start;width:100%;margin:0 0 14px;padding:13px 14px}.plan-consent:hover{background:#ffffff0d;border-color:#ffffff35}.plan-consent input{cursor:pointer;flex:none;margin:2px 0 0}.plan-consent span{color:#a9a9a9;gap:4px;font-size:12px;line-height:1.45;display:grid}.plan-consent b{color:#f3f3f3;font-size:12px}.plan-card .button:disabled,.plan-card .button.is-loading:disabled{cursor:not-allowed}.admin-release-row:hover,.user-row:hover,.artist-account-row:hover,.royalty-entry:hover{background:#ffffff08}.setup-banner,.legal-note,.rights-checklist,.saved-artist-picker,.artist-editor,.track-editor,.radio-cards label,.platforms label,.drop-zone,.metadata{border-radius:13px}.stack-form input,.release-form input,.release-form select,.release-form textarea,.catalog-tools input,.catalog-tools select,.inline-form input,.user-row input,.status-form select,.status-form textarea,.account-form input,.account-form select,.label-form input,.label-form select,.label-form textarea,.offer-builder input,.offer-builder textarea,.signature-form input,.signature-form select,.signature-form textarea,.royalty-import input,.payout-account-form input{background:#0c0c0ccc;border-color:#ffffff18;border-radius:10px;box-shadow:inset 0 1px #ffffff08}.stack-form input:hover,.release-form input:hover,.release-form select:hover,.release-form textarea:hover,.account-form input:hover,.account-form select:hover{border-color:#ffffff35}.stack-form input:focus,.release-form input:focus,.release-form select:focus,.release-form textarea:focus,.account-form input:focus,.account-form select:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff10,inset 0 1px #ffffff0d}.stack-form label,.release-form label,.status-form label,.account-form label,.label-form label,.signature-form label{font-size:11px}.portal .eyebrow,.portal .status{font-size:9px}.portal small{font-size:10px;line-height:1.45}.status,.plan-pill,.mini-plan{border-radius:999px}.auth-brand{background:radial-gradient(circle at 76% 22%,#363636 0,#0000 30rem),linear-gradient(140deg,#050505 55%,#171717);border-right-color:#ffffff12}.auth-copy,.brand-lockup{animation:.65s cubic-bezier(.2,.8,.2,1) both auth-rise}.auth-copy{animation-delay:80ms}.auth-panel{background:radial-gradient(circle at 50% 35%,#191919 0,#0000 28rem),#080808}.auth-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0ddd;border:1px solid #ffffff16;border-radius:22px;padding:clamp(24px,4vw,46px);animation:.52s cubic-bezier(.2,.8,.2,1) .1s both auth-rise;box-shadow:inset 0 1px #ffffff0c,0 35px 100px #0009}.auth-box h2{margin-top:0}.auth-security-label{color:#858585;letter-spacing:.14em;margin:32px 0 10px;font:700 10px/1.3 IBM Plex Mono,monospace}.auth-device-form{margin-top:26px}.auth-device-form input[name=code]{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;height:58px;font-size:25px;font-weight:800}.auth-text-button{color:#858585;letter-spacing:.05em;background:0 0;border:0;justify-self:center;padding:7px;font:600 10px/1.3 IBM Plex Mono,monospace}.auth-text-button:hover{color:#fff}.auth-tabs{background:#080808;border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:5px}.auth-tabs button{border:0;border-radius:8px}.auth-tabs button.active{color:#080808;background:#fff;border:0;box-shadow:0 8px 28px #ffffff18}.admin-tabs{background:#0c0c0c;border:1px solid #ffffff12;border-radius:12px;gap:6px;padding:5px}.admin-tabs button{border:0;border-radius:8px}.admin-tabs button.active{color:#080808;background:#fff;border:0}.admin-list,.pitch-admin-grid,.royalty-import,.integration-grid,.artist-account-row:first-of-type{animation:.32s cubic-bezier(.2,.8,.2,1) both stage-in}.release-wizard{width:min(1180px,100%);margin:0 auto}.release-wizard-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101010dd;border:1px solid #ffffff18;border-radius:16px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 55px #0004}.wizard-progress{background:#262626;height:3px}.wizard-progress-fill{background:#fff;height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 16px #fff8}.wizard-steps{grid-template-columns:repeat(5,1fr);display:grid}.wizard-steps button{color:#5f5f5f;letter-spacing:.04em;background:0 0;border:0;border-right:1px solid #ffffff0d;justify-content:center;align-items:center;gap:9px;min-height:68px;font:600 10px IBM Plex Mono,monospace;display:flex}.wizard-steps button:last-child{border-right:0}.wizard-steps button span{color:#777;border:1px solid #3a3a3a;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.wizard-steps button.completed{color:#aaa;cursor:pointer}.wizard-steps button.completed span{color:#fff;border-color:#6a6a6a}.wizard-steps button.active span{color:#080808;background:#fff;border-color:#fff;box-shadow:0 0 20px #ffffff2c}.wizard-steps button:not(.active):not(.completed){cursor:default}.wizard-panel{background:radial-gradient(circle at 8% 0,#292929 0,#0000 24rem),#101010;border:1px solid #ffffff18;border-radius:18px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);min-height:540px;animation:.38s cubic-bezier(.2,.8,.2,1) both wizard-in;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0c,0 26px 80px #0005}.wizard-section-head{border-right:1px solid #ffffff12;padding:34px 28px;position:relative;overflow:hidden}.wizard-section-head:after{content:"4";color:#ffffff05;font-size:240px;font-weight:900;line-height:1;position:absolute;bottom:-78px;right:-36px}.wizard-section-head>span{color:#ddd;border:1px solid #ffffff35;border-radius:10px;place-items:center;width:38px;height:38px;font:600 10px IBM Plex Mono,monospace;display:grid}.wizard-section-head h2{letter-spacing:-.045em;margin:28px 0 9px;font-size:28px}.wizard-section-head p{color:#888;max-width:230px;margin:0;font-size:12px;line-height:1.65}.wizard-body{align-content:start;padding:34px}.form-span{grid-column:1/-1}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend{color:#b9b9b9;letter-spacing:.06em;margin-bottom:8px;font:500 11px IBM Plex Mono,monospace}.choice-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-cards label{cursor:pointer;background:#0b0b0b;border:1px solid #ffffff18;border-radius:13px;grid-template-columns:auto 1fr;align-items:flex-start;min-height:82px;padding:17px;gap:12px!important;display:flex!important}.choice-cards label:hover{border-color:#ffffff45;transform:translateY(-2px)}.choice-cards label.selected{background:linear-gradient(140deg,#202020,#111);border-color:#fff;box-shadow:inset 0 0 0 1px #ffffff0e,0 12px 34px #0005}.choice-cards input{accent-color:#fff;width:16px;height:16px;margin:1px 0 0}.choice-cards span{gap:7px;display:grid}.choice-cards small{color:#777;letter-spacing:0;font-family:Inter,Arial,sans-serif;font-weight:400}.choice-cards.compact label{align-items:center;min-height:54px}.conditional-field{background:#ffffff06;border:1px solid #ffffff1b;border-radius:13px;padding:16px;animation:.22s both field-in}.cover-field{background:linear-gradient(140deg,#151515,#0c0c0c);border-color:#ffffff30;border-radius:14px;min-height:120px;padding:20px;position:relative}.cover-field:hover{border-color:#fff}.cover-requirement{color:#080808;letter-spacing:.04em;background:#fff;border-radius:7px;width:max-content;margin-top:5px;padding:6px 8px;font:700 9px IBM Plex Mono,monospace}.date-warning{color:#e8d786;background:#211d0f;border:1px solid #685d2d;border-radius:8px;padding:9px 11px;font:500 10px/1.45 IBM Plex Mono,monospace}.saved-artist-picker,.artist-editor,.track-editor,.featured-empty,.rights-checklist{background:#0b0b0bbd;border-color:#ffffff18;box-shadow:inset 0 1px #ffffff08}.artist-editor,.track-editor{transition:border-color .18s,box-shadow .18s,transform .18s}.artist-editor:hover,.track-editor:hover{border-color:#ffffff32;box-shadow:inset 0 1px #ffffff0c,0 14px 38px #0003}.featured-head{border-top:1px solid #ffffff12;padding-top:18px}.featured-head>div{gap:3px;display:grid}.featured-head h3{margin:0}.featured-head span{color:#777;font-size:11px}.featured-empty{text-align:center;border:1px dashed #ffffff20;border-radius:13px;place-content:center;gap:6px;min-height:92px;display:grid}.featured-empty b{font-size:13px}.featured-empty span{color:#777;font-size:11px}.radio-cards label,.platforms label{cursor:pointer}.radio-cards label:hover,.platforms label:hover{background:#171717;border-color:#ffffff40;transform:translateY(-2px)}:is(.radio-cards label:has(input:checked),.platforms label:has(input:checked)){background:linear-gradient(140deg,#202020,#111);border-color:#fff;box-shadow:inset 0 0 0 1px #ffffff0e,0 12px 34px #0004}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.drop-zone{background:radial-gradient(circle at 50% 30%,#202020,#0b0b0b 70%);border-color:#ffffff30!important}.drop-zone:hover{box-shadow:inset 0 0 40px #ffffff08;border-color:#fff!important}.track-editor{overflow:hidden}.track-number,.drag-handle{border-radius:8px}.track-editor .form-grid{gap:20px 16px}.copy-credit{border-radius:7px;min-height:25px;color:#fff!important;background:#ffffff0b!important;border:1px solid #ffffff35!important;padding:0 8px!important}.copy-credit:not(:disabled):hover{transform:translateY(-1px);color:#080808!important;background:#fff!important}.review-layout{gap:18px;display:grid}.release-review-summary{border:1px solid #ffffff18;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.release-review-summary>div{background:#ffffff04;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;align-content:center;gap:6px;min-height:102px;padding:18px;display:grid}.release-review-summary>div:nth-child(2n){border-right:0}.release-review-summary>div:nth-last-child(-n+2){border-bottom:0}.release-review-summary small{color:#6f6f6f;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.release-review-summary strong{overflow-wrap:anywhere;font-size:15px}.release-review-summary span{color:#888;text-transform:capitalize;font-size:11px}.rights-checklist{padding:20px}.rights-checklist .check-line{border-radius:9px;min-height:44px;padding:9px 11px}.rights-checklist .check-line:hover{background:#ffffff08}.wizard-footer{z-index:8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101010e8;border:1px solid #ffffff24;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;margin-top:18px;padding:14px;display:flex;position:sticky;bottom:14px;box-shadow:0 22px 70px #000a,inset 0 1px #ffffff0d}.wizard-feedback{min-width:150px}.wizard-feedback>span{color:#747474;padding-left:6px;font:600 10px IBM Plex Mono,monospace}.wizard-feedback .form-error,.wizard-feedback .form-success{border-radius:9px;max-width:420px}.wizard-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.wizard-actions .button{min-width:132px}.wizard-actions .wizard-next,.wizard-actions .submit-release{min-width:190px}.label-submit{border-color:#82763c;border-radius:10px}.release-modal,.modal-cover{border-radius:16px}.release-modal{border-color:#ffffff28;overflow:auto}.admin-track-audio{grid-column:1/-1;width:100%;height:38px}.admin-structured-credits{background:#ffffff04;border:1px solid #ffffff15;border-radius:9px;grid-column:1/-1;gap:6px;padding:11px;display:grid}.admin-structured-credits span{color:#777;flex-wrap:wrap;gap:7px;font-size:9px;display:flex}.admin-structured-credits b{color:#ddd;font-size:10px}.admin-track-lyrics{color:#aaa;border:1px solid #ffffff15;border-radius:9px;grid-column:1/-1;padding:10px 12px}.admin-track-lyrics summary{cursor:pointer;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.admin-track-lyrics pre{white-space:pre-wrap;color:#d5d5d5;max-height:240px;margin:12px 0 0;font:400 11px/1.6 Arial,sans-serif;overflow:auto}.track-match{background:#241e10;border:1px solid #6b5b32;grid-column:1/-1;margin:0;padding:10px;font-size:11px}.track-match a{color:#f5d892;text-decoration:underline}.track-match small{color:#ad9e7d;margin-top:5px;display:block}.admin-delivery-section{border-top:1px solid #292929;padding-top:20px}.admin-license-picker{color:#bbb;align-items:center;gap:10px;margin:0 0 14px;font:600 10px IBM Plex Mono;display:inline-flex}.admin-license-picker input{color:#bbb;max-width:230px;font-size:10px}.delivery-detail{color:#aaa;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.metadata a{text-underline-offset:3px;text-decoration:underline}@keyframes stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wizard-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:none}}@keyframes field-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes page-out{to{opacity:0;transform:translateY(-4px)}}@media (width<=980px){.wizard-panel{grid-template-columns:1fr}.wizard-section-head{border-bottom:1px solid #ffffff12;border-right:0;align-items:center;gap:16px;padding:24px;display:flex}.wizard-section-head h2{margin:0 0 4px}.wizard-section-head p{max-width:none}.wizard-section-head:after{display:none}.wizard-body{padding:24px}.wizard-footer{flex-direction:column;align-items:stretch}.wizard-feedback:empty{display:none}}@media (width<=760px){.portal-main:before{inset:0}.sidebar nav a{border-radius:9px}.sidebar nav a.active{border-bottom:0}.sidebar nav a:before{display:none}.portal-header{min-height:54px}.auth-box{border-radius:17px;padding:25px 20px}.wizard-steps{overflow-x:auto}.wizard-steps button{flex-direction:column;gap:5px;min-width:98px;min-height:58px;font-size:9px}.wizard-steps button span{width:22px;height:22px}.wizard-panel{border-radius:15px;min-height:0}.wizard-section-head,.wizard-body{padding:20px}.wizard-section-head h2{font-size:23px}.form-grid,.choice-cards,.release-review-summary{grid-template-columns:1fr}.release-review-summary>div,.release-review-summary>div:nth-child(2n),.release-review-summary>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff12;border-right:0}.release-review-summary>div:last-child{border-bottom:0}.featured-head{align-items:stretch}.featured-head .button{width:100%}.label-row{flex-direction:column;gap:7px}.copy-credit{width:max-content}.wizard-footer{border-radius:14px;bottom:8px}.wizard-actions{grid-template-columns:1fr 1fr;display:grid}.wizard-actions .button,.wizard-actions .wizard-next,.wizard-actions .submit-release{width:100%;min-width:0}.wizard-actions .wizard-next,.wizard-actions .submit-release,.wizard-actions .label-submit:last-of-type{grid-column:1/-1}}.portal-icon{flex:0 0 18px;width:18px;height:18px;overflow:visible}.sidebar nav a .portal-icon{color:#9a9a9a;transition:color .18s,transform .18s}.sidebar nav a:hover .portal-icon,.sidebar nav a.active .portal-icon{color:#fff;transform:scale(1.04)}.sidebar-new{gap:7px}.sidebar-new .portal-icon{flex-basis:15px;width:15px;height:15px}.sidebar-footer{border-top:1px solid #ffffff10;margin-top:auto;padding-top:7px}.sidebar-footer .account-nav{padding:0 10px 7px}.sidebar-footer .sidebar-user{margin-top:0}.sidebar-user button{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sidebar-user button:hover{color:#fff;background:#ffffff0c}.sidebar-user button .portal-icon{width:17px;height:17px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin-inline:auto}.plans-intro,.legal-note,.plan-upgrade-notice{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.plan-card.cover-plan{background:radial-gradient(circle at 88% 9%,#ffffff16,#0000 27%),linear-gradient(155deg,#202020,#0e0e0e 72%)}.royalties-page{gap:18px;width:100%;max-width:1100px;margin:0 auto;display:grid}.royalty-balance-card{background:radial-gradient(circle at 86% 18%,#ffffff12,#0000 34%),linear-gradient(145deg,#191919,#0e0e0e 72%);border:1px solid #ffffff1f;border-radius:18px;min-height:370px;padding:clamp(26px,4vw,42px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff10,0 28px 90px #0006}.royalty-balance-card:after{content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-110px}.royalty-balance-icon{color:#e9e9e9;background:#ffffff0a;border:1px solid #ffffff21;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:34px;display:grid}.royalty-balance-icon .portal-icon{width:22px;height:22px}.royalty-balance-copy{z-index:1;justify-items:start;display:grid;position:relative}.royalty-balance-copy>strong{letter-spacing:-.075em;margin:8px 0 3px;font-size:clamp(58px,8vw,96px);font-weight:500;line-height:.96}.royalty-balance-copy .available{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.royalty-balance-copy>p:last-child{color:#8e8e8e;max-width:620px;margin:22px 0 0;font-size:12px;line-height:1.7}.royalty-primary-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex;position:relative}.royalty-primary-actions .withdraw-button{min-width:230px;margin:0}.royalty-report-link{color:#aaa;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #5c5c5c;min-height:36px;padding:0;font:600 9px IBM Plex Mono,monospace}.royalty-report-link:hover{color:#fff;border-color:#fff}.trolley-note{z-index:1;color:#626262;letter-spacing:.04em;text-transform:uppercase;font:500 8px IBM Plex Mono,monospace;position:absolute;bottom:clamp(26px,4vw,42px);right:clamp(26px,4vw,42px)}.royalty-full-report{gap:18px;animation:.28s both stage-in;display:grid}.royalty-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.royalty-report-summary article{background:#111;border:1px solid #ffffff17;border-radius:14px;align-content:center;gap:8px;min-height:142px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff09}.royalty-report-summary small{color:#777;font:600 8px IBM Plex Mono,monospace}.royalty-report-summary strong{letter-spacing:-.035em;font-size:32px}.royalty-report-summary span{color:#747474;font-size:10px}button:disabled,.button:disabled,[aria-disabled=true]{cursor:not-allowed!important}.admin-release-tools{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.admin-release-tools>span{color:#777;white-space:nowrap;font:600 9px IBM Plex Mono,monospace}.admin-release-search{color:#858585;background:#101010;border:1px solid #ffffff1d;border-radius:12px;align-items:center;gap:10px;width:min(440px,100%);min-height:46px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffff08}.admin-release-search:focus-within{color:#fff;border-color:#777;box-shadow:inset 0 1px #ffffff0e,0 0 0 3px #ffffff08}.admin-release-search .portal-icon{flex-basis:17px;width:17px;height:17px}.admin-release-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:44px;padding:0;font-size:13px}.admin-release-search input::placeholder{color:#666}.artist-account-head,.artist-account-row{grid-template-columns:1.2fr 1.25fr .7fr 1fr .7fr}.artist-account-row input,.artist-account-row select{color:#fff;background:#0d0d0d;border:1px solid #303030;border-radius:7px;height:38px;padding:0 9px}.artist-plan-control select{width:125px}.admin-search-empty{grid-column:1/-1;min-height:170px}@media (width<=1100px){.plan-grid{grid-template-columns:1fr;max-width:720px}}@media (width<=760px){.sidebar-footer{margin-top:0;padding-top:0}.sidebar-footer .account-nav{padding:7px 10px}.admin-release-tools{flex-direction:column;align-items:stretch}.admin-release-tools>span{align-self:flex-end}.artist-account-row .artist-plan-control{grid-column:2}.artist-account-row .artist-balance-control{grid-column:1}.royalty-balance-card{min-height:440px}.royalty-primary-actions{flex-direction:column;align-items:stretch}.royalty-primary-actions .withdraw-button,.royalty-report-link{width:100%}.trolley-note{left:26px;right:26px}.royalty-report-summary{grid-template-columns:1fr}}.track-credit-workspace{grid-column:1/-1;gap:14px;display:grid}.track-lyrics-section,.track-contributors-section{background:#08080880;border:1px solid #ffffff18;border-radius:13px;overflow:hidden}.track-credit-head{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.track-credit-head h4{margin:4px 0 0;font-size:15px}.track-credit-head p{color:#777;margin:5px 0 0;font-size:11px}.segmented-choice{background:#050505;border:1px solid #ffffff1d;border-radius:10px;grid-template-columns:1fr 1fr;min-width:330px;padding:4px;display:grid}.segmented-choice button{color:#727272;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 12px;font:650 8px IBM Plex Mono,monospace}.segmented-choice button:hover{color:#ddd}.segmented-choice button.selected{color:#080808;background:#f4f4f1;box-shadow:0 5px 18px #0008}.track-lyrics-input{padding:0 16px 16px}.track-lyrics-input textarea{resize:vertical;height:190px;min-height:190px;font:400 13px/1.65 Arial,sans-serif}.track-lyrics-input>span{color:#676767;justify-self:end;font:500 8px IBM Plex Mono,monospace}.track-credit-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.track-credit-actions .button{min-height:38px;padding:0 12px;font-size:8px}.track-contributor-list{border-top:1px solid #ffffff12;display:grid}.track-contributor-list article{border-bottom:1px solid #ffffff10;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 16px;transition:background .16s;display:grid}.track-contributor-list article:hover{background:#ffffff05}.contributor-avatar{color:#efefef;text-transform:uppercase;background:linear-gradient(145deg,#292929,#111);border:1px solid #ffffff25;border-radius:50%;place-items:center;width:42px;height:42px;font:700 10px IBM Plex Mono,monospace;display:grid}.contributor-summary{gap:6px;min-width:0;display:grid}.contributor-summary b{font-size:12px}.contributor-summary>div{flex-wrap:wrap;gap:5px;display:flex}.contributor-summary>div span{color:#aaa;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:4px 7px;font:550 7px IBM Plex Mono,monospace}.contributor-summary small{color:#bdb089;font:550 8px IBM Plex Mono,monospace}.contributor-actions{align-items:center;gap:3px;display:flex}.contributor-actions button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 9px;font:600 8px IBM Plex Mono,monospace}.contributor-actions button:hover{color:#fff;background:#ffffff0b}.contributor-empty{color:#777;text-align:center;border-top:1px dashed #ffffff1d;place-content:center;gap:6px;min-height:108px;display:grid}.contributor-empty b{color:#d4d4d4;font-size:12px}.contributor-empty span{font-size:10px}.credit-requirements{color:#6d6d6d;text-transform:uppercase;background:#ffffff03;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 16px;font:500 8px IBM Plex Mono,monospace;display:flex}.credit-requirements span:before{content:"✓";color:#66c986;margin-right:5px}.credit-requirements strong{color:#bdb089;margin-left:auto;font-weight:600}.credit-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px}.credit-modal{background:linear-gradient(145deg,#151515,#090909 72%);border:1px solid #ffffff30;border-radius:18px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 40px 120px #000}.credit-modal>header,.credit-modal>footer{background:#0c0c0cf2;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.credit-modal>header{border-bottom:1px solid #ffffff18}.credit-modal>footer{border-top:1px solid #ffffff18;justify-content:flex-end}.credit-modal>footer .button{min-width:150px}.credit-modal h2{letter-spacing:-.04em;margin:5px 0 0;font-size:29px}.credit-modal header p{color:#777;margin:6px 0 0;font-size:11px}.credit-modal-body{gap:22px;min-height:0;padding:22px;display:grid;overflow-y:auto}.credit-modal label{color:#b9b9b9;letter-spacing:.04em;gap:7px;font:500 10px IBM Plex Mono,monospace;display:grid}.credit-modal input,.credit-modal textarea{color:#fff;background:#080808;border:1px solid #ffffff1f;border-radius:9px;outline:0;width:100%;height:46px;padding:0 12px}.credit-modal input:focus,.credit-modal textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff10}.saved-person-search{background:#ffffff03;border:1px solid #ffffff16;border-radius:12px;gap:12px;padding:16px;display:grid}.saved-person-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.saved-person-heading h3{margin:0;font-size:14px}.saved-person-heading p{color:#777;margin:5px 0 0;font-size:10px}.saved-person-heading>span{color:#8b8b8b;border:1px solid #ffffff1d;border-radius:999px;flex:none;padding:5px 7px;font:600 8px IBM Plex Mono,monospace}.saved-person-results{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:176px;display:grid;overflow-y:auto}.saved-person-results button{color:#ddd;text-align:left;cursor:pointer;background:#0a0a0a;border:1px solid #ffffff1d;border-radius:9px;gap:4px;padding:11px;display:grid}.saved-person-results button:hover{border-color:#fff5}.saved-person-results button.selected{color:#080808;background:#f2f2ef;border-color:#fff}.saved-person-results button.selected span{color:#555}.saved-person-results b{font-size:11px}.saved-person-results span{color:#666;font:500 8px IBM Plex Mono,monospace}.saved-person-empty{color:#6f6f6f;border:1px dashed #ffffff1a;border-radius:9px;margin:0;padding:12px;font-size:10px}.create-saved-person{color:#e9e9e6;text-align:left;cursor:pointer;background:#ffffff05;border:1px dashed #ffffff42;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.create-saved-person:hover{background:#ffffff0a;border-style:solid;border-color:#fff}.create-saved-person:disabled{cursor:not-allowed;opacity:.62;background:#ffffff03;border-color:#ffffff1f}.create-saved-person>span:first-child{color:#080808;background:#f2f2ef;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.create-saved-person>span:last-child{gap:3px;display:grid}.create-saved-person b{font-size:10px}.create-saved-person small{color:#737373;font:500 8px IBM Plex Mono,monospace}.import-name-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;display:grid}.selected-credit-person{background:#ffffff06;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.selected-credit-person span{color:#777;letter-spacing:.08em;text-transform:uppercase;font:600 9px IBM Plex Mono,monospace}.selected-credit-person strong{color:#f3f3f0;text-align:right;font-size:15px}.credit-role-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.credit-role-heading h3{margin:0;font-size:14px}.credit-role-heading p{color:#737373;margin:5px 0 0;font-size:10px}.credit-role-heading>span{color:#8a8a8a;font:600 8px IBM Plex Mono,monospace}.credit-role-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.credit-role-groups section{align-content:start;gap:9px;display:grid}.credit-role-groups h4{color:#a5a5a5;text-transform:uppercase;margin:0;font:600 9px IBM Plex Mono,monospace}.credit-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.credit-chip-grid button{color:#949494;cursor:pointer;background:#0b0b0b;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font:550 9px IBM Plex Mono,monospace;display:inline-flex}.credit-chip-grid button:hover{color:#fff;border-color:#fff5}.credit-chip-grid button.selected{color:#080808;background:#f2f2ef;border-color:#fff}.credit-chip-grid small{color:#786f4e;font-size:8px}.publishing-share-field{max-width:280px}.publishing-share-field>span{color:#6e6e6e;letter-spacing:0;font:400 9px/1.45 Arial,sans-serif}.instrument-picker{border-top:1px solid #ffffff13;gap:11px;padding-top:18px;display:grid}.instrument-dropdown{position:relative}.instrument-dropdown>summary{color:#d0d0d0;cursor:pointer;background:#080808;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:46px;padding:0 13px;list-style:none;display:grid}.instrument-dropdown>summary::-webkit-details-marker{display:none}.instrument-dropdown>summary:after{content:"+";color:#777;font-size:16px}.instrument-dropdown[open]>summary:after{content:"−"}.instrument-dropdown>summary>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.instrument-dropdown>summary>small{color:#6f6f6f;font:600 8px IBM Plex Mono,monospace}.instrument-dropdown-menu{background:#090909;border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;padding:9px;display:grid;box-shadow:0 18px 45px #000b}.instrument-dropdown-menu button{color:#8b8b8b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font:550 9px IBM Plex Mono,monospace;display:flex}.instrument-dropdown-menu button:hover{color:#fff;background:#ffffff07}.instrument-dropdown-menu button.selected{color:#fff;background:#ffffff0b;border-color:#ffffff1d}.instrument-dropdown-menu button>span{color:#080808;background:#0d0d0d;border:1px solid #ffffff30;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.instrument-dropdown-menu button.selected>span{background:#fff;border-color:#fff}.save-person-check{width:max-content}.credit-modal-error{margin:0}.credit-import-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.credit-import-input .button{min-width:150px}.import-note{color:#aaa17d;background:#8a782512;border-left:2px solid #938454;margin:-9px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.import-results{gap:10px;display:grid}.import-results article{background:#070707;border:1px solid #ffffff16;border-radius:11px;gap:12px;padding:14px;display:grid}.import-results article.selected{background:#111;border-color:#ffffff45}.import-select{align-items:center;gap:9px!important;display:flex!important}.import-select input{accent-color:#fff;width:15px;height:15px}.import-select span{color:#999}@media (width<=900px){.track-credit-head{flex-direction:column;align-items:flex-start}.track-credit-actions,.segmented-choice{width:100%}.track-credit-actions{justify-content:flex-start}.import-name-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.credit-modal-backdrop{padding:0}.credit-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.credit-modal>header,.credit-modal>footer,.credit-modal-body{padding:16px}.credit-modal>footer .button{flex:1;min-width:0}.credit-role-groups,.import-name-grid,.credit-import-input{grid-template-columns:1fr}.selected-credit-person{flex-direction:column;align-items:flex-start;gap:6px}.selected-credit-person strong{text-align:left}.saved-person-heading{display:grid}.saved-person-heading>span{width:max-content}.instrument-dropdown-menu{grid-template-columns:1fr}.segmented-choice{grid-template-columns:1fr;min-width:0}.track-credit-actions .button{width:100%}.track-contributor-list article{grid-template-columns:38px 1fr}.contributor-avatar{width:38px;height:38px}.contributor-actions{grid-column:2;justify-content:flex-start}.credit-requirements strong{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.store-picker{background:linear-gradient(145deg,#151515,#0d0d0d);border:1px solid #ffffff20;border-radius:14px;margin-top:8px;overflow:hidden}.store-picker-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 20px;display:flex}.store-picker-head h3{margin:5px 0 4px;font-size:18px}.store-picker-head p,.store-picker-head span{margin:0}.store-picker-head>div:first-child>span{color:#858585;font-size:10px}.store-actions{gap:8px;display:flex}.store-actions .button{min-height:36px;padding:0 12px;font-size:8px}.store-actions .button.active{color:#090909;background:#fff;border-color:#fff}.store-grid-label{color:#8f8f8f;letter-spacing:.08em;justify-content:space-between;align-items:baseline;gap:14px;padding:14px 16px 0;font:600 9px/1.4 IBM Plex Mono,monospace;display:flex}.store-grid-label small{color:#626262;letter-spacing:0;text-align:right;font-size:9px}.store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;display:grid}.store-grid label{color:#8b8b8b;cursor:pointer;background:#ffffff03;border:1px solid #ffffff16;border-radius:9px;align-items:center;min-height:42px;padding:9px 10px;transition:border-color .16s,background .16s,color .16s,transform .16s;gap:9px!important;display:flex!important}.store-grid label:hover{color:#fff;border-color:#ffffff42;transform:translateY(-1px)}.store-grid label.selected{color:#fff;background:#ffffff10;border-color:#ffffff70}.store-grid input{accent-color:#fff;flex:none;width:15px!important;height:15px!important}.platform-network-list{background:#080808;border:1px solid #ffffff17;border-radius:10px;margin:0 16px 16px}.platform-network-list summary{color:#b8b8b8;cursor:pointer;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 13px;font:600 9px/1.4 IBM Plex Mono,monospace;list-style:none;display:flex}.platform-network-list summary::-webkit-details-marker{display:none}.platform-network-list summary:after{content:"+";color:#fff;font-size:16px;line-height:1}.platform-network-list[open] summary:after{content:"−"}.platform-network-list summary b{color:#fff;margin-left:auto;font-size:8px}.platform-network-body{border-top:1px solid #ffffff12;padding:14px}.platform-network-search{color:#777;letter-spacing:.08em;font:600 8px/1.4 IBM Plex Mono,monospace;gap:7px!important;display:grid!important}.platform-network-search input{color:#fff;background:#111;border:1px solid #ffffff1e;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.platform-network-count,.platform-network-loading,.platform-network-error p{color:#777;margin:12px 0;font-size:10px;line-height:1.55}.platform-network-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.platform-network-grid span{color:#a7a7a7;text-overflow:ellipsis;white-space:nowrap;background:#ffffff03;border:1px solid #ffffff0f;border-radius:7px;min-width:0;padding:8px 9px;font-size:9px;line-height:1.35;overflow:hidden}.platform-network-error .button{min-height:34px;padding:0 12px;font-size:8px}.store-note{color:#737373;border-top:1px solid #ffffff0e;margin:0;padding:12px 16px 15px;font-size:10px;line-height:1.55}.release-review-summary .review-store-card{border-bottom:0;border-right:0;grid-column:1/-1;min-height:112px}.release-review-summary>div:nth-child(4){border-bottom:1px solid #ffffff12}.release-review-summary .review-store-card span{text-transform:none;max-width:760px;line-height:1.55}.metadata .metadata-wide{border-right:0;grid-column:1/-1}.support-flash{margin:0 0 16px}.support-new{border-radius:14px;margin-bottom:16px;overflow:hidden}.support-new-fields{grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:14px;padding:20px;display:grid}.support-new-fields label,.support-composer label{color:#b9b9b9;letter-spacing:.05em;gap:7px;font:500 10px IBM Plex Mono,monospace;display:grid}.support-new-fields input,.support-new-fields select,.support-new-fields textarea,.support-composer textarea{color:#fff;background:#0b0b0b;border:1px solid #303030;border-radius:8px;outline:none;width:100%;min-height:46px;padding:11px 13px}.support-new-fields input:focus,.support-new-fields select:focus,.support-new-fields textarea:focus,.support-composer textarea:focus{border-color:#8a8a8a}.support-new-fields .support-message-field{grid-column:1/-1}.support-new-fields textarea{resize:vertical;min-height:105px}.support-new-fields>.button{grid-column:1/-1;justify-self:end;min-width:190px}.support-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:16px;min-height:650px;display:grid}.support-list,.support-thread{border-radius:14px;min-width:0;overflow:hidden}.support-list{align-self:start;max-height:760px;overflow-y:auto}.support-list>button{color:#fff;text-align:left;background:#0f0f0f;border-top:0;border-bottom:1px solid #ffffff13;border-left:3px solid #0000;border-right:0;gap:7px;width:100%;min-height:124px;padding:16px 17px;display:grid}.support-list>button:hover,.support-list>button.active{background:#191919;border-left-color:#fff}.support-list-title{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.support-list-title b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-list>button>small,.support-list>button>time{color:#717171;font:500 8px IBM Plex Mono,monospace}.support-list>button>p{color:#999;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.support-thread{flex-direction:column;min-height:650px;display:flex}.support-thread-head{background:linear-gradient(135deg,#171717,#101010);border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:20px 22px;display:flex}.support-thread-head h2{margin:5px 0 6px;font-size:22px}.support-thread-head>div:first-child>span{color:#747474;font-size:10px}.support-thread-head>div:last-child{justify-items:end;gap:10px;display:grid}.support-thread-head .button{min-height:34px;padding:0 11px;font-size:8px}.support-messages{background:radial-gradient(circle at 90% 0,#ffffff08,#0000 35%),#0b0b0b;flex-direction:column;flex:1;gap:14px;min-height:390px;max-height:620px;padding:22px;display:flex;overflow-y:auto}.support-message{background:#171717;border:1px solid #ffffff1e;border-radius:4px 14px 14px;width:min(620px,88%);padding:14px 16px;box-shadow:0 12px 34px #0004}.support-message.admin{color:#111;background:#f0f0ec;border-color:#ffffff42;border-radius:14px 4px 14px 14px;align-self:flex-end}.support-message>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-message b,.support-message time{letter-spacing:.04em;font:600 8px IBM Plex Mono,monospace}.support-message time{color:#6f6f6f}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.65}.support-composer{background:#121212;border-top:1px solid #ffffff16;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.support-composer textarea{resize:vertical;min-height:78px}.support-composer .button{min-width:160px}.support-closed{color:#858585;text-align:center;background:#141414;border-top:1px solid #ffffff16;padding:22px;font-size:11px}.support-empty{color:#747474;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:24px;display:flex}.support-empty b{color:#bbb;font-size:13px}.support-empty span{max-width:320px;font-size:10px;line-height:1.55}.support-empty.large{min-height:650px}.admin-overview{grid-template-columns:repeat(5,1fr)}.status-waiting_on_support{color:#efd371;background:#302710}.status-waiting_on_user{color:#91bdff;background:#17263b}.status-closed{color:#969696;background:#242424}.notification.support_reply:before,.notification.support_closed:before{background:var(--blue)}.notification.support_reply .notice-symbol,.notification.support_closed .notice-symbol{color:var(--blue)}.legal-page>header nav{align-items:center;gap:20px;display:flex}.legal-page>header nav a{color:#8c8c8c;font:600 9px IBM Plex Mono,monospace}.legal-page>header nav a:hover{color:#fff}.legal-intro{color:silver;max-width:720px;margin:26px 0 4px;font-size:14px;line-height:1.75}.legal-page section p+p{margin-top:12px}.legal-footer{color:#777;border-top:1px solid #292929;margin-top:30px;padding:20px 0;font:500 10px/1.65 IBM Plex Mono,monospace}@media (width<=1100px){.store-grid,.platform-network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.admin-overview{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.store-picker-head,.support-thread-head{flex-direction:column;align-items:flex-start}.store-actions{width:100%}.store-actions .button{flex:1}.store-grid{grid-template-columns:1fr 1fr}.store-grid-label{flex-direction:column;align-items:flex-start;gap:4px}.store-grid-label small{text-align:left}.platform-network-grid{grid-template-columns:1fr 1fr}.release-review-summary .review-store-card{grid-column:auto}.release-review-summary>div:nth-child(4){border-bottom:1px solid #ffffff12}.support-new-fields,.support-layout,.support-composer{grid-template-columns:1fr}.support-new-fields>.button,.support-composer .button{width:100%}.support-list{max-height:430px}.support-thread-head>div:last-child{justify-items:start;width:100%}.support-message{width:94%}.support-empty.large{min-height:360px}.admin-overview{grid-template-columns:1fr 1fr}.legal-page>header nav{gap:12px}.legal-page>header nav a:not(:last-child){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-page{--m-bg:#070707;--m-panel:#111;--m-line:#2b2b2b;--m-soft:#9b9b9b;background:var(--m-bg);color:#f7f7f4;scroll-behavior:smooth;min-height:100vh;overflow:hidden}.marketing-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808e8;border-bottom:1px solid #ffffff15;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;padding:0 clamp(22px,4vw,72px);animation:.65s cubic-bezier(.2,.8,.2,1) both nav-arrive;display:grid;position:sticky;top:0}.marketing-logo{color:#fff;letter-spacing:-.055em;align-items:center;gap:7px;width:max-content;font-size:1.05rem;font-style:italic;font-weight:800;display:inline-flex}.marketing-logo b{color:#060606;clip-path:polygon(28% 0,100% 0,72% 100%,0 100%);background:#fff;place-items:center;width:32px;height:32px;font-size:1.25rem;transition:transform .26s,box-shadow .26s;display:grid}.marketing-logo:hover b{transform:rotate(-4deg)scale(1.06);box-shadow:0 0 28px #ffffff24}.marketing-logo i{color:#747474;letter-spacing:.12em;margin-left:7px;font:600 .75rem IBM Plex Mono,monospace}.marketing-nav nav{justify-self:center;align-items:center;gap:clamp(20px,2.6vw,42px);display:flex}.marketing-nav nav a,.marketing-signin,.marketing-footer a,.marketing-footer span{color:#a3a3a3;letter-spacing:.08em;font:600 .75rem IBM Plex Mono,monospace;transition:color .18s}.marketing-nav nav a:hover,.marketing-signin:hover,.marketing-footer a:hover{color:#fff}.marketing-nav-actions{align-items:center;gap:20px;padding-left:12px;display:flex}.landing-actions{align-items:center;gap:12px;display:flex}.marketing-primary,.marketing-secondary{color:#070707;letter-spacing:.055em;background:#fff;border:1px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 18px;font:700 .75rem IBM Plex Mono,monospace;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.marketing-secondary{color:#f5f5f2;background:#111;border-color:#3b3b3b}.marketing-primary.large,.marketing-secondary.large{min-height:52px;padding:0 23px;font-size:.8rem}.marketing-primary:hover,.marketing-secondary:hover{transform:translateY(-1px)}.marketing-primary:hover{box-shadow:0 14px 45px #ffffff1c}.marketing-secondary:hover{background:#191919;border-color:#717171}.landing-hero{isolation:isolate;background:#050505;border-inline:1px solid #ffffff10;grid-template-columns:minmax(0,.95fr) minmax(580px,1.05fr);width:min(100%,1760px);min-height:calc(100svh - 76px);margin:0 auto;display:grid;position:relative;overflow:hidden}.landing-hero-media{z-index:0;background:#050505 url(/media/landing-background-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.landing-hero-media:after{content:"";background:linear-gradient(90deg,#050505e8 0%,#050505a8 40%,#050505b8 100%),linear-gradient(#0505053d 0%,#05050524 52%,#050505b8 100%);position:absolute;inset:0}.landing-hero-media video{object-fit:cover;object-position:center;filter:contrast(1.06)brightness(.88);width:100%;height:100%;display:block}.landing-hero-copy,.landing-product{z-index:1;position:relative}.landing-hero-copy{background:radial-gradient(circle at 15% 20%,#29292980 0,#0000 25rem),linear-gradient(145deg,#090909a8,#0707075e 62%);border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;min-height:680px;padding:clamp(60px,7vw,118px) clamp(30px,5vw,90px);display:flex}.landing-hero-copy>*{animation:.72s cubic-bezier(.2,.8,.2,1) both hero-reveal}.landing-hero-copy>:nth-child(2){animation-delay:80ms}.landing-hero-copy>:nth-child(3){animation-delay:.16s}.landing-hero-copy>:nth-child(4){animation-delay:.24s}.landing-hero-copy>:nth-child(5){animation-delay:.32s}.marketing-kicker{color:#b8b8b8;letter-spacing:.12em;align-items:center;gap:10px;margin:0;font:600 .75rem IBM Plex Mono,monospace;display:flex}.marketing-kicker span{transform-origin:0;background:#fff;width:26px;height:1px;animation:3.8s ease-in-out infinite line-breathe}.landing-hero h1{letter-spacing:-.075em;max-width:780px;margin:28px 0 24px;font-size:clamp(4rem,6.2vw,7rem);line-height:.9}.landing-hero h1 em,.marketing-section-head h2 em,.landing-final-cta h2 em{color:#777;font-style:normal;font-weight:500}.landing-lede{color:#a0a0a0;max-width:650px;margin:0;font-size:1rem;line-height:1.75}.landing-actions{flex-wrap:wrap;margin-top:36px}.landing-trust{flex-wrap:wrap;gap:12px 26px;margin-top:48px;display:flex}.landing-trust span{color:#777;letter-spacing:.06em;font:600 .75rem IBM Plex Mono,monospace}.landing-trust b{color:#fff;margin-right:6px;font-size:1rem}.landing-product{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 82% 16%,#3b3b3b99 0,#0000 22rem),radial-gradient(circle at 16% 88%,#202020b3 0,#0000 24rem),#0808089e;flex-direction:column;justify-content:center;min-height:680px;padding:clamp(42px,5vw,82px);animation:.9s cubic-bezier(.2,.8,.2,1) .14s both product-arrive;display:flex;overflow:hidden}.landing-product:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff09 49%,#ffffff12 50%,#0000 58%);animation:9s ease-in-out infinite panel-light-sweep;position:absolute;inset:-40%;transform:translate(-42%)}.product-grid{opacity:.16;background-image:linear-gradient(#ffffff18 1px,#0000 1px),linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-size:72px 72px;animation:18s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 88%);mask-image:linear-gradient(135deg,#000,#0000 88%)}.product-topline,.product-heading,.product-steps,.product-release-card,.product-stats{z-index:1;position:relative}.product-topline{color:#777;letter-spacing:.08em;border-bottom:1px solid #ffffff20;justify-content:space-between;gap:20px;padding-bottom:18px;font:600 .75rem IBM Plex Mono,monospace;display:flex}.product-topline b{color:#fff;align-items:center;gap:8px;display:inline-flex}.product-topline b:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite status-pulse;box-shadow:0 0 12px #fff}.product-heading{justify-content:space-between;gap:20px;padding:44px 0 34px;display:flex}.product-heading div{gap:10px;display:grid}.product-heading small,.product-release-copy small,.product-stats small{color:#777;letter-spacing:.1em;font:600 .75rem IBM Plex Mono,monospace}.product-heading>span{color:#5c5c5c;font:500 1rem IBM Plex Mono,monospace}.product-steps{background:#0a0a0ad9;border:1px solid #343434;border-radius:13px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden;box-shadow:0 25px 70px #0008}.product-steps span{color:#666;border-right:1px solid #2d2d2d;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:12px;font:600 .75rem IBM Plex Mono,monospace;display:flex}.product-steps span:last-child{border-right:0}.product-steps b{color:#555;font-size:.75rem}.product-steps .done{color:#a3a3a3}.product-steps .active{color:#080808;background:#fff;position:relative;overflow:hidden}.product-steps .active:after{content:"";background:linear-gradient(100deg,#0000 20%,#00000012 48%,#0000 76%);animation:3.8s ease-in-out infinite active-step-scan;position:absolute;inset:0;transform:translate(-100%)}.product-steps .active b{color:#555}.product-release-card{background:linear-gradient(135deg,#181818,#101010);border:1px solid #303030;border-radius:15px;grid-template-columns:92px 1fr auto;align-items:center;gap:20px;min-height:136px;margin-top:18px;padding:20px;animation:6s ease-in-out infinite card-float;display:grid;box-shadow:0 25px 80px #0007}.product-cover{aspect-ratio:1;background:radial-gradient(circle at 70% 20%,#737373,#171717 55%);border:1px solid #4a4a4a;align-content:center;place-items:center;gap:4px;display:grid}.product-cover span{font-size:2.3rem;font-style:italic;font-weight:900}.product-cover i{color:#bbb;font:600 .65rem IBM Plex Mono,monospace}.product-release-copy{gap:7px;min-width:0;display:grid}.product-release-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.45rem;overflow:hidden}.product-release-copy p{color:#777;margin:0;font-size:.8rem}.product-status{color:#ccc;border:1px solid #555;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font:600 .7rem IBM Plex Mono,monospace;display:inline-flex}.product-status:before{content:"";background:#cfcfcf;border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite status-pulse}.product-stats{background:#2b2b2b;border:1px solid #2d2d2d;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.product-stats div{background:#111;align-content:center;gap:8px;min-height:78px;padding:16px;display:grid}.store-rail{z-index:2;background:#0d0d0d;border-block:1px solid #ffffff12;grid-template-columns:minmax(230px,.34fr) minmax(0,1.66fr);align-items:center;gap:36px;min-height:112px;padding:0 0 0 clamp(24px,5vw,86px);display:grid;position:relative}.store-rail-label{align-items:center;padding-block:22px;display:flex}.store-rail-label b{color:#d5d5d5;letter-spacing:.06em;font:700 .8rem IBM Plex Mono,monospace}.store-marquee{border-left:1px solid #ffffff12;min-width:0;padding-block:36px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.store-marquee-track{width:max-content;animation:54s linear infinite store-marquee;display:flex}.store-marquee-group{flex:none;align-items:center;gap:42px;padding-right:42px;display:flex}.store-marquee-group span{flex:none;align-items:center;gap:42px;display:inline-flex}.store-marquee-group b{color:#c8c8c8;letter-spacing:-.015em;white-space:nowrap;flex:none;font-size:.88rem}.store-marquee-group i{color:#3e3e3e;font-size:.42rem;font-style:normal}.marketing-section{width:min(1440px,100% - 48px);margin:0 auto;padding:clamp(94px,10vw,160px) 0;scroll-margin-top:88px}.marketing-section-head{grid-template-columns:minmax(0,1.1fr) minmax(260px,.45fr);align-items:end;gap:16px 70px;margin-bottom:54px;display:grid}.marketing-section-head .marketing-kicker{grid-column:1/-1}.marketing-section-head h2,.landing-final-cta h2{letter-spacing:-.075em;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.88}.marketing-section-head>p:last-child{color:#919191;margin:0 0 6px;font-size:1rem;line-height:1.7}.marketing-section-head.centered{text-align:center;grid-template-columns:1fr;justify-items:center}.marketing-section-head.centered h2{max-width:980px}.marketing-section-head.centered>p:last-child{max-width:720px}.feature-grid{background:#2b2b2b;border:1px solid #2b2b2b;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-grid article{background:#101010;flex-direction:column;min-height:240px;padding:28px;transition:transform .26s,background .26s,box-shadow .26s;display:flex}.feature-grid article:hover{background:#151515;transform:translateY(-5px);box-shadow:0 18px 46px #0007}.feature-grid article>span,.process-grid article>b{color:#5f5f5f;font:600 .8rem IBM Plex Mono,monospace}.feature-grid h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:1.35rem}.feature-grid p,.process-grid p{color:#8f8f8f;margin:0;font-size:.95rem;line-height:1.65}.process-section{background:radial-gradient(circle at 50% 0,#282828 0,#0000 34rem),#0b0b0b;border-block:1px solid #ffffff12;width:100%;max-width:none;padding-inline:max(24px,50vw - 720px)}.process-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.process-grid article{background:linear-gradient(145deg,#151515,#0d0d0d);border:1px solid #303030;border-radius:17px;grid-template-columns:42px 1fr;gap:20px;min-height:300px;padding:28px;transition:transform .26s,border-color .26s,background .26s;display:grid}.process-grid article:hover{background:linear-gradient(145deg,#1b1b1b,#101010);border-color:#5a5a5a;transform:translateY(-5px)}.process-grid article div{flex-direction:column;display:flex}.process-grid article div>span,.marketing-plan-grid article>p{color:#7d7d7d;letter-spacing:.1em;font:600 .75rem IBM Plex Mono,monospace}.process-grid h3{letter-spacing:-.04em;margin:auto 0 13px;font-size:1.5rem}.marketing-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.marketing-plan-grid article{background:linear-gradient(145deg,#151515,#0d0d0d);border:1px solid #303030;border-radius:18px;flex-direction:column;min-height:510px;padding:30px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative}.marketing-plan-grid article:hover{border-color:#555;transform:translateY(-7px);box-shadow:0 26px 80px #0008}.marketing-plan-grid article.featured{background:linear-gradient(145deg,#242424,#111);border-color:#747474;box-shadow:inset 0 1px #ffffff1d,0 25px 80px #0005}.plan-featured-tag{color:#080808;background:#fff;border-radius:999px;padding:6px 9px;font:700 .68rem IBM Plex Mono,monospace;position:absolute;top:18px;right:18px}.marketing-plan-grid h3{letter-spacing:-.05em;margin:36px 0 7px;font-size:2rem}.marketing-plan-grid article>div{align-items:baseline;gap:8px;display:flex}.marketing-plan-grid strong{letter-spacing:-.07em;font-size:4.25rem}.marketing-plan-grid article>div span{color:#777;font-size:.85rem}.marketing-plan-grid ul{gap:16px;margin:34px 0;padding:0;list-style:none;display:grid}.marketing-plan-grid li{color:#c4c4c4;padding-left:21px;font-size:.95rem;line-height:1.5;position:relative}.marketing-plan-grid li:before{content:"✓";color:#fff;position:absolute;left:0}.marketing-plan-grid article>a{width:100%;margin-top:auto}.plan-disclosure{color:#6e6e6e;text-align:center;max-width:850px;margin:20px auto 0;font-size:.8rem;line-height:1.6}.faq-section{border-top:1px solid #ffffff12;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:70px;display:grid}.faq-section .marketing-section-head{margin:0;display:block}.faq-section .marketing-kicker{margin-bottom:28px}.faq-list{border-top:1px solid #303030}.faq-list details{border-bottom:1px solid #303030;transition:border-color .22s,background .22s}.faq-list details:hover,.faq-list details[open]{background:linear-gradient(90deg,#ffffff05,#0000 70%);border-color:#666}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:86px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#777;font:400 1.5rem IBM Plex Mono,monospace;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#909090;max-width:800px;margin:-5px 0 28px;font-size:.95rem;line-height:1.7}.landing-final-cta{text-align:center;background-color:#090909;background-image:radial-gradient(circle at 50% 100%,#ffffff18 0,#0000 40rem),radial-gradient(circle at 50% 0,#242424 0,#0000 30rem),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:140% 140%,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-block:1px solid #ffffff13;flex-direction:column;justify-content:center;align-items:center;gap:36px;min-height:540px;padding:80px 24px;animation:9s ease-in-out infinite alternate cta-glow;display:flex}.landing-final-cta h2{color:#f7f7f4;text-shadow:0 0 42px #ffffff12;max-width:1100px}.landing-final-cta h2 em{color:#f7f7f4;font-weight:700}.landing-final-cta .marketing-kicker{color:#d0d0d0}.marketing-footer{background:#050505;grid-template-columns:1fr auto auto;align-items:center;gap:50px;min-height:190px;padding:42px clamp(24px,5vw,86px);display:grid}.marketing-footer>div{flex-wrap:wrap;gap:18px 28px;display:flex}.marketing-footer>div:last-child{justify-content:flex-end}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes product-arrive{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}@keyframes line-breathe{0%,to{opacity:.55;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes panel-light-sweep{0%,32%{opacity:0;transform:translate(-45%)}48%{opacity:1}68%,to{opacity:0;transform:translate(45%)}}@keyframes grid-drift{to{background-position:72px 72px,72px 72px}}@keyframes status-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes active-step-scan{0%,28%{transform:translate(-110%)}68%,to{transform:translate(110%)}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes store-marquee{to{transform:translate(-50%)}}@keyframes cta-glow{0%{background-position:45% 80%,0 0}to{background-position:55% 100%,0 0}}@keyframes section-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.marketing-section-head,.feature-grid,.process-grid,.marketing-plan-grid,.faq-list{animation:both section-reveal;animation-timeline:view();animation-range:entry 6% cover 28%}}.auth-home-link{color:#898989;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:22px;font:600 .75rem IBM Plex Mono,monospace;display:inline-flex}.auth-home-link:hover{color:#fff}.google-auth-button{color:#080808;letter-spacing:.05em;background:#fff;border:1px solid #fff;border-radius:11px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:52px;margin-top:26px;padding:0 15px;font:700 .8rem IBM Plex Mono,monospace;display:grid}.google-auth-button:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ffffff18}.google-mark{border:1px solid #d2d2d2;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:.9rem;font-weight:700;display:grid}.google-arrow{text-align:right;font-size:1rem}.auth-divider{color:#686868;letter-spacing:.08em;align-items:center;gap:12px;margin:22px 0 0;font:600 .72rem IBM Plex Mono,monospace;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2b2b2b;flex:1;height:1px}.auth-google-terms{color:#6f6f6f;text-align:center;margin:12px 0 0;font-size:.75rem;line-height:1.55}.auth-google-terms a{color:#aaa;text-underline-offset:2px;text-decoration:underline}@media (width<=1180px){.marketing-nav nav{display:none}.landing-hero{grid-template-columns:1fr}.landing-hero-copy{border-bottom:1px solid #ffffff12;border-right:0;min-height:690px}.landing-product{min-height:690px}.feature-grid{grid-template-columns:repeat(2,1fr)}.marketing-footer{grid-template-columns:1fr 1fr}.marketing-footer>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (width<=820px){.marketing-nav{grid-template-columns:1fr auto;padding-inline:16px}.marketing-logo i,.marketing-signin{display:none}.marketing-nav .marketing-primary{min-height:40px;padding-inline:13px;font-size:.68rem}.landing-hero-copy,.landing-product{min-height:auto;padding:80px 24px}.landing-hero h1{font-size:clamp(3.7rem,17vw,6rem)}.product-heading strong{font-size:clamp(2.3rem,9vw,3.7rem)}.product-steps{grid-template-columns:repeat(5,minmax(86px,1fr));overflow-x:auto}.product-release-card{grid-template-columns:72px 1fr}.product-status{grid-column:2;width:max-content}.store-rail{grid-template-columns:1fr;gap:0;padding-left:0}.store-rail-label{padding:20px 24px}.store-marquee{border-top:1px solid #ffffff12;border-left:0;padding-block:28px}.marketing-section-head,.faq-section,.feature-grid,.process-grid,.marketing-plan-grid{grid-template-columns:1fr}.feature-grid article{min-height:210px}.marketing-plan-grid article{min-height:470px}.marketing-footer{grid-template-columns:1fr}.marketing-footer>div:last-child{grid-column:auto}}@media (width<=520px){.marketing-section{width:min(100% - 32px,1440px)}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions a{width:100%}.product-topline b,.product-heading>span{display:none}.product-stats{grid-template-columns:1fr}.landing-final-cta h2,.marketing-section-head h2{font-size:clamp(2.8rem,14vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.landing-hero-media video{display:none}.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.store-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.store-marquee-track{transform:none!important}.store-marquee-group+.store-marquee-group{display:none}.marketing-section-head,.feature-grid,.process-grid,.marketing-plan-grid,.faq-list{opacity:1!important;transform:none!important}}:root{--four-bg:#020202;--four-surface:#080808;--four-raised:#101010;--four-text:#fafaf8;--four-muted:#aaa;--four-line:#ffffff26;--four-line-strong:#fff5;--four-radius-sm:4px;--four-radius-md:8px;--four-radius-lg:12px;--four-space-1:8px;--four-space-2:16px;--four-space-3:24px;--four-space-4:40px;--four-space-5:64px;--four-font:Arial, Helvetica, sans-serif;--four-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--four-mono:"IBM Plex Mono", "Courier New", monospace;--four-ease:cubic-bezier(.22,.8,.25,1);--four-fast:.16s;--four-medium:.28s}html{scroll-padding-top:100px}body{font-family:var(--four-font)}button,input,select,textarea{font-family:inherit}button:not(:disabled),summary,select{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid}.ecosystem-brand{align-items:center;gap:12px;min-width:0;display:flex}.ecosystem-switcher{z-index:90;flex:none;position:relative}.ecosystem-trigger{border:1px solid var(--four-line);border-radius:var(--four-radius-sm);color:#fff;width:44px;height:44px;transition:border-color var(--four-fast), transform var(--four-medium) var(--four-ease), background var(--four-fast);background:#030303;place-items:center;padding:7px;list-style:none;display:grid}.ecosystem-trigger::-webkit-details-marker{display:none}.ecosystem-trigger img{object-fit:contain;width:30px;height:30px;display:block}.ecosystem-trigger:hover,.ecosystem-trigger[data-state=open],.ecosystem-switcher[open] .ecosystem-trigger{background:#0b0b0b;border-color:#aaa;transform:translateY(-1px)}.ecosystem-switcher .ecosystem-menu,.ecosystem-menu{z-index:110;border-radius:var(--four-radius-md);width:min(318px,100vw - 32px);color:var(--four-text);animation:four-menu-in .16s var(--four-ease) both;text-align:left;background:#070707;border:1px solid #4a4a4a;gap:0;margin:0;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 24px 70px #000b}.ecosystem-menu[data-radix-popper-content-wrapper],.ecosystem-menu[data-slot=dropdown-menu-content]{position:relative;top:auto;left:auto}.ecosystem-menu .ecosystem-menu-title{color:#aaa;font:600 12px var(--four-mono);letter-spacing:.08em;margin:0;padding:12px}.ecosystem-menu .ecosystem-destination{color:#fff;width:100%;min-height:76px;transition:background var(--four-fast);background:0 0;border:0;border-top:1px solid #292929;border-radius:0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.3;text-decoration:none;display:grid}.ecosystem-destination>span:first-child{font:12px var(--four-mono);color:#aaa}.ecosystem-destination strong{letter-spacing:.02em;font-size:15px}.ecosystem-destination small{color:#aaa;text-transform:none;letter-spacing:0;margin-top:5px;font-size:12px;display:block}.ecosystem-destination em{font:11px var(--four-mono);font-style:normal}.ecosystem-menu .ecosystem-destination:hover,.ecosystem-menu .ecosystem-destination:focus-visible{color:#fff;background:#111}.four-mark{object-fit:contain;flex-shrink:0;width:44px;height:44px}.four-brand-word{display:inline-block}.ecosystem-switcher .ecosystem-popover{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;-webkit-backdrop-filter:blur(25px);background:linear-gradient(145deg,#23272bf5,#0d1115fa);border-color:#ffffff38;border-radius:14px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:0;position:fixed;inset:auto;overflow:auto}.ecosystem-switcher .ecosystem-popover:not(:popover-open){display:none}.ecosystem-popover::backdrop{background:0 0}.ecosystem-popover .ecosystem-destination>div{min-width:0}.ecosystem-popover .ecosystem-destination small{overflow-wrap:anywhere}.ecosystem-trigger[aria-expanded=true]{background:#15191c;border-color:#aaa}.four-section-mark{object-fit:contain;opacity:.75;width:36px;height:36px}@keyframes four-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg:#020202;--panel:#080808;--panel2:#101010;--line:#353535;--muted:#aaa}body{font-family:var(--four-font);background:#030303;font-size:15px}.button{letter-spacing:.015em;border-radius:4px;min-height:44px;padding:12px 18px;font-size:12px}.button:not(:disabled):hover{box-shadow:none;border-color:#999;transform:none}.button.primary:not(:disabled):hover{color:#080808;box-shadow:none;background:#e5e5e1}.button:not(:disabled):active{transform:translateY(1px)}.eyebrow{color:#aaa;letter-spacing:.09em;font-size:11px;line-height:1.45}.form-error,.form-success{border-radius:4px;padding:14px 16px;font-size:14px;line-height:1.55}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:4px}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed!important}.marketing-page{background:#030303}.marketing-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#050505f2;border-color:#ffffff26;gap:24px;height:auto;min-height:84px;padding:18px 3vw}.marketing-logo{letter-spacing:-.055em;gap:10px;font-size:21px}.marketing-logo i{color:#aaa;letter-spacing:.08em;font-size:10px}.marketing-nav>nav{gap:24px}.marketing-nav>nav a{color:#bbb;padding:12px 0;font-size:11px}.marketing-nav-actions{gap:24px}.marketing-signin{color:#ddd;min-height:44px;padding:14px 8px;font-size:12px}.marketing-primary,.marketing-secondary{letter-spacing:.03em;min-height:44px;transition:border-color .16s,background .16s,color .16s,transform .18s var(--four-ease);border-radius:4px;padding:15px 20px;font-size:12px;line-height:1.3}.marketing-primary:hover,.marketing-secondary:hover{box-shadow:none;transform:translateY(-1px)}.marketing-primary.large,.marketing-secondary.large{min-height:54px;padding:18px 22px}.landing-hero{background:#040404;border:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:100%;max-width:none;min-height:690px;margin:0;display:grid;overflow:hidden}.landing-hero-media{opacity:.5}.landing-hero-media:after{background:linear-gradient(90deg,#03030355,#030303aa 65%,#030303e8),linear-gradient(0deg,#030303 0,#0000 45%)}.landing-hero-media video{filter:grayscale()}.landing-hero-copy{border:0;min-width:0;padding:clamp(60px,8vw,120px) 4vw}.marketing-kicker{letter-spacing:.1em;color:#bbb;gap:12px;font-size:11px;line-height:1.5}.marketing-kicker>span{width:24px}.landing-hero h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(64px,7.25vw,120px);line-height:.9}.landing-hero h1 em{color:#d0d0cd;font-weight:400}.landing-lede{color:#c2c2c2;max-width:540px;font-size:18px;line-height:1.65}.landing-actions{gap:14px;margin-top:35px}.landing-product{background:#070707e8;border:1px solid #ffffff36;border-radius:8px;align-self:center;margin:40px 4vw 40px 0;padding:30px;animation:none;transform:perspective(1300px)rotateY(-3deg);box-shadow:0 30px 70px #0007}.product-grid{display:none}.product-topline{color:#aaa;border-color:#444;padding-bottom:20px;font-size:10px}.product-topline b{color:#bbb;font-size:9px}.product-topline b:before{box-shadow:none;animation:none}.product-heading{margin:28px 0}.product-heading strong{letter-spacing:-.05em;font-size:clamp(31px,3.3vw,52px);line-height:.99}.product-heading small{color:#aaa;font-size:10px}.product-steps{border-color:#444;border-radius:4px}.product-steps span{color:#bbb;min-width:0;padding:14px 12px;font-size:10px}.product-steps span.active{color:#080808;background:#eee}.product-release-card{border-color:#444;border-radius:4px;margin:16px 0;padding:15px}.product-cover{background:#030303;border:1px solid #444;border-radius:3px}.product-cover img{width:42px;height:42px}.product-cover i{color:#aaa;font-size:8px}.product-release-copy strong{letter-spacing:-.025em;font-size:20px}.product-release-copy p,.product-release-copy small{color:#aaa;font-size:11px}.product-status{color:#ddd;font-size:9px}.product-stats{border-color:#333;border-radius:4px}.product-stats b{font-size:10px}.product-stats small{color:#aaa;font-size:9px}.store-rail{background:#070707;border-color:#333;grid-template-columns:minmax(0,1fr);gap:0;padding:25px 0}.store-rail-label{display:none}.store-marquee{border-left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.store-marquee-track{animation-duration:110s;animation-play-state:running}.store-rail:hover .store-marquee-track{animation-play-state:running}.store-marquee-group{gap:0}.store-marquee-group>span{gap:60px;padding:0 30px}.store-marquee-group b{color:#c5c5c3;letter-spacing:-.035em;font-size:19px}.store-marquee-group i{color:#666;font-size:6px}.marketing-section{border-color:#2a2a2a;max-width:1600px;padding:clamp(70px,8vw,130px) clamp(22px,4vw,64px)}.marketing-section-head h2{letter-spacing:-.055em;font-size:clamp(45px,5.7vw,90px);line-height:.94}.marketing-section-head h2 em{color:#a1a1a1;font-style:normal}.marketing-section-head>p:last-child:not(.marketing-kicker){color:#aaa;font-size:17px;line-height:1.6}.feature-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);display:grid}.feature-section .marketing-section-head{text-align:left;grid-template-columns:minmax(0,1fr);align-self:start;gap:24px;min-width:0;margin-bottom:0}.feature-section .marketing-section-head h2{font-size:clamp(40px,4.4vw,60px)}.feature-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;min-width:0}.feature-grid article{background:0 0;border:0;border-top:1px solid #444;border-radius:0;padding:25px 0 30px}.feature-grid article:hover{box-shadow:none;background:0 0;transform:none}.feature-grid article>span{font:12px var(--four-mono);color:#aaa}.feature-grid h3{letter-spacing:-.03em;margin-top:26px;font-size:22px;line-height:1.15}.feature-grid p{color:#aaa;font-size:15px;line-height:1.65}.process-section{background:#080808;border-block:1px solid #333;max-width:none}.process-section .marketing-section-head{text-align:left;max-width:none;margin-bottom:50px}.process-section .marketing-kicker{justify-content:start}.process-grid{border:1px solid #3c3c3c;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1472px;margin:0 auto;overflow:hidden}.process-grid article{border:0;background:0 0;border-right:1px solid #3c3c3c;border-radius:0;flex-direction:column;align-items:start;gap:45px;padding:30px;display:flex}.process-grid article:last-child{border-right:0}.process-grid article>b{font:400 clamp(55px,5vw,80px)/1 var(--four-display);letter-spacing:-.07em;color:#8c8c8c}.process-grid article>b:after{display:none}.process-grid article span{font:600 12px var(--four-mono);letter-spacing:.1em;color:#eee}.process-grid h3{letter-spacing:-.035em;font-size:24px;line-height:1.1}.process-grid p{color:#aaa;font-size:15px;line-height:1.6}.process-grid article:hover{box-shadow:none;background:#0c0c0c;transform:none}.marketing-plan-grid{gap:18px;max-width:1180px;margin:42px auto 0}.marketing-plan-grid article{box-shadow:none;background:#080808;border:1px solid #444;border-radius:8px;padding:32px}.marketing-plan-grid article.featured{background:linear-gradient(145deg,#111,#080808 65%);border-color:#aaa}.marketing-plan-grid article:hover{box-shadow:none;transform:translateY(-3px)}.marketing-plan-grid article>p{color:#bbb;font-size:11px}.marketing-plan-grid h3{letter-spacing:-.025em;font-size:30px}.marketing-plan-grid article>div>strong{letter-spacing:-.065em;font-size:76px}.marketing-plan-grid article>div>span{color:#aaa;font-size:13px}.marketing-plan-grid li{color:#ddd;padding:18px 0 18px 25px;font-size:15px;line-height:1.55}.plan-featured-tag{border-radius:3px;font-size:10px}.plan-disclosure{color:#aaa;max-width:980px;font-size:13px;line-height:1.65}.faq-section{gap:7vw}.faq-list details{background:0 0;border-color:#444;border-radius:0}.faq-list summary{letter-spacing:-.025em;padding:24px 0;font-size:19px}.faq-list details p{color:#bbb;padding-inline:0;font-size:16px;line-height:1.65}.landing-final-cta{opacity:1;background:radial-gradient(at 50% 100%,#121212,#0000 65%),#050505;padding:100px 24px 110px}.landing-final-cta h2{letter-spacing:-.06em;color:#f4f4f0;font-size:clamp(50px,7vw,115px);line-height:.91}.landing-final-cta h2 em{color:#d1d1cf;font-style:normal}.landing-final-cta .marketing-primary{color:#080808;opacity:1;background:#f4f4f0}.marketing-footer{border-color:#333;gap:28px;padding:36px 4vw}.marketing-footer a,.marketing-footer span{font-size:12px}.marketing-footer .marketing-logo span{font-size:21px}.marketing-footer .marketing-logo img{width:36px;height:36px}.sidebar{width:246px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#060606;border-color:#333}.portal-brand{border-bottom:1px solid #333;gap:10px;min-height:85px;padding:18px 16px}.portal-brand .portal-logo{border:0;align-content:center;gap:4px;min-width:0;height:auto;padding:0;font-size:20px;line-height:1;display:grid}.portal-logo small{font:9px var(--four-mono);letter-spacing:.11em;color:#aaa}.sidebar .ecosystem-menu{z-index:120}.sidebar .ecosystem-menu .ecosystem-destination{border-top:1px solid #292929;border-left:0;grid-template-columns:30px 1fr auto;gap:10px;height:auto;min-height:76px;padding:12px;display:grid}.sidebar .ecosystem-menu .ecosystem-destination>span{font-size:12px}.account-card{background:#0b0b0b;border-color:#333;border-radius:4px;margin:18px 14px;padding:14px}.account-card strong,.sidebar-user strong{font-size:14px}.account-card small,.sidebar-user small{color:#aaa;font-size:11px}.avatar{border-radius:4px;width:34px;height:34px}.sidebar-new{margin:0 14px 18px}.sidebar .primary-nav,.sidebar .account-nav{gap:5px;padding:4px 12px}.sidebar .primary-nav a,.sidebar .account-nav a{color:#aaa;border-radius:4px;min-height:44px;font-size:14px}.sidebar .primary-nav a.active,.sidebar .account-nav a.active{color:#fff;box-shadow:none;background:#121212}.sidebar-user{border-color:#333;padding:18px 14px}.sidebar-user button{min-width:36px;min-height:40px}.portal-main{background:#040404;padding:36px clamp(24px,3vw,52px) 64px}.portal-main:before{display:none}.portal-header{border-bottom:1px solid #303030;align-items:center;min-height:74px;margin-bottom:32px;padding-bottom:26px}.portal-header h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.1}.page-stage{animation:four-menu-in .16s var(--four-ease) both}.panel,.release-card,.stat-card,.stats-grid article,.account-panel,.integration-card,.label-hero,.label-form,.contract-top,.contract-details,.signature-form,.signed-panel{box-shadow:none;background:#080808;border-color:#333;border-radius:8px}.panel-head{border-color:#333;padding:20px 24px}.panel-head h2,.panel-head h3{letter-spacing:-.02em;font-size:18px}.panel-head p{color:#aaa;font-size:13px}.panel-head>a,.panel-head>span{font-size:12px}.stats-grid{gap:16px;margin-bottom:24px}.stats-grid article{min-height:150px;padding:24px}.stats-grid small{color:#aaa;font-size:11px}.stats-grid strong{font-variant-numeric:tabular-nums;font-size:40px}.stats-grid span{color:#aaa;font-size:12px}.release-row{gap:16px;padding:18px 24px}.release-row strong{font-size:16px}.release-row small,.release-row time{color:#aaa;font-size:12px}.release-row img,.release-card img{border-radius:4px}.release-card{gap:18px;padding:20px}.release-card:hover,.stat-card:hover,.stats-grid article:hover{box-shadow:none;border-color:#555;transform:none}.release-card h3{font-size:19px}.release-card p,.release-card small{color:#aaa;font-size:12px}.activity-row{border-color:#333;padding:20px}.activity-row strong{font-size:14px}.activity-row p{color:#aaa;font-size:13px;line-height:1.5}.activity-row small{color:#aaa;font-size:11px}.status{padding:6px 9px;font-size:10px;line-height:1.3}.catalog-tools input,.catalog-tools select{border-color:#444;border-radius:4px;font-size:15px}.catalog-tools>span{color:#aaa;font-size:13px}.empty,.support-empty,.loading-card{color:#aaa;border-radius:8px;padding:28px;font-size:14px}.empty b{color:#ddd;font-size:18px}.plan-grid{gap:20px;max-width:1240px;margin-inline:auto}.plans-intro{color:#aaa;text-align:center;max-width:840px;margin:0 auto 30px;font-size:15px;line-height:1.6}.plan-card{box-shadow:none;background:#080808;border-color:#444;border-radius:8px;padding:30px}.plan-card.cover-plan{background:linear-gradient(145deg,#121212,#080808 65%);border-color:#aaa}.plan-card:hover{box-shadow:none;transform:none}.plan-card h2{letter-spacing:-.035em;font-size:32px}.plan-card li{color:#d0d0d0;border-color:#333;padding:18px 0 18px 25px;font-size:15px;line-height:1.55}.plan-card li:before{width:15px;top:18px}.plan-card .button{border-radius:4px;min-height:48px;font-size:12px}.plan-consent{background:#0b0b0b;border-color:#444;border-radius:4px}.plan-consent strong{font-size:13px}.plan-consent small{color:#bbb;font-size:12px;line-height:1.5}.legal-note,.payout-hint{color:#bbb;border-radius:4px;font-size:13px;line-height:1.6}.setup-banner{border-radius:4px;font-size:14px;line-height:1.5}.release-wizard-nav{box-shadow:none;background:#080808;border:1px solid #444;border-radius:8px}.wizard-progress{height:3px}.wizard-steps button{color:#aaa;border-radius:0;gap:12px;min-height:74px;font-size:13px}.wizard-steps button span{border-radius:4px;width:30px;height:30px;font-size:11px}.wizard-steps button.active{color:#fff;background:#111}.wizard-steps button.active span{color:#080808;box-shadow:none;background:#eee}.wizard-panel{box-shadow:none;animation:four-menu-in .15s var(--four-ease) both;background:#080808;border-color:#333;border-radius:8px}.wizard-section-head{background:#090909;border-color:#333;padding:30px}.wizard-section-head:after{display:none}.wizard-section-head>span{border-radius:4px;font-size:12px}.wizard-section-head h2{letter-spacing:-.04em;font-size:30px;line-height:1.05}.wizard-section-head p{color:#aaa;font-size:14px;line-height:1.65}.wizard-body{gap:24px;padding:32px}.release-form label,.stack-form label,.status-form label,.account-form label,.label-form label,.signature-form label{letter-spacing:.015em;color:#ccc;gap:9px;font-size:12px;line-height:1.4}.release-form input:not([type=checkbox]):not([type=radio]),.release-form select,.release-form textarea,.stack-form input,.account-form input,.account-form textarea,.label-form input,.label-form textarea,.status-form textarea,.status-form select{font:16px/1.4 var(--four-font);color:#eee;background:#040404;border-color:#444;border-radius:4px;padding:13px}.release-form input[type=checkbox],.release-form input[type=radio]{width:16px;height:16px}.choice-group legend{font-size:12px}.choice-cards label,.radio-cards label,.platforms label{background:#050505;border-color:#444;border-radius:4px;padding:18px}.choice-cards label:hover,.radio-cards label:hover,.platforms label:hover{border-color:#aaa;transform:none}.choice-cards label.selected{box-shadow:none;background:#101010;border-color:#eee}.choice-cards small,.cover-requirement,.date-warning,.credit-requirements,.field-hint{font-size:13px;line-height:1.6}.cover-field{background:#0a0a0a;border:1px dashed #666;border-radius:4px}.cover-field:hover{background:#0d0d0d;transform:none}.cover-field span{font-size:13px}.track-editor{box-shadow:none;background:#070707;border:1px solid #444;border-radius:8px}.track-editor:hover{box-shadow:none;border-color:#555;transform:none}.track-head h3{font-size:21px}.featured-empty,.contributor-empty{background:#080808;border-color:#444;border-radius:4px;font-size:14px}.contributor-card,.credit-role-group,.credit-person-card{background:#080808;border-color:#444;border-radius:4px}.contributor-summary{font-size:14px;line-height:1.5}.wizard-footer{box-shadow:none;background:#080808;border-color:#444;border-radius:8px;padding:22px}.wizard-actions{flex-wrap:wrap;gap:12px}.wizard-actions .button{min-height:48px}.rights-checklist{background:#0a0a0a;border-color:#444;border-radius:4px;gap:16px;padding:24px}.rights-checklist .check-line{font-size:13px;line-height:1.6}.royalty-balance-card{min-height:350px;box-shadow:none;background:radial-gradient(at 90% 0,#141414,#0000 65%),#080808;border-color:#444;border-radius:8px}.royalty-balance-card:after{display:none}.royalty-balance-icon{background:#0b0b0b;border-radius:4px}.royalty-balance-copy>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(52px,7vw,88px);font-weight:500}.royalty-balance-copy .available{font-size:12px}.royalty-balance-copy>p:last-child{color:#aaa;font-size:14px;line-height:1.6}.royalty-report-link{min-height:44px;font-size:13px}.royalty-report-summary article{background:#080808;border-color:#333;border-radius:8px;padding:24px}.royalty-report-summary small,.royalty-summary small{color:#aaa;font-size:12px}.royalty-report-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px}.royalty-entry,.payout-request-row{border-color:#333;padding:18px 22px;font-size:13px}.royalty-table-head,.table-head{color:#aaa;min-height:46px;font-size:11px}.sales-report-notice,.sales-refresh-note{color:#bbb;font-size:13px;line-height:1.6}.sales-release{border-color:#444;border-radius:4px}.sales-release-head{padding:20px;font-size:15px}.sales-lines{font-size:13px;line-height:1.6}.sales-breakdown th,.sales-breakdown td{font-variant-numeric:tabular-nums;padding:14px;font-size:13px}.admin-tabs{background:#080808;border:1px solid #444;border-radius:4px;flex-wrap:wrap;gap:4px;padding:5px}.admin-tabs button{border-radius:3px;min-height:44px;padding:13px 16px;font-size:12px}.admin-tabs button.active{color:#080808;box-shadow:none;background:#eee}.admin-overview{gap:12px}.admin-overview>article{border:1px solid #333;border-radius:8px;padding:22px}.admin-overview small{color:#aaa;font-size:11px}.admin-overview strong{font-size:32px}.admin-overview span{color:#aaa;font-size:12px}.admin-release-search input{border-radius:4px;min-height:46px;font-size:15px}.admin-release-row{border-color:#333;min-height:90px;padding:20px}.admin-release-row>span{font-size:14px}.admin-release-row small{color:#aaa;font-size:12px}.artist-account-row{border-color:#333;gap:18px;padding:20px;font-size:14px}.artist-account-row small{color:#aaa;font-size:12px}.artist-account-row input,.artist-account-row select{border-radius:4px;min-height:44px;font-size:14px}.artist-account-row .button,.pitch-actions .button{min-height:42px;font-size:11px}.artist-account-head{color:#aaa;min-height:44px;font-size:11px}.integration-card{padding:28px}.integration-card h2{letter-spacing:-.04em;font-size:29px}.integration-card>p:not(.eyebrow){color:#bbb;font-size:15px;line-height:1.65}.integration-card>small{color:#aaa;font-size:12px}.admin-pitch small,.admin-pitch p,.pitch-row small,.contract-top p:not(.eyebrow){color:#aaa;font-size:13px;line-height:1.6}.pitch-links a{font-size:12px}.release-modal{background:#080808;border-color:#666;border-radius:8px}.release-modal>header{background:#0a0a0a;padding:24px}.release-modal h2{letter-spacing:-.04em;font-size:32px}.release-modal header p{color:#aaa;font-size:13px}.modal-close{border-radius:4px;min-width:44px;min-height:44px}.metadata dt,.track-review dt{color:#aaa;font-size:11px}.metadata dd,.track-review dd{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.metadata div{padding:16px}.support-list,.support-thread,.support-new{border-color:#444;border-radius:8px}.support-list button{border-color:#333;padding:20px}.support-list-title{font-size:15px;line-height:1.4}.support-thread-head{border-color:#444;padding:22px}.support-thread-head h2{letter-spacing:-.025em;font-size:23px}.support-thread-head small,.support-list small{color:#aaa;font-size:12px}.support-messages{padding:24px}.support-message{border-radius:6px;font-size:15px;line-height:1.6}.support-composer{border-color:#444;padding:22px}.support-composer textarea,.support-new input,.support-new textarea{background:#040404;border-color:#444;border-radius:4px;font-size:16px}.notification{background:#080808;border-color:#333;padding:24px}.notification p{color:#aaa;font-size:14px;line-height:1.6}.notification small{color:#aaa;font-size:11px}.auth-brand{background:radial-gradient(at 0 0,#141414,#0000 65%),#050505;border-color:#333;overflow:visible}.auth-brand:after{display:none}.auth-copy h1{letter-spacing:-.055em;font-size:clamp(46px,5.9vw,95px);line-height:.93}.auth-copy h1 em{color:#aaa;font-style:normal}.auth-copy>p:last-child{color:#bbb;font-size:17px;line-height:1.65}.auth-foot{color:#aaa;font-size:11px}.auth-panel{background:#030303;padding:50px 32px}.auth-box{box-shadow:none;background:#080808;border-color:#333;border-radius:8px;padding:32px}.auth-box h2{letter-spacing:-.045em;font-size:38px;line-height:1.08}.auth-box>p{color:#aaa;font-size:16px}.auth-tabs{background:#030303;border-color:#333;border-radius:4px;padding:4px}.auth-tabs button{border-radius:3px;min-height:44px;font-size:12px}.auth-google-button{border-radius:4px;min-height:46px;font-size:13px}.security-note,.auth-security-label{color:#aaa;font-size:12px;line-height:1.6}.legal-page>header{border-color:#333;gap:28px}.legal-page article{background:#080808;border-color:#333;border-radius:8px;max-width:900px;padding:clamp(24px,4vw,64px)}.legal-page article p,.legal-page article li{color:#bbb;font-size:16px;line-height:1.75}.legal-page article h1{letter-spacing:-.04em;font-size:clamp(40px,5vw,66px)}.legal-page .brand-lockup i{color:#aaa}@media (width<=1180px){.marketing-nav{gap:14px}.marketing-nav>nav{display:none}.landing-hero{grid-template-columns:1fr}.landing-hero-copy{padding:80px 6vw 40px}.landing-hero h1{font-size:clamp(66px,10vw,108px)}.landing-product{max-width:650px;margin:15px 6vw 65px;transform:none}.feature-section{grid-template-columns:1fr;gap:40px}.feature-section .marketing-section-head{max-width:670px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article{border-bottom:1px solid #3c3c3c}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(n+3){border-bottom:0}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{padding:24px}.plan-card li{font-size:14px}.portal-main{padding-inline:24px}}@media (width<=900px){.plan-grid{grid-template-columns:1fr;max-width:570px}.marketing-plan-grid{grid-template-columns:1fr;max-width:580px}.marketing-plan-grid article{padding:30px}.marketing-plan-grid li{font-size:16px}.marketing-plan-grid article>div>strong{font-size:64px}.marketing-plan-grid article:hover{transform:none}}@media (width<=760px){.marketing-nav{grid-template-columns:1fr auto;gap:12px;min-height:74px;padding:14px 18px}.marketing-logo{gap:7px;font-size:18px}.marketing-nav .marketing-logo{gap:4px;display:grid}.marketing-logo i{font-size:8px}.marketing-nav-actions{gap:10px}.marketing-nav-actions .marketing-primary{display:none}.marketing-signin{padding-inline:5px;font-size:11px;display:inline-flex}.landing-hero-copy{padding:60px 22px 30px}.landing-hero h1{font-size:clamp(53px,10.5vw,77px)}.landing-lede{font-size:16px}.landing-actions{flex-wrap:wrap;gap:12px}.marketing-primary.large,.marketing-secondary.large{padding:17px;font-size:11px}.landing-product{margin:18px 20px 50px;padding:20px}.product-topline{gap:12px;font-size:8px}.product-topline b{font-size:8px}.product-heading strong{font-size:34px}.product-steps span{padding:12px 8px;font-size:9px}.product-release-card{gap:12px;padding:12px}.product-release-copy strong{font-size:18px}.product-release-copy p{font-size:10px}.product-status{font-size:8px}.product-stats b{font-size:9px}.store-rail{padding:22px 0}.store-marquee-group>span{gap:40px;padding:0 20px}.store-marquee-group b{font-size:17px}.marketing-section{padding:64px 22px}.marketing-section-head h2,.feature-section .marketing-section-head h2{font-size:clamp(39px,8.8vw,65px)}.feature-grid{gap:0 24px}.feature-grid h3{font-size:21px}.feature-grid p{font-size:14px}.process-grid article{gap:28px;padding:24px}.process-grid article>b{font-size:58px}.process-grid h3{font-size:23px}.process-grid p{font-size:14px}.faq-list summary{font-size:18px}.landing-final-cta{padding:70px 22px}.landing-final-cta h2{font-size:clamp(43px,9.5vw,70px)}.marketing-footer{flex-direction:column;align-items:start;padding:30px 22px}.sidebar{border-bottom:1px solid #333;border-right:0;width:100%;position:relative}.portal-brand{min-height:72px;padding:14px 16px}.sidebar .primary-nav{padding:8px 12px;display:flex;overflow-x:auto}.sidebar .primary-nav a{flex:none;min-height:44px;font-size:13px}.sidebar .account-nav a{font-size:13px}.portal-main{margin-left:0;padding:28px 18px 48px}.portal-header{margin-bottom:24px;padding-bottom:22px}.portal-header h1{font-size:32px}.panel-head{padding:20px}.stats-grid article{min-height:140px;padding:20px}.stats-grid small{font-size:10px}.stats-grid strong{font-size:32px}.release-row{gap:12px;padding:16px}.release-row strong{font-size:15px}.release-row time{font-size:11px}.wizard-steps button{gap:7px;min-height:70px;font-size:11px}.wizard-steps button span{width:27px;height:27px;font-size:10px}.wizard-section-head{padding:24px}.wizard-body{padding:24px 20px}.wizard-footer{padding:18px}.wizard-actions .button{flex:auto}.royalty-balance-card{min-height:330px;padding:28px}.royalty-balance-copy>strong{font-size:clamp(42px,11vw,68px)}.admin-tabs{flex-wrap:nowrap;overflow:auto}.admin-tabs button{flex:none;font-size:11px}.admin-release-row>span{font-size:13px}.artist-account-row{padding:20px}.modal-backdrop{padding:12px}.release-modal>header{padding:20px}.auth-page{grid-template-columns:1fr}.auth-brand{border-bottom:1px solid #333;border-right:0;gap:45px;min-height:auto;padding:24px}.auth-copy h1{font-size:clamp(43px,9vw,66px)}.auth-panel{padding:32px 18px 48px}.auth-box{padding:28px}.auth-foot{display:none}.legal-page>header{flex-direction:column;align-items:start;padding:22px}}@media (width<=420px){.feature-grid,.process-grid{grid-template-columns:1fr}.process-grid article{border-right:0;flex-direction:row;gap:25px;border-bottom:1px solid #3c3c3c!important}.process-grid article:last-child{border-bottom:0!important}.process-grid article>b{font-size:45px}.marketing-nav .ecosystem-brand{gap:9px}.marketing-logo{font-size:16px}.product-release-card{grid-template-columns:52px 1fr}.product-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.landing-hero-media video{display:block}.store-marquee-track{animation:none!important}}.sg-page{color:#f5f5f2;background:#080808;min-height:100dvh;padding:0 5vw 64px}.sg-header{border-bottom:1px solid #272727;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:92px;margin:0 auto;display:flex}.sg-header>span:not(.sg-brand){letter-spacing:.13em;color:#a8a8a8;font:10px/1.5 ui-monospace,monospace}.sg-header>a:last-child{color:#c8c8c8;font-size:13px}.sg-brand{align-items:center;gap:8px;font-size:32px;font-style:italic;font-weight:900;display:inline-flex;color:#fff!important;text-decoration:none!important}.sg-brand>span{letter-spacing:-.06em;font-size:15px}.sg-intake-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.55fr);align-items:start;gap:64px;max-width:1360px;margin:70px auto;display:grid}.sg-intro{position:sticky;top:42px}.sg-eyebrow{letter-spacing:.16em;color:#adadad;font:600 10px/1.6 ui-monospace,monospace;margin:0 0 16px!important}.sg-intro h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(40px,4.2vw,66px);font-weight:650;line-height:1.03}.sg-intro h1>span{color:#858585}.sg-intro>p{color:#b8b8b8;max-width:330px;font-size:15px;line-height:1.8}.sg-intro-note{color:#e2e2e2;border-top:1px solid #303030;gap:20px;margin:38px 0;padding-top:26px;font-size:13px;display:grid}.sg-intro>.sg-muted{color:#929292;font-size:12px}.sg-workspace{min-width:0}.sg-card{background:linear-gradient(145deg,#151515,#0f0f0f);border:1px solid #313131;border-radius:20px;margin:0 0 24px;padding:30px;box-shadow:0 12px 40px #0002}.sg-card h2,.sg-modal h2,.sg-section-head h2,.sg-agreement-head h2{letter-spacing:-.045em;color:#f5f5f2;margin:0 0 14px;font-size:28px;font-weight:650;line-height:1.15}.sg-card h3,.sg-admin h3{letter-spacing:-.02em;color:#f5f5f2;margin:0 0 14px;font-size:18px}.sg-card h4{color:#e5e5e5;margin:0;font-size:14px}.sg-card p{font-size:14px;line-height:1.7}.sg-muted{color:#aeaeae;font-size:13px;line-height:1.7}.sg-section-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.sg-save{color:#aaa;text-align:right;flex-shrink:0;max-width:170px;font-size:11px}.sg-steps{background:#0c0c0c;border:1px solid #303030;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:18px;padding:5px;display:grid;overflow:auto}.sg-steps button{appearance:none;color:#aaa;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;gap:10px;min-width:0;padding:13px 10px;font-size:11px;transition:background .2s,color .2s;display:grid}.sg-steps button>span{color:#888;font:10px ui-monospace,monospace}.sg-steps button.active{color:#080808;background:#efefeb}.sg-steps button.active>span{color:#444}.sg-steps button.visited{color:#eee}.sg-steps button:hover:not(:disabled):not(.active){background:#202020}.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.sg-grid label,.sg-card>label,.sg-modal label{letter-spacing:0;text-transform:none;color:#dcdcdc;flex-direction:column;gap:9px;min-width:0;font-size:12px;display:flex}.sg-grid label>span i{color:#aaa;font-style:normal}.sg-wide{grid-column:1/-1}.sg-grid input,.sg-grid select,.sg-grid textarea,.sg-card>label textarea,.sg-modal input,.sg-search{color:#f5f5f2;width:100%;min-width:0;box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-transform:none;letter-spacing:normal;background:#080808;border:1px solid #3c3c3c;border-radius:9px;outline:none;min-height:46px;padding:13px 14px;font:14px/1.5 inherit}.sg-grid input:focus,.sg-grid textarea:focus,.sg-grid select:focus,.sg-modal input:focus,.sg-search:focus{border-color:silver;box-shadow:0 0 0 3px #fff1}.sg-grid textarea{resize:vertical;line-height:1.65}.sg-grid input::placeholder,.sg-grid textarea::placeholder{color:#747474}.sg-grid small,.sg-upload small{color:#a0a0a0;letter-spacing:0;text-transform:none;font:11px/1.6 inherit}.sg-grid select option{color:#eee;background:#121212}.sg-check{cursor:pointer;align-items:flex-start;padding:8px 0;color:#c8c8c8!important;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:12px!important;font:13px/1.7 inherit!important;display:flex!important}.sg-check input{flex-shrink:0;appearance:auto!important;accent-color:#f2f2ed!important;width:16px!important;height:16px!important;min-height:16px!important;margin:4px 0 0!important;padding:0!important}.sg-check a{color:#fff;text-decoration:underline}.sg-check span{line-height:1.7}.sg-subsection{border-top:1px solid #2d2d2d;margin-top:28px;padding-top:26px}.sg-divider{background:#2e2e2e;height:1px;margin:26px 0}.sg-primary,.sg-secondary{cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex;letter-spacing:.01em!important;text-transform:none!important;box-shadow:none!important;border-radius:9px!important;padding:14px 20px!important;font-size:12px!important;line-height:1.35!important;text-decoration:none!important}.sg-primary{color:#080808!important;background:#f2f2ee!important;border:1px solid #f2f2ee!important}.sg-primary:hover:not(:disabled){background:#dcdcd7!important;border-color:#dcdcd7!important}.sg-secondary{color:#eee!important;background:#171717!important;border:1px solid #414141!important}.sg-secondary:hover:not(:disabled){background:#232323!important;border-color:#777!important}.sg-primary:disabled,.sg-secondary:disabled{opacity:.45;cursor:not-allowed!important}.sg-text-button{color:#c7c7c7;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0;padding:10px 0;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-block}.sg-text-button:hover{color:#fff}.sg-actions,.sg-agreement-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.sg-form-footer{border-top:1px solid #303030;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:24px;display:flex}.sg-form-footer>span{color:#aaa;overflow-wrap:anywhere;max-width:170px;font-size:11px}.sg-error{color:#ffb7b7;overflow-wrap:anywhere;background:#261214;border:1px solid #724047;border-radius:10px;margin:18px 0;padding:16px;font-size:13px;line-height:1.7}.sg-error ul{margin:12px 0 0;padding-left:20px}.sg-error a,.sg-error button{color:inherit;margin-left:12px}.sg-notice{color:#ddd;background:#1b1b1b;border:1px solid #454545;border-radius:12px;margin:20px 0;padding:20px;font-size:14px;line-height:1.7}.sg-upload{background:#090909;border:1px dashed #5b5b5b;border-radius:12px;padding:21px;transition:border-color .2s;gap:8px!important;display:grid!important}.sg-upload:hover{border-color:#a2a2a2}.sg-upload input[type=file]{background:0 0;border:0;min-height:32px;padding:8px 0;font-size:12px}.sg-upload input::file-selector-button{color:#eaeaea;cursor:pointer;background:#292929;border:1px solid #565656;border-radius:6px;margin-right:12px;padding:8px 12px}.sg-file{overflow-wrap:anywhere;border-bottom:1px solid #303030;align-items:center;gap:12px;padding:12px 2px;font-size:11px;display:flex}.sg-file>a{color:#ddd;flex:1;min-width:0}.sg-file>span{color:#aaa;flex-shrink:0}.sg-file>button{color:#c6c6c6;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.sg-repeat{background:#0a0a0a;border:1px solid #303030;border-radius:12px;margin:15px 0;padding:20px}.sg-row-between{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.sg-row-between h3,.sg-row-between h4{margin:0}.sg-pill{color:#ddd;white-space:nowrap;text-transform:capitalize;background:#1b1b1b;border:1px solid #484848;border-radius:999px;padding:5px 10px;font-size:10px;line-height:1.5;display:inline-block}.sg-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.sg-review-grid article{background:#090909;border:1px solid #303030;border-radius:12px;min-width:0;padding:20px}.sg-review-grid p{white-space:pre-line;overflow-wrap:anywhere;color:#bcbcbc;font-size:12px}.sg-review-grid article>button{color:#ccc;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:11px;text-decoration:underline}.sg-consent{border-top:1px solid #303030;padding:16px 0}.sg-admin{max-width:1180px}.sg-search{margin:12px 0 24px}.sg-submission-row,.sg-agreement-row{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #343434;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 8px;display:flex;text-decoration:none!important}.sg-submission-row:hover,.sg-agreement-row:hover{background:#202020}.sg-submission-row:first-child,.sg-agreement-row:first-child{padding-top:10px}.sg-submission-row:last-child,.sg-agreement-row:last-child{border-bottom:0}.sg-submission-row span,.sg-agreement-row span{min-width:0}.sg-submission-row strong,.sg-agreement-row strong{overflow-wrap:anywhere;font-size:16px}.sg-submission-row small,.sg-agreement-row small{color:#aaa;margin-top:8px;font-size:11px;display:block}.sg-agreement-row>span:last-child{font-size:12px}.sg-detail{border-top:1px solid #343434;padding:18px 0}.sg-detail summary,.sg-card details summary{cursor:pointer;color:#ddd;font-size:13px}.sg-data-list{gap:0;display:grid}.sg-data-list>div{border-bottom:1px solid #2b2b2b;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:12px 0;display:grid}.sg-data-list dt{color:#929292;text-transform:capitalize;font-size:11px}.sg-data-list dd{color:#ddd;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.sg-data-list p{margin:0 0 8px;font-size:12px}.sg-signing{max-width:1050px;margin:20px auto}.sg-agreement-head{justify-content:space-between;align-items:start;gap:20px;margin:30px 0;display:flex}.sg-signing-toolbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101010f5;border:1px solid #484848;border-radius:12px;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:24px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #0005}.sg-signing-toolbar>span{color:#ccc;margin-right:auto;font-size:12px}.sg-pdf-stack{max-width:850px;margin:0 auto}.sg-pdf-page{background:#fff;width:100%;margin:0 0 28px;position:relative;box-shadow:0 4px 20px #0005}.sg-pdf-page canvas{width:100%;height:100%;display:block}.sg-page-number{text-align:center;color:#929292;width:100%;font:10px ui-monospace,monospace;position:absolute;bottom:-19px;left:0}.sg-sign-field{color:#18160b;z-index:2;cursor:pointer;background:#fff4b1d9;border:1.5px dashed #67540a;justify-content:center;align-items:center;min-height:20px;padding:0;font-size:12px;display:flex;position:absolute;box-shadow:0 0 0 2px #fff4b140}.sg-sign-field:hover{background:#ffe67d}.sg-sign-field.applied{box-shadow:none;background:#fff;border-style:solid;border-color:#999}.sg-sign-field img{object-fit:contain;object-position:left center;width:100%;height:100%}.sg-sign-field.applied>span{color:#111;font-family:Georgia,serif;font-size:15px;font-style:italic}.sg-sign-consent{margin-top:40px}.sg-sign-consent>.sg-primary{margin-top:24px}.sg-hash{overflow-wrap:anywhere;color:#aaa;font:11px/1.8 ui-monospace,monospace!important}.sg-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.sg-modal{background:#141414;border:1px solid #565656;border-radius:20px;width:100%;max-width:650px;max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 40px 100px #0008}.sg-close{color:#eee;cursor:pointer;background:#292929;border:1px solid #444;border-radius:50%;flex-shrink:0;width:34px;height:34px;font-size:24px;line-height:1}.sg-tabs{gap:8px;margin:25px 0 12px;display:flex}.sg-tabs button{color:#aaa;cursor:pointer;background:#222;border:1px solid #444;border-radius:8px;padding:10px 18px;font-size:12px}.sg-tabs button.active{color:#111;background:#eee;border-color:#eee}.sg-signature-preview,.sg-draw{color:#111;aspect-ratio:800/180;background:#fff;border-radius:10px;width:100%;height:auto;display:block}.sg-signature-preview{align-items:center;padding:24px;font:italic 36px/1.3 Georgia,serif;display:flex;overflow:hidden}.sg-draw{touch-action:none;cursor:crosshair}.sg-modal .sg-primary{width:100%;margin-top:18px}.sg-guardian .sg-signing{padding-top:20px}.sg-page button:focus-visible,.sg-signing button:focus-visible,.sg-admin button:focus-visible{outline-offset:4px;outline:2px solid #fff}.sg-sign-field:focus-visible{outline-color:#111!important}.sg-page [hidden]{display:none}@media (width<=1050px){.sg-intake-layout{grid-template-columns:230px minmax(0,1fr);gap:32px}.sg-card{padding:24px}.sg-steps button{padding:12px 8px;font-size:10px}.sg-intro h1{font-size:43px}}@media (width<=800px){.sg-page{padding:0 20px 40px}.sg-header{height:74px}.sg-header>span:not(.sg-brand){display:none}.sg-intake-layout{margin:35px auto;display:block}.sg-intro{margin:0 0 30px;position:static}.sg-intro h1{margin-bottom:18px;font-size:44px}.sg-intro h1 br{display:none}.sg-intro>p{max-width:100%;font-size:14px}.sg-intro-note{display:none}.sg-intro>.sg-muted{margin-top:16px}.sg-card{border-radius:15px;padding:23px}.sg-grid{gap:20px 16px}.sg-signing-toolbar{flex-wrap:wrap;top:0}.sg-signing-toolbar>span{width:100%;margin:0}.sg-signing-toolbar button{flex:1}.sg-agreement-head{flex-direction:column}.sg-submission-row{align-items:flex-start}.sg-sign-field{min-height:16px;font-size:9px}.sg-sign-field.applied>span{font-size:10px}.sg-data-list>div{grid-template-columns:120px minmax(0,1fr)}.sg-review-grid article{padding:15px}.sg-modal{padding:22px}}@media (width<=520px){.sg-page{padding-left:14px;padding-right:14px}.sg-card{padding:21px 16px}.sg-grid,.sg-review-grid{grid-template-columns:1fr}.sg-steps{grid-template-columns:repeat(4,auto);gap:1px}.sg-steps button{padding:12px 7px;font-size:9px}.sg-steps button>span{font-size:9px}.sg-section-head{display:block}.sg-save{text-align:left;max-width:none;margin-top:12px;display:block}.sg-card h2,.sg-agreement-head h2{font-size:25px}.sg-form-footer{flex-wrap:wrap}.sg-form-footer>span{text-align:center;order:3;width:100%;max-width:none}.sg-form-footer>.sg-primary{flex:1}.sg-repeat{padding:15px 12px}.sg-modal-backdrop{padding:12px}.sg-modal .sg-grid{grid-template-columns:1fr}.sg-data-list>div{display:block}.sg-data-list dt{margin-bottom:8px}.sg-submission-row{flex-direction:column;gap:12px}.sg-agreement-row{flex-wrap:wrap}.sg-file{gap:8px}.sg-file>span{display:none}.sg-signature-preview{font-size:27px}.sg-sign-field{min-height:14px;font-size:8px}.sg-signing-toolbar>.sg-primary,.sg-signing-toolbar>.sg-secondary{padding:12px!important;font-size:11px!important}.sg-pdf-page{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.sg-page *,.sg-signing *{scroll-behavior:auto!important;transition:none!important}}.sg-lyrics{margin:20px 0 24px}.sg-lyrics textarea{white-space:pre-wrap;min-height:220px;padding:18px;font-family:inherit;font-size:15px;line-height:1.8}.sg-lyrics label{font-size:14px}.sg-grid input,.sg-grid select,.sg-grid textarea{font-family:inherit;font-size:14px}.sg-label-release{background:#121212;border:1px solid #414141;border-radius:14px;margin:24px 0;padding:24px}.sg-label-release>h3{margin:0 0 12px}.sg-label-release .sg-detail{margin-top:18px}.sg-label-release .sg-review-grid{margin:18px 0}.sg-label-release .sg-review-grid article{background:#0b0b0b}.sg-conditions-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:24px;display:grid}.sg-conditions-layout>label{min-width:0}.sg-conditions-layout>label>textarea{min-height:320px;line-height:1.65}.sg-reference-bank{background:#0b0b0b;border:1px solid #3b3b3b;border-radius:12px;min-width:0;padding:18px}.sg-reference-bank>h4{margin:0 0 8px;font-size:16px}.sg-reference-bank>p{color:#bcbcbc;margin:0 0 16px;font-size:14px;line-height:1.6}.sg-reference{border-top:1px solid #303030;min-width:0;margin-top:16px;padding-top:16px}.sg-reference-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sg-reference-heading h4{font-size:14px;line-height:1.5}.sg-reference-heading .sg-secondary{flex-shrink:0;min-height:38px;padding:8px 12px!important;font-size:14px!important}.sg-reference>p{color:#a9a9a9;margin:10px 0;font-size:14px;line-height:1.6}.sg-reference details summary{cursor:pointer;text-underline-offset:3px;padding:5px 0;font-size:14px!important}.sg-reference details textarea{resize:vertical;white-space:pre-wrap;width:100%;margin-top:10px;font-size:14px;line-height:1.65}.sg-reference-bank>.sg-reference-feedback{color:#ededed;margin:14px 0 0;font-size:14px}.sg-reference-feedback:empty{display:none}@media (width<=1000px){.sg-conditions-layout{grid-template-columns:minmax(0,1fr)}.sg-conditions-layout>label>textarea{min-height:220px}}.sg-agreement-editor fieldset{border:0;min-width:0;margin:0;padding:0}.sg-party-list{gap:20px;margin:26px 0;display:grid}.sg-agreement-party{min-width:0;margin:0}.sg-agreement-party>.sg-row-between{flex-wrap:wrap;gap:16px;margin-bottom:22px}.sg-agreement-party .sg-grid{margin-top:18px}.sg-agreement-party input[readonly]{opacity:.75}.sg-split-total{border:1px solid #414141;border-radius:12px;align-self:start;padding:18px}.sg-agreement-editor fieldset>.sg-check{margin-top:24px}.sg-agreement-editor fieldset>.sg-primary{margin-top:20px}.sg-royalty-list{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.sg-royalty-list li{background:#151515;border:1px solid #383838;border-radius:10px;padding:10px 14px}.sg-modal textarea{color:#f5f5f2;resize:vertical;background:#080808;border:1px solid #3c3c3c;border-radius:9px;width:100%;padding:13px 14px;font:14px/1.5 inherit}.sg-collaborator-fields{border:0;min-width:0;margin:0;padding:20px 0 0}#agreement-collaborators{scroll-margin-top:30px}#agreement-collaborators .sg-row-between{flex-wrap:wrap}#agreement-collaborators .sg-actions{margin-top:0}#agreement-collaborators button:disabled{opacity:.5;cursor:not-allowed}.sg-track-editor>.sg-row-between a{color:#bcbcbc;overflow-wrap:anywhere;min-width:0;font-size:12px}.sg-track-editor>.sg-row-between h4{flex-shrink:0}.sg-track-editor .sg-subsection>h4{margin-bottom:18px}.sg-track-contributors article{border-bottom:1px solid #303030;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.sg-track-contributors article>div{overflow-wrap:anywhere;min-width:0}.sg-track-contributors article>div:last-child{flex-shrink:0;gap:14px;display:flex}.sg-track-contributors strong{font-size:13px}.sg-track-contributors p{color:#aaa;margin:6px 0;font-size:12px}.sg-track-contributors small{color:#bbb;font-size:11px}.contributor-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.contributor-name-fields label{gap:8px;display:grid}.contributor-name-fields input{width:100%;min-width:0}@media (width<=600px){.contributor-name-fields{grid-template-columns:1fr}.sg-track-editor .sg-row-between{flex-wrap:wrap}.sg-track-contributors article{flex-direction:column}}.sg-track-field{align-content:start;gap:9px;min-width:0;display:grid}.sg-track-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:24px;display:flex}.sg-track-field-heading>label{color:#dcdcdc;font-size:12px}.sg-track-copy{color:#c5c5c5;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:10px;line-height:1.5;display:inline-flex}.sg-track-copy .ui-icon{width:12px;height:12px}.sg-track-copy:hover:not(:disabled){color:#fff}.sg-track-copy:disabled{opacity:.35;cursor:default}.sg-track-copy:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #eee}.sg-track-contributor-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.modal-backdrop,.sg-modal-backdrop{--modal-padding:24px;z-index:1200;width:100%;height:100dvh;padding:var(--modal-padding);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.release-modal,.credit-modal,.sg-modal{min-width:0;height:auto;min-height:0;max-height:calc(100dvh - 2 * var(--modal-padding));overscroll-behavior:contain}.release-modal,.sg-modal{overflow:auto}.release-modal>header{gap:16px}.release-modal>header>div:first-child{overflow-wrap:anywhere;min-width:0}.modal-header-actions{flex-shrink:0;align-self:flex-start}.modal-grid{grid-template-columns:220px minmax(0,1fr)}.metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-modal>header,.credit-modal>footer{flex-shrink:0}.credit-modal-body{overscroll-behavior:contain;min-height:0}@media (width<=760px){.modal-backdrop,.sg-modal-backdrop{--modal-padding:12px}.modal-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.credit-modal{border:1px solid #ffffff30;border-radius:12px}}.private-page{color:#f2f2ef;background:#080808;min-height:100dvh;padding:28px clamp(18px,5vw,80px)}.private-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1050px;margin:0 auto 40px;display:flex}.private-nav>a:first-child{letter-spacing:-1px;font-size:22px;font-weight:800}.private-nav small{letter-spacing:2px;font-size:11px;display:block}.private-nav button{color:inherit;cursor:pointer;background:0 0;border:0}.private-card{background:#111;border:1px solid #303030;border-radius:8px;max-width:860px;margin:0 auto;padding:clamp(22px,4vw,46px)}.private-card h1{letter-spacing:-1.4px;margin:12px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.1}.private-intro{color:#b3b3b3;margin-bottom:28px;font-size:16px;line-height:1.65}.private-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.private-grid label,.private-review-card label,.access-allow label{flex-direction:column;gap:9px;font-size:14px;line-height:1.5;display:flex}.private-grid input,.private-grid textarea,.private-grid select,.private-review-card textarea,.access-allow input{color:#f2f2ef;width:100%;font:inherit;background:#080808;border:1px solid #424242;border-radius:4px;min-width:0;padding:12px}.private-grid small{color:#aaa;font-size:13px}.private-wide{grid-column:1/-1}.private-grid .private-check{flex-direction:row;align-items:flex-start}.private-check input{flex:0 0 18px;width:18px;margin-top:3px}.private-form>.button{min-height:44px;margin-top:28px}.private-status{background:#191919;border-left:2px solid #f0f0ed;padding:24px}.private-status p{line-height:1.65}.private-honeypot{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.access-admin>p{color:#aaa;font-size:15px;line-height:1.6}.access-allow{align-items:end;gap:16px;margin:24px 0 32px;display:flex}.access-allow label{flex:1}.private-review-card{background:#151515;border:1px solid #333;border-radius:6px;margin:18px 0;padding:24px}.private-review-card header{justify-content:space-between;align-items:center;gap:16px;display:flex}.private-review-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.private-review-card a{color:#fff;text-decoration:underline}.private-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.whitelist-list>div{overflow-wrap:anywhere;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:14px;display:flex}.manual-delivery{border:1px solid #444;border-radius:5px;margin-bottom:20px;padding:22px}.manual-delivery h3{margin:0 0 12px}.manual-delivery p{color:#b5b5b5;font-size:14px;line-height:1.6}.manual-delivery .private-grid{gap:15px}.signature-assurance{background:#0a0a0a;border:1px solid #444;padding:18px;font-size:14px;line-height:1.6}.signature-assurance ul{padding-left:22px}.signature-assurance code{overflow-wrap:anywhere;font-size:12px}.contributor-invite{border:1px solid #383838;margin:15px 0;padding:18px}.contributor-invite .private-grid{gap:14px}@media (width<=650px){.private-grid{grid-template-columns:1fr}.private-nav{margin-bottom:25px}.access-allow{flex-direction:column;align-items:stretch}.whitelist-list>div{flex-direction:column;align-items:start}.private-card{padding:22px 18px}.private-review-card{padding:18px}.private-page{padding:22px 15px}}.private-header{justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto 36px;font-weight:700;display:flex}.private-container{max-width:860px;margin:auto}.private-container>h1{margin:12px 0 18px;font-size:clamp(32px,5vw,52px);line-height:1.12}.private-container>p,.private-card>p{color:#bcbcbc;line-height:1.6}.private-container .private-card{margin-top:28px}.private-card>label,.manual-delivery>label{flex-direction:column;gap:8px;margin:22px 0;font-size:14px;display:flex}.private-card>label.sg-check{flex-direction:row}.private-card>label>textarea,.manual-delivery>label>textarea{color:#eee;font:inherit;background:#090909;border:1px solid #444;border-radius:4px;width:100%;padding:12px}.private-card .sg-check{margin:20px 0}.manual-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.manual-assets{overflow-wrap:anywhere;flex-direction:column;gap:12px;margin:20px 0;display:flex}.manual-delivery pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#090909;border:1px solid #333;max-height:350px;padding:16px;font-size:13px;overflow:auto}.manual-checklist .sg-check{align-items:flex-start;gap:12px;margin:14px 0;display:flex}.manual-checklist input{flex:0 0 18px;width:18px;height:18px}.contributor-card{border:1px solid #393939;margin:20px 0;padding:18px}.contributor-card h4{margin-top:0}.contributor-card p{overflow-wrap:anywhere}.signature-assurance{margin-bottom:20px}.signature-assurance p:last-child{margin-bottom:0}.private-container form>.sg-primary{margin-top:18px}.portal{isolation:isolate;background:#0b0d0f;position:relative}.portal:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#080a0de8,#101418b5),url(/atmosphere/clouds.webp) 50%/cover;position:fixed;inset:0}.portal .portal-main{background:0 0;position:relative}.portal .portal-brand{border-color:#ffffff1c}.portal .account-card{background:#ffffff05;border-color:#ffffff18;border-radius:14px}.portal .avatar{background:#ffffff0a;border-color:#ffffff20;border-radius:10px}.portal .sidebar .primary-nav a,.portal .sidebar .account-nav a{border-radius:11px;transition:background .2s,color .2s,border-color .2s}.portal .sidebar .primary-nav a.active,.portal .sidebar .account-nav a.active{background:linear-gradient(110deg,#ffffff17,#ffffff06);border-color:#e4cc77;box-shadow:inset 0 1px #ffffff12}.portal .sidebar .primary-nav a:hover,.portal .sidebar .account-nav a:hover{background:#ffffff0b}.portal .sidebar-user,.portal .sidebar-footer{border-color:#ffffff18}.portal .sidebar .workspace-nav{border-top:1px solid #ffffff12;gap:5px;margin:10px 12px 14px;padding:12px 0 0}.portal .sidebar .workspace-nav a{color:#aaa;border-radius:11px;min-height:44px;font-size:14px;transition:background .2s,color .2s}.portal .sidebar .workspace-nav a.active{color:#fff;background:linear-gradient(110deg,#ffffff17,#ffffff06)}.portal .sidebar-footer{flex-shrink:0;padding-top:12px}.portal .sidebar .sidebar-utilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid;overflow:visible}.portal .sidebar .sidebar-utilities a{aspect-ratio:1;color:#bfc4cb;background:linear-gradient(140deg,#ffffff0b,#ffffff03);border:1px solid #ffffff20;border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-width:0;height:auto;min-height:0;padding:12px 5px;transition:background .2s,border-color .2s,color .2s,transform .2s;box-shadow:inset 0 1px #ffffff06}.portal .sidebar .sidebar-utilities a:before{display:none}.portal .sidebar .sidebar-utilities a span{font:500 12px/1.3 var(--four-font,Inter,sans-serif);text-align:center}.portal .sidebar .sidebar-utilities .portal-icon{flex-basis:24px;width:24px;height:24px}.portal .sidebar .sidebar-utilities a:hover{color:#fff;background:#ffffff10;border-color:#ffffff40;transform:translateY(-2px)}.portal .sidebar .sidebar-utilities a.active{color:#ebdcad;background:linear-gradient(140deg,#e4cc7715,#e4cc7705);border-color:#e4cc7770;box-shadow:inset 0 1px #e4cc7712}.portal .sidebar-footer .sidebar-user{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.portal .sidebar-account{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:-7px;padding:7px;transition:background .2s;display:grid}.portal .sidebar-account:hover,.portal .sidebar-account.active{background:#ffffff0b}.portal .sidebar-account.active .avatar{color:#ebdcad;border-color:#e4cc7770}.portal .sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal .sidebar :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #e4cc77}.portal .portal-header{border-color:#ffffff1c}.portal .portal-header h1{letter-spacing:-.045em;font-weight:500}.portal :is(.panel,.release-card,.stats-grid article,.dashboard-welcome,.integration-card,.account-panel,.contract-top,.contract-details,.signature-form,.signed-panel,.label-hero,.royalty-balance-card,.sg-card,.sg-agreement-list article){-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#30333790,#13171acb);border:1px solid #ffffff20;border-radius:18px;transition:border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff0b,0 16px 45px #0000001c}.portal :is(.release-card,.stats-grid article):hover{border-color:#ffffff3b;box-shadow:inset 0 1px #ffffff1a,0 18px 48px #0003}.portal .button{border-radius:10px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.portal .button.primary:not(:disabled):hover{background:#e8dfc6;border-color:#e8dfc6;transform:translateY(-1px);box-shadow:0 6px 24px #0003}.portal :is(.release-row,.admin-release-row,.activity-row,.artist-account-row){transition:background .18s}.portal :is(.release-row,.admin-release-row,.artist-account-row):hover{background:#ffffff05}.portal :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-radius:9px}.portal select option{color:#fff;background:#15191c}.portal .sg-agreement-party{background:#090d1160;border-radius:12px}.portal :is(.setup-banner,.royalty-report-summary article,.admin-overview article){background:#25292c75;border-color:#ffffff20;border-radius:13px}.portal .admin-overview{gap:10px}.portal .admin-overview>article{border:1px solid #ffffff20}.portal .admin-overview small,.portal .royalty-report-summary small{color:#b6b8bc}.mobile-signout{display:none}.admin-navigation{margin:24px 0}.admin-groups{background:#1014189c;border:1px solid #fff2;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid}.admin-groups button{color:#bdc1c7;background:0 0;border:1px solid #0000;border-radius:10px;min-height:48px;padding:12px;font-size:13px;font-weight:600;transition:background .22s,color .22s}.admin-groups button:hover{color:#fff;background:#ffffff09}.admin-groups button.active{color:#111;background:#eeece5;box-shadow:0 4px 14px #0002}.admin-subnav{flex-wrap:wrap;gap:8px;padding:14px 4px 0;display:flex}.admin-subnav button{color:#aeb2b8;background:0 0;border:1px solid #0000;border-radius:20px;min-height:40px;padding:8px 14px;font-size:13px;transition:background .18s,border-color .18s,color .18s}.admin-subnav button.active{color:#eadbaa;background:#e4cc770e;border-color:#e4cc7750}.admin-subnav button:hover{color:#fff;background:#ffffff09}.contact-intro{max-width:860px;padding:12px 0 28px}.contact-intro h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(29px,3.4vw,48px);font-weight:500;line-height:1.15}.contact-intro h2 em{color:#b1b6be;font-style:normal}.contact-intro>p:not(.eyebrow){color:#b4bac2;max-width:650px;font-size:16px;line-height:1.7}.contact-byline{align-items:center;gap:14px;margin-top:25px;font-size:14px;display:flex}.contact-byline>span{color:#9ba1aa;font-size:12px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-card{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;padding:26px;display:flex}.contact-icon{background:#ffffff08;border:1px solid #ffffff21;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.contact-icon img{filter:invert();width:26px;height:26px}.contact-card>div{width:100%}.contact-card h2{color:#9ca3ad;margin:0 0 10px;font-size:14px;font-weight:400}.contact-card .contact-address{color:#f2f2ee;width:100%;min-height:0;font:500 clamp(14px,1.45vw,19px)/1.5 var(--four-font,Inter,sans-serif);letter-spacing:-.025em;overflow-wrap:anywhere;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.contact-card a.contact-address:hover{text-underline-offset:5px;text-decoration:underline}.contact-action{color:#e3d6b0;background:0 0;border:0;border-top:1px solid #ffffff1e;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:auto;padding:16px 0 0;font-size:12px;transition:color .18s;display:flex}.contact-action:hover{color:#fff}.contact-action>span{font-size:18px}.contact-feedback{color:#d9d1b5;min-height:24px;font-size:13px}.modal-backdrop,.sg-modal-backdrop{-webkit-backdrop-filter:blur(25px);background:#06080cb8;animation:.26s backwards portal-content-in}.release-modal,.credit-modal,.sg-modal{background:linear-gradient(140deg,#262b2ff5,#101417fa);border-color:#ffffff30;border-radius:20px;box-shadow:inset 0 1px #ffffff15,0 28px 90px #0008}@keyframes portal-content-in{0%{opacity:0}to{opacity:1}}@media (width>=761px){.portal .sidebar{scrollbar-width:thin;overflow-y:auto}}@media (width<=1100px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal .sidebar .workspace-nav{margin:0 12px;padding:8px 0}.portal .sidebar .workspace-nav a{font-size:13px}.portal .sidebar-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.portal .sidebar .sidebar-utilities{grid-area:1/2;grid-template-columns:repeat(2,76px);gap:8px;padding:0}.portal .sidebar .sidebar-utilities a{border-radius:13px;gap:9px}.portal .sidebar .sidebar-utilities a span{font-size:10px}.portal .sidebar .sidebar-utilities .portal-icon{flex-basis:21px;width:21px;height:21px}.portal .sidebar-footer .sidebar-user{border:0;grid-area:1/1;grid-template-columns:minmax(0,1fr);padding:0}.portal .sidebar-user>button{display:none}.portal .sidebar-account{gap:8px}.portal .sidebar-account strong{font-size:12px}.portal .sidebar-account small{font-size:10px}.portal .portal-brand{gap:10px;padding:15px 12px;display:flex}.portal .portal-brand .portal-logo{font-size:17px}.portal .portal-brand .portal-logo small{font-size:8px}.mobile-signout{color:#f5f4ef;background:#ffffff09;border:1px solid #ffffff28;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:44px;margin-left:auto;padding:10px;font-size:12px;display:inline-flex}.mobile-signout .portal-icon{width:18px;height:18px}.mobile-signout:disabled{opacity:.6}.portal .portal-header{flex-wrap:wrap;align-items:flex-start}.portal .header-tools{flex-wrap:wrap;max-width:100%}.portal .admin-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-groups button{min-width:0;padding:10px 7px;font-size:12px}.portal .contact-card{padding:23px}.contact-intro>p:not(.eyebrow){font-size:15px}}@media (width<=480px){.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-card .contact-address{font-size:19px}}@media (prefers-reduced-motion:reduce){.portal .page-stage,.modal-backdrop,.sg-modal-backdrop{animation:none}.portal *,.portal :before,.portal :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-recovery-form{margin-top:24px}.auth-recovery-options{border-top:1px solid #ffffff1f;gap:12px;margin-top:22px;padding-top:20px;display:grid}.auth-recovery-options .auth-text-button{text-align:left;white-space:normal;width:fit-content;max-width:100%;line-height:1.5}.auth-recovery-options .muted,.auth-recovery-help{color:#aeb4be;margin:4px 0 0;font-size:12px;line-height:1.65}.auth-recovery-help{margin-top:20px}.auth-recovery-help a{color:#f1f3f7;text-underline-offset:3px}.whitelist-account-status{overflow-wrap:anywhere;gap:7px;display:grid}.whitelist-account-status small{color:#aeb4be;font-size:11px;line-height:1.5}.artist-account-status{align-content:start;gap:8px;line-height:1.5;display:grid}.artist-account-status strong{font-size:11px;font-weight:500}.artist-account-status small{color:#aeb4be;font-size:11px;line-height:1.5}.artist-account-row>div:first-child{gap:6px;line-height:1.5;display:grid}.distro-landing{--d-line:#ffffff24;--d-muted:#b3b8c0;--d-gold:#e4cc77;isolation:isolate;color:#f4f4ef;font-family:var(--four-font,Inter,Arial,sans-serif);background:#0b0e12;position:relative;overflow:hidden}.distro-introduction{isolation:isolate;position:relative}.distro-atmosphere{z-index:-1;pointer-events:none;opacity:.68;background:linear-gradient(#080c1055,#0b0e1255 48%,#0b0e12 100%),url(/atmosphere/clouds.webp) top/cover;position:absolute;inset:0}.distro-landing :is(h1,h2,h3,p){margin-top:0}.distro-landing h1,.distro-landing h2,.distro-landing h3{font-weight:500}.distro-landing h2{letter-spacing:-.052em;margin-bottom:26px;font-size:clamp(36px,4.6vw,64px);line-height:1.08}.distro-landing em{color:#adb3bc;font-style:normal}.distro-landing p{line-height:1.7}.distro-landing a{-webkit-tap-highlight-color:transparent}.distro-nav{z-index:30;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:104px;margin:0 auto;padding:24px clamp(22px,4.6vw,72px);display:flex;position:relative}.distro-brand{letter-spacing:-.065em;gap:5px;font-size:21px;font-style:italic;font-weight:800;display:grid}.distro-brand small{font:9px var(--four-mono,monospace);color:#afb6c0;letter-spacing:.16em;font-style:normal}.distro-nav>nav{gap:26px;display:flex}.distro-nav>nav a{color:#b8bec7;padding:14px 0;font-size:12px;transition:color .18s}.distro-nav>nav a:hover{color:#fff}.distro-nav-actions{align-items:center;gap:23px;display:flex}.distro-signin{align-items:center;gap:14px;padding:14px 0;font-size:12px;display:flex}.distro-button{color:#121518;background:#eeece6;border:1px solid #ffffff35;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:17px 22px;font-size:13px;font-weight:600;transition:transform .24s,background .24s,box-shadow .24s;display:inline-flex;box-shadow:0 4px 20px #0002,inset 0 1px #fff}.distro-button>span{font-size:18px}.distro-button:hover{background:#e8ddbd;transform:translateY(-2px);box-shadow:0 10px 32px #0004}.distro-button:active{transform:translateY(0)}.distro-button.compact{min-height:42px;padding:12px 17px;font-size:11px}.distro-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:55px;width:min(100%,1440px);min-height:660px;margin:0 auto;padding:74px clamp(22px,4.6vw,72px) 80px;display:grid}.distro-eyebrow{color:#c2c5cb;font:500 10px/1.6 var(--four-mono,monospace);letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:26px;display:flex}.distro-eyebrow>span{background:#e4cc77;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 15px #e4cc7730}.distro-hero h1{letter-spacing:-.061em;margin:26px 0;font-size:clamp(44px,5.5vw,80px);line-height:1.01}.distro-lede{color:#bec4cd;max-width:515px;font-size:16px}.distro-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px;display:flex}.distro-text-link{color:#eee9dd;justify-content:space-between;align-items:center;gap:22px;padding-block:12px;font-size:13px;line-height:1.5;display:inline-flex}.distro-text-link:hover{color:#e4cc77}.distro-hero-note{color:#979fa9;margin-top:22px;font-size:11px}.distro-glass{-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#5b606727,#171d266a);border:1px solid #ffffff29;border-radius:21px;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0003,0 22px 55px #0002}.distro-hero-art{place-items:end center;min-height:480px;padding-top:215px;animation:.9s .12s backwards distro-arrive;display:grid;position:relative}.distro-orbit{background:radial-gradient(circle,#85909b12,#10172115 55%,#82888d10 56%,#fff0 57%);border:1px solid #fff2;border-radius:50%;place-items:center;width:390px;height:390px;display:grid;position:absolute;top:-25px;right:-18px;transform:rotate(-12deg);box-shadow:inset 0 0 60px #ffffff08}.distro-orbit i{border:1px solid #ffffff10;border-radius:50%;position:absolute;inset:19px}.distro-orbit i:nth-child(2){border-color:#ffffff16;inset:53px}.distro-orbit i:nth-child(3){border-color:#e4cc773b;inset:86px}.distro-orbit img{opacity:.9;filter:drop-shadow(0 12px 25px #0006);object-fit:contain;width:115px;height:115px}.distro-roster-note{z-index:1;border-radius:14px;align-items:center;gap:14px;padding:17px 20px;display:flex;position:absolute;top:95px;left:-16px;transform:rotate(-3deg)}.distro-roster-note div{gap:7px;display:grid}.distro-roster-note small{font:8px var(--four-mono,monospace);color:#bec4cc;letter-spacing:.08em}.distro-roster-note strong{font-size:13px;font-weight:500}.distro-signal{background:#e4cc77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #e4cc773d}.distro-share-card{z-index:2;background:linear-gradient(135deg,#6b727848,#151b25b0);justify-self:start;width:90%;max-width:375px;padding:27px 28px 20px;transition:transform .42s cubic-bezier(.2,.8,.2,1);transform:rotate(3deg)}.distro-hero-art:hover .distro-share-card{transform:rotate(0)translateY(-4px)}.distro-share-card>div>span{font:9px var(--four-mono,monospace);letter-spacing:.08em;color:#c5c7cb}.distro-share-card b{letter-spacing:-.08em;margin:22px 0 5px;font-size:92px;font-weight:400;line-height:1;display:block}.distro-share-card b small{color:#cdd0d3;padding-left:6px;font-size:40px}.distro-share-card p{color:#bbc1c9;margin:0 0 24px;font-size:13px}.distro-share-track{background:#ffffff24;border-radius:8px;height:5px;overflow:hidden}.distro-share-track span{background:#e4cc77;border-radius:8px;width:85%;height:100%;display:block}.distro-share-card footer{font:8px var(--four-mono,monospace);letter-spacing:.04em;color:#ccd0d5;justify-content:space-between;margin-top:13px;display:flex}.distro-art-caption{font:8px var(--four-mono,monospace);letter-spacing:.13em;color:#7e8894;justify-self:start;margin:26px 0 0;padding-left:25px}.distro-promise-strip{color:#b5bcc6;background:#ffffff02;border-block:1px solid #ffffff16;flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;padding:27px 20px;font-size:12px;display:flex}.distro-promise-strip i{background:#78766d;border-radius:50%;width:3px;height:3px}.distro-section{width:min(100%,1360px);margin:0 auto;padding:110px clamp(22px,4.5vw,64px);scroll-margin-top:30px}.distro-story{border-bottom:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:70px;display:grid}.distro-story h2{font-size:clamp(32px,3.4vw,48px)}.distro-story-copy>p{color:#9fa8b5;font-size:15px}.distro-story-copy .distro-story-lead{color:#e4e6e8;letter-spacing:-.02em;font-size:21px;line-height:1.6}.distro-founder{align-items:center;gap:13px;margin-top:28px;display:flex}.distro-founder>div{gap:6px;display:grid}.distro-founder b{font-size:12px;font-weight:500}.distro-founder span{color:#8e98a6;font-size:11px}.distro-founder>a{color:#d4cfbf;margin-left:auto;font-size:11px}.distro-founder img{border:1px solid #ffffff1a;border-radius:50%;padding:6px}.distro-section-heading{max-width:720px;margin-bottom:44px}.distro-section-heading>p:last-child:not(.distro-eyebrow){color:#a3adba;max-width:500px;font-size:16px}.distro-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.distro-benefits article{flex-direction:column;align-items:start;padding:38px;transition:border-color .28s,transform .28s;display:flex}.distro-benefits article:hover{border-color:#ffffff3b;transform:translateY(-3px)}.distro-feature-number{font:9px var(--four-mono,monospace);letter-spacing:.1em;color:#b8ac83;margin-bottom:32px}.distro-benefits h3{letter-spacing:-.045em;margin:0 0 19px;font-size:32px;line-height:1.12}.distro-benefits article>p{color:#b0b7c1;max-width:450px;font-size:14px;line-height:1.7}.distro-direct-links{gap:6px;width:100%;margin-top:16px;display:grid}.distro-direct-links a{color:#d9dfe6;border-top:1px solid #ffffff18;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.distro-direct-links img{filter:invert();width:21px;height:21px}.distro-direct-links a>span:last-child{color:#e4cc77;margin-left:auto}.distro-mail-icon{width:21px;font-size:24px}.distro-delivery-flow{align-items:center;gap:12px;width:100%;margin-top:10px;padding:20px 0;font-size:11px;display:flex}.distro-delivery-flow span{white-space:nowrap;align-items:center;gap:6px;display:flex}.distro-delivery-flow svg{color:#e4cc77;flex-shrink:0;width:15px}.distro-delivery-flow i{background:#ffffff2a;flex:1;height:1px}.distro-landing .distro-fineprint{color:#939daa;font-size:11px;line-height:1.7}.distro-benefits .distro-fineprint{margin-top:auto;padding-top:18px;display:block}.distro-funding-feature{background:radial-gradient(at 90% 100%,#8c7b3415,#0000 65%),linear-gradient(135deg,#5b606727,#171d266a)}.distro-pricing{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:100px;padding-top:35px;display:grid}.distro-pricing>div:first-child>p:not(.distro-eyebrow){color:#b0b8c4;max-width:500px;font-size:16px}.distro-pricing>div:first-child>p.distro-fineprint{color:#909ba8;font-size:12px}.distro-price-card{border-color:#e4cc773c;padding:36px}.distro-price-card>p{font:10px var(--four-mono,monospace);color:#ccbf95;letter-spacing:.12em}.distro-price{align-items:center;gap:25px;margin:25px 0 15px;display:flex}.distro-price b{letter-spacing:-.07em;font-size:100px;font-weight:400;line-height:1}.distro-price>span{color:#9fa9b6;font-size:14px;line-height:1.8}.distro-price-card ul{margin:30px 0;padding:0;list-style:none}.distro-price-card li{color:#bdc5ce;align-items:flex-start;gap:12px;margin:16px 0;font-size:13px;line-height:1.6;display:flex}.distro-price-card li svg{color:#e4cc77;flex-shrink:0;margin-top:2px}.distro-price-card .distro-button{width:100%}.distro-compare{border-top:1px solid #ffffff17}.distro-comparison-scroll{scrollbar-width:thin;background:#ffffff02;border:1px solid #fff2;border-radius:18px;overflow-x:auto}.distro-comparison{border-collapse:collapse;width:100%;min-width:900px;font-size:12px;line-height:1.6}.distro-comparison caption{text-align:left;color:#8995a5;padding:18px 24px;font-size:11px}.distro-comparison th,.distro-comparison td{text-align:left;vertical-align:middle;border-top:1px solid #ffffff15;width:18%;padding:22px 20px}.distro-comparison th:first-child{width:25%}.distro-comparison tbody th{color:#bcc4ce;font-weight:400}.distro-comparison thead th{font-size:13px;font-weight:500}.distro-comparison td{color:#8e9aaa}.distro-comparison .distro-us{color:#e7e5dc;background:#ffffff06}.distro-comparison thead .distro-us{white-space:nowrap}.distro-comparison thead img{vertical-align:middle;object-fit:contain;margin-right:8px}.distro-check-cell{align-items:flex-start;gap:10px;display:flex}.distro-check-cell svg{color:#e4cc77;flex-shrink:0;margin-top:1px}.distro-compare>p{margin:20px 0 10px}.distro-comparison-sources summary{color:#c7c6bd;cursor:pointer;padding-block:8px;font-size:11px}.distro-comparison-sources div{color:#adb9c9;flex-wrap:wrap;gap:16px;padding-top:12px;font-size:11px;display:flex}.distro-comparison-sources a:hover{text-decoration:underline}.distro-platforms{padding-top:15px}.partner-highlights{flex-wrap:wrap;align-items:center;gap:22px;padding:10px 0 34px;display:flex}.partner-highlights a{color:#bfc6cf;align-items:center;gap:10px;font-size:13px;display:flex}.partner-logo{background:#f4f4f2;border:1px solid #ffffff25;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:7px;display:grid;overflow:hidden}.partner-logo img{object-fit:contain;width:100%;height:100%}.partner-directory{background:#ffffff03;border:1px solid #ffffff29;border-radius:18px;overflow:hidden}.partner-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-size:16px;list-style:none;display:flex}.partner-directory>summary::-webkit-details-marker{display:none}.partner-directory>summary>span{align-items:center;gap:12px;display:flex}.partner-directory summary b{font:10px var(--four-mono,monospace);color:#d0be89;background:#e4cc7710;border-radius:6px;padding:7px 8px}.partner-directory summary>i{color:#d5c594;font-size:22px;font-style:normal;transition:transform .25s}.partner-directory[open]>summary>i{transform:rotate(45deg)}.partner-directory-body{border-top:1px solid #ffffff18;padding:0 24px 24px}.partner-search{align-items:center;gap:18px;margin:24px 0;display:flex}.partner-search label{color:#c0c7d0;flex:1;font-size:12px}.partner-search input{color:#fff;background:#080d1270;border:1px solid #ffffff28;border-radius:10px;width:100%;margin-top:9px;padding:14px 16px;font-size:14px;display:block}.partner-search>span{font:10px var(--four-mono,monospace);white-space:nowrap;color:#8d99a8}.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-grid>a{background:#ffffff02;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:12px;min-height:80px;padding:14px 12px;transition:border-color .2s,background .2s;display:flex}.partner-grid>a:hover{background:#ffffff06;border-color:#ffffff38}.partner-grid>a>span:nth-child(2){min-width:0;font-size:12px;line-height:1.5}.partner-grid small{color:#929dab;margin-top:3px;font-size:10px;display:block}.partner-grid .partner-external{color:#7c8999;margin-left:auto;font-size:12px}.partner-empty{color:#b5c0ce;padding:25px 0;font-size:14px}.partner-directory[open] .partner-directory-body{animation:.32s backwards distro-arrive}.partner-network-note{margin-top:18px}.partner-network-note a{color:#c3c3b9;text-underline-offset:3px;text-decoration:underline}.distro-join{border-block:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:100px;display:grid}.distro-join>header>p:last-child{color:#a5afbd;max-width:400px;font-size:15px}.distro-join ol{margin:0;padding:0;list-style:none}.distro-join li{border-top:1px solid #ffffff1f;align-items:flex-start;gap:28px;padding:28px 0;display:flex}.distro-join li:first-child{border:0;padding-top:0}.distro-join li>span{font:12px var(--four-mono,monospace);color:#cdbb8b;padding-top:5px}.distro-join h3{letter-spacing:-.025em;margin-bottom:12px;font-size:23px}.distro-join li p{color:#9fabb9;margin:0;font-size:14px}.distro-faq{grid-template-columns:.8fr 1.2fr;gap:95px;display:grid}.distro-faq h2{font-size:clamp(36px,3.6vw,50px)}.distro-faq details{border-top:1px solid #fff2}.distro-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:16px;list-style:none;display:flex}.distro-faq summary::-webkit-details-marker{display:none}.distro-faq summary span{color:#a9a18e;font-size:21px;transition:transform .25s}.distro-faq details[open] summary span{transform:rotate(45deg)}.distro-faq details p{color:#a6b0be;margin:0;padding-bottom:22px;font-size:14px;animation:.28s backwards distro-arrive}.distro-faq details a{color:#e0d8c0;text-underline-offset:3px;text-decoration:underline}.distro-final{text-align:center;background:radial-gradient(at 50% 100%,#444b5428,#0000 70%);padding:75px 24px 105px;position:relative}.distro-final .distro-eyebrow{justify-content:center}.distro-final h2{margin-bottom:35px;font-size:clamp(44px,6.2vw,84px);line-height:1.04}.distro-final>p:last-child{color:#8996a6;margin:22px 0 0;font-size:12px}.distro-final>p>a{color:#d2cdc0}.distro-footer{border-top:1px solid #ffffff1b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:38px clamp(22px,4.6vw,72px);display:flex}.distro-footer .distro-brand{font-size:20px}.distro-footer .distro-brand small{font-size:8px}.distro-footer>div{color:#9faaba;gap:24px;font-size:12px;display:flex}.distro-footer>span{color:#788699;font-size:10px}@keyframes distro-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.distro-nav>nav{display:none}.distro-hero{gap:30px}.distro-orbit{width:320px;height:320px;top:0;right:-15px}.distro-pricing,.distro-story,.distro-faq,.distro-join{gap:50px}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.distro-hero{grid-template-columns:1fr;gap:0;padding-top:50px}.distro-hero h1{font-size:clamp(48px,8vw,68px)}.distro-hero-copy{max-width:650px}.distro-hero-art{width:min(450px,100%);min-height:435px;margin:15px auto 0}.distro-orbit{width:340px;height:340px;top:0;right:0}.distro-hero-art .distro-share-card{justify-self:start;max-width:350px}.distro-roster-note{left:0}.distro-section{padding-block:70px}.distro-pricing{padding-top:0}.distro-story,.distro-pricing,.distro-join,.distro-faq{grid-template-columns:1fr;gap:30px}.distro-pricing .distro-price-card{max-width:550px}.distro-benefits article{padding:26px}.distro-benefits h3{font-size:28px}.distro-promise-strip{gap:15px;font-size:11px}.distro-comparison{min-width:870px}.distro-comparison th,.distro-comparison td{padding:18px 16px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.distro-nav{gap:12px;min-height:84px;padding:20px 18px}.distro-nav .distro-brand{font-size:17px}.distro-nav .distro-brand small{font-size:8px}.distro-nav-actions{gap:14px}.distro-nav-actions .compact{display:none}.distro-signin{gap:7px;min-height:44px;font-size:12px}.distro-hero{padding:36px 22px 48px}.distro-hero h1{font-size:clamp(40px,9vw,53px)}.distro-lede{font-size:15px}.distro-eyebrow{font-size:9px}.distro-actions{gap:18px;margin-top:25px}.distro-actions .distro-button{width:100%}.distro-hero-art{min-height:450px;margin-top:30px;padding-top:200px}.distro-orbit{width:290px;height:290px;right:-5px}.distro-orbit i:nth-child(3){inset:66px}.distro-orbit img{width:90px;height:90px}.distro-roster-note{padding:14px;top:120px}.distro-roster-note strong{font-size:11px}.distro-share-card{width:95%;padding:23px}.distro-share-card b{font-size:78px}.distro-promise-strip{text-align:center;grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.distro-promise-strip i{display:none}.distro-benefits{grid-template-columns:1fr}.distro-story-copy .distro-story-lead{font-size:19px}.distro-founder{flex-wrap:wrap}.distro-founder>a{margin-left:0}.distro-price-card{padding:27px}.distro-price b{font-size:85px}.partner-highlights{gap:15px}.partner-highlights a{font-size:11px}.partner-highlights .partner-logo{width:32px;height:32px;padding:4px}.partner-directory>summary{padding:20px;font-size:13px}.partner-directory summary>span{flex-wrap:wrap;gap:9px}.partner-directory-body{padding:0 14px 14px}.partner-grid{grid-template-columns:1fr}.partner-search{align-items:flex-end;gap:12px}.partner-search>span{margin-bottom:14px}.distro-faq summary{font-size:15px}.distro-section{scroll-margin-top:10px}.distro-footer{flex-direction:column;align-items:flex-start;gap:26px}.distro-footer>div{flex-wrap:wrap;gap:22px}}@media (prefers-reduced-motion:reduce){.distro-landing *,.distro-landing :before,.distro-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.partner-logo[data-background=dark]{background:#202329}.auth-page{isolation:isolate;color:#f3f3ed;background:#0b0e12;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:clamp(24px,4vw,72px);min-height:100svh;padding:36px clamp(24px,4.5vw,80px);position:relative}.auth-atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0a0e1280,#0b1014ad 60%,#0b0e12e8),linear-gradient(#0000 45%,#0b0e12),url(/atmosphere/clouds.webp) 50%/cover;position:absolute;inset:0}.auth-page .auth-brand{background:0 0;border:0;gap:42px;min-height:calc(100svh - 72px);padding:0;overflow:visible}.auth-page .ecosystem-brand{z-index:4;position:relative}.auth-page .brand-lockup{letter-spacing:-.065em;gap:6px;font-size:23px;line-height:1;display:grid}.auth-page .brand-lockup small{color:#acb3bd;font:9px var(--four-mono,monospace);letter-spacing:.16em}.auth-page .auth-copy{max-width:720px;padding:34px 0;animation:.65s backwards auth-glass-in}.auth-page .auth-eyebrow{color:#c4c7cc;font:9px/1.6 var(--four-mono,monospace);letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 25px;display:flex}.auth-eyebrow>span{background:#e4cc77;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 14px #e4cc7755}.auth-page .auth-copy h1{font:500 clamp(44px,5.4vw,78px)/1.04 var(--four-font,Arial,sans-serif);letter-spacing:-.055em;margin:0 0 26px}.auth-page .auth-copy h1 em{color:#adb4bc;font-weight:500}.auth-page .auth-copy>p:not(.auth-eyebrow){color:#bbc2ca;max-width:450px;margin:0;font-size:16px;line-height:1.75}.auth-label-seal{-webkit-backdrop-filter:blur(20px);background:linear-gradient(130deg,#ffffff0c,#ffffff03);border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:20px;width:fit-content;margin-top:42px;padding:15px 24px 15px 15px;display:flex;box-shadow:inset 0 1px #ffffff12}.auth-label-seal img{object-fit:contain;opacity:.85;width:52px;height:52px}.auth-label-seal span{color:#bdc1c8;font:9px/1.9 var(--four-mono,monospace);letter-spacing:.08em}.auth-page .auth-foot{color:#a6adb7;font:10px/1.7 var(--four-font,Arial,sans-serif);letter-spacing:0;border-top:1px solid #ffffff23;justify-content:flex-start;gap:30px;padding:22px 0 0}.auth-page .auth-panel{background:0 0;min-width:0;padding:30px 0}.auth-page .auth-box{-webkit-backdrop-filter:blur(28px);background:linear-gradient(135deg,#394047b3,#10171be8);border:1px solid #ffffff29;border-radius:24px;width:min(480px,100%);padding:clamp(26px,3vw,40px);animation:.6s 80ms backwards auth-glass-in;box-shadow:inset 0 1px #ffffff12,0 30px 90px #0004}.auth-page .auth-box h2{letter-spacing:-.045em;margin:6px 0 12px;font-size:36px;font-weight:500}.auth-page .auth-box>p{color:#b5bec9;font-size:14px;line-height:1.65}.auth-page .auth-home-link{color:#bac0ca;margin-bottom:26px;font-size:10px}.auth-page .auth-home-link:hover{color:#eadcaa}.auth-page .auth-box .google-auth-button{color:#ededeb;font:600 11px var(--four-font,Arial,sans-serif);letter-spacing:.04em;background:#ffffff08;border:1px solid #ffffff30;border-radius:11px;transition:background .18s,border-color .18s}.auth-page .google-auth-button:hover{box-shadow:none;background:#ffffff10;border-color:#ffffff65;transform:none}.auth-page .google-mark{background:#ffffff06;border-color:#ffffff40}.auth-page .auth-box .auth-google-terms{color:#a0abb8;font-size:10px;line-height:1.6}.auth-page .auth-google-terms a{color:#d9d8d0}.auth-page .auth-divider{color:#97a2b0;font-size:9px}.auth-page .auth-divider:before,.auth-page .auth-divider:after{background:#ffffff23}.auth-page .auth-tabs{background:#080d1359;border:1px solid #ffffff1b;border-radius:11px;gap:5px;margin:22px 0;padding:5px}.auth-page .auth-tabs button{color:#aeb8c5;font:500 12px var(--four-font,Arial,sans-serif);letter-spacing:0;border:0;border-radius:7px;transition:background .18s,color .18s}.auth-page .auth-tabs button.active{color:#14191e;background:#eeece5;box-shadow:0 3px 10px #0002}.auth-page .stack-form>label{color:#c6cdd5;font-size:12px}.auth-page .stack-form input:not([type=checkbox]){color:#f7f7f2;background:#090f1559;border:1px solid #ffffff26;border-radius:10px;min-height:48px;font-size:16px;box-shadow:inset 0 1px #0002}.auth-page .stack-form input::placeholder{color:#7f8b9a}.auth-page .stack-form input:focus{border-color:#d7c68f;outline-color:#d7c68f}.auth-page input[type=checkbox]{accent-color:#ded1aa;flex-shrink:0}.auth-page .check-line{align-items:flex-start}.auth-page .check-line span{color:#aeb8c6;font-size:12px;line-height:1.6}.auth-page .check-line a{color:#e8dfc4}.auth-page .button{min-height:48px;font:600 11px var(--four-font,Arial,sans-serif);letter-spacing:.05em;border-radius:10px;transition:background .18s,border-color .18s}.auth-page .button.primary{color:#12171b;background:#eeece5;border-color:#f5f3ed}.auth-page .button.primary:not(:disabled):hover{background:#e4d6ac;border-color:#e4d6ac;transform:none}.auth-page .button.secondary{color:#dadfdf;background:#ffffff05;border-color:#ffffff2a}.auth-page .auth-text-button{color:#bdc8d5}.auth-page .form-error{color:#ffd8d2;background:#622e2c60;border-color:#f2a99d50;border-radius:10px}.auth-page .form-success{color:#d1ecd9;background:#2a4c3760;border-color:#a2d5b550;border-radius:10px}.auth-page .security-note{color:#9fabba;font-size:11px}@keyframes auth-glass-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=960px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:30px;padding:28px}.auth-page .auth-copy h1{font-size:46px}.auth-page .auth-foot{flex-wrap:wrap;gap:18px}}@media (width<=760px){.auth-page{grid-template-columns:minmax(0,1fr);gap:0;padding:22px 18px 36px}.auth-page .auth-brand{gap:0;min-height:0}.auth-page .brand-lockup{font-size:21px}.auth-page .auth-copy{margin:0;padding:36px 7px 26px}.auth-page .auth-copy h1{margin-bottom:16px;font-size:clamp(34px,8vw,48px)}.auth-page .auth-eyebrow{margin-bottom:18px;font-size:8px}.auth-page .auth-copy>p:not(.auth-eyebrow){max-width:440px;font-size:14px}.auth-page .auth-label-seal,.auth-page .auth-foot{display:none}.auth-page .auth-panel{padding:0}.auth-page .auth-box{border-radius:20px;width:100%;max-width:480px;padding:25px 22px}.auth-page .auth-box h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{transition:none!important;animation:none!important}}.ui-icon{pointer-events:none}.plan-card li:before,.marketing-plan-grid li:before,.credit-requirements span:before{content:"";vertical-align:-.13em;background:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.button>.ui-icon,.sg-primary>.ui-icon,.sg-secondary>.ui-icon{width:16px;height:16px}.instrument-dropdown>summary:after,.platform-network-list summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex-shrink:0;width:14px;height:14px}.instrument-dropdown[open]>summary:after,.platform-network-list[open] summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat}.release-split-editor{background:linear-gradient(135deg,#ffffff08,#ffffff02);border:1px solid #ffffff25;border-radius:16px;margin-top:32px;padding:26px}.split-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.split-section-heading h3{letter-spacing:-.035em;margin:8px 0 0;font-size:23px;font-weight:500}.split-total{color:#e3b4af;white-space:nowrap;background:#4d31333b;border-radius:9px;padding:9px 12px;font-size:12px}.split-total.valid{color:#dfce9f;background:#e4cc7710}.release-split-editor>p,.split-invitation>p{color:#adb7c3;font-size:13px;line-height:1.7}.split-editor-row{grid-template-columns:minmax(0,1fr) 110px 32px;align-items:end;gap:16px;margin:18px 0;display:grid}.split-editor-row>div{padding:10px 0}.split-editor-row strong{color:#eee;font-size:14px;display:block}.split-editor-row small{color:#a6b0bd;overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.split-editor-row label{color:#b2bcc8;gap:9px;font-size:11px;display:grid}.split-editor-row input{width:100%;min-width:0;min-height:44px;font-size:16px}.split-remove{color:#aeb7c3;background:0 0;border:0;place-items:center;width:32px;height:44px;padding:0;display:grid}.split-remove:hover{color:#ffb7b0}.split-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.split-help{line-height:1.7;color:#9ca8b7!important;font-size:12px!important}.split-explainer{background:#e4cc770a;border:1px solid #e4cc7729;border-radius:10px;align-items:flex-start;gap:13px;margin-top:18px;padding:15px;display:flex}.split-explainer>.ui-icon{color:#dbc995;margin-top:2px;font-size:20px}.split-explainer p{color:#c2bca9;margin:0;font-size:12px;line-height:1.65}.split-invitations{margin:20px 0 28px}.split-invitations:empty{display:none}.split-invitation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal .split-invitation{min-width:0;padding:26px}.split-invitation-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.split-request-icon{color:#dbc995;border:1px solid #ffffff25;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.split-invitation-head>strong{color:#ead8a5;text-align:right;font-size:29px;font-weight:500}.split-invitation-head small{color:#aeb7c3;margin-top:5px;font-size:10px;font-weight:400;display:block}.split-invitation h3{letter-spacing:-.025em;margin:0 0 8px;font-size:23px}.split-invitation p{overflow-wrap:anywhere}.split-breakdown{border-block:1px solid #ffffff1e;margin:20px 0;padding:0;list-style:none}.split-breakdown li{color:#b9c0ca;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.split-breakdown b{color:#ebe4d0;white-space:nowrap;font-weight:500}.split-decline-confirm{background:#652b2b20;border:1px solid #e5a09640;border-radius:12px;padding:14px}.split-decline-confirm p,.split-feedback{color:#bbb;margin:0;font-size:13px;line-height:1.6}.split-decline-confirm .split-editor-actions{margin-top:12px}.release-split-summary{color:#b8c0cb;border-top:1px solid #ffffff20;grid-column:1/-1;min-width:0;margin-top:0;padding-top:12px;font-size:12px}.split-breakdown span{overflow-wrap:anywhere;min-width:0}.split-breakdown small{color:#8f9ba9;margin-top:4px;display:block}.release-card>div{min-width:0}.release-card h3{overflow-wrap:anywhere}.release-card .status-awaiting_splits{white-space:normal;text-align:center;max-width:125px}.release-split-summary summary{cursor:pointer;color:#decfa6;min-height:32px}.release-split-summary ul{margin:8px 0 0;padding:0;list-style:none}.release-split-summary li{justify-content:space-between;gap:14px;padding:7px 0;display:flex}.release-split-summary small{color:#8f9ba9;margin-top:4px;display:block}.release-split-summary p{font-size:12px;line-height:1.65}.status-awaiting_splits{color:#e5d09a;background:#e4cc7714;border-color:#e4cc7740}.draft-autosave-status{color:#aab5c2;align-items:flex-start;gap:8px;max-width:390px;margin:10px 0 0;font-size:11px;line-height:1.6;display:flex}.draft-autosave-status>.ui-icon{color:#d8c798;flex-shrink:0;margin-top:2px}.draft-autosave-status.has-error,.draft-autosave-status.has-error>.ui-icon{color:#efb6ae}@media (width<=760px){.split-invitation-grid{grid-template-columns:minmax(0,1fr)}.release-split-editor{padding:20px 16px}.split-editor-row{grid-template-columns:minmax(0,1fr) 90px 28px;gap:9px}.split-section-heading{flex-wrap:wrap;gap:10px}.portal .split-invitation{padding:22px}}@media (width<=420px){.split-editor-row{grid-template-columns:minmax(0,1fr) 34px}.split-editor-row>label:first-child{grid-column:1/-1}.split-editor-row>label:nth-child(2){grid-column:1}.split-editor-row>div{grid-column:1/-1}}.cal-page{--cal-border:#ffffff1b;--cal-muted:#b5bac2;--cal-ink:#f2f1ec;--cal-accent:#e4cc77;color:var(--cal-ink);padding:4px 0 28px}.cal-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 30px;display:flex}.cal-eyebrow{color:#b7ac8a;letter-spacing:.16em;font-size:10px;font-weight:600;line-height:1.6;display:block}.cal-intro h2{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(25px,2.5vw,36px);font-weight:450}.cal-intro p{color:var(--cal-muted);margin:0;font-size:14px;line-height:1.6}.cal-zone{color:#abb2bc;white-space:nowrap;align-items:center;gap:7px;padding-bottom:3px;font-size:11px;display:flex}.cal-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cal-sidebar{gap:22px;display:grid}.cal-add{justify-content:center;gap:10px;width:100%;min-height:49px;font-size:13px}.cal-today-card{text-align:left;color:#f2eddf;background:radial-gradient(at 100% 0,#e5d09b17,#0000 70%),linear-gradient(135deg,#ffffff13,#ffffff04);border:1px solid #e4cc7737;border-radius:18px;flex-direction:column;padding:22px;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff16,0 10px 25px #0001}.cal-today-card:hover{background-color:#ffffff06;border-color:#e4cc777b}.cal-today-card>span{letter-spacing:.16em;color:#cfc5a8;align-items:center;gap:7px;font-size:10px;display:flex}.cal-today-card>span i{background:#e4cc77;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #e4cc7780}.cal-today-card>strong{letter-spacing:-.065em;margin:15px 0 5px;font-size:72px;font-weight:350;line-height:1.2}.cal-today-card>b{font-size:14px;font-weight:500}.cal-today-card>small{color:#abb0b6;margin-top:5px;font-size:12px}.cal-today-card>.ui-icon{color:#cfc5a8;position:absolute;bottom:26px;right:22px}.cal-filter-panel{padding:0 4px}.cal-sidebar h3{text-transform:uppercase;letter-spacing:.12em;color:#a3aab5;margin:2px 0 14px;font-size:11px;font-weight:500}.cal-filter{cursor:pointer;color:#d1d4da;align-items:center;gap:10px;min-height:38px;font-size:12px;display:flex}.cal-filter input{accent-color:#d8c686;width:14px;height:14px;margin:0}.cal-filter small{color:#8e97a3;margin-left:auto;font-size:10px}.cal-personal{--event-color:#c6bcf3;--event-fill:#c6bcf315}.cal-release{--event-color:#e4cc77;--event-fill:#e4cc7715}.cal-campaign{--event-color:#9dcbb6;--event-fill:#9dcbb615}.cal-agreement{--event-color:#97bfe2;--event-fill:#97bfe215}.cal-payout{--event-color:#e7ad8b;--event-fill:#e7ad8b15}.cal-signup{--event-color:#b6bec9;--event-fill:#b6bec915}.cal-dot{background:var(--event-color,#d1c5f5);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.cal-up-next{border-top:1px solid var(--cal-border);padding:22px 4px 0}.cal-next-item{text-align:left;color:#e0e2e6;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:9px 0;display:flex}.cal-next-item>.cal-dot{margin-top:6px}.cal-next-item>span{min-width:0}.cal-next-item small{color:#98a1ae;margin-bottom:5px;font-size:10px;display:block}.cal-next-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.cal-next-item:hover strong{color:#fff}.cal-sidebar-note{color:#989faa;gap:9px;margin:0;font-size:11px;line-height:1.7;display:flex}.cal-sidebar-note .ui-icon{margin-top:3px}.cal-main{min-width:0}.cal-surface,.cal-selected-panel{border:1px solid var(--cal-border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(130deg,#2d32388a,#13171bd9);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 16px 45px #0002}.cal-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:24px 25px 17px;display:flex}.cal-month-heading h2{letter-spacing:-.045em;margin:6px 0 0;font-size:26px;font-weight:450}.cal-toolbar-controls{align-items:center;gap:6px;display:flex}.cal-view-toggle{background:#080a0c50;border:1px solid #ffffff19;border-radius:9px;margin-right:9px;padding:3px;display:flex}.cal-view-toggle button{color:#aeb4be;background:0 0;border:0;border-radius:6px;min-height:30px;padding:7px 10px;font-size:11px;transition:background .18s,color .18s}.cal-view-toggle button.active{color:#fff;background:#ffffff16;box-shadow:0 2px 8px #0002}.cal-icon-button,.cal-today-button{color:#d8dce3;background:#ffffff03;border:1px solid #ffffff1d;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:7px;transition:background .18s,border-color .18s;display:inline-flex}.cal-today-button{margin-right:3px;padding:7px 11px;font-size:11px}.cal-icon-button:hover,.cal-today-button:hover{background:#ffffff0c;border-color:#ffffff3a}.cal-search-row{justify-content:space-between;align-items:center;gap:15px;padding:0 25px 20px;display:flex}.cal-search-row label{width:100%;max-width:320px}.cal-search-row input{color:#e4e7eb;background:#07090c45;border:1px solid #ffffff1b;width:100%;min-height:35px;padding:9px 11px;font-size:11px}.cal-search-row>span{color:#939ca8;white-space:nowrap;font-size:10px}.cal-weekdays,.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays{border-top:1px solid var(--cal-border);border-bottom:1px solid var(--cal-border);background:#00000012}.cal-weekdays>div{color:#aeb5bf;text-align:center;padding:12px 9px;font-size:10px;font-weight:500}.cal-day{isolation:isolate;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;min-height:112px;padding:40px 5px 5px;transition:background .18s;position:relative}.cal-day:last-child{border-right:0}.cal-week:last-child .cal-day{border-bottom:0}.cal-day.outside{background:#06070935}.cal-day.outside .cal-day-number{color:#646d7a}.cal-day:hover{background:#ffffff05}.cal-day.selected{background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff1b}.cal-day.today{background:#e4cc7707;box-shadow:inset 0 0 0 1px #e4cc7734}.cal-day-target{color:#d3d7df;text-align:left;z-index:-1;background:0 0;border:0;width:100%;display:block;position:absolute;inset:0}.cal-day-number{border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:500;display:grid;position:absolute;top:7px;left:9px}.cal-day.today .cal-day-number{color:#181814;background:#e8dba8;box-shadow:0 0 16px #e4cc7715}.cal-day-plus{color:#b8af98;opacity:0;font-size:16px;transition:opacity .15s;position:absolute;top:11px;right:9px}.cal-day:hover .cal-day-plus{opacity:1}.cal-day-events{pointer-events:none;gap:4px;display:grid}.cal-chip{background:var(--event-fill);width:100%;color:var(--event-color);text-align:left;pointer-events:auto;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:5px;font-size:11px;line-height:1.3;transition:background .18s,border-color .18s;display:flex;position:relative}.cal-chip>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-chip time{white-space:nowrap;opacity:.8;font-size:9px}.cal-chip:hover{border-color:var(--event-color)}.cal-more{pointer-events:auto;color:#aeb7c5;text-align:left;background:0 0;border:0;padding:3px 5px;font-size:9px}.cal-mobile-dots,.cal-mobile-count{display:none}.cal-selected-panel{margin-top:18px;padding:22px 25px 10px}.cal-selected-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.cal-selected-panel h3{letter-spacing:-.03em;margin:5px 0 0;font-size:18px;font-weight:450}.cal-text-link{color:#d8cba2;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:inline-flex}.cal-text-link:hover{color:#fff}.cal-agenda-item{text-align:left;color:#dedfe3;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:15px;width:100%;padding:16px 0;transition:background .18s;display:flex}.cal-agenda-item:hover{background:#ffffff03}.cal-agenda-time{color:#acb4bf;flex:none;width:64px;font-size:11px}.cal-agenda-copy{flex:1;min-width:0}.cal-agenda-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:450;display:block}.cal-agenda-copy small{color:#8f9aa9;margin-top:5px;font-size:10px;display:block}.cal-agenda-item>.ui-icon{color:#a9b3c0;font-size:12px}.cal-free-day{border-top:1px solid var(--cal-border);color:#9ea7b5;margin:10px 0 13px;padding:18px 0;font-size:12px}.cal-full-agenda{min-height:510px;padding:0 25px 20px}.cal-full-agenda section{margin-top:15px}.cal-full-agenda h3{color:#bfc6d1;padding:14px 0 3px;font-size:12px;font-weight:500}.cal-full-agenda h3 span{color:#e4cc77;text-transform:uppercase;letter-spacing:.1em;margin-left:10px;font-size:9px;display:inline-block}.cal-empty,.cal-disabled{text-align:center;padding:75px 25px}.cal-empty>.ui-icon,.cal-disabled>.ui-icon{color:#d3c6a2;width:34px;height:34px;margin-bottom:14px}.cal-empty h3,.cal-disabled h2{letter-spacing:-.035em;font-size:23px;font-weight:450}.cal-empty p,.cal-disabled p{color:#a2acba;max-width:440px;margin:12px auto 24px;font-size:13px;line-height:1.7}.cal-empty .button,.cal-disabled .button{margin:auto}.cal-admin-toolbar{border:1px solid var(--cal-border);background:#ffffff05;border-radius:13px;align-items:center;gap:20px;margin-bottom:22px;padding:16px 20px;display:flex}.cal-admin-toolbar>span{white-space:nowrap;align-items:center;gap:10px;display:flex}.cal-admin-toolbar strong{font-size:12px;font-weight:500}.cal-admin-toolbar select{color:#eceef1;background:#11161b;border:1px solid #fff2;flex:1;min-width:0;max-width:500px;padding:10px;font-size:12px}.cal-admin-toolbar>a{margin-left:auto}.cal-error{background:#612b2b25;border:1px solid #d7918b65;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px;font-size:13px;display:flex}.cal-skeleton{color:#a4aab5;border:1px solid var(--cal-border);background:#ffffff04;border-radius:20px;place-items:center;min-height:650px;display:grid}.cal-muted{color:#aab3c0;font-size:12px;line-height:1.7}.cal-sr-only{clip:rect(0,0,0,0)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(25px);background:#05080bc2;place-items:center;padding:24px;animation:.2s both cal-fade-in;display:grid;position:fixed;inset:0}.cal-dialog{color:#f0f1ed;overscroll-behavior:contain;background:radial-gradient(at 100% 0,#d1bc7910,#0000 50%),linear-gradient(140deg,#272d32f5,#11161bf7);border:1px solid #ffffff30;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:28px;animation:.28s cubic-bezier(.2,.8,.2,1) both cal-dialog-in;overflow:auto;box-shadow:inset 0 1px #ffffff16,0 30px 100px #0008}.cal-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.cal-dialog h2{letter-spacing:-.045em;margin:8px 0 0;font-size:28px;font-weight:450}.cal-dialog .button{border-radius:9px;justify-content:center;gap:8px;min-height:42px;font-size:11px;display:inline-flex}.cal-event-form,.cal-preferences{gap:18px;display:grid}.cal-event-form label,.cal-preferences label:not(.cal-toggle){color:#c8cfd8;gap:8px;min-width:0;font-size:12px;display:grid}.cal-event-form input:not([type=checkbox]),.cal-event-form select,.cal-event-form textarea,.cal-preferences select{color:#f0f1f3;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b101785;border:1px solid #ffffff25;border-radius:9px;padding:12px;font-size:13px}.cal-event-form select option,.cal-preferences select option{color:#f5f5f5;background:#151b22}.cal-event-form textarea{resize:vertical;min-height:100px}.cal-event-form input:disabled{opacity:.55}.cal-event-form small{color:#9ba6b4;font-size:11px;line-height:1.6}.cal-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cal-event-form .cal-check-row{flex-wrap:wrap;gap:24px;padding:3px 0;display:flex}.cal-event-form .cal-check-row label{align-items:center;gap:8px;display:flex}.cal-event-form input[type=checkbox]{accent-color:#d8c686;width:16px;height:16px;margin:0}.cal-event-form p{margin:0}.cal-event-form footer{border-top:1px solid #ffffff1b;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.cal-delete{color:#d7a6a3;background:0 0;border:0;align-items:center;gap:6px;margin-right:auto;padding:10px 0;font-size:11px;display:flex}.cal-delete:hover{color:#ffb9b3}.cal-toggle{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:25px;padding:16px 0;display:flex}.cal-toggle strong{color:#eceef1;font-size:14px;font-weight:450;display:block}.cal-toggle small{color:#a4afbe;max-width:350px;margin-top:6px;font-size:11px;line-height:1.7;display:block}.cal-toggle input{accent-color:#e4cc77;flex:none;width:20px;height:20px}.account-calendar-panel .cal-preferences{gap:14px;padding:22px}.account-calendar-panel .cal-preferences label:not(.cal-toggle){color:#ccc;letter-spacing:.015em;gap:9px;font:500 12px/1.4 IBM Plex Mono,monospace}.account-calendar-panel .cal-preferences select{min-height:46px;font:16px/1.4 var(--four-font,Inter,sans-serif);padding:11px 13px}.account-calendar-panel .cal-toggle{gap:16px;padding:0 0 18px}.account-calendar-panel .cal-toggle strong{line-height:1.4}.account-calendar-panel .cal-toggle small{font-size:12px;line-height:1.6}.account-calendar-panel .cal-preferences p{margin:0}.account-calendar-panel .cal-preferences :is(input,select,button):focus-visible{outline-offset:3px;outline:2px solid #e4cc77}.cal-event-details h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:20px 0;font-size:25px;font-weight:450;line-height:1.4}.cal-type{color:var(--event-color);align-items:center;gap:8px;font-size:11px;display:flex}.cal-detail-date{align-items:center;gap:9px;font-size:13px;line-height:1.6;display:flex}.cal-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#c3cbd6;border-top:1px solid #ffffff18;margin:20px 0;padding:18px 0;font-size:13px;line-height:1.8}.cal-transition{animation:.26s cubic-bezier(.2,.7,.2,1) both cal-panel-in}.cal-page :is(button,input,select,a):focus-visible,.cal-dialog :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #ead79a}.cal-day-target:focus-visible{outline-offset:-3px!important}@keyframes cal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cal-fade-out{to{opacity:0}}@keyframes cal-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cal-dialog-out{to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes cal-panel-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.cal-layout{grid-template-columns:240px minmax(0,1fr);gap:30px}.cal-day{min-height:130px}.cal-chip{font-size:10px}}@media (width<=1180px){.cal-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}.cal-toolbar{flex-wrap:wrap;padding:20px}.cal-month-heading h2{font-size:23px}.cal-search-row{padding:0 20px 16px}.cal-search-row>span{display:none}.cal-search-row label{max-width:none}.cal-zone,.cal-chip time{display:none}.cal-today-card{padding:18px}.cal-day{min-height:100px}}@media (width<=900px){.cal-layout{grid-template-columns:minmax(0,1fr)}.cal-sidebar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cal-add{width:auto;padding-inline:20px}.cal-today-card,.cal-up-next,.cal-sidebar-note{display:none}.cal-filter-panel{flex-wrap:wrap;flex:1;gap:0 15px;display:flex}.cal-filter-panel h3{display:none}.cal-filter{gap:6px;min-height:30px;font-size:10px}.cal-filter small{display:none}.cal-admin-toolbar{flex-wrap:wrap;gap:12px}.cal-admin-toolbar select{flex-basis:60%}.cal-admin-toolbar>a{display:none}}@media (width<=600px){.cal-intro{margin-bottom:23px}.cal-intro h2{max-width:260px;font-size:27px;line-height:1.1}.cal-intro p{font-size:12px}.cal-sidebar{gap:14px}.cal-filter-panel{flex-basis:100%;gap:0 14px}.cal-filter{min-height:30px}.cal-filter input{width:13px;height:13px}.cal-toolbar{gap:16px;padding:18px 13px 15px}.cal-toolbar-controls{justify-content:space-between;width:100%}.cal-view-toggle{margin-right:auto}.cal-search-row{padding:0 13px 15px}.cal-search-row input{min-height:40px;font-size:12px}.cal-day{min-height:78px;padding:0}.cal-day-number{font-size:11px;top:6px;left:calc(50% - 13px)}.cal-day-plus,.cal-day-events{display:none}.cal-mobile-dots{pointer-events:none;justify-content:center;gap:3px;display:flex;position:absolute;top:40px;left:0;right:0}.cal-mobile-dots .cal-dot{width:4px;height:4px}.cal-mobile-count{color:#b6becb;background:0 0;border:0;width:100%;min-height:25px;font-size:10px;display:block;position:absolute;bottom:4px;left:0;right:0}.cal-weekdays>div{padding:12px 0;font-size:9px}.cal-selected-panel{margin-top:14px;padding:20px 16px 5px}.cal-selected-panel>header{align-items:flex-start}.cal-selected-panel h3{font-size:16px}.cal-text-link{font-size:10px}.cal-agenda-item{gap:9px}.cal-agenda-time{width:51px;font-size:10px}.cal-agenda-copy strong{font-size:12px}.cal-full-agenda{padding:0 16px 18px}.cal-backdrop{padding:12px}.cal-dialog{border-radius:18px;max-height:calc(100dvh - 24px);padding:23px 18px}.cal-form-pair{grid-template-columns:minmax(0,1fr);gap:17px}.cal-dialog h2{font-size:26px}.cal-event-form input:not([type=checkbox]),.cal-event-form select,.cal-event-form textarea,.cal-preferences select{font-size:16px}.cal-event-form footer{flex-wrap:wrap}.cal-delete{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.cal-transition,.cal-dialog,.cal-backdrop,.cal-backdrop.closing,.cal-backdrop.closing .cal-dialog{animation:none!important}.cal-page *,.cal-dialog *{transition:none!important}}.ios-browser-only,.ios-installed-only,html[data-ios-app=browser] .ios-standard-only{display:none!important}html[data-ios-app=browser] .ios-browser-only{display:inline-flex!important}html[data-ios-app=browser] .distro-nav-actions .ios-browser-only.compact{display:none!important}html[data-ios-app=standalone] .ios-installed-only{display:block!important}html[data-ios-app-blocked=true] body{visibility:hidden}.ios-launch{color:#c3c7ca;background:#0b0d0f;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100svh;font-size:14px;display:flex}.ios-launch img{border-radius:16px}.ios-install{color:#f1f1ec;max-width:920px;min-height:100svh;font-family:var(--four-font,Inter,sans-serif);margin:auto;padding:0 28px 34px}.ios-install-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:85px;display:flex}.ios-install-nav a{color:#aaaeb5;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.ios-install-nav>span{letter-spacing:-.04em;font-size:12px;font-weight:700}.ios-install-intro{max-width:560px;padding:54px 0 40px}.ios-app-icon{border:1px solid #ffffff25;border-radius:20px;box-shadow:0 10px 30px #0005}.ios-install-eyebrow{letter-spacing:.16em;color:#c9bd99;margin:28px 0 16px;font-size:10px}.ios-install h1{letter-spacing:-.065em;margin:0 0 23px;font-size:clamp(42px,8vw,64px);font-weight:450;line-height:1.04}.ios-install h1 em{color:#aeb3bb;font-style:normal}.ios-install-intro>p:last-of-type{color:#aeb4bd;max-width:480px;font-size:15px;line-height:1.8}.ios-install-jump{color:#e5d6a9;align-items:center;gap:10px;min-height:44px;padding:16px 0;font-size:12px;display:inline-flex}.ios-install-browser{background:#e4cc7707;border:1px solid #e4cc772c;border-radius:16px;align-items:center;gap:22px;padding:22px;display:flex}.ios-install-browser strong{font-size:13px;font-weight:500}.ios-install-browser p{color:#a7afb9;margin:7px 0 0;font-size:12px;line-height:1.7}.ios-install-browser button,.ios-install-copy{color:#e0d6bb;background:#ffffff06;border:1px solid #ffffff25;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-size:12px;display:inline-flex}.ios-install-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 0;padding:0;scroll-margin-top:20px;list-style:none;display:grid}.ios-install-steps>li{background:#ffffff03;border:1px solid #ffffff19;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ios-install-step-copy{align-items:flex-start;gap:15px;padding:25px 22px 24px;display:flex}.ios-install-step-copy>span{color:#d9c899;letter-spacing:.05em;padding-top:1px;font-size:11px;line-height:1.8}.ios-install h2{letter-spacing:-.025em;margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.35}.ios-install-step-copy p{color:#a6aeb9;margin:0;font-size:13px;line-height:1.75}.ios-install-steps img{border-top:1px solid #ffffff0d;width:100%;height:auto;margin-top:auto;display:block}.ios-install-caption{color:#929aa6;margin:17px 0 35px;font-size:11px;line-height:1.7}.ios-install-existing{background:#ffffff03;border:1px solid #ffffff1b;border-radius:16px;padding:26px}.ios-install-existing p{color:#acb3be;margin:9px 0 18px;font-size:13px;line-height:1.8}.ios-install-existing strong{color:#d8dce2;font-weight:500}.ios-install-message{color:#eadfbc;background:#e4cc770b;border:1px solid #e4cc7730;border-radius:12px;margin:0 0 20px;padding:18px;font-size:14px;line-height:1.7}.ios-copy-feedback{color:#e0d6b5;min-height:25px;margin-top:16px;font-size:12px;line-height:1.7}.ios-copy-feedback input{color:#eee;background:#14191e;border:1px solid #ffffff30;border-radius:8px;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.ios-install-footer{border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;margin-top:15px;padding-top:25px;display:flex}.ios-install-footer a{color:#a6aeb9;min-height:44px;font-size:11px;line-height:1.7}.ios-install :is(a,button,input):focus-visible,.ios-link-opener :is(summary,input,button):focus-visible{outline-offset:4px;outline:2px solid #e4cc77}.ios-install :is(a,button){transition:color .18s,background .18s}.ios-install :is(a,button):hover{color:#fff}.ios-link-opener{color:#bfc5cf;border-top:1px solid #fff2;grid-column:1/-1;margin-top:22px;padding-top:18px}.ios-link-opener summary{cursor:pointer;min-height:44px;font-size:13px}.ios-link-opener p{margin:0 0 16px;font-size:12px;line-height:1.7}.ios-link-opener form{gap:14px;display:grid}.ios-link-opener label{gap:8px;font-size:12px;display:grid}.ios-link-opener input{color:#eee;background:#0b0d0f;border:1px solid #ffffff26;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:16px}.ios-link-opener button{width:100%}@media (width<=600px){.ios-install{padding:0 20px 25px}.ios-install-nav{min-height:72px}.ios-install-intro{padding:38px 0 28px}.ios-install-browser{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.ios-install-steps{grid-template-columns:minmax(0,1fr);gap:20px}.ios-install-step-copy{padding:23px 20px}.ios-install-existing{padding:22px}}@media (prefers-reduced-motion:reduce){.ios-install *{scroll-behavior:auto!important;transition:none!important}}:root{--four-font:"Inter","Arial",sans-serif;--studio-bg:#1b1d20;--studio-surface:#24272b;--studio-edge:#ffffff1c;--studio-muted:#bbc0c8;--studio-yellow:#e4cc77;--studio-ease:cubic-bezier(.2,.75,.25,1)}.portal{font-family:var(--four-font);background:var(--studio-bg);font-size:15px;line-height:1.5}.portal:before{background:radial-gradient(#ffffff05 .7px,#0000 .7px) 0 0/8px 8px,#1b1d20}.portal .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#191b1ef7;border-color:#ffffff13}.portal .portal-main{min-width:0;max-width:1900px}.portal .portal-header h1{letter-spacing:-.05em;font-size:clamp(27px,3.1vw,42px);font-weight:650;line-height:1.12}.portal .portal-header{padding-bottom:26px}.portal :is(p,li){line-height:1.65}.portal :is(label,.form-grid label,.track-editor label,.status-form label,.private-grid label,.cal-filter){color:#dde0e5;font-size:14px;line-height:1.5}.portal :is(.metadata dt,.track-review dt,.table-head,.admin-release-row>span,.admin-overview small,.release-row small,.activity-row small){font-size:13px;line-height:1.5}.portal :is(.muted,.field-help,.split-help,.track-editor small,.wizard-section-head p,.cover-field>span,.form-section p,.wizard-footer span){color:var(--studio-muted)!important}.portal :is(.button,.sg-primary,.sg-secondary){font-family:var(--four-font);letter-spacing:0;min-height:44px;transition:transform .18s var(--studio-ease),background .18s,border-color .18s,box-shadow .18s;border-radius:12px;padding:11px 17px;font-size:13px;font-weight:600}.portal .button.primary{color:#1b1d20;background:#ece7d8;border-color:#ece7d8}.portal .button.primary:hover{transform:translateY(-1px);background:#e4cc77!important;border-color:#e4cc77!important}.portal .button.outline{background:#ffffff04;border-color:#ffffff24}.portal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea),:is(.credit-modal,.sg-modal,.cal-dialog,.release-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea){font:400 16px/1.5 var(--four-font);color:#f4f3ee;background:#181b1f;border:1px solid #ffffff23;border-radius:12px;outline:none;min-height:48px;padding:13px 15px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 3px #0002}.portal :is(input,textarea)::placeholder{color:#9299a5;opacity:1}.portal :is(input,textarea):focus,:is(.credit-modal,.sg-modal,.cal-dialog,.release-modal) :is(input,textarea):focus{background:#1c1f23;border-color:#e4cc7799;box-shadow:0 0 0 3px #e4cc7712}.portal :is(input[type=checkbox],input[type=radio]),.credit-modal :is(input[type=checkbox],input[type=radio]){accent-color:#e4cc77;cursor:pointer;width:18px;min-width:18px;height:18px}.portal .release-wizard-nav{border:1px solid var(--studio-edge);background:#23262a;border-radius:18px;margin-bottom:24px;padding:24px 28px}.portal .wizard-steps button{font-family:var(--four-font);letter-spacing:0;gap:11px;font-size:14px}.portal .wizard-steps button>span{width:34px;height:34px;font:600 12px var(--four-font);border-radius:50%}.portal .wizard-steps button.active>span{color:#191a1d;background:#e4cc77;border-color:#e4cc77;box-shadow:0 0 0 6px #e4cc7710}.portal .wizard-progress-fill{transition:width .45s var(--studio-ease);background:#e4cc77}.portal .wizard-panel{animation:studio-enter .35s var(--studio-ease) both;background:#24272b;border:1px solid #ffffff20;border-radius:22px;box-shadow:0 20px 65px #0002,inset 0 1px #ffffff08}.portal .wizard-section-head{background:linear-gradient(160deg,#303338,#23262a);border-right:1px solid #ffffff13;padding:32px 26px}.portal .wizard-section-head>span{color:#e4cc77;background:#e4cc7709;border:1px solid #e4cc7750;border-radius:12px;font-size:13px}.portal .wizard-section-head p{font-size:15px;line-height:1.7}.portal .wizard-section-head:after{color:#ffffff04;font-family:var(--four-font);font-weight:800}.portal .wizard-body{gap:23px;padding:30px}.portal .wizard-panel :is(.artist-editor,.track-editor){background:#1d2024;border:1px solid #ffffff20;border-radius:16px;box-shadow:inset 0 1px #ffffff06}.portal .artist-editor{margin:12px 0;padding:20px}.portal .artist-editor summary{cursor:pointer;color:#b8bfc9;min-height:30px}.portal .artist-editor details[open] .artist-links{animation:studio-enter .22s var(--studio-ease)}.portal .cover-field{cursor:pointer;background:linear-gradient(140deg,#e4cc770b,#ffffff02);border:1px dashed #8a8266;border-radius:18px;align-items:center;gap:12px;padding:24px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative;overflow:hidden}.portal .cover-field input{opacity:0;width:1px;height:1px;position:absolute;inset:0}.artwork-upload-visual{background:#16181c;border:1px solid #ffffff20;border-radius:16px;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.artwork-upload-visual img{object-fit:cover;width:100%;height:100%}.artwork-upload-visual svg{color:#e4cc77;width:28px;height:28px}.artwork-upload-title{letter-spacing:-.02em;font-size:18px;font-weight:600}.portal .cover-field>.cover-requirement{color:#d0c6a4;letter-spacing:.04em;font-size:12px!important}.portal .drop-zone{background:#1e2125;border-radius:16px;min-height:140px;transition:background .18s,border-color .18s;border:1px dashed #92979d!important}.portal .drop-zone:hover,.portal .drop-zone:focus-within{background:#e4cc7709;border-color:#e4cc77!important}.portal .drop-zone b{font:600 16px var(--four-font);letter-spacing:-.015em}.portal .drop-zone span{color:#bbc0c8;font-size:14px}.portal .track-editor{margin-top:22px;overflow:visible}.portal .track-editor>header{background:#ffffff03;border-bottom:1px solid #ffffff15;border-radius:16px 16px 0 0;padding:18px 22px}.portal .track-editor h3{overflow-wrap:anywhere;font-size:17px}.portal .track-number{color:#ebd89b;background:#e4cc7717;border:1px solid #e4cc7740;border-radius:10px;width:36px;height:36px;font-size:13px}.portal .track-editor .form-grid{gap:22px;padding:22px}.track-bulk-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 0;display:flex}.track-bulk-toolbar p{color:#dadde2;margin:0;font-weight:600}.track-copy-panel{animation:studio-enter .25s var(--studio-ease);background:#e4cc7708;border:1px solid #e4cc7750;border-radius:14px;margin:18px 22px;padding:22px}.track-copy-panel h4,.track-artists-panel h4{letter-spacing:-.02em;margin:0 0 9px;font-size:17px;font-weight:550}.track-copy-panel p,.track-artists-panel p{color:#bec4cd;margin:0 0 18px;font-size:14px}.copy-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.copy-field-grid label{align-items:center;gap:10px;display:flex!important}.copy-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.track-artists-panel{background:#24272c;border:1px solid #ffffff18;border-radius:14px;margin:18px 22px 0;padding:22px}.track-artist-summary{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:15px;display:flex}.track-artist-summary b{font-weight:550}.track-artist-summary span{color:#bec4cd}.track-artist-lists{gap:24px;margin-top:22px;display:grid}.track-artist-lists .artist-links{grid-template-columns:1fr}.portal .segmented-choice{background:#16181b;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.portal .segmented-choice button{min-height:42px;font:500 13px var(--four-font);color:#bec4cd;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 14px}.portal .segmented-choice button.selected{color:#f8f5eb;background:#34383e;border-color:#ffffff24;box-shadow:0 3px 10px #0002}.portal .track-credit-workspace{gap:22px}.portal :is(.track-lyrics-section,.track-contributors-section){background:#24272c;border-color:#ffffff1d;border-radius:14px;padding:22px}.portal .track-credit-head{flex-wrap:wrap;gap:18px}.portal .track-credit-head h4{font:550 19px var(--four-font);letter-spacing:-.03em}.portal .track-credit-head p{color:#bec4cd;font-size:14px}.portal .track-contributor-list>article{background:#1d2025;border:1px solid #ffffff1c;border-radius:12px;padding:17px}.portal .contributor-summary b{font-size:15px}.portal .contributor-summary div span{color:#d9dde3;background:#ffffff09;border-radius:6px;padding:4px 8px;font-size:12px}.portal .review-track-billing{border:1px solid #ffffff20;border-radius:14px;grid-column:1/-1;padding:22px}.review-track-billing>div{border-top:1px solid #ffffff12;gap:4px;padding:12px 0;display:grid}.review-track-billing span{color:#bfc5ce}.field-help{margin-top:8px;font-size:13px;line-height:1.65;display:block}.prior-release-field{animation:studio-enter .25s var(--studio-ease)}.get-contributors-card{background:#e4cc7709;border:1px solid #e4cc7740;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:22px;display:flex}.get-contributors-card h3{letter-spacing:-.025em;margin:8px 0;font-size:20px}.get-contributors-card p{color:#bdc4cf;max-width:440px;margin:0;font-size:14px;line-height:1.65}.get-contributors-card .button{white-space:nowrap;border-radius:10px;padding:12px 16px;font-size:13px}.contributor-presets{margin:0 0 25px}.contributor-presets h3{color:#c3c9d2;margin-bottom:12px;font-size:14px}.contributor-presets>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contributor-presets button{text-align:start;color:#f0f0ee;background:#ffffff05;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:17px;transition:background .18s,border-color .18s;display:flex}.contributor-presets button[aria-pressed=true]{background:#e4cc7710;border-color:#e4cc77}.contributor-presets button span{color:#bfc5cf;font-size:13px}.credit-modal-body,.credit-modal-body label{font-size:14px}.credit-modal-body p,.credit-modal-body small{font-size:13px;line-height:1.65}.credit-candidates{gap:12px;margin-top:20px;display:grid}.studio-select{width:100%;min-width:0;font-family:var(--four-font);display:block;position:relative}.studio-select .studio-native-select{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto!important}.studio-select-trigger{color:#efefeb;width:100%;min-height:48px;font:400 15px/1.4 var(--four-font);text-align:start;background:#1a1d21;border:1px solid #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff04}.studio-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-select-trigger svg{transition:transform .22s var(--studio-ease);color:#c0c7d0;flex-shrink:0}.studio-select-trigger:focus-visible,.studio-select-trigger[aria-expanded=true]{border-color:#e4cc7780;outline:none;box-shadow:0 0 0 3px #e4cc7710}.studio-select-trigger:disabled{opacity:.45}.studio-select.invalid .studio-select-trigger{border-color:#ef8b85}.studio-select-menu{z-index:10010;color:#efefec;animation:select-enter .17s var(--studio-ease);scrollbar-width:thin;overscroll-behavior:contain;box-sizing:border-box;background:#2a2d32;border:1px solid #ffffff35;border-radius:15px;outline:none;padding:7px;position:fixed;overflow:auto;box-shadow:0 18px 60px #0008,inset 0 1px #ffffff12}.studio-select-menu [role=option]{font:400 14px/1.5 var(--four-font);cursor:pointer;white-space:normal;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:background .1s;display:flex;position:relative}.studio-select-menu [role=option].focused{background:#ffffff0e}.studio-select-menu [role=option].selected{color:#eddaa2;background:#e4cc7714}.studio-select-menu [role=option][aria-disabled=true]{opacity:.45;cursor:not-allowed}.studio-select-menu [role=option] small{color:#b6bdc8;font-size:11px}.studio-select-search{z-index:1;background:#2a2d32;padding:5px 0 9px;position:sticky;top:-7px}.studio-select-search input{font:14px var(--four-font);color:#fff;background:#1e2125;border:1px solid #ffffff25;border-radius:9px;outline:none;width:100%;min-height:42px;padding:10px 12px}.studio-select-menu p{font:14px var(--four-font);padding:10px}.tab-notification-badge,.portal .sidebar .sidebar-utilities a .tab-notification-badge{text-align:center;letter-spacing:-.03em;z-index:2;background:#e4cc77;border:2px solid #1b1d20;border-radius:50%;min-width:21px;height:21px;padding:0 5px;position:absolute;inset-block-start:-5px;inset-inline-end:-4px;box-shadow:0 2px 8px #0003;color:#191b1e!important;font:700 11px/17px var(--four-font)!important}.portal .sidebar nav a,.admin-groups button,.admin-subnav button,.sidebar-account{position:relative;overflow:visible!important}.portal .sidebar .primary-nav a .tab-notification-badge,.portal .sidebar .workspace-nav a .tab-notification-badge{inset-block-start:7px;inset-inline-end:9px}.admin-groups button{min-height:50px;font-size:14px}.admin-subnav button{font-size:14px}.section-updates{background:#e4cc7706;border:1px solid #e4cc7735;border-radius:13px;margin-bottom:20px;overflow:hidden}.updates-toggle{text-align:start;color:#dfd7bd;width:100%;font:14px var(--four-font);background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.updates-toggle>b{flex:1;font-weight:550}.updates-toggle>span{color:#c1b99f;font-size:13px}.section-update-list{padding:0 18px}.section-update-list article{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.section-update-list p{color:#c2c8d1;margin:4px 0;font-size:14px}.section-update-list small{color:#aeb6c3}.section-update-list strong{font-size:15px}.notification-actions{gap:20px;margin-top:12px;display:flex}.notification.is-unread{background:#e4cc7707;border-inline-start:3px solid #e4cc77}.notification-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.notification h3{font-size:17px}.notification p{font-size:15px}.portal .split-invitations{background:linear-gradient(120deg,#e4cc7711,#e4cc7703);border:1px solid #e4cc775e;border-radius:18px;padding:24px;scroll-margin-top:28px}.portal .split-invitations:has(>.split-feedback:only-child){padding:14px}.portal .split-invitations:empty{display:none}.portal .split-invitations h2{letter-spacing:-.035em;font-size:25px}.portal .split-invitation{background:#282a2d;border-color:#e4cc7735;box-shadow:0 8px 25px #0002}.portal .split-invitation .button.primary{background:#e4cc77;border-color:#e4cc77}.split-invitation-shortcut{background:#e4cc770b;border:1px solid #e4cc7755;border-radius:17px;align-items:center;gap:18px;margin-bottom:24px;padding:22px 24px;display:flex}.split-invitation-shortcut>span{flex:1;gap:5px;display:grid}.split-invitation-shortcut b{letter-spacing:-.02em;font-size:17px}.split-invitation-shortcut small{color:#c3bdac}.split-invitation-shortcut>strong{color:#1d1e20;background:#e4cc77;border-radius:50%;place-items:center;width:33px;height:33px;font-size:15px;display:grid}.portal .status{font:550 12px/1.4 var(--four-font);letter-spacing:0;white-space:normal;border-radius:8px;padding:7px 10px}.status-pending_review{color:#ecd58b!important;background:#e4cc7715!important;border:1px solid #e4cc7745!important}.status-sent_to_dsps{color:#a8c9ff!important;background:#659bf517!important;border:1px solid #659bf545!important}.status-accepted_to_dsps{color:#d1b8ff!important;background:#b58af317!important;border:1px solid #b58af345!important}.status-released{color:#9ee6bb!important;background:#6dce9617!important;border:1px solid #6dce9645!important}.metadata-heading{justify-content:space-between;align-items:center;gap:20px;margin:15px 0;display:flex}.metadata-heading h3{letter-spacing:-.035em;margin:6px 0;font-size:24px}.metadata-heading p{color:#bec4cd;font-size:14px}.metadata-heading .eyebrow{color:#e0d1a1}.metadata-details{background:#1c1f23;border:1px solid #ffffff20;border-radius:14px;margin:20px 0;padding:18px}.metadata-details>summary{font:600 16px var(--four-font);cursor:pointer;padding:5px 0 18px}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.metadata-entry{background:#ffffff03;border:1px solid #ffffff16;border-radius:10px;min-width:0;padding:14px}.metadata-entry>header{color:#b8c0cc;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:0;font-size:13px;display:flex;position:static}.metadata-value{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;color:#f3f1e9;margin:9px 0 0;font-size:15px;line-height:1.6}.metadata-empty{color:#9ba3b0;margin:9px 0 0;font-size:13px}.metadata-group{grid-column:1/-1}.metadata-group>.metadata-grid{margin-top:12px}.metadata-collection>article{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px}.metadata-collection h4{justify-content:space-between;align-items:center;margin:0 0 14px;font-size:16px;display:flex}.metadata-copy{border-radius:8px;place-items:center;width:31px;min-width:31px;height:31px;transition:background .15s;display:grid;color:#cbd1da!important;background:#ffffff05!important;border:1px solid #ffffff23!important;padding:5px!important;font-size:15px!important}.metadata-copy:hover{color:#e4cc77!important;background:#e4cc7714!important}.metadata-copy:disabled{opacity:.25}.metadata-download{color:#e3d19d;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:inline-flex}.copy-feedback{color:#e2e8b6;z-index:2;background:#34382d;border-radius:10px;padding:10px 14px;font-size:14px;position:sticky;top:0}.manual-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.manual-assets a{overflow-wrap:anywhere;border:1px solid #fff2;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:14px;display:flex}.manual-assets a span{min-width:0}.manual-assets small{color:#aab3c0}.manual-checklist{margin:22px 0}.manual-checklist label{padding:9px 0;font-size:14px}.cal-tasks{background:#292b2c;border:1px solid #e4cc7735;border-radius:17px;margin-bottom:22px;padding:20px}.cal-tasks>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-tasks h3{letter-spacing:-.04em;margin:7px 0 3px;font-size:22px}.cal-tasks time{color:#bfc5cc;font-size:13px}.cal-tasks .eyebrow{color:#d9ca9a;font-size:10px!important}.task-count{font-variant-numeric:tabular-nums;color:#ddd1ae;font-size:14px}.task-progress{background:#ffffff12;border-radius:3px;height:3px;margin:18px 0}.task-progress i{background:#e4cc77;border-radius:3px;height:100%;transition:width .3s;display:block}.task-create{align-items:center;gap:6px;display:flex}.portal .task-create input{border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px;font-size:14px}.task-create button{color:#171a1e;background:#e4cc77;border:0;border-radius:9px;width:38px;min-width:38px;height:42px}.task-create button:disabled{opacity:.5}.cal-tasks ul{margin:16px 0 0;padding:0;list-style:none}.cal-tasks li{border-bottom:1px solid #ffffff12;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.cal-tasks li:last-child{border:0}.cal-tasks input[type=checkbox]{flex-shrink:0;margin-top:2px}.task-title{text-align:start;font:14px/1.6 var(--four-font);color:#e1e3e7;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0}.complete .task-title{color:#919aa7;text-decoration:line-through}.task-delete{color:#98a2b1;background:0 0;border:0;min-width:25px;height:25px;padding:0}.task-delete:hover{color:#efa4a4}.cal-tasks li form{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.portal .cal-tasks li form input{width:100%;min-width:0;min-height:36px;padding:7px;font-size:14px}.cal-tasks li form button{color:#dedfd8;background:#ffffff05;border:1px solid #fff2;border-radius:5px}.cal-tasks .cal-muted{margin:14px 0 0;font-size:13px;line-height:1.7}.portal .cal-sidebar{min-width:240px}.language-control{align-items:center;gap:10px;min-width:190px;display:flex}.language-control>.ui-icon{color:#e4cc77}.language-control .studio-select-trigger{background:#25282c;min-height:41px;padding:9px 12px;font-size:13px}.language-switcher-label{color:#bdc4cf;white-space:nowrap;font-size:13px}.portal-language-home{padding:0 14px 16px}.portal-language-home .language-control{grid-template-columns:1fr;display:grid}.portal-language-home .language-switcher-label{font-size:12px}.public-language-switch{bottom:18px;z-index:40;background:#1b1d20f0;border:1px solid #ffffff25;border-radius:14px;padding:10px 13px;position:fixed;inset-inline-end:20px;box-shadow:0 8px 30px #0004}.public-language-switch .language-switcher-label{display:none}[dir=rtl] .portal{direction:rtl}[dir=rtl] .sidebar{border-left:1px solid #ffffff1c;border-right:0;left:auto;right:0}[dir=rtl] .portal-main{margin-left:0;margin-right:246px}[dir=rtl] :is(input[type=email],input[type=url],.metadata-value){text-align:start;direction:ltr}[dir=rtl] .portal .wizard-section-head{border-left:1px solid #ffffff13;border-right:0}[dir=rtl] .studio-select-trigger{text-align:right}[dir=rtl] .drag-handle{cursor:grab}[dir=rtl] .wizard-steps{direction:rtl}@keyframes studio-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes select-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1100px){.portal .wizard-panel{grid-template-columns:1fr}.portal .wizard-section-head{border-bottom:1px solid #ffffff13;border-right:0;grid-template-columns:40px 1fr;gap:8px 18px;padding:24px;display:grid}.portal .wizard-section-head h2{margin:0}.portal .wizard-section-head p{grid-column:2;max-width:none}.portal .wizard-section-head:after{font-size:170px;bottom:-50px}.copy-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.get-contributors-card{flex-direction:column;align-items:flex-start}.portal .cal-sidebar{min-width:0}}@media (width<=760px){.portal .portal-header h1{font-size:29px}.portal .portal-header{flex-wrap:wrap;gap:18px}.portal .wizard-body{padding:19px}.portal .release-wizard-nav{padding:18px 12px}.portal .wizard-steps button{gap:6px;font-size:12px}.portal .wizard-steps button>span{width:28px;height:28px}.portal .form-grid{grid-template-columns:1fr}.portal .track-editor .form-grid{padding:16px}.track-artists-panel,.track-copy-panel{margin:16px;padding:16px}.track-bulk-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.track-bulk-toolbar .button{width:100%}.portal :is(.track-lyrics-section,.track-contributors-section){padding:16px}.portal .track-credit-actions{flex-wrap:wrap;width:100%;display:flex}.portal .track-credit-actions .button{flex:1}.portal .cover-field{padding:20px}.portal .cover-field>span{overflow-wrap:anywhere}.contributor-presets>div,.metadata-grid{grid-template-columns:1fr}.metadata-heading{flex-direction:column;align-items:flex-start}.metadata-details{padding:12px}.manual-assets{grid-template-columns:1fr}.portal .split-invitations{padding:18px}.split-invitation-grid{grid-template-columns:1fr}.section-update-list article,.notification-intro{flex-direction:column;align-items:flex-start}.portal-language-home{border-top:1px solid #ffffff14;padding:12px 16px}.portal-language-home .language-control{grid-template-columns:auto 1fr;align-items:center;min-width:0;max-width:360px}.portal .sidebar .primary-nav a .tab-notification-badge{inset-block-start:0;inset-inline-end:0}.portal .cal-sidebar .cal-tasks{order:-1;grid-column:1/-1}.portal .status-form{grid-template-columns:1fr}.public-language-switch{bottom:10px;padding:6px 8px;inset-inline-end:10px}.public-language-switch .language-control{min-width:145px}[dir=rtl] .portal-main{margin-left:0;margin-right:0}.language-control{min-width:150px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body:has(.portal) .public-language-switch{display:none}.language-error{z-index:15000;color:#fff;background:#472d2d;border:1px solid #e49b9b;border-radius:12px;gap:20px;max-width:90vw;padding:16px 20px;font-size:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.language-error button{color:#fff;background:0 0;border:0;text-decoration:underline}.language-loading{color:#e4cc77;position:absolute;inset-inline-end:6px}.credit-modal .instrument-dropdown[open]>div{animation:studio-enter .22s var(--studio-ease)}:root{--four-font:Arial, Helvetica, sans-serif;--four-display:Arial, Helvetica, sans-serif;--four-mono:"IBM Plex Mono", "Courier New", monospace;--four-ink:#f5f5f5;--four-secondary:#cdd1d6;--four-accent:#e4cc77;--four-small:11px;--four-body:13px;--four-label:12px;--four-ease:cubic-bezier(.22, 1, .36, 1);--four-fast:.18s;--four-medium:.28s;--four-reveal:.48s;--studio-ease:var(--four-ease);--studio-muted:var(--four-secondary);--four-glass:linear-gradient(135deg, #ffffff0b, #ffffff02 35%, #07090b33 68%, #ffffff04), #101216eb;--four-glass-solid:linear-gradient(135deg, #25282d, #111419);--four-glass-border:#ffffff38;--four-glass-shadow:inset 0 1px #ffffff38, inset 1px 0 #ffffff0e, inset 0 -1px #0005, 0 0 24px #ffffff06, 0 18px 55px #0005;--four-clouds:url(/atmosphere/clouds-refined.webp);--four-cloud-shade:linear-gradient(180deg, #151618aa 0%, #17181966 32%, #18181855 65%, #171717a6 100%);--portal-sidebar:246px;--portal-content:1480px}html,body{font-family:var(--four-font);color:var(--four-ink);background:#202122}body{font-size:15px;line-height:1.55}.portal{font:400 15px/1.55 var(--four-font);background:#202122}.portal:before,.auth-atmosphere{pointer-events:none;background:var(--four-cloud-shade), var(--four-clouds) 50% 52% / cover no-repeat, #202122;opacity:1;position:fixed;inset:0}.auth-page{background:#202122}.private-page,.sg-page,.legal-page{isolation:isolate;background:0 0;position:relative}.private-page:before,.sg-page:before,.legal-page:before{content:"";z-index:-1;pointer-events:none;background:var(--four-cloud-shade), var(--four-clouds) 50% 52% / cover no-repeat, #202122;position:fixed;inset:0}.portal:before,.auth-atmosphere,.private-page:before,.sg-page:before,.legal-page:before{filter:blur(50px)brightness(.82);clip-path:inset(150px);inset:-150px}.portal .portal-main,[dir=rtl] .portal .portal-main{width:calc(100% - var(--portal-sidebar));min-width:0;max-width:none;margin:0;background:0 0;margin-inline-start:var(--portal-sidebar);padding:34px clamp(22px,3vw,64px) 64px;overflow:visible}.portal .portal-main>:is(.portal-header,.page-stage,.form-error){width:100%;max-width:var(--portal-content);min-width:0;margin-inline:auto}.portal .page-stage>:is(.sg-admin,.release-wizard,.notifications,.account-layout,.plans-intro,.plan-grid,.contact-intro){margin-inline:auto}.portal .release-wizard{width:min(100%,1180px)}.portal .portal-header{align-items:center;gap:18px;min-height:64px;padding-bottom:24px}.portal .portal-header>div:first-child{min-width:0}.portal .portal-header h1{font:400 clamp(23px, 2.05vw, 33px)/1.17 var(--four-font);letter-spacing:-.045em;overflow-wrap:anywhere}.portal .header-tools{flex-wrap:wrap;justify-content:flex-end}.portal .form-grid{align-items:start}.portal :is(.form-grid,.wizard-body,.track-editor,.cal-main,.metadata-entry){min-width:0}.portal .release-form label{align-content:start;min-width:0}body :is(h1,h2,h3,h4){font-family:var(--four-display);font-weight:400}.portal :is(h2,h3,h4),:is(.release-modal,.credit-modal,.sg-modal,.cal-dialog) :is(h2,h3,h4){font-family:var(--four-display);letter-spacing:-.035em;font-weight:400}.portal :is(.panel-head h2,.panel-head h3,.track-credit-head h4,.track-copy-panel h4,.track-artists-panel h4,.track-editor h3,.contact-card h2){font-size:18px;line-height:1.3}.portal .wizard-section-head h2{font:400 28px/1.15 var(--four-display);letter-spacing:-.045em}.portal :is(.dashboard-welcome h2,.label-hero h2,.contact-intro h2){font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.17}.portal :is(.split-invitations h2,.cal-month-heading h2,.cal-intro h2,.integration-card h2){font-size:clamp(23px,2.05vw,30px);font-weight:400;line-height:1.2}.portal :is(.cal-tasks h3,.release-card h3,.notification h3,.metadata-heading h3){font-size:20px;font-weight:400}.portal :is(p,li),:is(.private-page,.sg-page,.legal-page,.release-modal,.credit-modal,.sg-modal,.cal-dialog) p{font-family:var(--four-font);font-size:var(--four-body);line-height:1.8}.portal :is(.wizard-section-head p,.panel-head p,.wizard-footer span,.cal-intro p,.track-credit-head p){font-size:12px;line-height:1.7}.portal :is(small,.split-help,.split-feedback,.credit-requirements,.field-help,.draft-autosave-status,.track-editor summary,.track-editor .artist-editor-actions button,.sidebar .sidebar-utilities a span){font-weight:400;line-height:1.6;font-size:var(--four-small)!important}.portal :is(label,.form-grid label,.track-editor label,.status-form label,.private-grid label,.cal-filter),:is(.auth-page,.private-page,.sg-page,.release-modal,.credit-modal,.sg-modal,.cal-dialog) label{font:400 var(--four-label)/1.5 var(--four-font);letter-spacing:0;color:#d0d0d0}.portal :is(.eyebrow,.cal-eyebrow,.stats-grid small),.eyebrow,.sg-eyebrow{letter-spacing:.13em;color:#bfbfbf;font:400 9px/1.5 var(--four-mono)!important}.portal :is(.metadata dt,.track-review dt,.table-head,.artist-account-head,.royalty-table-head,.language-switcher-label),.metadata-entry>header{font:400 11px/1.5 var(--four-font);letter-spacing:.015em}.portal :is(.release-row strong,.activity-row strong,.section-update-list strong,.split-invitation-shortcut b,.contributor-summary b),.metadata-value{font:400 13px/1.6 var(--four-font)}.portal :is(.track-artist-summary,.review-track-billing,.task-title,.notification p){font:400 13px/1.7 var(--four-font)}.portal :is(.release-row time,.admin-release-row>span,.artist-account-row,.royalty-entry,.payout-request-row){font-family:var(--four-font);font-size:12px}.portal :is(.stats-grid strong,.royalty-summary strong,.cal-today-card>strong){font-family:var(--four-display);font-weight:400}.portal .status{font:400 10px/1.4 var(--four-font);letter-spacing:.02em}.portal :is(.sidebar .primary-nav a,.sidebar .workspace-nav a,.sidebar .account-nav a){font:400 11px/1.3 var(--four-font)}.portal :is(.account-card strong,.sidebar-user strong){font:600 12px/1.4 var(--four-font)}.portal .portal-brand .portal-logo{font:700 14px/1.3 var(--four-font);letter-spacing:.08em}.portal .portal-logo small{letter-spacing:.15em;font:400 8px/1.3 var(--four-mono)!important}.portal :is(.admin-groups button,.admin-subnav button,.wizard-steps button,.segmented-choice button,.updates-toggle),.auth-tabs button,.sg-steps button{font:400 11px/1.4 var(--four-font);letter-spacing:0}.portal .wizard-steps button>span{font-size:10px}.portal :is(.button,.sg-primary,.sg-secondary),.button,.sg-primary,.sg-secondary,.get-contributors-card .button{font:400 11px/1.4 var(--four-font);letter-spacing:.01em}.sg-primary,.sg-secondary{font-weight:400;font-size:11px!important}.auth-page .auth-copy h1{font-family:var(--four-display);letter-spacing:-.045em;font-size:clamp(32px,4.2vw,62px);font-weight:400;line-height:1.12}.auth-page .auth-copy>p:not(.auth-eyebrow){font-size:13px;line-height:1.8}.auth-page .auth-box h2,:is(.release-modal,.credit-modal,.sg-modal,.cal-dialog) h2{font:400 32px/1.12 var(--four-display);letter-spacing:-.045em}.credit-modal-body,.credit-modal-body label,.credit-modal-body p,.credit-modal-body small{font-family:var(--four-font);font-size:12px;line-height:1.7}.get-contributors-card h3{font-size:22px;font-weight:400}.contributor-presets button b{font-size:13px;font-weight:400}.contributor-presets button span{font-size:11px}.portal :is(.panel,.release-card,.stats-grid article,.dashboard-welcome,.integration-card,.account-panel,.contract-top,.contract-details,.signature-form,.signed-panel,.label-hero,.royalty-balance-card,.sg-card,.sg-agreement-list article,.release-wizard-nav,.wizard-panel,.cal-surface,.cal-selected-panel,.cal-today-card,.cal-tasks,.split-invitations),.auth-page .auth-box,.private-card,.private-review-card,.sg-page .sg-card,.legal-page article,.ios-install-steps>li,.ios-install-browser,.ios-install-existing{background:var(--four-glass);border:1px solid var(--four-glass-border);box-shadow:var(--four-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(.6);border-top-color:#ffffff3b;border-radius:19px}.portal .sidebar{-webkit-backdrop-filter:blur(24px)saturate(.5);background:linear-gradient(150deg,#ffffff0b,#11131573),#0c0f13ef;border-color:#ffffff32;box-shadow:12px 0 45px #0002,inset -1px 0 #ffffff06}.portal .wizard-section-head{background:linear-gradient(135deg,#ffffff08,#ffffff02);border-color:#ffffff14}.portal :is(.artist-editor,.track-editor,.track-artists-panel,.track-lyrics-section,.track-contributors-section,.track-contributor-list>article,.split-invitation,.sg-repeat,.sg-review-grid article),.metadata-details,.metadata-entry,.sg-repeat,.contributor-card{background:linear-gradient(140deg,#ffffff08,#11131530);border:1px solid #ffffff20;border-radius:12px;box-shadow:inset 0 1px #ffffff0b}.portal .wizard-panel :is(.artist-editor,.track-editor){background:linear-gradient(140deg,#ffffff08,#11131530);border-color:#ffffff20}.portal :is(.choice-cards label,.featured-empty,.rights-checklist,.segmented-choice,.setup-banner,.admin-overview article,.royalty-report-summary article),.contributor-presets button,.auth-page .auth-tabs,.sg-steps,.admin-groups{background:#13161945;border-color:#ffffff26;border-radius:12px;box-shadow:inset 0 1px #ffffff0b}.portal .choice-cards label.selected,.contributor-presets button[aria-pressed=true]{background:linear-gradient(135deg,#e4cc7712,#ffffff05);border-color:#e4cc7770;box-shadow:inset 0 1px #ffffff12}.portal :is(.split-invitations,.split-invitation-shortcut,.track-copy-panel),.get-contributors-card{background:linear-gradient(135deg,#e4cc7712,#ffffff04),#171a1d45;border-color:#e4cc7745}.portal .drop-zone{background:#ffffff04;border-color:#ffffff42!important}.portal .cover-field{background:linear-gradient(135deg,#ffffff0b,#e4cc7707);border-color:#e4cc7754;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:5px 18px;padding:22px;display:grid}.portal .cover-field .artwork-upload-visual{border-radius:12px;grid-row:1/4;width:78px;height:78px}.portal .cover-field .artwork-upload-title{font:400 15px/1.4 var(--four-font);align-self:end}.portal .cover-field>span:not(.artwork-upload-visual){overflow-wrap:anywhere;font:400 11px/1.6 var(--four-font)!important}.portal .cover-field>.cover-requirement{color:#cfc5a7;letter-spacing:.045em;background:0 0;align-self:start;width:fit-content;max-width:100%;margin:3px 0 0;padding:0;font:400 9px/1.6 var(--four-mono)!important}.portal .cover-field:hover,.portal .cover-field:focus-within{background:linear-gradient(135deg,#ffffff10,#e4cc770b);border-color:#e4cc7799}.portal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea),:is(.auth-page,.private-page,.sg-page,.release-modal,.credit-modal,.sg-modal,.cal-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea),.studio-select-trigger{font:400 12px/1.5 var(--four-font);color:#ededed;background:#0b0d11d9;border:1px solid #ffffff2b;border-radius:10px;min-height:44px;padding:11px 13px;box-shadow:inset 0 1px 2px #0002,0 1px #ffffff05}.portal :is(input,textarea):focus,:is(.auth-page,.private-page,.sg-page,.release-modal,.credit-modal,.sg-modal,.cal-dialog) :is(input,textarea):focus,.studio-select-trigger:focus-visible,.studio-select-trigger[aria-expanded=true]{background:#14171b;border-color:#e4cc7780;box-shadow:0 0 0 3px #e4cc7710}.studio-select-trigger:hover{background:#ffffff0a;border-color:#ffffff4a}.studio-select-menu,.ecosystem-menu{background:var(--four-glass-solid);box-shadow:var(--four-glass-shadow), 0 20px 60px #0005;-webkit-backdrop-filter:blur(20px);border-color:#ffffff4a #ffffff36 #ffffff36;border-radius:15px}.studio-select-menu [role=option],.studio-select-menu p{font:400 12px/1.5 var(--four-font)}.studio-select-search{background:#303235ed}.studio-select-search input{background:#0b0d11d9;font-size:12px}.language-control .studio-select-trigger{background:#ffffff06;font-size:11px}.metadata-details>summary{font:400 14px/1.5 var(--four-font)}.manual-assets a,.manual-checklist label,.metadata-heading p,.metadata-empty{font-family:var(--four-font);font-size:12px}.metadata-collection h4{font-size:15px}.public-language-switch{-webkit-backdrop-filter:blur(20px);box-shadow:var(--four-glass-shadow);background:#252729a6;border-color:#ffffff2b}.modal-backdrop,.sg-modal-backdrop,.cal-backdrop{--modal-padding:24px;width:100%;height:100dvh;padding:var(--modal-padding);-webkit-backdrop-filter:blur(10px);background:#030508d9;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;inset:0;overflow:hidden}.release-modal,.credit-modal,.sg-modal,.cal-dialog{min-width:0;max-width:100%;min-height:0;max-height:calc(100dvh - 2 * var(--modal-padding));background:var(--four-glass-solid);box-shadow:var(--four-glass-shadow), 0 30px 100px #000b;border:1px solid #ffffff35;border-top-color:#ffffff52;border-radius:23px;margin:0}.release-modal,.sg-modal,.cal-dialog{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.sg-modal{width:min(650px,100%)}.credit-modal{overflow:hidden}.credit-modal-body{scrollbar-width:thin;min-height:0;overflow:auto}.credit-modal>header,.credit-modal>footer,.release-modal>header{background:#1b1e23;border-color:#ffffff2b}.credit-modal>header,.credit-modal>footer,.release-modal>header,.modal-header-actions{flex-wrap:wrap}.ecosystem-switcher .ecosystem-popover{background:var(--four-glass-solid);box-shadow:var(--four-glass-shadow), 0 20px 60px #0008;border-color:#ffffff38}:is(.release-modal,.credit-modal,.sg-modal,.cal-dialog) :is(.metadata dt,header p,.metadata-entry>header,.metadata-empty){color:#c7ccd3}.portal :is(.admin-release-row,.release-row,.artist-account-row){background-color:#111419;border-color:#ffffff24}.portal :is(.admin-release-row,.release-row,.artist-account-row):hover{background-color:#20242b}.portal :is(.admin-release-row small,.release-row time,.artist-account-row small,.table-head,.user-row span){color:#c4c9d1}.portal :is(.button.outline,.header-tools .button){background-color:#ffffff07;border-color:#ffffff40;box-shadow:inset 0 1px #ffffff1c,0 0 14px #ffffff04}.portal :is(.button.outline,.header-tools .button):hover{background-color:#ffffff10;border-color:#fff6;box-shadow:inset 0 1px #ffffff2e,0 0 20px #ffffff0b}.portal .portal-header h1{text-shadow:0 0 24px #ffffff12}.portal .track-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.portal .track-list-toolbar p{color:var(--four-secondary);flex:260px;margin:0;font-size:12px}.portal .track-list-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.portal .track-editor>header{border-color:#ffffff2b;flex-wrap:wrap;gap:16px}.portal .track-editor>header>div:first-child{flex:240px;min-width:0}.portal .track-editor>header>div:first-child>div{min-width:0}.portal .track-editor>header :is(.drag-handle,.track-number){flex-shrink:0}.portal .track-editor>header .drag-handle{color:#d5dae0;cursor:grab;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.portal .track-editor>header .drag-handle:active{cursor:grabbing}.portal .track-editor>header .track-actions{gap:5px}.portal .track-editor>header .track-actions button{color:#d5dae0;min-height:36px;font:400 11px/1.4 var(--four-font);border-radius:8px;padding:8px}.portal .track-collapse-toggle{align-items:center;gap:7px;display:inline-flex}.portal .track-editor.is-collapsed>header{border-bottom-color:#0000;border-radius:12px}.track-editor-body[hidden]{display:none}.track-editor-body:not([hidden]){animation:four-surface-enter var(--four-medium) var(--four-ease) backwards}.portal .track-field{align-content:start;gap:10px;min-width:0;display:grid}.portal .track-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.portal .track-field-heading :is(label,h4){margin:0}.portal .track-field-heading label{display:block}.portal .track-field-copy{color:#e2e5e9;min-height:32px;font:400 10px/1.4 var(--four-font);cursor:pointer;background:#ffffff06;border:1px solid #ffffff30;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 9px;display:inline-flex}.portal .track-field-copy:hover:not(:disabled){background:#ffffff10;border-color:#ffffff60;box-shadow:0 0 15px #ffffff09}.portal .track-field-copy:disabled{opacity:.4;cursor:not-allowed}.portal :is(.track-field-copy,.track-collapse-toggle,.drag-handle):focus-visible{outline:2px solid var(--four-accent);outline-offset:3px}.portal .track-inherited-artists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.portal .track-inherited-artists p{overflow-wrap:anywhere;color:#e9ebee;margin:8px 0 0}.portal .track-artist-lists>div>.track-field-heading{margin-bottom:12px}.portal .track-credit-head{align-items:flex-start;margin-bottom:16px;padding:0}.portal .track-credit-head>div:first-child{flex:1;min-width:0}.portal .contributor-section-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.portal .contributor-section-heading>.track-field-copy{place-self:start end}.portal .contributor-add-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:18px;display:flex}.portal .track-lyrics-section>.segmented-choice{min-width:0;margin-bottom:18px}.portal .track-lyrics-input{margin:0}.manual-delivery .manual-actions{flex-wrap:wrap;gap:8px;display:flex}.metadata-heading>.manual-actions{justify-content:flex-end}.metadata-heading>div:first-child{min-width:0}.metadata-heading p{margin-block:6px}.manual-assets a{background:#0c0f13;border-color:#ffffff32}.manual-assets a:hover{background:#22262d;border-color:#fff5}.manual-assets small{margin-inline-start:auto}.metadata-details>summary{padding:4px 0}.metadata-details[open]>summary{margin-bottom:16px}.metadata-expandable{min-width:0;margin-top:9px}.metadata-expandable>summary{color:#e5e8ec;cursor:pointer;font:400 12px/1.5 var(--four-font);padding-block:7px}.metadata-long-value{scrollbar-width:thin;max-height:340px;margin-top:8px;padding-inline-end:6px;overflow:auto}.metadata-long-value .metadata-value{margin-top:0}.package-tracks{gap:12px;display:grid}.package-track{background:#111419;border:1px solid #ffffff32;border-radius:13px;min-width:0;overflow:hidden}.package-track>summary{cursor:pointer;align-items:center;gap:14px;padding:18px;list-style:none;display:flex}.package-track>summary::-webkit-details-marker{display:none}.package-track>summary:hover{background:#ffffff06}.package-track-number{color:#e1d3a7;width:34px;height:34px;font:400 11px var(--four-mono);border:1px solid #ffffff32;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.package-track-title{flex:1;gap:5px;min-width:0;display:grid}.package-track-title strong{color:#f4f5f6;font:400 16px/1.4 var(--four-font);overflow-wrap:anywhere}.package-track-title small{color:#c5cad2;font:400 11px/1.5 var(--four-font)}.package-track>summary>.ui-icon{transition:transform var(--four-medium) var(--four-ease)}.package-track[open]>summary>.ui-icon{transform:rotate(45deg)}.package-track-body{border-top:1px solid #ffffff24;padding:18px}.package-track-audio{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.package-track-audio .admin-track-audio{flex:240px;width:100%;min-width:0}:is(.package-track,.metadata-expandable,.metadata-details)>summary:focus-visible{outline:2px solid var(--four-accent);outline-offset:-2px;border-radius:6px}.package-track[open]>.package-track-body,.metadata-expandable[open]>.metadata-long-value{animation:four-surface-enter var(--four-medium) var(--four-ease) backwards}:root body :is(.form-error,.form-success,.sg-error,.sg-notice,.cal-error,.date-warning,.copy-feedback,.language-error,.ios-install-message,.sales-report-notice,.platform-network-error,.setup-banner,.plan-upgrade-notice,.contact-feedback:not(:empty),.ios-copy-feedback:not(:empty),.sg-reference-feedback:not(:empty),.section-updates>[role=alert],.ios-link-opener [role=alert]){border:1px solid var(--notice-border,#e4cc7740);border-inline-start:3px solid var(--notice-accent,#e4cc77);background:linear-gradient(115deg, var(--notice-tint,#e4cc770c), #ffffff02 70%), #171a1ef5;min-width:0;color:var(--notice-ink,#e6dfc9);font:400 12px/1.65 var(--four-font);overflow-wrap:anywhere;animation:four-surface-fade var(--four-medium) var(--four-ease) backwards;border-radius:12px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0e,0 8px 24px #0002}:root body :is(.form-error,.sg-error,.cal-error,.language-error,.platform-network-error,.section-updates>[role=alert],.ios-link-opener [role=alert]){--notice-accent:#e6a5a5;--notice-border:#e6a5a540;--notice-tint:#e6a5a50d;--notice-ink:#f2cece}:root body .form-success{--notice-accent:#a7d2b4;--notice-border:#a7d2b440;--notice-tint:#a7d2b40d;--notice-ink:#d2e8d9}:root body :is(.form-error,.form-success,.sg-error,.sg-notice,.sales-report-notice,.platform-network-error,.setup-banner,.plan-upgrade-notice) :is(p,li,small){color:inherit;font:inherit}:root body :is(.sg-notice,.sales-report-notice,.platform-network-error)>p{margin:0 0 10px}:root body :is(.sg-notice,.sales-report-notice,.platform-network-error)>p:last-child{margin-bottom:0}:root body .setup-banner b{font:600 12px/1.5 var(--four-font);letter-spacing:0;color:#eadba9}:root body .setup-banner span{font:400 12px/1.65 var(--four-font);color:#d0c9b8}:root body :is(.sg-notice,.form-error,.form-success,.sales-report-notice) a:not(.button){text-underline-offset:3px;text-decoration:underline}.cal-error,.language-error{flex-wrap:wrap}.language-error{width:max-content;max-width:calc(100vw - 32px)}.language-error>span{flex:1;min-width:0}.language-error button{font:400 11px/1.5 var(--four-font);flex-shrink:0}.section-updates>[role=alert]{margin:0 16px 14px}.portal .draft-autosave-status{color:#c0c6cf}.portal .draft-autosave-status.has-error,.portal .draft-autosave-status.has-error>.ui-icon{color:#f2cece}.portal :is(.notification,.section-updates){border:1px solid var(--four-glass-border);background:var(--four-glass);color:var(--four-ink);box-shadow:var(--four-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(.6);transition:border-color var(--four-medium) var(--four-ease), box-shadow var(--four-medium) var(--four-ease), background-color var(--four-medium) var(--four-ease);border-radius:16px}.portal .notification{grid-template-columns:38px minmax(0,1fr);gap:14px;margin-block:12px;padding:20px}.portal .notification:before{display:none}.portal .notification.is-unread{border-inline-start:3px solid var(--four-accent)}.portal .notification.is-read{border-inline-start:3px solid #ffffff29}.portal .notification:hover{box-shadow:var(--four-glass-shadow);border-color:#ffffff40;transform:none}.portal .notification.is-unread:hover{border-inline-start-color:var(--four-accent)}.portal :is(.notice-symbol,.activity-icon){color:var(--four-accent);background:#e4cc770b;border:1px solid #e4cc7733;border-radius:11px;box-shadow:inset 0 1px #ffffff0b}.portal .notification.is-read .notice-symbol{color:#bdc3cb;background:#ffffff06;border-color:#ffffff24}.portal :is(.notification h3,.section-update-list strong,.activity-row strong){color:#ededed;font:400 14px/1.5 var(--four-font);letter-spacing:-.01em}.portal :is(.notification p,.section-update-list p,.activity-row p){color:#c5c9d0;font:400 12px/1.7 var(--four-font)}.portal :is(.notification small,.section-update-list small,.activity-row small){color:#adb4be;font:400 11px/1.6 var(--four-font)}.portal .section-updates{border-inline-start:3px solid var(--four-accent)}.portal .updates-toggle{color:#e7d9ad;font:400 12px/1.5 var(--four-font);padding:16px 18px}.portal .updates-toggle>b{font-weight:400}.portal .updates-toggle>span{color:#c8c0aa;font-size:11px}.portal .updates-toggle:hover{background:#ffffff05}.portal .section-update-list{padding:0 18px}.portal .section-update-list article{border-color:#ffffff1c;padding-block:18px}.portal .notification-actions{flex-wrap:wrap;align-items:center;gap:10px}.portal .notification-actions :is(.notice-action,.auth-text-button){color:#e1d7b8;max-width:100%;min-height:36px;font:400 11px/1.5 var(--four-font);background:#ffffff05;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;text-decoration:none;display:inline-flex}.portal .notification-actions :is(.notice-action,.auth-text-button):hover{color:#f2e6bf;background:#ffffff0c;border-color:#e4cc7760}.portal :is(.updates-toggle,.notification-actions a,.notification-actions button):focus-visible{outline:2px solid var(--four-accent);outline-offset:3px}.portal .activity-icon{border-radius:10px;flex-shrink:0;width:32px;height:32px}.portal .activity-icon.released{color:#b9dcc4;background:#a7d2b40b;border-color:#a7d2b440}.portal .activity-icon:is(.rejected,.taken_down){color:#f2cece;background:#e6a5a50b;border-color:#e6a5a540}body :is(button,a,input,textarea,select,summary){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--four-medium);transition-timing-function:var(--four-ease)}.portal :is(.panel,.release-card,.stats-grid article,.wizard-panel,.artist-editor,.track-editor,.cal-surface,.cal-selected-panel),.private-card,.sg-card{transition:border-color var(--four-medium) var(--four-ease), box-shadow var(--four-medium) var(--four-ease), background-color var(--four-medium) var(--four-ease)}.portal .page-stage{animation:four-surface-fade var(--four-reveal) var(--four-ease) backwards}.portal :is(.wizard-panel,.section-update-list,.track-copy-panel,.prior-release-field,.conditional-field,.sg-card,.release-card,.notification,.cal-transition),.auth-page .auth-copy,.auth-page .auth-box,.private-card,.sg-page .sg-card{animation:four-surface-enter var(--four-reveal) var(--four-ease) backwards}.portal .artist-editor details[open] .artist-links,.credit-modal .instrument-dropdown[open]>div,.metadata-details[open]>.metadata-grid,.portal details[open]>:not(summary){animation:four-surface-enter var(--four-medium) var(--four-ease) backwards}.modal-backdrop,.sg-modal-backdrop,.cal-backdrop{animation:four-surface-fade var(--four-medium) var(--four-ease) backwards}.release-modal,.credit-modal,.sg-modal,.cal-dialog{animation:four-surface-enter var(--four-reveal) var(--four-ease) backwards}.studio-select-menu,.ecosystem-menu{animation:four-menu-enter var(--four-medium) var(--four-ease) backwards}.cal-backdrop.closing{animation:.16s reverse both four-surface-fade}.cal-backdrop.closing .cal-dialog{animation:.16s reverse both four-surface-enter}@media (hover:hover){.portal :is(.button,.choice-cards label,.contributor-presets button):not(:disabled):hover,:is(.private-page,.sg-page,.release-modal,.credit-modal,.sg-modal,.cal-dialog) .button:not(:disabled):hover{transform:translateY(-1px)}.portal :is(.panel,.release-card,.stats-grid article,.artist-editor,.track-editor):hover{box-shadow:var(--four-glass-shadow);border-color:#ffffff3d}}body :is(button,.button):not(:disabled):active{transform:translateY(1px)}@keyframes four-surface-fade{0%{opacity:0}to{opacity:1}}@keyframes four-surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes four-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:none}}@media (width<=1100px){.portal .portal-main{padding-inline:24px}.portal .cal-layout{grid-template-columns:minmax(0,1fr)}.portal .cal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.portal .cal-sidebar .cal-tasks{grid-column:1/-1}.portal .cal-sidebar>*{min-width:0}}@media (width<=760px){.portal .track-inherited-artists{grid-template-columns:minmax(0,1fr)}.portal .contributor-section-heading{gap:10px}.portal .contributor-section-heading .track-field-copy{max-width:125px}.metadata-heading>.manual-actions{justify-content:flex-start}.package-track-body,.package-track>summary{padding:14px}.portal .portal-main,[dir=rtl] .portal .portal-main{width:100%;margin:0;padding:25px 18px 48px}.portal .portal-header{flex-wrap:wrap;align-items:flex-start}.portal .header-tools{justify-content:flex-start;max-width:100%}.portal .portal-header h1{font-size:27px}.portal .sidebar{border-inline:0;width:100%}.portal .wizard-section-head h2{font-size:26px}.portal .wizard-steps button{min-width:0;font-size:10px}.portal .release-wizard-nav{padding:12px 6px}.portal .wizard-steps button>span{width:25px;height:25px}.portal .cover-field{grid-template-columns:64px minmax(0,1fr);gap:5px 13px;padding:18px}.portal .cover-field .artwork-upload-visual{width:64px;height:64px}.portal .cal-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .cal-toolbar,.portal .cal-search-row{flex-wrap:wrap}.portal .cal-search-row>span{white-space:normal}.portal :is(.admin-release-row,.release-row,.artist-account-row,.activity-row)>*{overflow-wrap:anywhere;min-width:0}.modal-backdrop,.sg-modal-backdrop,.cal-backdrop{--modal-padding:12px}.release-modal,.credit-modal,.sg-modal,.cal-dialog{border-radius:18px}:is(.release-modal,.credit-modal,.sg-modal,.cal-dialog) h2{font-size:27px}.portal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea),:is(.auth-page,.private-page,.sg-page,.release-modal,.credit-modal,.sg-modal,.cal-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea),.studio-select-search input{font-size:16px}.studio-select-trigger{font-size:13px}}@media (width<=420px){.portal .portal-main,[dir=rtl] .portal .portal-main{padding-inline:12px}.portal .cal-sidebar{grid-template-columns:minmax(0,1fr)}.portal .wizard-steps button{flex-direction:column;gap:6px;min-height:64px}.portal .admin-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.portal .cover-field>.cover-requirement{font-size:8px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-person-row{background:#15171c;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:minmax(180px,1.25fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.admin-person-row>div{gap:7px;min-width:0;display:grid}.admin-person-row strong,.admin-person-row small{overflow-wrap:anywhere}.admin-person-row small{color:#b9bec8;font-size:12px}.admin-person-actions{flex-wrap:wrap;align-items:center;gap:9px!important;display:flex!important}.admin-people .admin-person-actions button{white-space:nowrap}.admin-release-filter{align-items:center;gap:14px;max-width:460px;margin:0 0 18px;display:flex}.admin-release-filter>div{flex:1}.mgmt-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.mgmt-dialog>.sg-detail{margin-top:24px}.mgmt-dialog>.sg-detail[open]>form{margin-bottom:20px}@media (width<=1100px){.admin-person-row{grid-template-columns:1fr 1fr}.admin-person-actions{justify-content:flex-start}}@media (width<=600px){.admin-person-row{grid-template-columns:1fr;padding:18px}.admin-person-actions .sg-secondary,.admin-person-actions .sg-primary{flex:1}.admin-release-filter{flex-direction:column;align-items:stretch}.admin-people .mgmt-tools>input{width:100%;min-width:0}}.portal.staff-portal{--portal-sidebar:272px;--portal-content:1320px}.staff-portal .sidebar{width:var(--portal-sidebar)}.staff-portal .staff-page-label,.staff-eyebrow{color:#c0b388;font:500 10px/1.5 var(--four-font,Inter,sans-serif);letter-spacing:.12em;margin:0 0 10px}.staff-portal .portal-header{margin-bottom:12px;padding-bottom:18px}.staff-portal .header-tools .button{border-radius:10px;gap:8px;font-size:12px}.staff-navigation{padding:0 12px 12px}.staff-role{color:#b7b8bc;letter-spacing:.14em;padding:5px 10px 12px;font-size:9px}.staff-menu-toggle{display:none}.staff-tool-search{color:#b7b9be;background:#0c0f13a3;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.portal .staff-tool-search input[type=search]{outline-offset:1px;width:100%;min-width:0;height:38px;box-shadow:none;color:#eee;background:0 0;border:0;padding:0;font-size:12px}.staff-portal .sidebar .staff-navigation nav{gap:16px;padding:16px 0 0;display:grid;overflow:visible}.staff-nav-group{gap:3px;min-width:0;display:grid}.staff-nav-group>p{color:#8c9097;letter-spacing:.04em;margin:0 10px 5px;font-size:10px}.staff-nav-group>button{text-align:start;color:#c6c9cf;width:100%;min-height:38px;font:400 12px/1.4 var(--four-font,Inter,sans-serif);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.staff-nav-group>button>span:first-of-type{flex:1;min-width:0}.staff-nav-group>button .ui-icon{color:#9c9fa6;font-size:16px}.staff-nav-group>button:hover{color:#fff;background:#ffffff08;border-color:#ffffff17}.staff-nav-group>button.active{color:#f2e5ba;background:linear-gradient(100deg,#e4cc7719,#ffffff06);border-color:#e4cc7733}.staff-nav-group>button.active .ui-icon{color:#e4cc77}.staff-nav-group .tab-notification-badge{flex-shrink:0;margin:0;position:static!important}.staff-nav-empty{color:#a9adb4;padding:12px 8px;font-size:12px;line-height:1.6}.staff-portal .sidebar .staff-calendar-nav{border-top:1px solid #ffffff19;padding:8px 12px}.staff-portal .sidebar .staff-calendar-nav a{height:36px;font-size:12px}.staff-personal-tools{color:#a3a6ad;padding:6px 22px 14px;font-size:11px}.staff-personal-tools summary{cursor:pointer;padding:6px 0}.staff-personal-tools>a{align-items:center;gap:9px;min-height:36px;padding:6px 0 6px 11px;display:flex}.staff-personal-tools>a:hover{color:#fff}.staff-portal .sidebar .portal-language-home{margin-top:0}.staff-context{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:0 0 20px;display:flex}.staff-context p{color:#b6bac2;max-width:780px;margin:0;font-size:13px;line-height:1.7}.staff-context button,.staff-section-title button,.staff-next-step>button{color:#e5d9b3;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.staff-overview{gap:30px;display:grid}.staff-welcome{background:radial-gradient(at 100% 0,#e4cc7708,#0000 65%),linear-gradient(135deg,#ffffff09,#11151a88);border:1px solid #ffffff26;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff0a}.staff-welcome h2,.staff-guide-heading h2{font:400 clamp(24px,2.3vw,36px)/1.2 var(--four-font,Inter,sans-serif);letter-spacing:-.04em;margin:0 0 12px}.staff-welcome p:last-child,.staff-guide-heading>p:last-of-type{color:#b3b7c0;margin:0;font-size:13px;line-height:1.7}.staff-guide-callout{text-align:start;color:#e5dcc0;background:#080b0e77;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;align-items:center;gap:13px;max-width:290px;padding:17px;display:flex}.staff-guide-callout>span{gap:6px;display:grid}.staff-guide-callout strong{font-size:12px;font-weight:500}.staff-guide-callout small{color:#b9bdc5;font-size:11px}.staff-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.staff-summary-card{text-align:start;color:#eee;background:linear-gradient(140deg,#ffffff08,#10131890);border:1px solid #ffffff25;border-radius:13px;flex-direction:column;gap:16px;min-width:0;padding:20px;transition:background .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #ffffff08}.staff-summary-card>span{color:#c3c6cd;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.staff-summary-card>span .ui-icon{color:#c9bb8b}.staff-summary-card>strong{font:400 clamp(26px,2.9vw,38px)/1 var(--four-font,Inter,sans-serif);letter-spacing:-.04em}.staff-summary-card>small{color:#9ea4ae;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:10px;line-height:1.6;display:flex}.staff-summary-card:hover,.staff-guide-callout:hover,.staff-shortcut:hover{background-color:#ffffff0b;border-color:#e4cc7750}.staff-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.staff-section-title h2,.staff-next-step h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500;line-height:1.5}.staff-section-title>span{color:#9da3ad;font-size:11px}.staff-shortcut-grid,.staff-agreement-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-shortcut{text-align:start;color:#d9dbdf;background:#11151b8c;border:1px solid #ffffff23;border-radius:12px;align-items:center;gap:15px;width:100%;padding:20px;transition:background .18s,border-color .18s;display:flex}.staff-shortcut>span{flex:1;gap:6px;min-width:0;display:grid}.staff-shortcut strong{color:#eceef1;font-size:13px;font-weight:500}.staff-shortcut small{color:#9fa5af;font-size:11px;line-height:1.6}.staff-shortcut>.ui-icon:first-child{color:#beaf85;font-size:20px}.staff-shortcut>.ui-icon:last-child{color:#8f96a2}.staff-home-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.staff-queue,.staff-next-step{background:#0d1116a8;border:1px solid #ffffff24;border-radius:14px;padding:22px}.staff-queue-row{text-align:start;color:#e8eaee;background:0 0;border:0;border-top:1px solid #ffffff17;align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.staff-queue-row>span:first-child{flex:1;gap:7px;min-width:0;display:grid}.staff-queue-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.staff-queue-row small{color:#9fa5af;font-size:11px}.staff-queue-row:hover strong{color:#e4cc77}.staff-status-dot{color:#d3c597;white-space:nowrap;background:#e4cc770b;border:1px solid #e4cc7724;border-radius:7px;padding:5px 8px;font-size:10px}.staff-next-step ol{counter-reset:workspace-step;gap:19px;margin:24px 0;padding:0;list-style:none;display:grid}.staff-next-step li{counter-increment:workspace-step;grid-template-columns:25px 1fr;gap:6px 12px;display:grid}.staff-next-step li:before{content:counter(workspace-step);color:#c7ba94;border:1px solid #ffffff25;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.staff-next-step strong{font-size:12px;font-weight:500}.staff-next-step li>span,.staff-waiting{color:#9fa5b0;font-size:11px;line-height:1.7}.staff-empty{justify-items:start;gap:10px;padding:22px 0;font-size:13px;display:grid}.staff-empty>.ui-icon{color:#c5b88e;font-size:24px}.staff-empty p{color:#a7adb6;margin:0;font-size:12px;line-height:1.7}.staff-flow{color:#b9af92;align-items:center;gap:12px;font-size:11px;display:flex}.staff-release-tools{align-items:flex-end}.staff-release-tools>input{min-width:0}.staff-release-tools>label{min-width:190px;font-size:11px}.staff-portal .mgmt-tools input{min-width:0}.staff-portal .mgmt-tools{margin-bottom:4px}.staff-guide{gap:24px;display:grid}.staff-guide-heading{padding:24px 0 4px}.staff-guide-search{background:#0b0f14b8;border:1px solid #ffffff30;border-radius:11px;align-items:center;gap:12px;max-width:620px;margin-top:24px;padding:0 16px;display:flex}.portal .staff-guide-search input[type=search]{width:100%;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:13px}.staff-guide-search>.ui-icon{color:#b8aa81}.staff-guide-key{background:#ffffff04;border:1px solid #ffffff20;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid}.staff-guide-key>span{color:#a2a9b3;gap:7px;font-size:11px;line-height:1.5;display:grid}.staff-guide-key strong{color:#dfd5b7;font-size:12px;font-weight:500}.staff-guide-topics{gap:10px;display:grid}.staff-guide-topic{background:#11151a9e;border:1px solid #ffffff25;border-radius:12px;overflow:hidden}.staff-guide-topic.is-open{background:#11151bd9;border-color:#e4cc7740}.staff-guide-topic h3{margin:0}.staff-guide-topic h3>button{text-align:start;color:#e3e6eb;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:21px;display:flex}.staff-topic-number{color:#a99a71;font:400 11px var(--four-font,Inter,sans-serif)}.staff-guide-topic h3>button>span:nth-child(2){flex:1;gap:7px;display:grid}.staff-guide-topic strong{font-size:14px;font-weight:500;line-height:1.5}.staff-guide-topic small{color:#a6adb8;font-size:11px;font-weight:400;line-height:1.6}.staff-guide-body{padding:0 24px 24px 56px}.staff-guide-body[hidden]{display:none}.staff-guide-body ol{gap:14px;margin:4px 0 20px;padding-inline-start:20px;display:grid}.staff-guide-body li{color:#c4cad3;padding-inline-start:7px;font-size:13px;line-height:1.85}.staff-guide-body li::marker{color:#cdbd8d}.staff-guide-note{color:#bfc3ca;background:#e4cc7707;border-inline-start:2px solid #b7a56c;margin:0 0 20px;padding:15px 17px;font-size:12px;line-height:1.8}.staff-guide-body>.sg-secondary{align-items:center;gap:12px;display:inline-flex}.staff-guide-footer{color:#a5acb7;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.staff-guide-footer>.ui-icon{margin-top:4px}.staff-guide-footer p{margin:0;font-size:12px;line-height:1.8}.staff-guide-footer a{color:#e4d6ad;text-underline-offset:3px;text-decoration:underline}.staff-portal :is(.staff-access-request,.staff-approved-emails) summary{cursor:pointer}.staff-portal .staff-access-request>summary{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.staff-access-request>summary>span:first-child{gap:7px;display:grid}.staff-access-request>summary strong{font-size:14px;font-weight:500}.staff-access-request>summary small{color:#a5acb6;font-size:11px}.staff-access-request>summary:after{content:"+";color:#c9bc95}.staff-access-request[open]>summary:after{content:"−"}.staff-request-body{padding-top:18px}.staff-portal .staff-approved-emails{background:#10141a9c;border:1px solid #ffffff25;border-radius:12px;margin-top:28px;padding:22px}.staff-approved-emails>summary{color:#e7dfc8;font-size:14px}.staff-approved-emails>summary small{color:#a1a9b5;margin:8px 0 0;font-size:11px;display:block}.staff-approved-emails>p{color:#aab1bb;font-size:12px;line-height:1.8}.staff-approved-emails>input{width:100%;margin-bottom:15px}.staff-section-jumps{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.staff-section-jumps a{color:#c6c0ad;background:#ffffff04;border:1px solid #ffffff24;border-radius:8px;padding:10px 14px;font-size:11px}.staff-section-jumps a:hover{color:#fff;background:#ffffff0b}.staff-portal [id^=royalty-]{scroll-margin-top:22px}.staff-portal .staff-earning-deal>summary{cursor:pointer;list-style:none}.staff-earning-deal>summary:after{content:"Open release earnings and actions +";color:#b8aa80;font-size:11px}.staff-earning-deal[open]>summary:after{content:"Close details −"}.staff-earning-deal[open]>summary{margin-bottom:20px}.staff-portal :is(.staff-navigation,.staff-overview,.staff-guide,.staff-context) button:focus-visible,.staff-personal-tools summary:focus-visible{outline-offset:3px;outline:2px solid #d5c287}@media (width>=761px) and (width<=1050px){.portal.staff-portal{--portal-sidebar:246px}.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-welcome{flex-direction:column;align-items:flex-start}.staff-home-columns,.staff-shortcut-grid{grid-template-columns:1fr}}@media (width<=760px){.staff-portal .sidebar{width:100%;max-height:none;position:static}.staff-portal .account-card{display:none}.staff-navigation{padding:0 14px 12px}.staff-role{padding-inline:0}.staff-menu-toggle{color:#eee;text-align:start;background:#ffffff06;border:1px solid #ffffff30;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;font-size:12px;display:flex}.staff-menu-toggle>span:last-child{color:#c3b485;align-items:center;gap:6px;font-size:10px;display:flex}.staff-tool-menu{margin-top:12px;display:none}.staff-navigation.is-open .staff-tool-menu{display:block}.staff-portal .sidebar .staff-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding-top:16px;display:grid}.staff-nav-group{align-content:start}.staff-nav-group>button{min-height:42px;font-size:12px}.staff-portal .sidebar .staff-calendar-nav{border:0;padding-block:0}.staff-portal .sidebar .staff-calendar-nav a{height:34px}.staff-personal-tools{padding-bottom:8px}.staff-portal .portal-language-home{margin-bottom:0}.staff-portal .sidebar-footer{padding-block:10px}.staff-welcome{flex-direction:column;align-items:stretch;gap:20px;padding:22px}.staff-guide-callout{max-width:none}.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary-card{gap:14px;padding:17px}.staff-summary-card>small{font-size:10px}.staff-overview{gap:24px}.staff-home-columns,.staff-shortcut-grid,.staff-agreement-actions{grid-template-columns:1fr}.staff-context{flex-direction:column;align-items:flex-start;gap:7px}.staff-context p{font-size:12px}.staff-guide-key{grid-template-columns:1fr;gap:14px}.staff-guide-key>span{grid-template-columns:90px 1fr;gap:10px}.staff-guide-body{padding:0 18px 22px}.staff-guide-topic h3>button{gap:12px;padding:18px}.staff-guide-topic strong,.staff-guide-body li{font-size:13px}.staff-flow{gap:8px;font-size:10px}.staff-release-tools>input,.staff-release-tools>label{flex-basis:100%;width:100%}.staff-portal .staff-access-request>summary{flex-wrap:wrap}.staff-portal .staff-access-request>summary>span:first-child{flex:1;min-width:150px}.staff-status-dot{font-size:9px}.staff-queue,.staff-next-step{padding:18px}}@media (prefers-reduced-motion:reduce){.staff-nav-group>button,.staff-summary-card,.staff-shortcut{transition:none}}
