.ownership-dialog{color:var(--ink);background:var(--paper-light);border:1px solid var(--paper-edge);border-radius:8px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto}.ownership-dialog::backdrop{background:#25282773}.ownership-dialog,.ownership-acceptance{font-family:var(--sans);font-size:14px;line-height:1.5}.ownership-acceptance{max-width:580px;box-shadow:none}.ownership-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.ownership-heading h2{margin:0}.ownership-dialog h2,.ownership-project-summary h3{font-family:var(--serif);overflow-wrap:anywhere;font-weight:500}.ownership-close{min-width:44px;min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ownership-close:hover{background:var(--paper);color:var(--ink)}.ownership-dialog p,.ownership-acceptance p{margin:14px 0}.ownership-project-summary{margin:24px 0 18px}.ownership-project-summary h3{margin:0 0 6px;font-size:24px;line-height:1.2}.ownership-project-summary p{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ownership-plan-note{color:var(--ink-soft)}.ownership-details{border-bottom:1px solid var(--paper-edge)}.ownership-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.ownership-details summary::-webkit-details-marker{display:none}.ownership-details summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin-right:4px;transform:rotate(45deg)}.ownership-details[open] summary:after{transform:rotate(225deg)}.ownership-details p{color:var(--ink-soft);font-size:13px}.ownership-field{margin:22px 0;font-size:14px;display:block}.ownership-field input{border:1px solid var(--paper-edge);background:var(--paper);width:100%;min-height:49px;color:var(--ink);caret-color:var(--terracotta);border-radius:8px;margin-top:8px;padding:12px 14px;display:block}.ownership-field input:focus{border-color:var(--sage)}.ownership-check{cursor:pointer;align-items:flex-start;gap:11px;min-height:44px;margin:22px 0;font-size:13px;line-height:1.55;display:flex}.ownership-check-control{flex:0 0 20px;width:20px;height:20px;margin-top:1px;display:inline-flex;position:relative}.ownership-check-control input{appearance:none;border:1px solid var(--sage);background:var(--paper);cursor:pointer;border-radius:4px;width:20px;height:20px;margin:0}.ownership-check-control input:checked{background:var(--sage-dark);border-color:var(--sage-dark)}.ownership-check-control svg{color:var(--paper-light);pointer-events:none;visibility:hidden;position:absolute;top:3px;left:3px}.ownership-check-control input:checked+svg{visibility:visible}.ownership-check-hint{color:var(--ink-soft);font-size:12px;display:block}.ownership-check a{color:var(--ink);-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft);text-underline-offset:3px}.ownership-actions{gap:12px;margin:22px 0 0;display:flex}.ownership-actions .auth-button-secondary{margin-top:0}.ownership-acceptance-actions{flex-direction:column;gap:8px}.ownership-dialog ul,.ownership-acceptance ul{overflow-wrap:anywhere;padding-left:20px}.ownership-dialog :focus-visible,.ownership-acceptance :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ownership-dialog button:disabled,.ownership-acceptance button:disabled{cursor:not-allowed}.ownership-dialog [role=status],.ownership-acceptance [role=status]{color:var(--ink-soft)}.ownership-dialog [role=status],.ownership-acceptance [role=alert]{overflow-wrap:anywhere}@media (max-width:600px){.ownership-dialog{padding:20px}.ownership-actions{flex-direction:column}.ownership-field input{font-size:16px}}@media (forced-colors:active){.ownership-check-control input{appearance:auto}.ownership-check-control svg{display:none}}
.founder-panel,.founder-admin{font:14px/1.6 var(--sans);color:var(--ink);max-width:720px}.founder-panel{margin:36px auto 64px}.founder-panel h1,.founder-admin h1{font:500 36px/1.15 var(--serif);text-wrap:balance;margin:0 0 18px}.founder-panel h2,.founder-admin h2{font:500 22px/1.3 var(--serif)}.founder-panel>p,.founder-admin>p{color:var(--ink-soft)}.founder-progress{margin:32px 0}.founder-progress label{font-variant-numeric:tabular-nums;margin-bottom:10px;display:block}.founder-progress progress{background:var(--paper-edge);width:100%;height:6px;color:var(--sage-dark);border:0;border-radius:3px;display:block;overflow:hidden}.founder-progress progress::-webkit-progress-bar{background:var(--paper-edge)}.founder-progress progress::-webkit-progress-value{background:var(--sage-dark)}.founder-progress progress::-moz-progress-bar{background:var(--sage-dark)}.founder-share{margin:30px 0}.founder-share label,.founder-enroll label,.founder-pause label{margin:0 0 8px;display:block}.founder-share-controls{align-items:center;gap:10px;display:flex}.founder-share-controls input,.founder-pause input{border:1px solid var(--paper-edge);background:var(--paper-light);width:100%;min-width:0;min-height:49px;color:var(--ink);font:inherit;caret-color:var(--terracotta);border-radius:8px;padding:10px 14px}.founder-share-controls .auth-button{flex-shrink:0;width:auto;margin:0}.founder-share p,.founder-enroll p{color:var(--ink-soft);font-size:13px}.founder-panel>.auth-return-link{align-items:center;min-height:44px;margin-top:24px;display:inline-flex}.founder-billing-note{border-top:1px solid var(--paper-edge);margin-top:28px;padding-top:12px}.founder-billing-note a{align-items:center;min-height:44px;margin-right:20px;display:inline-flex}.founder-enroll{margin:28px 0}.founder-roster,.founder-audit{padding:0;list-style:none}.founder-roster li{border-top:1px solid var(--paper-edge);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.founder-roster strong,.founder-roster span,.founder-audit span,.founder-audit time{overflow-wrap:anywhere;display:block}.founder-roster span,.founder-audit time{color:var(--ink-soft);font-size:13px}.founder-roster .auth-button{width:auto;margin:0}.founder-pause{border-block:1px solid var(--paper-edge);margin:24px 0;padding:20px 0}.founder-pause .founder-share-controls{margin-top:18px}.founder-audit li{border-bottom:1px solid var(--paper-edge);padding:12px 0}.founder-banner{border-bottom:1px solid var(--paper-edge);width:min(100% - 40px,1080px);font:13px/1.5 var(--sans);color:var(--ink-soft);justify-content:space-between;gap:16px;margin:12px auto;padding:12px 0;display:flex}.founder-banner a{color:var(--ink);text-underline-offset:4px;align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.founder-panel{margin-top:24px}.founder-panel h1{font-size:30px}.founder-share-controls{flex-direction:column;align-items:stretch}.founder-share-controls .auth-button{width:100%}.founder-share-controls input,.founder-pause input{font-size:16px}.founder-banner{flex-direction:column;gap:4px}.founder-banner a{min-height:44px}}.founder-enroll>input,.founder-enroll>select{border:1px solid var(--paper-edge);background:var(--paper-light);width:100%;min-height:49px;color:var(--ink);font:inherit;border-radius:8px;margin-bottom:16px;padding:10px 14px}.founder-enroll>.auth-button{width:auto}.early-access-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:600px){.founder-enroll>input,.founder-enroll>select{font-size:16px}.founder-enroll>.auth-button{width:100%}.founder-roster li{flex-direction:column;align-items:flex-start}.early-access-row-actions{justify-content:flex-start}}.founder-enroll>.ownership-check{margin:22px 0;display:flex}
.room-feedback-slot,.room-chat-backdrop{display:none}.r-lyrics-outline-disclosure{min-width:0}.r-lyrics-outline-summary{display:none}.r-lyrics-outline-content{flex-direction:column;gap:12px;display:flex}.access-people-grid{grid-template-columns:minmax(0,1fr)}.access-card,.access-card-header>div:last-child,.access-control-group,.access-toggle-row>div,.access-member-left>div:last-child{min-width:0}.access-toggle-row>div{flex:1}.access-toggle-row input[type=checkbox]{flex:none}.access-toggle-desc{overflow-wrap:anywhere}.access-member-left{flex:1}.access-member-left>div:first-child{flex:none}.access-member-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.access-invite-fields{flex-wrap:wrap;gap:8px;display:flex}.access-invite-email{flex:220px;min-width:0}.access-invite-role{flex:0 140px;min-width:0}@media (min-width:1101px){.app-viewport .topbar{gap:12px}.app-viewport .topbar-left,.app-viewport .topbar-right{flex:none}.app-viewport .topbar-center{flex:1;min-width:0;position:static;transform:none}.app-viewport .room-view-mode-bar{min-width:0;max-width:100%;overflow-x:auto}.app-viewport .r-workbench-view{box-sizing:border-box;width:95.2%}.access-people-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}@media (max-width:1100px){.app-viewport .topbar{gap:8px}.app-viewport .topbar-left{flex:auto}.app-viewport .topbar-right{flex:none;gap:8px}.app-viewport .topbar-center{gap:8px;width:100%;min-width:0;padding:0;overflow:visible}.app-viewport .topbar-center .room-view-mode-bar{scrollbar-width:thin;flex:1;justify-content:flex-start;gap:4px;width:auto;min-width:0;margin:0;padding:4px;overflow-x:auto}.app-viewport .topbar-center .room-view-tab{flex:none;min-height:44px;font-size:13px;gap:6px!important;padding:8px 12px!important}.app-viewport .room-view-tab .room-view-tab-label{display:inline!important}.room-feedback-slot{flex:0 0 44px;align-items:center;display:flex}.mixpass-feedback-trigger.is-inline{cursor:pointer;touch-action:manipulation;width:44px;height:44px;min-height:44px;box-shadow:none;flex:none;justify-content:center;padding:0;position:static;transform:none!important}.mixpass-feedback-trigger.is-inline .mixpass-feedback-drag-handle,.mixpass-feedback-trigger.is-inline .mixpass-feedback-trigger-pill,.mixpass-feedback-trigger.is-inline .mixpass-feedback-trigger-label>span,.mixpass-feedback-trigger.is-inline .mixpass-feedback-trigger-kbd{display:none}.mixpass-feedback-trigger.is-inline .mixpass-feedback-trigger-icon{width:19px;height:19px}.app-viewport .room-summary{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.app-viewport .room-artwork-sleeve{grid-row:2}.app-viewport .r-song-title{align-self:center}.app-viewport .room-summary .r-mix-version{grid-area:3/1/auto/-1;min-width:0;max-width:100%;margin-top:0;display:block}.app-viewport .version-pill-group{width:100%;display:flex}.app-viewport .version-pill-btn{text-align:left;min-width:0}.app-viewport .version-pill-label{overflow-wrap:anywhere;min-width:0}.app-viewport .version-pill-tag,.app-viewport .version-pill-arrow{flex:none}.app-viewport .ab-pill-trigger,.app-viewport .version-review-pill{font-size:13px}.app-viewport .room-summary .r-song-metadata{gap:6px 10px;min-width:0;max-width:100%;margin-top:0;font-size:12px}.app-viewport .room-meta-dropdown-btn{min-height:44px;padding:8px;font-size:13px}.app-viewport .room-meta-dropdown-btn .custom-dropdown-chevron{width:14px;height:14px}.app-viewport .version-popover-menu{width:min(360px,100%);max-width:100%;max-height:min(480px,max(160px,100dvh - 360px));overflow-y:auto}.app-viewport .version-popover-list{max-height:none;overflow:visible}.app-viewport .version-popover-close,.app-viewport .version-popover-item,.app-viewport .version-popover-item-select,.app-viewport .version-popover-item-download,.app-viewport .version-popover-footer-btn{min-height:44px}.app-viewport .version-popover-close,.app-viewport .version-popover-item-download{min-width:44px}.app-viewport .selected-note{grid-template-columns:minmax(0,1fr) auto}.app-viewport .marker-feedback,.app-viewport .r-marker-feedback{font-size:18px;line-height:1.4}.app-viewport .r-marker-author{font-size:12px}.app-viewport .author-meta small{font-size:11px}.app-viewport .r-marker-actions button{min-height:44px}.app-viewport .r-marker-actions .r-marker-more{min-width:44px;width:44px!important}.app-viewport .session-log-header{flex-wrap:wrap;gap:10px}.app-viewport .session-log-header button,.app-viewport .session-download-link{min-height:44px}.app-viewport .ruler-tick em{font-size:10px}.app-viewport .contributor-meta small{white-space:normal;line-height:1.4}.app-viewport .vault-container,.app-viewport .credits-page,.app-viewport .access-people-page,.app-viewport .r-workbench-view,.app-viewport .r-lyrics-view{box-sizing:border-box;min-width:0;height:auto;max-height:none;padding:16px 18px 32px;width:100%!important;position:relative!important;inset:auto!important;overflow:visible!important}.app-viewport .chat-expand-tab{display:none!important}.app-viewport .chat-collapse-btn{width:44px;height:44px;display:inline-flex!important}.app-viewport .topbar-chat-btn,.app-viewport .topbar .room-release-action{height:44px;min-height:44px}.app-viewport .room-chat-backdrop{z-index:29;background:#1f211c61;border:0;display:block;position:fixed;inset:0}.app-viewport .chat-layer{z-index:30;border-top:0;border-left:1px solid var(--paper-edge);background:var(--paper);box-sizing:border-box;border-radius:0;width:min(380px,100vw);height:100dvh;min-height:0;max-height:100dvh;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:none;box-shadow:-8px 0 32px #1f211c2e}.app-viewport .app-frame.is-chat-collapsed .chat-layer{display:none}.app-viewport .chat-heading-row{flex:none;gap:16px}.app-viewport .chat-heading-actions{flex:none;width:auto;height:auto;margin-left:auto;position:static}.app-viewport .chat-heading-actions .chat-people-count{width:auto;height:auto;position:static}.app-viewport .chat-collapse-btn{border-color:var(--paper-edge);background:var(--paper-light);flex:none}.app-viewport .chat-messages{flex:1;min-height:0;max-height:none;overflow-y:auto}.app-viewport .chat-message-content{min-width:0}.app-viewport .chat-message p{overflow-wrap:anywhere}.app-viewport .chat-compose{flex:none}.app-viewport .credits-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important}.app-viewport .credits-card{min-width:0}.app-viewport .credits-card-name-row{flex-wrap:wrap}.app-viewport .credits-role-tag{overflow-wrap:anywhere;box-sizing:border-box;max-width:100%}.app-viewport .access-people-grid{grid-template-columns:minmax(0,1fr)}.app-viewport .access-card-header p,.app-viewport .access-toggle-desc{font-size:13px}.app-viewport .access-control-group{padding:12px}.app-viewport .access-toggle-label{align-items:center;min-height:32px;display:flex}.app-viewport .access-card input,.app-viewport .access-card select,.app-viewport .access-card button{min-height:44px}.app-viewport .access-toggle-row input[type=checkbox]{width:20px;height:20px;min-height:0;margin-top:6px}.app-viewport .access-member-actions .credits-icon-btn{width:44px}.app-viewport .r-lyrics-header-left,.app-viewport .r-lyrics-header-right{width:100%;min-width:0}.app-viewport .r-lyrics-playback-strip{box-sizing:border-box;grid-template-columns:repeat(3,44px) minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:8px;display:grid}.app-viewport .r-lyrics-skip-btn,.app-viewport .r-lyrics-player-btn{width:44px;height:44px}.app-viewport .r-lyrics-scrubber-wrap{width:auto;min-width:0}.app-viewport .r-lyrics-scrubber-input{background:0 0;height:24px}.app-viewport .r-lyrics-scrubber-input::-webkit-slider-runnable-track{background:#cfcdc0;border-radius:2px;height:4px}.app-viewport .r-lyrics-scrubber-input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px}.app-viewport .r-lyrics-player-time{grid-column:1/3;font-size:13px}.app-viewport .r-lyrics-stamp-btn{white-space:nowrap;grid-column:3/-1;justify-content:center;min-height:44px;padding:8px}.app-viewport .r-lyrics-workspace-grid{grid-template-columns:minmax(0,1fr);min-height:0}.app-viewport .r-lyrics-outline-rail{max-height:none;padding:0;overflow:visible}.app-viewport .r-lyrics-outline-summary{min-height:44px;font-family:var(--sans);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.app-viewport .r-lyrics-outline-summary::-webkit-details-marker{display:none}.app-viewport .r-lyrics-outline-disclosure[open] .r-lyrics-outline-summary svg{transform:rotate(180deg)}.app-viewport .r-lyrics-outline-content{padding:0 14px 14px}.app-viewport .r-lyrics-outline-list{flex-flow:wrap}.app-viewport .r-lyrics-outline-item,.app-viewport .r-lyrics-chip-btn,.app-viewport .r-lyrics-action-btn,.app-viewport .r-lyrics-lock-toggle,.app-viewport .r-lyrics-tool-icon-btn{min-height:44px}.app-viewport .r-lyrics-editor-container{min-width:0}.app-viewport .r-lyrics-editor-toolbar{flex-wrap:wrap;gap:8px}.app-viewport .r-lyrics-toolbar-left,.app-viewport .r-lyrics-toolbar-right{flex-wrap:wrap}}@media (max-width:600px){.app-viewport .version-popover-menu{width:auto;max-width:none;max-height:min(480px,100dvh - 28px);position:fixed;inset:auto 14px 14px}.app-viewport .version-pill-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-viewport .version-pill-btn{grid-column:1/-1;justify-content:flex-start}.app-viewport .version-pill-label{flex:1}.app-viewport .ab-pill-trigger,.app-viewport .version-review-pill{justify-content:center;padding-inline:8px}.app-viewport .selected-note{grid-template-columns:minmax(0,1fr)}.app-viewport .r-marker-author{grid-area:3/1}.app-viewport .r-marker-actions{grid-area:4/1;justify-self:start}.app-viewport .access-card{padding:14px}.app-viewport .access-member-row{flex-wrap:wrap;padding:12px}.app-viewport .access-member-left{flex-basis:100%}.app-viewport .access-member-actions{flex-wrap:wrap;width:100%}.app-viewport .access-member-actions select{flex:1;min-width:0}.app-viewport .access-member-name{white-space:normal;overflow-wrap:anywhere}.app-viewport .access-invite-email{flex-basis:100%;width:100%;font-size:16px}.app-viewport .access-invite-role{flex:1}}@media (max-width:480px){.app-viewport .topbar{padding:10px 14px}.app-viewport .topbar-right .share-room{flex:none;justify-content:center;min-width:44px;min-height:44px;padding:0;width:44px!important;height:44px!important}.app-viewport .share-room>span{display:none}.app-viewport .topbar-right .room-release-action{flex:none;width:44px;min-width:44px;height:44px;padding:0}.app-viewport .topbar-right .room-release-action>span{display:none}.app-viewport .topbar-chat-btn{padding:0 8px;font-size:12px}.app-viewport .profile-avatar{width:36px;min-width:36px;height:36px;min-height:36px}.app-viewport .ruler-tick.is-half-minute em{display:none}.app-viewport .r-lyrics-view{padding:12px}.app-viewport .r-lyrics-header{padding:14px}}.access-inherited-note{color:#69705f;max-width:48ch;font:12px/1.6 var(--sans);margin:6px 0 0}.access-inherited-link{color:#656e56;min-height:44px;font:500 12px var(--sans);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.room-role-dropdown{min-width:125px}.room-role-dropdown .custom-dropdown-menu{min-width:230px;left:auto;right:0}.room-role-dropdown.is-compact{width:auto}.room-role-dropdown.is-compact .custom-dropdown-btn{min-height:32px;padding:5px 8px;font-size:12px}.access-member-left>div:last-child{min-width:0}@media (max-width:600px){.app-viewport .access-member-actions .room-role-dropdown{flex:1;min-width:0}}@media (min-width:481px){.share-room .share-room-icon{display:none}}
