:root{--app-gutter:32px;--app-section-gap:28px;--app-title-size:clamp(32px, 2.8vw, 40px);--app-card-min:240px;--app-chat-width:360px}.rooms-home{min-height:100dvh;padding:0 var(--app-gutter) 24px;flex-direction:column;display:flex}.rooms-home>.rooms-home-nav,.rooms-home>.rooms-footer{flex-shrink:0}.rooms-home>.rooms-home-content{flex:1}.release-page-container,.studio-portal,.artist-lounge-portal{flex-direction:column;min-height:100dvh;display:flex}.release-page-container{padding-bottom:24px}.release-page-container>.release-main-view,.studio-portal>.studio-main-content,.artist-lounge-portal>.artist-lounge-main{flex:1}.release-page-container>.rooms-home-nav,.release-page-container>.rooms-footer,.studio-portal>.studio-footer,.artist-lounge-portal>.studio-footer{flex-shrink:0}.rooms-home-nav,.rooms-home-content,.rooms-footer{width:100%;max-width:none}.rooms-home-content{margin-top:var(--app-section-gap)}.rooms-footer{margin-top:48px}.rooms-heading-row h1,.rooms-home-content>h1,.room-create-heading h1,.release-hero-title,.artist-profile-hero .artist-hero-name{font-size:var(--app-title-size);letter-spacing:normal;line-height:1.15}.rooms-heading-row{margin-bottom:var(--app-section-gap)}.release-page-container>.rooms-home-nav,.release-page-container>.rooms-footer{width:calc(100% - 2 * var(--app-gutter));max-width:none}.release-workspace-layout,.release-workspace-layout.is-single-song-release{max-width:none;padding:var(--app-section-gap) var(--app-gutter) 0;gap:var(--app-section-gap)}.release-hero-banner,.is-single-song-release .release-hero-banner{padding:24px}.studio-navbar-inner{max-width:none;padding-inline:var(--app-gutter)}.studio-hero-inner,.studio-main-content{max-width:none}.studio-hero,.studio-main-content,.artist-hero{padding-inline:var(--app-gutter)}.artist-hero-inner{max-width:none}.artist-lounge-main{max-width:none;padding-inline:var(--app-gutter);gap:var(--app-section-gap)}.artist-panel-notice{max-width:none;margin-inline:var(--app-gutter)}.studio-footer,.studio-footer-inner{max-width:none}.studio-footer{padding-inline:var(--app-gutter)}.rooms-grid,.releases-grid,.artist-track-grid,.artist-releases-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--app-card-min)), 1fr));gap:24px}.artists-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px}.settings-form{max-width:1040px}.room-create-content,.release-create-content{max-width:none}.room-create-layout,.release-create-layout{max-width:1280px}.storage-stats-grid,.analytics-metrics-grid{max-width:1440px}.release-hero-desc,.artist-profile-hero .artist-hero-bio{max-width:65ch}.release-credits-section .credits-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.release-credits-section .credit-card{min-width:0;font-family:var(--sans);background:#fffdf7;border:1px solid #ded9c8;border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.release-credits-section .credit-role-tag{color:var(--ink-soft);font-size:12px;line-height:1.6}.release-credits-section .credit-name{font-size:16px;font-weight:600}.release-credits-section .credit-card small{color:var(--ink-soft);font-size:12px}.release-deliverables-section .deliverables-list{flex-direction:column;gap:12px;max-width:1280px;display:flex}.release-deliverables-section .deliverable-item-card{font-family:var(--sans);background:#fffdf7;border:1px solid #ded9c8;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.release-deliverables-section .deliverable-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.release-deliverables-section .deliverable-title{font-size:14px;font-weight:600}.release-deliverables-section .deliverable-meta{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.5}@media (min-width:1101px){.app-viewport{display:block;overflow:visible}.app-viewport>.app-frame{aspect-ratio:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:100dvh;display:grid;overflow:visible;container-type:normal}.is-embedded-room>.app-frame{min-height:0}.app-frame:has(>.chat-layer){grid-template-columns:minmax(0, 1fr) var(--app-chat-width);transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.app-frame.is-chat-collapsed:has(>.chat-layer){grid-template-columns:minmax(0,1fr) 0}.app-frame>.topbar{height:auto;min-height:76px;padding:16px var(--app-gutter);pointer-events:auto;border-bottom:1px solid #c9c7bc;grid-area:1/1/auto/-1;position:relative;inset:auto}.app-frame .topbar .topbar-left,.app-frame .topbar .topbar-right{flex:none}.app-frame .topbar .topbar-center{flex:1;justify-content:center;min-width:0;display:flex;position:static;inset:auto;transform:none}.app-frame .topbar .r-wordmark,.app-frame .topbar .r-share-room,.app-frame .topbar .r-profile-avatar{width:auto;height:auto;transform:none;position:static!important;inset:auto!important}.app-frame .topbar .r-profile-avatar{width:32px;height:32px;font-size:11px}.app-frame .topbar .r-wordmark{font-size:28px}.app-frame .topbar .r-share-room{font-size:13px}.app-frame .topbar .room-view-tab{min-height:34px;font-size:13px}.app-frame .topbar .nav-bottom-rule{display:none}.app-frame .room-topbar .topbar-left{flex:180px;max-width:380px}.app-frame .room-topbar .topbar-center{flex:0 auto;justify-content:flex-start}.app-frame>.main-layer{pointer-events:auto;grid-area:2/1;width:100%;min-width:0;height:auto;position:relative;inset:auto}.app-frame>.main-layer:has(>.room-listening-layout){flex-direction:column;min-height:0;display:flex}.app-frame .main-layer>.room-listening-layout{height:auto;min-height:0;padding:24px var(--app-gutter) 40px;pointer-events:auto;flex-direction:column;flex:1;gap:24px;display:flex;position:relative;inset:auto;container-type:normal}.app-frame .room-summary,.app-frame .player-section,.app-frame .selected-note,.app-frame .room-listening-layout>.history-section{pointer-events:auto;width:100%;min-width:0;height:auto;max-height:none;position:relative;inset:auto}.app-frame :is(.r-back-to-rooms,.room-artwork-sleeve,.r-song-title,.r-mix-version,.r-version-summary,.r-song-metadata,.r-tagline,.r-listening-steps,.r-room-slogan,.r-play-button,.r-playback-readout,.r-waveform-timeline,.r-marker-time-label,.r-marker-feedback,.r-marker-author,.r-marker-actions,.r-marker-more,.r-session-log-header,.r-session-log-title,.r-session-log-rows,.r-contributors-title,.r-contributors-list,.r-room-notes-title,.r-room-notes-copy){max-width:100%;width:auto!important;height:auto!important;position:relative!important;inset:auto!important;transform:none!important}.app-frame .room-summary{border-bottom:1px solid #d1cfc3;grid-template-columns:160px minmax(0,1fr);gap:12px 24px;padding-bottom:24px;display:grid}.app-frame .r-back-to-rooms{grid-area:1/1/auto/-1;margin-bottom:4px;font-size:13px}.app-frame .room-artwork-sleeve{grid-area:2/1/span 4;align-self:start;margin:0;width:160px!important;height:160px!important}.app-frame .r-song-title{white-space:normal;overflow-wrap:anywhere;grid-area:2/2;font-size:40px;line-height:1.15}.app-frame .r-mix-version{grid-area:3/2;min-width:0;margin:0;font-size:16px}.app-frame .r-version-summary{white-space:normal;overflow-wrap:anywhere;grid-area:4/2;margin:4px 0 0;font-size:15px;line-height:1.5}.app-frame .r-song-metadata{white-space:normal;flex-wrap:wrap;grid-area:5/2;gap:8px 12px;margin:0;font-size:12px;line-height:1.5}.app-frame .r-tagline{white-space:normal;grid-area:6/2;font-size:22px}.app-frame .r-listening-steps,.app-frame .r-room-slogan,.app-frame .summary-rule-one,.app-frame .summary-rule-two,.app-frame .r-header-divider{display:none}.is-embedded-room .room-summary{grid-template-columns:minmax(0,1fr)}.is-embedded-room .room-summary .r-song-title{grid-area:1/1;font-size:28px}.is-embedded-room .room-summary .r-mix-version{grid-area:2/1}.is-embedded-room .room-summary .r-version-summary{grid-area:3/1;margin-top:8px}.is-embedded-room .room-summary .r-song-metadata{grid-area:4/1;margin-top:0}.app-frame .player-section{grid-template-columns:96px 200px minmax(0,1fr);align-items:center;gap:24px;display:grid}.app-frame .player-section .r-play-button{grid-area:1/1;width:96px!important;height:96px!important}.app-frame .player-section .r-playback-readout{grid-area:1/2;font-size:28px}.app-frame .playback-readout small{font-size:13px}.app-frame .player-section .r-waveform-timeline{grid-area:1/3;min-width:0;height:140px!important}.app-frame .ab-comparison-bar{grid-area:1/1/auto/-1;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.app-frame .player-section.has-ab-mode :is(.r-play-button,.r-playback-readout,.r-waveform-timeline){grid-row:2}.app-frame .waveform-plot{height:58%;top:20%}.app-frame .waveform-ruler{top:80%}.app-frame .ruler-tick em,.app-frame .marker-node-time{font-size:11px}.app-frame .selected-note{border-left:2px solid var(--terracotta);background:#f3f2e6;border-radius:6px;grid-template-columns:minmax(0,1fr) 240px;gap:16px 24px;padding:20px;display:grid}.app-frame .selected-note :is(.r-marker-note-card,.r-marker-note-bottom-rule,.note-author-divider){display:none}.app-frame .r-marker-time-label{grid-area:1/1;align-items:center;gap:10px;font-size:11px;display:flex}.app-frame .r-marker-time-label strong{font-size:16px}.app-frame .r-marker-feedback{white-space:normal;grid-area:2/1;margin:0;line-height:1.5;max-height:none!important;font-size:20px!important}.app-frame .r-marker-author{grid-area:1/2/span 2;align-self:center;font-size:13px}.app-frame .author-meta small{font-size:11px}.app-frame .r-marker-author .avatar{width:32px;height:32px;font-size:11px}.app-frame .r-marker-actions{grid-area:3/2;justify-self:end}.app-frame .r-marker-actions button{min-height:32px}.app-frame .note-compose{grid-area:2/1;gap:12px;width:100%;height:auto;min-height:56px;position:relative;inset:auto}.app-frame .note-compose textarea{min-width:0;min-height:48px;font-size:16px!important}.app-frame .room-listening-layout>.history-section{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px 32px;min-height:240px;display:grid}.app-frame .r-session-log-header{grid-area:1/1;justify-content:space-between;align-items:center;margin:0;display:flex}.app-frame .history-section .r-session-log-rows{grid-area:2/1;min-height:0;max-height:none;overflow:auto;width:100%!important}.app-frame .session-log-title,.app-frame .r-session-log-header .session-log-title,.app-frame .r-contributors-title,.app-frame .r-room-notes-title{margin:0;font-size:11px;line-height:1.5}.app-frame .session-row{gap:10px;min-height:40px;font-size:13px}.app-frame .session-row time{flex:none;width:110px;font-size:12px}.app-frame .session-row .avatar{width:28px;height:28px;font-size:10px}.app-frame .session-row>span:not(.avatar){font-size:13px}.app-frame .history-section>.contributors-section{pointer-events:auto;border-left:1px solid #cfcdc1;flex-direction:column;grid-area:1/2/span 2;min-width:0;min-height:0;padding-left:24px;display:flex;position:relative;inset:auto}.app-frame .r-contributors-list{flex-direction:column;gap:12px;margin:12px 0;display:flex}.app-frame .contributor-meta strong{font-size:14px}.app-frame .contributor-meta small{white-space:normal;font-size:12px;line-height:1.5}.app-frame .contributors-list .avatar{flex:none;width:32px;height:32px;font-size:11px}.app-frame .contributors-rule{width:100%;height:1px;margin:20px 0 12px;position:relative;inset:auto}.app-frame .r-room-notes-copy{white-space:normal;overflow-wrap:anywhere;flex:1;min-height:0;max-height:none;margin:8px 0 0;font-size:14px;line-height:1.6;overflow-y:auto}.app-frame .r-lower-column-divider,.app-frame .chat-rail-divider,.app-frame .chat-expand-tab{display:none}.app-frame>.chat-layer{pointer-events:auto;border-left:1px solid #cfcdc1;flex-direction:column;grid-area:2/2;align-self:stretch;gap:16px;width:auto;min-width:0;height:auto;min-height:320px;padding:24px 20px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s,visibility .28s;display:flex;position:relative;inset:auto;transform:none}.app-frame.is-chat-collapsed>.chat-layer{border-left:0;padding-inline:0;display:flex}.app-frame>.chat-layer>*{min-width:calc(var(--app-chat-width) - 40px)}.app-frame .chat-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-frame :is(.r-chat-heading,.chat-heading-actions,.r-chat-people-count,.chat-messages,.r-chat-composer-top-rule,.r-chat-composer,.r-chat-send){transform:none;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.app-frame .r-chat-heading{margin:0;font-size:16px}.app-frame .r-chat-people-count,.app-frame .chat-message-meta{font-size:12px}.app-frame .chat-message p,.app-frame .chat-empty-state p{font-size:13px}.app-frame .chat-empty-state small{font-size:11px}.app-frame .chat-heading-actions{gap:12px;display:flex}.app-frame .chat-collapse-btn{display:inline-flex}.app-frame .chat-messages{flex:1;min-height:0;max-height:none;padding:0}.app-frame .r-chat-composer-top-rule{width:100%!important;height:1px!important}.app-frame .chat-compose{gap:8px;min-width:0;display:flex}.app-frame .r-chat-composer{flex:1;min-width:0;font-size:14px;height:40px!important}.app-frame .r-chat-send{flex:none;width:40px!important;height:40px!important}.app-frame .main-layer>:is(.vault-container,.credits-page,.access-people-page,.r-workbench-view,.r-lyrics-view),.app-frame .room-single-package-content>:is(.vault-container,.credits-page){height:auto;max-height:none;padding:24px var(--app-gutter) 40px;overflow:visible;width:100%!important;position:relative!important;inset:auto!important}.app-frame .access-people-page{max-width:1360px}.app-frame .main-layer>.guest-action-banner{width:auto;margin:16px var(--app-gutter);position:relative;inset:auto}}@media (min-width:1101px) and (max-width:1400px){.app-frame .room-topbar .topbar-right{gap:8px}.app-frame .room-topbar .room-release-action,.app-frame .room-topbar .share-room{padding:0 8px;font-size:11px}.app-frame .room-topbar .room-view-tab{gap:4px;padding:6px 4px;font-size:11px}}@media (max-width:1100px){:root{--app-gutter:24px}.rooms-home-nav{flex-wrap:wrap;gap:12px;padding-block:12px}.rooms-home-nav .rooms-nav-left{justify-content:space-between;width:100%;min-width:0}.rooms-home-nav .rooms-account{gap:8px;margin-left:auto}}@media (max-width:600px){:root{--app-gutter:18px;--app-section-gap:24px}.rooms-grid,.releases-grid,.artist-track-grid,.artist-releases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artists-grid{grid-template-columns:minmax(0,1fr)}.release-hero-banner,.is-single-song-release .release-hero-banner{padding:18px}.release-hero-inner{gap:18px}}.is-single-song-release .release-single-song,.is-embedded-room{width:100%}.is-embedded-room>.app-frame{width:100%;min-height:0}.is-embedded-room>.app-frame>.topbar{border-bottom:none;width:100%;height:auto;min-height:0;padding:0 0 16px;position:relative!important;inset:auto!important}.is-embedded-room>.app-frame>.main-layer{width:100%;height:auto;min-height:0;position:relative!important;inset:auto!important}.is-embedded-room .main-layer>:is(.vault-container,.credits-page,.access-people-page,.r-workbench-view,.r-lyrics-view,.room-listening-layout,.room-metadata-page),.is-embedded-room .room-single-package-content>:is(.vault-container,.credits-page){padding-inline:0!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-top:10px!important;padding-bottom:40px!important;position:relative!important;inset:auto!important;overflow:visible!important}.is-embedded-room .access-people-page{width:100%!important;max-width:none!important;padding-right:0!important}.is-embedded-room .access-people-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:20px;width:100%;display:grid}@media (max-width:900px){.is-embedded-room .access-people-grid{grid-template-columns:minmax(0,1fr)}}.room-single-package-content{width:100%;min-width:0}.room-summary{position:relative}.room-summary>.room-summary-chat{z-index:2;pointer-events:auto;min-height:36px;font-size:12px;position:absolute;top:0;right:0}.room-summary>.r-back-to-rooms{padding-right:88px}.room-view-tab-lock{color:#3c5e71;flex:none}.room-summary>.room-summary-chat{right:16px}@media (min-width:481px) and (max-width:1100px){.room-summary>.room-summary-chat{top:12px}}@media (max-width:1100px){.app-viewport .chat-layer{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .18s,visibility .28s}.app-viewport .app-frame.is-chat-collapsed .chat-layer{opacity:0;visibility:hidden;pointer-events:none;display:flex;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.app-viewport>.app-frame,.app-viewport .chat-layer{transition:none!important}}.room-audio-empty{color:#737768;background:#faf9f2a6;border:1px dashed #c9c4b4;border-radius:10px;grid-column:1/-1;align-items:center;gap:20px;margin:20px 0;padding:28px;display:flex}.room-audio-empty h2{color:#262b25;margin:0 0 6px;font-size:20px}.room-audio-empty p{font:13px/1.6 var(--sans);margin:0}.room-audio-empty .room-audio-upload{flex-shrink:0;margin-left:auto}@media (max-width:640px){.room-audio-empty{flex-wrap:wrap;padding:20px}.room-audio-empty .room-audio-upload{margin-left:0}}.player-section{position:relative}.room-waveform-pending{font:11px/1.4 var(--sans);color:#737768;position:absolute;bottom:-2px;right:0}.room-audio-upload{background:var(--action-primary);min-height:38px;color:var(--paper-light);font:600 12px/1.4 var(--sans);cursor:pointer;border:1px solid #727767;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.room-audio-upload:hover{background:var(--action-primary-hover)}.room-audio-upload:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.session-log-rows .session-row{cursor:default}.session-log-empty{color:var(--ink-soft);font:13px/1.6 var(--sans);margin:12px 0}.room-updates-signup{grid-column:1/-1}.room-updates-signup:empty{display:none}.app-frame .room-notes-panel{pointer-events:auto;grid-area:1/1/span 2;min-width:0;position:relative}.room-notes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.room-feedback-tabs,.room-notes-tools{align-items:center;gap:8px;display:flex}.room-feedback-tabs button{color:var(--ink-soft);font:500 14px var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-right:12px;padding:9px 2px;display:flex}.room-feedback-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.room-feedback-tabs button span{background:var(--paper-edge);border-radius:99px;padding:2px 5px;font-size:10px}.room-notes-tools button{border:1px solid var(--paper-edge);color:var(--ink);background:var(--paper-light);font:500 12px var(--sans);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.room-notes-tools .room-notes-add{background:var(--action-primary);color:var(--paper-light);border-color:var(--action-primary)}.room-note-filters{gap:6px;padding:0 0 14px;display:flex}.room-note-filters button{color:var(--ink-soft);font:12px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 10px}.room-note-filters button[aria-pressed=true]{background:var(--paper-edge);color:var(--ink)}.room-note-list{gap:10px;max-height:480px;display:grid;overflow-y:auto}.room-note-list-item{text-align:left;border:1px solid var(--paper-edge);width:100%;color:var(--ink);cursor:pointer;background:#fffefa99;border-radius:7px;gap:10px;padding:16px;display:grid}.room-note-list-item.is-selected{border-color:var(--sage);background:var(--paper-light)}.room-note-list-meta{color:var(--ink-soft);font:11px/1.5 var(--sans);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.room-note-time{font:600 12px/1.4 var(--sans);color:var(--terracotta);white-space:nowrap}.room-note-excerpt{font:14px/1.6 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.room-note-done{color:var(--sage-dark);font:12px var(--sans);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.room-feedback-empty{color:var(--ink-soft);font:13px/1.6 var(--sans);padding:22px 0}.room-feedback-empty strong{color:var(--ink);font-weight:500}.room-feedback-empty p{margin:6px 0 0}.room-activity-entry{border-bottom:1px solid var(--paper-edge);color:var(--ink-soft);font:12px/1.6 var(--sans);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.room-activity-entry time{font-size:11px}.app-frame .selected-note:has(>.room-feedback-note){background:0 0;border:0;padding:0;display:block}.room-feedback-note{border:1px solid var(--paper-edge);background:var(--paper-light);border-radius:8px;min-width:0;padding:22px 24px;position:relative}.room-feedback-note-header{align-items:center;gap:12px;padding-right:32px;display:flex}.room-note-byline{font:12px/1.5 var(--sans);color:var(--ink-soft);overflow-wrap:anywhere}.room-note-byline>span{color:var(--ink-faint)}.room-note-close{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.room-feedback-note-body{margin:18px 0 20px}.room-feedback-note-body p{font:19px/1.6 var(--serif);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.room-feedback-note-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.room-note-complete{border:1px solid var(--paper-edge);color:var(--ink-soft);font:500 12px var(--sans);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.room-note-complete.is-done{color:var(--sage-dark);background:#e4e6da}.room-feedback-note-footer>.catalog-card-menu{margin-left:auto;position:relative;inset:auto}.room-feedback-note .room-card-dropdown{font:13px var(--sans)}.room-feedback-note .is-danger,.room-note-error{color:#a43e2c}.room-note-edit textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--paper-edge);width:100%;min-height:110px;color:var(--ink);font:15px/1.6 var(--sans);background:#fffefa;border-radius:6px;margin:18px 0 12px;padding:12px}.room-note-edit>div,.room-note-delete-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.room-note-edit button,.room-note-delete-confirm button{border:1px solid var(--paper-edge);font:12px var(--sans);color:var(--ink);background:var(--paper-light);cursor:pointer;border-radius:5px;padding:8px 12px}.room-note-delete-confirm{border-top:1px solid var(--paper-edge);font:13px/1.5 var(--sans);padding-top:12px}.room-note-delete-confirm>span{margin-right:auto}.room-note-error{font:13px/1.5 var(--sans)}.room-notes-panel button:focus-visible,.room-feedback-note button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.app-frame .selected-note:not(:has(>.room-feedback-note)){grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:14px 18px}.app-frame .selected-note:not(:has(>.room-feedback-note)) .note-author-panel{display:none}.app-frame .selected-note .note-compose{min-height:36px}.app-frame .selected-note .note-compose textarea{min-height:32px;line-height:1.4}.app-frame .r-marker-feedback.is-empty-hint-btn-group{line-height:1.4;font-size:16px!important}.app-frame .is-empty-hint-btn{font-size:16px;line-height:1.4}@media (max-width:700px){.app-frame .room-listening-layout>.history-section{flex-direction:column;display:flex}.room-feedback-note{padding:18px}.room-feedback-note-header{flex-wrap:wrap;gap:6px 10px}.room-notes-toolbar{gap:8px}}.playback-return-start{border:1px solid var(--paper-edge);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;margin:0 0 6px;padding:4px 7px;font-size:12px;display:inline-flex}.playback-return-start:hover{background:var(--paper)}.playback-return-start:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.app-viewport.is-playback-shortcut :is(button,a,[role=button]):focus-visible{outline:none}.app-viewport :is(button,a,[role=button]):focus-visible{outline-color:var(--sage)}.app-viewport .marker-node:focus-visible{outline:none}.app-viewport .marker-node:focus-visible .marker-node-time{outline:2px solid var(--sage);outline-offset:4px;border-radius:2px}.app-viewport.is-playback-shortcut .marker-node:focus-visible .marker-node-time{outline:none}.app-frame .selected-note:not(:has(>.room-feedback-note)) :is(.r-marker-time-label,.r-marker-feedback){padding:0!important}.room-waveform-overlay{z-index:6;text-align:center;pointer-events:none;color:#596649;max-width:100%;font:12px/1.4 var(--sans);box-sizing:border-box;background:#f6f4e9ec;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex;position:absolute;inset:15% 0 20%}.room-waveform-overlay strong{font-size:14px;font-weight:500}.room-waveform-overlay>span{color:#707967;font-size:11px}@media (max-width:600px){.room-waveform-overlay{gap:4px;padding:6px;inset:0 0 18%}.room-waveform-overlay strong{font-size:13px}}
.app-viewport{--room-font-meta:.75rem;--room-font-ui:.875rem;--room-font-body:1rem;--room-font-subheading:1.25rem;--room-font-time:1.75rem;--room-font-promo:2rem;--room-font-title:clamp(1.75rem, 3vw, 2.5rem)}.app-viewport .r-song-title{font-size:var(--room-font-title)}.app-viewport .r-playback-readout{font-size:var(--room-font-time)}.app-viewport .duration-readout{font-size:var(--room-font-subheading)}.app-viewport :is(.sample-welcome h1,.sample-invitation h2){font-size:var(--room-font-promo)}.app-viewport :is(.room-feedback-note-body p,.room-note-edit textarea,.note-compose textarea,.is-empty-hint-btn){font-family:var(--sans);line-height:1.5;font-size:var(--room-font-body)!important}.app-viewport :is(.room-note-excerpt,.r-version-summary,.r-room-notes-copy,.chat-message p,.chat-empty-state p,.sample-contextual-prompt p){font-family:var(--sans);font-size:var(--room-font-ui);line-height:1.5}.app-viewport .chat-composer{line-height:1.5;font-size:var(--room-font-body)!important}.app-viewport .r-chat-heading{font-size:var(--room-font-body);line-height:1.4}.app-viewport :is(.version-pill-label,.ab-pill-trigger,.r-share-room,.room-view-tab,.playback-return-start,.room-notes-tools button,.room-note-filters button,.room-feedback-tabs button,.room-note-complete,.room-note-edit button,.room-note-delete-confirm button,.room-card-dropdown-item,.sample-primary-cta,.ab-mode-switch button,.ab-vote-btn,.ab-tie-btn,.ab-action-pill,.ab-reveal-early-btn){font-family:var(--sans);font-size:var(--room-font-ui);line-height:1.4}.app-viewport :is(.r-song-metadata,.room-note-list-meta,.room-note-time,.room-note-byline,.contributor-meta small,.chat-message-meta,.chat-message-meta time,.playback-readout small,.r-contributors-title,.r-room-notes-title,.session-log-title,.session-row time,.sample-welcome-label,.sample-invitation-context,.sample-demo-disclosure,.sample-guide small,.sample-guide-status,.sample-welcome-action>span,.sample-invitation-action>span,.version-pill-tag,.artwork-sleeve-badge,.artwork-sleeve-badge span,.ab-badge,.ab-slot-key-tag,.ab-shortcut-hint,.ab-swap-shortcut,.ab-vs-label,.ab-card-cta,.ab-listening-pulse,.room-feedback-tabs button span){font-size:var(--room-font-meta);line-height:1.4}.app-viewport :is(.marker-node-time,.marker-node.is-range-marker .marker-node-time,.ruler-tick em,.waveform-loop-handle-tip,.playback-loop-pill){font-size:var(--room-font-meta);letter-spacing:normal;line-height:1.2}.app-viewport :is(.sample-guide strong,.sample-contextual-prompt,.contributor-meta strong){font-size:var(--room-font-ui);line-height:1.5}.app-viewport :is(.ab-card-title,.ab-scorecard-title,.sample-guide>p){font-size:var(--room-font-subheading);line-height:1.3}@media (max-width:700px){.app-viewport :is(.sample-welcome h1,.sample-invitation h2){font-size:var(--room-font-time)}}.app-viewport .topbar .r-share-room,.app-viewport .r-back-to-rooms,.app-viewport .is-empty-hint-general-btn{font-family:var(--sans);font-size:var(--room-font-ui);line-height:1.4}.app-viewport .app-frame .avatar,.app-viewport .r-song-metadata .room-meta-stage,.app-viewport .sample-room-badge{font-size:var(--room-font-meta)}.app-viewport .ab-card-notes{font:var(--room-font-ui)/1.5 var(--sans)}.app-viewport .ab-version-dropdown select{font:600 var(--room-font-ui)/1.4 var(--sans)}.app-viewport .ab-slot-indicator{font-size:var(--room-font-meta);line-height:1.4}.app-viewport .playback-readout small{font-family:var(--sans)}.app-viewport .playback-time-row{font-variant-numeric:tabular-nums}@media (max-width:700px){.app-viewport .ab-version-dropdown select{font-size:var(--room-font-body)}}
:root{--skeleton-fill:color-mix(in srgb, var(--paper) 85%, var(--ink) 15%)}.skeleton-block{background:var(--skeleton-fill);border-radius:5px;flex-shrink:0;max-width:100%;display:block}.skeleton-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-shell{--skeleton-edge:var(--paper-edge);--skeleton-surface:var(--paper-light)}.loading-shell.rooms-home,.loading-room,.loading-artist,.loading-studio{min-height:100dvh}.loading-shell .rooms-home-content{padding-top:28px}.loading-shell .workspace-skeleton-block{background:var(--skeleton-fill);animation:none}.skeleton-line{width:74%;height:10px}.skeleton-lines{gap:12px;min-width:0;display:grid}.skeleton-lines>.skeleton-line:nth-child(2n){width:54%}.skeleton-title{width:340px;height:34px}.skeleton-subtitle{width:360px;height:12px}.skeleton-eyebrow{width:110px;height:9px}.skeleton-heading{gap:16px;margin-bottom:32px;display:grid}.skeleton-buttons{align-items:center;gap:9px;display:flex}.skeleton-buttons>span,.skeleton-button{width:118px;height:38px}.skeleton-hero{background:var(--skeleton-surface);border:1px solid var(--skeleton-edge);border-radius:10px;align-items:center;gap:32px;padding:32px;display:flex}.skeleton-artwork{border-radius:12px;width:152px;height:152px}.skeleton-hero-copy{flex:1;gap:18px;min-width:0;display:grid}.skeleton-hero-actions{gap:8px;display:grid}.skeleton-hero-actions>span{width:124px;height:38px}.skeleton-hero.is-release .skeleton-artwork{width:200px;height:200px}.skeleton-hero.is-release .skeleton-title{width:450px;height:40px}.skeleton-toolbar,.skeleton-search-row{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.skeleton-search-row{margin-top:42px}.skeleton-search{width:440px;height:38px}.skeleton-count{width:70px;height:12px}.skeleton-tabs{border:1px solid var(--skeleton-edge);border-radius:7px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:hidden}.skeleton-tabs>span{width:80px;height:28px}.skeleton-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:24px 0 40px;display:grid}.skeleton-card{border:1px solid var(--skeleton-edge);background:var(--skeleton-surface);border-radius:10px;min-width:0;overflow:hidden}.skeleton-cover{aspect-ratio:1;border-radius:0;width:100%}.skeleton-card-body{padding:20px}.skeleton-card-body .skeleton-line:first-child{width:65%;height:16px}.skeleton-card-footer{border-top:1px solid var(--skeleton-edge);padding:16px 20px}.skeleton-wordmark{width:140px;height:28px}.skeleton-room-topbar,.skeleton-portal-topbar{border-bottom:1px solid var(--skeleton-edge);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 32px;display:flex}.skeleton-room-topbar .skeleton-tabs{min-width:0}.skeleton-room-layout{grid-template-columns:minmax(0,1fr) 360px;display:grid}.skeleton-room-body{min-width:0;padding:32px}.skeleton-room-summary{border-bottom:1px solid var(--skeleton-edge);align-items:flex-start;gap:28px;padding:24px 0 32px;display:flex;position:relative}.skeleton-room-identity{flex:1;align-content:start;gap:22px;min-width:0;padding-right:70px;display:grid}.skeleton-room-identity>.skeleton-subtitle{height:9px;margin-top:24px}.skeleton-chat-toggle{width:64px;height:32px;position:absolute;top:0;right:0}.skeleton-player{align-items:center;gap:26px;padding:40px 0;display:flex}.skeleton-play{border-radius:50%;width:96px;height:96px}.skeleton-time{width:160px;height:32px}.skeleton-waveform{flex:1;min-width:0;height:70px}.skeleton-note{background:var(--skeleton-surface);border:1px solid var(--skeleton-edge);box-sizing:border-box;border-radius:7px;gap:24px;min-height:138px;padding:28px;display:grid}.skeleton-room-lower{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;margin-top:28px;display:grid}.skeleton-contributors{border-left:1px solid var(--skeleton-edge);align-content:start;gap:24px;padding-left:24px;display:grid}.skeleton-chat{border-left:1px solid var(--skeleton-edge);box-sizing:border-box;min-height:calc(100dvh - 76px);padding:32px 24px;position:relative}.skeleton-chat>.skeleton-subtitle{width:110px;margin-bottom:32px}.skeleton-chat-compose{gap:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.skeleton-chat-compose>span:first-child{flex:1;height:40px}.skeleton-chat-compose>span:last-child{width:40px;height:40px}.skeleton-room-layout .skeleton-subtitle{max-width:100%}.skeleton-release-tabs{justify-content:center;margin:28px 0 0;display:flex}.loading-release .skeleton-room-body{padding-left:0}.loading-release .skeleton-chat{min-height:600px}.skeleton-room-summary.is-embedded{min-height:130px}.skeleton-artist-content,.skeleton-studio-content{padding:28px 32px}.skeleton-artist-content>.skeleton-heading{margin-top:48px}.loading-artist>div>.skeleton-hero{border-left:0;border-right:0;border-radius:0}.skeleton-settings-layout{grid-template-columns:220px minmax(0,1040px);gap:28px;display:grid}.skeleton-settings-nav{border:1px solid var(--skeleton-edge);border-radius:8px;align-content:start;gap:10px;padding:8px;display:grid}.skeleton-settings-nav>span{height:36px}.skeleton-panel{background:var(--skeleton-surface);border:1px solid var(--skeleton-edge);border-radius:9px;min-width:0;margin-bottom:24px;padding:28px}.skeleton-fields{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 32px;display:grid}.skeleton-fields>div{gap:12px;display:grid}.skeleton-input{width:100%;height:40px;margin-top:12px}.skeleton-textarea{width:100%;height:92px;margin:16px 0 24px}.skeleton-save{justify-content:flex-end;margin-top:24px;display:flex}.skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.skeleton-metrics>.skeleton-panel{gap:20px;margin:0;padding:22px;display:grid}.skeleton-number{width:90px;height:34px}.skeleton-meter{border-radius:9px;width:100%;height:18px;margin:16px 0}.skeleton-legend{gap:24px;margin:24px 0 32px;display:flex}.skeleton-legend>span{width:130px;height:10px}.skeleton-chart-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.skeleton-chart{width:100%;height:210px}.skeleton-rows{margin-top:20px}.skeleton-row{border-top:1px solid var(--skeleton-edge);align-items:center;gap:18px;min-width:0;padding:18px 0;display:flex}.skeleton-avatar{border-radius:50%;width:28px;height:28px}.skeleton-row-name{width:32%;height:12px}.skeleton-row-detail{width:20%;height:10px;margin-left:auto}.skeleton-row-action{width:60px;height:24px}.skeleton-create-form{grid-template-columns:180px minmax(0,650px);gap:32px;max-width:960px;display:grid}.loading-admin{padding-top:0}.loading-admin .skeleton-hero{margin-bottom:24px}@media (max-width:1100px){.skeleton-room-layout{grid-template-columns:minmax(0,1fr) 280px}.skeleton-room-topbar{gap:18px;padding:0 24px}.skeleton-room-topbar .skeleton-tabs>span{width:58px}.skeleton-room-topbar>.skeleton-buttons>span{width:90px}.skeleton-time{width:110px}.skeleton-play{width:80px;height:80px}.skeleton-settings-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}}@media (max-width:800px){.skeleton-room-layout{grid-template-columns:minmax(0,1fr)}.skeleton-chat{display:none}.skeleton-room-topbar{flex-wrap:wrap;gap:14px;padding:16px 20px}.skeleton-room-topbar .skeleton-tabs{order:3;width:100%}.skeleton-room-topbar .skeleton-tabs>span{flex:1;min-width:40px}.skeleton-room-body{padding:24px 20px}.skeleton-hero{gap:20px;padding:24px 20px}.skeleton-artwork,.skeleton-hero.is-release .skeleton-artwork{width:104px;height:104px}.skeleton-hero-actions{display:none}.skeleton-hero-copy{gap:12px}.skeleton-hero .skeleton-title{height:28px}.skeleton-hero .skeleton-buttons>span{width:90px;height:30px}.skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skeleton-settings-layout{grid-template-columns:1fr}.skeleton-settings-nav{display:flex;overflow:hidden}.skeleton-settings-nav>span{width:100px}.skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skeleton-room-lower{grid-template-columns:1fr}.skeleton-contributors{display:none}.skeleton-chart-grid{grid-template-columns:1fr}.skeleton-legend{flex-wrap:wrap;gap:16px}.skeleton-search-row .skeleton-tabs{display:none}}@media (max-width:500px){.skeleton-room-summary{gap:16px;padding-top:40px}.skeleton-room-summary>.skeleton-artwork{width:84px;height:84px}.skeleton-room-identity{gap:14px;padding-right:0}.skeleton-room-identity>.skeleton-title{height:26px}.skeleton-room-identity .skeleton-buttons>span{width:80px;height:30px}.skeleton-player{flex-wrap:wrap;gap:14px;padding:28px 0}.skeleton-play{width:64px;height:64px}.skeleton-waveform{flex-basis:100%;height:58px}.skeleton-title{height:30px}.skeleton-fields{grid-template-columns:1fr}.skeleton-panel{padding:20px}.skeleton-create-form{grid-template-columns:1fr}.skeleton-artist-content,.skeleton-studio-content{padding:24px 20px}.skeleton-row{gap:12px}.skeleton-row-action{width:40px}.skeleton-card-body{padding:16px}}.skeleton-room-tab-content{padding:28px 32px}.skeleton-room-tab-content>.skeleton-hero{margin-bottom:24px}.loading-release .skeleton-room-tab-content{padding-left:0;padding-right:0}.skeleton-access-grid{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:24px;display:grid}.skeleton-lyrics-editor{width:100%;height:460px}.skeleton-dropzone{width:100%;height:130px;margin-bottom:28px}.skeleton-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:16px;margin-top:24px;display:grid}.skeleton-member-card{border:1px solid var(--skeleton-edge);border-radius:9px;gap:22px;padding:20px;display:grid}.skeleton-member-identity{align-items:center;gap:16px;display:flex}.skeleton-member-identity .skeleton-lines{flex:1}.skeleton-member-avatar{border-radius:50%;width:60px;height:60px}.skeleton-plan{width:100%;height:210px}@media (max-width:800px){.skeleton-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-settings-nav>span{width:100%}}@media (max-width:600px){.skeleton-access-grid{grid-template-columns:minmax(0,1fr)}.skeleton-room-tab-content{padding:24px 20px}}.skeleton-lines,.skeleton-heading,.skeleton-hero-copy,.skeleton-room-identity,.skeleton-metrics>.skeleton-panel{grid-template-columns:minmax(0,1fr)}.skeleton-block{box-sizing:border-box;min-width:0}.skeleton-create-layout{grid-template-columns:minmax(0,800px) minmax(0,280px);gap:48px;display:grid}.skeleton-create-form{display:block}.skeleton-create-aside{align-content:start;gap:28px;padding-top:28px;display:grid}@media (max-width:800px){.skeleton-create-layout{grid-template-columns:minmax(0,1fr)}.skeleton-create-aside{display:none}}.loading-workspace .skeleton-hero,.loading-artist .skeleton-hero,.loading-studio .skeleton-hero{background:#fbfaf5}.loading-release .skeleton-hero.is-release,.skeleton-card{background:#fff}
.player-volume{color:inherit;font:12px/1.4 var(--sans,sans-serif);flex:none;align-items:center;gap:7px;display:inline-flex;position:relative}.player-volume button,.player-volume summary{width:32px;height:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex}.player-volume summary::-webkit-details-marker{display:none}.player-volume button:hover,.player-volume summary:hover{background:#7e856e22}.player-volume input[type=range],#lounge-listening-player .player-volume input[type=range]{appearance:none;accent-color:#697756;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;width:80px;min-width:0;height:24px;min-height:24px;margin:0;padding:0}.player-volume input[type=range]::-webkit-slider-runnable-track{background:#87916e66;border-radius:3px;height:4px}.player-volume input[type=range]::-webkit-slider-thumb{appearance:none;background:#697756;border-radius:50%;width:12px;height:12px;margin-top:-4px}.player-volume input[type=range]::-moz-range-track{background:#87916e66;border-radius:3px;height:4px}.player-volume input[type=range]::-moz-range-thumb{background:#697756;border:0;border-radius:50%;width:12px;height:12px}.player-volume :is(button,summary,input):focus-visible{outline-offset:3px;outline:2px solid #87916e}.player-volume-popover{color:#4e5d40;z-index:30;background:#f9f8f1;border:1px solid #d4dac9;border-radius:8px;align-items:center;gap:8px;width:150px;padding:8px 10px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 24px #18220f33}.player-volume details:not([open])>.player-volume-popover{display:none}.player-volume .sr-only{margin:0;padding:0}.r-playback-readout>.player-volume{margin-top:4px}.artist-preview-player-dock .player-volume{color:#c6cdb8}.artist-preview-player-dock .player-volume-popover{color:#4e5d40}.voice-note-player{overflow:visible}.workbench-volume{color:#596649;justify-content:flex-end;padding:0 4px 8px;display:flex}@media (max-width:700px){.player-volume button,.player-volume summary{width:36px;height:36px}.artist-preview-player-dock .player-volume summary{width:28px}.album-player-right{gap:8px}}.audio-buffering-status,.artist-preview-player-controls-wrap>.audio-buffering-status,#lounge-listening-player .artist-preview-player-controls-wrap>.audio-buffering-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audio-buffering-spinner,.room-waveform-overlay>svg{flex:none;animation:1s linear infinite audio-buffering-spin}.room-playback-state{white-space:nowrap;width:82px;display:inline-block}.track-play-cell.is-active .track-hover-play-icon{display:none}@keyframes audio-buffering-spin{to{transform:rotate(360deg)}}.workbench-volume,.vault-audition-right,.album-player-right{gap:12px}@media (prefers-reduced-motion:reduce){.audio-buffering-status>svg,.audio-buffering-spinner,.room-waveform-overlay>svg{animation:none}}.player-loudness-wrap{flex:none;display:inline-flex;position:relative}.player-volume button.player-loudness-toggle{white-space:nowrap;width:auto;font:inherit;border:1px solid;border-color:color-mix(in srgb, currentColor 25%, transparent);border-radius:7px;gap:7px;padding:0 8px}.player-volume.is-compact button.player-loudness-toggle{width:auto;min-height:36px;padding:0 10px}.player-loudness-state{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:4px;justify-content:center;align-items:center;min-width:27px;padding:2px 4px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.player-volume button.player-loudness-toggle.is-enabled{color:var(--paper-light);background:var(--sage-dark);border-color:var(--sage-dark)}.player-volume .is-enabled .player-loudness-state{color:var(--ink);background:var(--paper-light)}.player-volume .player-loudness-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.player-loudness-tooltip{box-sizing:border-box;border:1px solid var(--paper-edge);background:var(--paper-light);width:min(280px,100vw - 16px);color:var(--ink);z-index:10000;font:12px/1.55 var(--sans,sans-serif);text-align:left;border-radius:8px;margin:0;padding:14px;position:fixed;inset:auto;box-shadow:0 8px 24px #25282726}.player-loudness-tooltip-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.player-loudness-tooltip-heading strong{font-size:12px;font-weight:600}.player-loudness-tooltip-heading>span{color:var(--sage-dark);flex:none;font-size:10px;font-weight:600}.player-loudness-tooltip p{color:var(--ink);margin:8px 0;font-size:12px;line-height:1.55}.player-loudness-tooltip small{color:var(--ink-soft);font-size:10px;display:block}.lounge-player-secondary{flex-wrap:wrap}#lounge-listening-player .player-volume{color:var(--ink)}#lounge-listening-player .player-volume input[type=range]::-webkit-slider-runnable-track{background:var(--paper-edge)}#lounge-listening-player .player-volume input[type=range]::-webkit-slider-thumb{background:var(--ink)}#lounge-listening-player .player-volume input[type=range]::-moz-range-track{background:var(--paper-edge)}#lounge-listening-player .player-volume input[type=range]::-moz-range-thumb{background:var(--ink)}
.release-page-container{--release-muted:color-mix(in srgb, var(--ink-soft) 88%, var(--ink));--release-selected:color-mix(in srgb, var(--ink) 4%, var(--paper-light));font-family:var(--sans);color:var(--ink);background:var(--paper) url(/plates/paper-ground.png) repeat;scrollbar-color:var(--sage) var(--paper-light);background-size:20% 20%}.release-page-container :is(button,input,select){font-family:inherit}.release-workspace-layout,.release-workspace-layout.is-single-song-release{gap:24px;padding-top:0}.release-workspace-layout .release-hero-banner{margin-inline:calc(-1 * var(--app-gutter));padding:30px var(--app-gutter);border:0;border-bottom:1px solid var(--paper-edge);box-shadow:none;background:0 0;border-radius:0}.release-hero-inner{align-items:center;gap:28px}.release-hero-artwork-frame,.is-single-song-release .release-hero-artwork-frame{width:152px;height:152px;box-shadow:none;border-radius:16px}.release-hero-info{gap:10px;min-width:0}.release-hero-title{font-family:var(--serif);overflow-wrap:anywhere;font-size:40px;font-weight:500}.release-type-badge{color:var(--release-muted);letter-spacing:.1em;background:0 0;padding:0;font-size:10px}.release-type-badge>svg{display:none}.release-artist-link{color:var(--release-muted);font-size:12px;font-weight:400}.release-hero-meta-row{gap:8px 16px;font-size:12px}.release-hero-actions{border:0;gap:8px;margin-top:4px;padding-top:0}.release-play-album-btn{background:var(--terracotta);color:var(--paper-light)}.release-play-album-btn:hover{background:var(--terracotta-hover);transform:none}.release-play-album-btn:disabled,.track-play-cell:disabled{opacity:.45;cursor:default}.release-tabs-nav{border:1px solid var(--paper-edge);background:0 0;border-radius:9px;align-self:flex-start;gap:3px;width:auto;max-width:100%;padding:4px;overflow-x:auto}.release-tab-item{white-space:nowrap;color:var(--release-muted);border:0;border-radius:6px;flex:none;margin:0;padding:10px 14px;font-size:12px;font-weight:500}.release-tab-item.is-active{background:var(--paper-light);color:var(--terracotta);box-shadow:inset 0 -2px 0 var(--terracotta)}.release-tab-item svg{flex:none}.tracklist-header-row h2{font-family:var(--sans);font-size:20px;font-weight:600}.tracklist-header-row p{font-size:12px;line-height:1.6}.release-tracks-table{background:color-mix(in srgb, var(--paper-light) 72%, transparent);border-color:var(--paper-edge);gap:0;padding:0;overflow:hidden}.release-track-row{background:0 0;border-left:1px solid #0000;border-radius:0;padding:14px 18px;position:relative}.release-track-row+.release-track-row{border-top:1px solid var(--paper-edge)}.release-track-row.is-playing{border-left:1px solid var(--terracotta);background:var(--terracotta-wash)}.release-workspace-layout .release-track-row.is-playing .track-play-cell{color:var(--terracotta)}.track-play-cell{flex:none}.track-main-cell{min-width:0}.release-track-row .track-title-link,.release-track-row .track-title-link:hover{text-decoration:none}.track-title-link{font-family:var(--sans);overflow-wrap:anywhere;font-size:14px;font-weight:500}.release-track-row .track-title-link:after{content:"";cursor:pointer;position:absolute;inset:0}.release-track-row .track-title-link:focus-visible{outline:none}.release-track-row .track-title-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px}.release-track-row :is(.track-play-cell,.track-actions-cell){z-index:1;position:relative}.track-sub-row{flex-wrap:wrap;font-size:11px}.track-duration-cell{font:12px var(--sans);font-variant-numeric:tabular-nums;flex:none}.track-actions-cell{flex:none}.release-workspace-layout :is(.release-master-artwork-showcase,.artwork-candidate-card,.deliverable-item-card,.credit-card,.release-actions-menu){background:var(--paper-light);border-color:var(--paper-edge);box-shadow:none}.release-workspace-layout :is(.master-artwork-frame,.release-hero-artwork-frame){border-color:var(--paper-edge);box-shadow:none}.release-workspace-layout :is(.master-artwork-spec-list,.master-artwork-placeholder,.studio-empty-state){border-color:var(--paper-edge);background:0 0}.release-workspace-layout :is(.release-share-btn,.release-streaming-icon-btn,.release-manage-streaming-btn,.master-replace-btn,.release-status-dropdown .custom-dropdown-btn){background:var(--paper-light);color:var(--ink);border-color:var(--paper-edge)}.release-workspace-layout :is(.release-share-btn,.release-streaming-icon-btn,.release-manage-streaming-btn,.master-replace-btn,.release-status-dropdown .custom-dropdown-btn):hover{background:var(--release-selected);border-color:var(--sage)}.release-workspace-layout :is(.master-download-btn,.studio-action-button,.release-connect-streaming-btn,.add-track-to-release-btn){background:var(--action-primary);color:var(--paper-light)}.release-workspace-layout :is(.master-download-btn,.studio-action-button,.release-connect-streaming-btn,.add-track-to-release-btn):hover{background:var(--action-primary-hover);transform:none}.release-workspace-layout .master-download-btn{color:var(--paper-light)!important}.release-workspace-layout .artwork-set-master-btn{background:var(--action-primary);color:var(--paper-light);border-color:var(--action-primary)}.release-workspace-layout .artwork-candidate-card.is-master{border-color:var(--sage-dark);box-shadow:none}.release-workspace-layout :is(.master-approved-pill,.release-status-pill,.track-pinned-pill,.artwork-master-badge){background:color-mix(in srgb, var(--sage) 12%, var(--paper-light));border-color:var(--paper-edge);color:var(--sage-dark)}.release-workspace-layout :is(.master-artwork-heading,.spec-val,.credit-name,.deliverable-title,.track-title-link,.tracklist-header-row h2,.artwork-section-header h2,.deliverables-header-row h2,.credits-header-row h2){color:var(--ink)}.release-workspace-layout :is(.release-hero-desc,.release-hero-meta-row,.release-meta-item-btn,.tracklist-header-row p,.artwork-section-header p,.deliverables-header-row p,.credits-header-row p,.master-artwork-subtext,.master-status-context,.spec-label,.credit-role-tag,.deliverable-meta,.track-sub-row,.track-duration-cell,.artwork-candidate-uploader,.master-toggle-history-btn,.studio-empty-state p,.studio-empty-icon){color:var(--release-muted)}.release-track-row:hover,.release-workspace-layout .release-actions-menu>button:hover{background:var(--release-selected)}.release-workspace-layout .release-actions-menu{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent)}.release-workspace-layout .release-actions-menu>button{color:var(--ink)}.release-workspace-layout .release-status-dropdown .custom-dropdown-menu{background:var(--paper-light);border-color:var(--paper-edge)}.release-workspace-layout .release-status-dropdown .custom-dropdown-item{color:var(--ink)}.release-workspace-layout .release-status-dropdown .custom-dropdown-item:is(:hover,.is-selected){background:var(--release-selected)}.release-workspace-layout .release-status-dropdown .custom-dropdown-item-description{color:var(--release-muted)}.release-workspace-layout :is(.track-genre-pill,.release-protected-pill){background:var(--paper-light);color:var(--release-muted);border-color:var(--paper-edge)}.release-workspace-layout .track-play-cell{color:var(--release-muted)}.release-workspace-layout .track-play-cell:hover:not(:disabled){background:var(--terracotta);color:var(--paper-light)}.release-workspace-layout .release-more-actions-btn{color:var(--release-muted)}.release-workspace-layout .release-more-actions-btn:is(:hover,[aria-expanded=true]){background:var(--release-selected);color:var(--ink)}.release-workspace-layout :is(button,a,input,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.release-page-container ::selection{background:var(--terracotta);color:var(--paper-light)}.release-workspace-layout a{text-underline-offset:3px}.release-workspace-layout input{caret-color:var(--terracotta)}@media (max-width:680px){.release-hero-inner{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px 18px;display:grid}.release-hero-artwork-frame,.is-single-song-release .release-hero-artwork-frame{border-radius:12px;width:96px;height:96px}.release-hero-artwork-frame{grid-area:1/1/3}.release-hero-info{display:contents}.release-hero-badge-row{grid-column:2;align-self:end}.release-hero-title{grid-column:2;font-size:32px}.release-hero-desc,.release-hero-meta-row,.release-hero-actions{grid-column:1/-1}.release-workspace-layout .release-hero-banner{padding-block:24px}.release-tab-item{padding:9px 10px}.release-track-row{gap:8px;padding:12px 8px}.track-title-row{flex-wrap:wrap}.track-genre-pill{display:none}.tracklist-header-row{flex-wrap:wrap}}.release-page-container:has(.artist-preview-player-dock){padding-bottom:130px}@media (max-width:768px){.release-page-container:has(.artist-preview-player-dock){padding-bottom:180px}}.release-credits-section .credit-card{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.release-credits-section .credit-name{font-size:15px;font-weight:600;line-height:1.4}.release-credits-section .credit-role-tag{text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6}
