:root{--rib-font-ui:Arial, sans-serif;--rib-surface-overlay:#242424;--rib-surface-selected:#2b2b2b;--rib-control-border:#707070;--rib-accent:#fd463b;--rib-accent-hover:#ff6156;--rib-accent-pressed:#ed3f35;--rib-on-accent:#0b0b0b;--rib-success:#9ebba9;--rib-attention:#c4ae7d;--rib-error:#fd8179;--rib-radius-control:8px;--rib-radius-panel:12px;--rib-control-height:36px;--control-border:var(--rib-control-border);--status-error:var(--rib-error);--bg:#0b0b0b;--panel:#151515;--panel-2:#1c1c1c;--text:#eae9e5;--muted:#a3a3a3;--muted-2:#a3a3a3;--line:#3c3c3c;--line-strong:#535353;--ink:#fd463b;--ember:#fd463b;--ember-soft:#fd463b1f;--red:#fd463b;--green:#9ebba9;--blue:#a9b4bf;--amber:#c4ae7d;--yellow:#c4ae7d;--violet:#aaa2b5;--danger:var(--rib-error);--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{--rib-font-ui:var(--font-dm-sans,Arial), Arial, sans-serif;color:#eae9e5;font-family:var(--rib-font-ui);background:#0b0b0b}button,input,select,textarea{font-family:var(--rib-font-ui)}::selection{color:var(--rib-on-accent);background:#fd463b}::-webkit-scrollbar-thumb{background:#3c3c3c;border-radius:2px}.rib-shell,.rib-main,.rib-main.is-fullscreen,.owner-admin-page{background:#0b0b0b}.rib-sidebar{box-shadow:none;background:#151515;border-right:1px solid #3c3c3c}.rib-sidebar-brand{background:#151515;border-color:#3c3c3c}.rib-nav-category,.rib-active-artist-label{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:400}.rib-nav-link,.rib-nav-expand,.rib-sidebar-toggle,.rib-active-artist-settings{border-radius:var(--rib-radius-control);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.rib-nav-link{color:#a3a3a3;border-color:#0000}.rib-nav-link:hover,.rib-nav-link.is-active,.rib-nav-link.is-child.is-active,.rib-nav-parent-row.has-children:hover,.rib-nav-parent-row.has-children.is-expanded,.rib-nav-parent-row.has-children.is-active{color:#eae9e5;box-shadow:none;background:#1c1c1c;border-color:#0000}.rib-nav-link.is-active svg,.rib-nav-link.is-child.is-active svg{color:var(--text)}.rib-nav-link.is-active,.rib-nav-link.is-child.is-active{border-color:var(--line-strong);background:var(--rib-surface-selected);font-weight:500}.rib-nav-link.is-pending{background:#1c1c1c;border-color:#3c3c3c}.rib-nav-parent-row.has-children .rib-nav-expand,.rib-nav-parent-row.has-children .rib-nav-expand:hover,.rib-nav-parent-row.has-children .rib-nav-expand[aria-expanded=true]{color:#a3a3a3;box-shadow:none;background:0 0;border-color:#0000}.rib-nav-children,.rib-active-artist-link{border-color:#3c3c3c}.rib-active-artist-link:hover,.rib-active-artist-link.is-active{background:#1c1c1c}.rib-active-artist-copy strong{font-weight:600}.rib-active-artist-link:hover .rib-active-artist-settings,.rib-active-artist-link.is-active .rib-active-artist-settings{color:#fd463b;border-color:#3c3c3c}.rib-mobile-menu,.rib-sidebar-close{border-radius:var(--rib-radius-control);color:#eae9e5;background:#151515}.topbar,.campaigns-topbar,.setup-preview-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0b0b;border-color:#3c3c3c;min-height:68px;padding:0 clamp(22px,3vw,42px)}.page-title,.section-title,.product-panel h2,.product-panel-head h2,.settings-card h2,.owner-admin-topbar h1,.legal-panel h1,.simple-auth-card h1,.fan-upload-card h1,.share-head h1{color:#eae9e5;font-family:var(--rib-font-ui);letter-spacing:-.025em;font-weight:400}.page-title{font-size:20px;font-weight:600}.product-page-toolbar,.product-page-toolbar-controls,.product-page-toolbar-actions{align-items:center;display:flex}.product-page-count{color:#a3a3a3;font-variant-numeric:tabular-nums;border-left:1px solid #3c3c3c;min-width:24px;padding-left:10px;font-size:12px;font-weight:400}.product-page-back{border-radius:var(--rib-radius-control);color:#a3a3a3;border:1px solid #3c3c3c;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.product-page-back:hover{color:#eae9e5;border-color:#5a5a5a}.product-page-toolbar-actions,.product-page-toolbar-controls{flex-wrap:wrap;gap:8px}.product-page-toolbar{border-radius:var(--rib-radius-control);background:#151515;border:1px solid #3c3c3c;justify-content:space-between;gap:16px;min-height:52px;padding:8px 12px}.product-page-toolbar-controls{min-width:0}.product-page-toolbar-actions{flex:none;justify-content:flex-end}.route-search-field{border:1px solid var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:#a3a3a3;align-items:center;min-width:min(280px,38vw);height:36px;padding:0 12px;display:flex}.route-search-field:focus-within{border-color:var(--rib-accent);color:#eae9e5;outline:2px solid var(--rib-accent);outline-offset:2px}.route-search-field input{color:#eae9e5;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:13px}.route-search-field input:focus{box-shadow:none;border:0;outline:0}.route-search-field button{color:#a3a3a3;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.uploads-toolbar .btn.compact,.uploads-toolbar .footage-filters-trigger,.uploads-filter-main-row>.uploads-filename-search{border-radius:var(--rib-radius-control);box-shadow:none}.footage-filters-panel{border-radius:var(--rib-radius-control);box-shadow:none;background:#151515;border-color:#3c3c3c}.footage-filters-panel-header{border-bottom:1px solid #3c3c3c;padding-bottom:10px}.footage-filter-field-label{color:#a3a3a3;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}@media (max-width:760px){.product-page-toolbar{flex-direction:column;align-items:stretch}.product-page-toolbar-actions{justify-content:flex-start}.route-search-field{width:100%;min-width:0}}.content,.product-content,.help-content,.rewards-content,.campaign-content,.settings-content{background:#0b0b0b}.content{gap:18px;padding:24px clamp(22px,3vw,42px) 42px}.eyebrow,.campaign-eyebrow,.legal-eyebrow,.simple-auth-eyebrow,.control-label,.source-section-label{color:#a3a3a3;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.muted,.topbar p,.product-panel-head span,.settings-card p,.owner-admin-topbar p,.notice,.empty-table{color:#a3a3a3;font-weight:400}.panel,.card,.product-panel,.product-stat-card,.metric-card,.settings-card,.owner-admin-panel,.owner-admin-stat,.show-source-card,.catalog-stage-card,.content-folder-card,.song-folder-card,.billing-plan-card,.billing-addon-card,.billing-meter,.tour-card,.resource-block,.upload-link-card,.fan-upload-card,.share-panel,.share-link-modal-panel,.show-modal-panel,.evidence-modal-panel,.download-modal-panel,.local-upload-modal,.campaign-form-panel,.campaign-summary-panel,.reward-setup-card,.help-accordion-item,.legal-panel{border-radius:var(--rib-radius-panel);box-shadow:none;background:#151515;border-color:#3c3c3c}.rib-main :where([class*=card],[class*=panel],[class*=hero],[class*=banner],[class*=topbar],[class*=toolbar]){background-image:none}.rib-main :where([class*=card],[class*=panel],[class*=hero]):before{box-shadow:none;background-image:none}.product-panel:before,.product-stat-card:before,.metric-card:before,.show-source-card:before,.catalog-stage-card:before,.content-folder-card:before,.song-folder-card:before,.billing-plan-card:before,.billing-addon-card:before,.owner-admin-stat:before,.tour-card:before{content:none}.product-panel:hover,.product-stat-card:hover,.metric-card:hover,.show-source-card:hover,.catalog-stage-card:hover,.content-folder-card:hover,.song-folder-card:hover,.billing-plan-card:hover,.billing-addon-card:hover,.owner-admin-stat:hover,.tour-card:hover{box-shadow:none;background:#1c1c1c;border-color:#535353}.product-panel-head,.settings-card-head,.owner-admin-panel-head,.campaign-section-head,.download-modal-head,.local-upload-modal-head{background:0 0;border-color:#3c3c3c}.notice,.compact-warning,.owner-admin-warning,.fan-rewards-note,.settings-form-message{border-radius:var(--rib-radius-control);color:#a3a3a3;background:#1c1c1c;border-color:#3c3c3c}.btn,.icon-btn,.icon-button,.product-select,.filter-trigger,.filter-dropdown-trigger,.fan-show-trigger,.campaign-mode-toggle button,.edits-mode-switch-btn,.team-activity-btn{min-height:var(--rib-control-height);border:1px solid var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:#eae9e5;box-shadow:none;font-family:var(--rib-font-ui);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s}.btn:hover:not(:disabled),.icon-btn:hover,.icon-button:hover,.product-select:hover,.filter-trigger:hover,.filter-dropdown-trigger:hover,.fan-show-trigger:hover,.campaign-mode-toggle button:hover,.edits-mode-switch-btn:hover,.team-activity-btn:hover{color:#eae9e5;filter:none;box-shadow:none;background:#303030;border-color:#8a8a8a;transform:none}.btn:active,.icon-btn:active,.icon-button:active,.product-select:active,.filter-trigger:active,.fan-show-trigger:active{background:#151515;transform:none}.btn.primary,.primary,.tour-open-button,.fan-upload-submit:not(:disabled){border-radius:var(--rib-radius-control);color:var(--rib-on-accent);box-shadow:none;background:#fd463b;border-color:#fd463b}.btn.primary:before,.primary:before,.tour-open-button:before,.fan-upload-submit:not(:disabled):before{content:none}.btn.primary:hover:not(:disabled),.primary:hover,.tour-open-button:hover,.fan-upload-submit:not(:disabled):hover{border-color:var(--rib-accent-hover);background:var(--rib-accent-hover);color:var(--rib-on-accent);filter:none;box-shadow:none}.btn.subtle{color:#eae9e5;background:0 0;border-color:#3c3c3c}.btn.subtle:hover:not(:disabled){border-color:var(--line-strong);background:var(--rib-surface-overlay);color:var(--text)}.btn.warn,.btn.danger-soft{color:var(--rib-error);background:0 0;border-color:#86625e}.btn.warn:hover,.btn.danger-soft:hover:not(:disabled){color:var(--rib-error);box-shadow:none;background:0 0;border-color:#fd463b}.btn.compact{border-radius:var(--rib-radius-control);height:32px;min-height:32px}.btn,.product-select,.filter-trigger,.filter-dropdown-trigger{justify-content:center;align-items:center;gap:8px;padding-inline:12px;line-height:18px}.btn.primary:active:not(:disabled),.simple-auth-submit:active:not(:disabled){border-color:var(--rib-accent-pressed);background:var(--rib-accent-pressed);color:var(--rib-on-accent)}:is(.btn,.icon-btn,.icon-button,.rib-nav-link,.rib-themed-select-trigger,.rib-themed-select-menu button,.filter-trigger,.filter-dropdown-trigger):focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.support-fab{border-radius:var(--rib-radius-control);color:#eae9e5;min-height:40px;box-shadow:none;letter-spacing:0;text-transform:none;background:#151515;border:1px solid #3c3c3c;font-size:12px;font-weight:400}.support-fab:hover{color:#fd463b;background:#1c1c1c;border-color:#fd463b}input,select,textarea,.team-invite-row input,.settings-card input,.settings-card select,.simple-auth-fields input,.simple-auth-fields select,.fan-upload-card input,.fan-upload-card textarea{border:1px solid var(--rib-control-border);border-radius:var(--rib-radius-control);background-color:var(--rib-surface-overlay);color:#eae9e5;box-shadow:none;font-weight:400}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#8a8a8a}input:focus,select:focus,textarea:focus{outline-offset:0;box-shadow:none;border-color:#fd463b;outline:1px solid #fd463b}input::placeholder,textarea::placeholder{color:var(--muted)}select{background-color:#151515}select option{color:#eae9e5;background:#151515}.field label,.field>span,.settings-card label>span,.simple-auth-fields label>span,.share-link-setting>span{color:#a3a3a3;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.table-wrap,.uploads-table-wrap,.songs-table-wrap,.fans-table,.created-links-table{border-radius:var(--rib-radius-panel);background:#151515;border-color:#3c3c3c}table,.uploads-table,.songs-table{border-color:#3c3c3c}th,.uploads-table thead,.songs-table thead,.created-links-table-head{color:#a3a3a3;letter-spacing:0;text-transform:none;background:#151515;border-color:#3c3c3c;font-size:12px;font-weight:400}td,.uploads-table tbody tr,.songs-table tbody tr,.fans-table-row,.member-row,.artist-row,.owner-admin-table-row,.owner-payment-row,.activity-item{border-color:#3c3c3c}.uploads-table tbody tr:hover,.songs-table tbody tr:hover,.fans-table-row:hover,.member-row:hover,.artist-row:hover,.owner-admin-table-row:hover{background:#1c1c1c}.sort-header-btn,.filter-menu button,.fan-show-menu button,.column-visibility-list label{color:#a3a3a3;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.segmented-tabs,.campaign-mode-toggle,.view-toggle{border-radius:var(--rib-radius-control);background:#0b0b0b}.uploads-view-toggle,.segmented-tabs,.campaign-mode-toggle,.view-toggle{border:1px solid var(--line);border-radius:var(--rib-radius-control);background:var(--bg);gap:3px;padding:3px}.uploads-view-toggle button,.view-toggle button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px}.uploads-view-toggle button.is-active,.view-toggle button.is-active,.segmented-tabs button.is-active,.campaign-mode-toggle button.is-active{border-color:var(--line-strong);background:var(--rib-surface-selected);color:var(--text);box-shadow:inset 0 1px #ffffff08}.segmented-tabs button,.campaign-mode-toggle button{color:#a3a3a3;letter-spacing:0;text-transform:none;border-radius:6px;font-weight:400}.segmented-tabs button.is-active,.campaign-mode-toggle button.is-active{color:#eae9e5;background:#1c1c1c;border-color:#3c3c3c}.badge,.upload-status,.share-status,.song-timing-state{color:#a3a3a3;letter-spacing:0;text-transform:none;background:0 0;border-color:#3c3c3c;border-radius:6px;min-height:24px;font-size:12px;font-weight:400}.badge.verified,.upload-status.verified,.share-status.verified{color:#9ebba9;background:0 0;border-color:#53665a}.badge.probable,.badge.review,.badge.unmatched,.badge.misc,.upload-status.probable,.share-status.needs_review,.share-status.probable{color:#c4ae7d;background:0 0;border-color:#655e4c}.badge.rejected,.upload-status.rejected{color:#fd8179;background:0 0;border-color:#6d322e}.empty-table,.empty-chart,.share-empty-clips{color:var(--muted)}.share-review-modal,.share-link-modal,.show-modal,.evidence-modal,.download-modal,.local-upload-scrim,.owner-support-modal-backdrop,.song-modal-scrim{background:#000000d1}.filter-menu,.filter-dropdown-menu,.fan-show-menu,.share-link-menu,.themed-select-listbox,.owner-support-context-menu{border-radius:var(--rib-radius-control);background:#151515;border:1px solid #3c3c3c;box-shadow:0 16px 48px #00000073}.billing-hero-card,.billing-pricing-section .billing-comparison-head,.rewards-hero,.campaign-studio-hero,.setup-preview-hero,.upload-link-card{box-shadow:none;background:#151515;border-color:#3c3c3c}.billing-plan-card.is-featured,.billing-plan-card.is-current,.reward-setup-card.is-active{box-shadow:none;background:#151515;border-color:#fd463b}.settings-role-card:hover{background:#151515;border-color:#3c3c3c}.billing-plan-card h3,.settings-card h3,.campaign-section-title,.reward-setup-card h3{font-family:var(--rib-font-ui);letter-spacing:-.015em;font-weight:400}.simple-auth-page,.auth-page,.fan-rewards-page,.share-page,.legal-page{background:#0b0b0b}.simple-auth-card,.auth-card,.fan-rewards-shell,.share-panel,.fan-upload-card,.legal-panel{border-radius:var(--rib-radius-panel);box-shadow:none;background:#151515;border:1px solid #3c3c3c}.simple-auth-page :where([class*=card],[class*=panel],[class*=hero]),.fan-rewards-page :where([class*=card],[class*=panel],[class*=hero]),.share-page :where([class*=card],[class*=panel],[class*=hero]),.fan-upload-page :where([class*=card],[class*=panel],[class*=hero]),.legal-page :where([class*=card],[class*=panel],[class*=hero]),.owner-admin-page :where([class*=card],[class*=panel],[class*=hero]){box-shadow:none;background-image:none}.simple-auth-card:before,.auth-card:before,.fan-upload-card:before,.fan-rewards-shell:before{content:none}.simple-auth-brand,.simple-auth-card-head,.share-head,.fan-upload-header,.legal-navigation{border-color:#3c3c3c}.simple-auth-google,.simple-auth-secondary{border-radius:var(--rib-radius-control);color:#eae9e5;box-shadow:none;background:0 0;border-color:#3c3c3c}.simple-auth-submit{border-radius:var(--rib-radius-control);color:var(--rib-on-accent);box-shadow:none;background:#fd463b;border-color:#fd463b}.simple-auth-submit:hover{border-color:var(--rib-accent-hover);background:var(--rib-accent-hover)}.simple-auth-tabs button,.simple-auth-tabs a{color:#eae9e5}.simple-auth-tabs button.is-active,.simple-auth-tabs a.is-active{color:#fff}.legal-navigation a,.share-head a{color:#fd463b}.owner-admin-page,.owner-support-inbox-page,.owner-system-map-page{background:#0b0b0b}.owner-admin-shell,.owner-support-inbox-shell,.owner-system-map-shell{font-family:var(--rib-font-ui)}.owner-admin-topbar,.owner-support-inbox-topbar,.owner-system-map-topbar,.owner-control-layout{border-radius:var(--rib-radius-panel);box-shadow:none;background:#151515;border-color:#3c3c3c}.owner-admin-topbar,.owner-control-sidebar,.owner-control-main,.owner-system-health,.owner-plan-comparison-panel{background:#151515}.owner-control-sidebar{border-color:#3c3c3c}.owner-control-sidebar nav button,.owner-control-sidebar-links a,.owner-control-tool{border-radius:var(--rib-radius-control);letter-spacing:0;text-transform:none;font-weight:400}.owner-control-sidebar nav button.is-active,.owner-control-sidebar nav button:hover,.owner-control-sidebar-links a:hover,.owner-control-tool:hover{color:#eae9e5;background:#1c1c1c}.owner-control-sidebar nav button.is-active:before{box-shadow:none;background:#fd463b}.owner-control-searchbar,.owner-control-directory,.owner-control-tool>span,.owner-health-card,.owner-scan-card,.owner-plan-card{border-radius:var(--rib-radius-control);box-shadow:none;background:#1c1c1c;border-color:#3c3c3c}.owner-admin-warning{color:#fd8179;background:#1c1c1c;border-color:#6d322e}.lyrics-library-page,.lyric-workspace,.edits-workspace,.uploads-workspace,.catalog-workspace{background:#0b0b0b}.lyric-editor-panel,.lyrics-library-panel,.edits-timeline-panel,.edits-inspector-panel,.uploads-table-shell,.songs-table-shell{border-radius:var(--rib-radius-control);box-shadow:none;background:#151515;border-color:#3c3c3c}@media (max-width:920px){.topbar,.campaigns-topbar,.setup-preview-topbar{flex-direction:row;align-items:center;min-height:62px;padding:0 18px 0 68px}.content{padding:20px 16px 36px}.rib-sidebar{box-shadow:20px 0 60px #0000008c}}@media (max-width:680px){.topbar{gap:10px}.topbar .toolbar,.topbar>div:last-child{justify-content:flex-start}.product-panel,.settings-card,.panel,.card{border-radius:var(--rib-radius-control)}}.rib-main :where([class*=-card],[class*=-panel],[class*=-hero],[class*=-empty],[class*=-modal],[class*=-notice],[class*=-banner],[class*=-strip]),:is(.simple-auth-page,.auth-page,.fan-upload-page,.share-page,.legal-page,.owner-admin-page,.owner-support-inbox-page,.owner-system-map-page) :where([class*=-card],[class*=-panel],[class*=-hero],[class*=-empty],[class*=-modal],[class*=-notice],[class*=-banner],[class*=-strip]){text-shadow:none;background-image:none}.rib-main :where([class*=-card],[class*=-panel],[class*=-hero],[class*=-empty],[class*=-modal],[class*=-notice],[class*=-banner],[class*=-strip]):not(.support-panel),:is(.simple-auth-page,.auth-page,.fan-upload-page,.share-page,.legal-page) :where([class*=-card],[class*=-panel],[class*=-hero],[class*=-empty],[class*=-modal]){box-shadow:none}.billing-pricing-section,.fan-rewards-page,.fan-points-lockup,.owner-control-main,.owner-control-sidebar,.owner-health-detail-page,.owner-system-health,.owner-support-inbox-page,.owner-system-map-page,.show-import-fields,.show-source-connection,.shows-map-stage,.setup-preview-intro,.campaign-preview-stage,.campaign-complete,.lyric-preview-stage,.song-lyrics-sheet,.fan-show-trigger,.cloud-import-picker-card,.uploads-video-grid-section,.trend-chart{text-shadow:none;background-image:none}.dashboard-welcome-copy h2,.editable-tour-name,.editable-tour-name:hover{text-shadow:none}.fan-points-lockup,.owner-system-health,.show-source-connection,.setup-preview-intro,.campaign-complete,.song-lyrics-sheet,.uploads-video-grid-section{border-radius:var(--rib-radius-control);box-shadow:none;background-color:#151515;border-color:#3c3c3c}.tour-card,.tour-card:hover,.tour-card:focus-visible,.reward-policy-type-card,.reward-policy-type-card.is-selected,.campaign-choice-grid>label,.campaign-choice-grid>label:hover,.campaign-choice-grid>label.is-selected,.simple-auth-plan-grid>.simple-auth-plan-card,.simple-auth-plan-grid>.simple-auth-plan-card.is-selected{border-radius:var(--rib-radius-control);box-shadow:none;background:#1c1c1c;border-color:#3c3c3c;transform:none}.tour-card:hover,.tour-card:focus-visible,.reward-policy-type-card.is-selected,.campaign-choice-grid>label:hover,.campaign-choice-grid>label.is-selected,.simple-auth-plan-grid>.simple-auth-plan-card.is-selected{border-color:var(--muted);background:#222}.tour-picker-panel{justify-items:stretch}.tour-picker-copy{text-align:left;max-width:none}.tour-empty-state,.lyric-empty-state,.reward-empty-setup,.campaign-empty-state,.share-empty-clips,.uploads-grid-empty,.footage-section-empty,.lyrics-library-empty,.owner-control-empty,.support-ticket-empty,.delete-archive-empty{border-radius:var(--rib-radius-control);color:#eae9e5;text-align:left;width:100%;min-height:0;box-shadow:none;cursor:default;background:#151515;border:1px solid #3c3c3c;align-content:start;justify-items:start;gap:18px;padding:28px;transform:none}.tour-empty-state:hover,.tour-empty-state:focus-visible{box-shadow:none;background:#151515;border-color:#3c3c3c;transform:none}.tour-empty-copy{justify-items:start;gap:6px;margin:0}.tour-empty-copy h3,.campaign-empty-state h2,.campaign-empty-state h3{letter-spacing:-.01em;font-size:20px;font-weight:600}.tour-empty-copy p,.campaign-empty-state p{color:#a3a3a3;margin:0;font-size:13px;font-weight:400;line-height:1.5}.tour-empty-action{letter-spacing:0;text-transform:none;min-height:36px;box-shadow:none;border-radius:6px;margin:0;padding:0 14px;font-size:13px;font-weight:500;transform:none}.tour-empty-action:hover,.tour-empty-action:focus-visible{transform:none}.tour-empty-icon,.reward-empty-icon,.lyric-empty-icon,.product-stat-icon,.campaign-empty-state>div:first-child,.show-import-intro-icon,.source-import-icon,.campaign-choice-icon,.share-link-created-icon,.missing-songs-warning-icon,.setup-requirement-icon{display:none}.badge,.upload-status,.share-status,.song-verified-state,.song-timing-state,.song-link-pill,.song-clip-modal-rank-pill,.lyrics-library-song-pill,.artist-count-badge,.settings-owner-admin-badge,.owner-support-owner-badge{min-height:auto;box-shadow:none;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500;line-height:1.35}.badge>svg,.upload-status>svg,.share-status>svg,.song-verified-state>svg,.song-timing-state>svg{display:none}.badge:before,.upload-status:before,.share-status:before,.song-verified-state:before,.song-timing-state:before{content:"";opacity:.75;background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.song-verified-state.verified,.song-timing-state.is-timed,.badge.verified,.upload-status.verified,.share-status.verified{color:#9ebba9;background:0 0;border:0}.song-verified-state.pending,.song-verified-state.youtube-staged,.song-verified-state.is-uploading,.song-timing-state.is-review,.song-timing-state.is-pending,.badge.probable,.upload-status.probable,.share-status.probable{color:#c4ae7d;background:0 0;border:0}.song-verified-state.pending,.song-verified-state.youtube-staged,.song-verified-state.is-uploading,.song-timing-state.is-review,.song-timing-state.is-pending{padding:0}a.song-timing-state:hover,a.song-timing-state:focus-visible{color:#eae9e5;text-underline-offset:3px;text-decoration:underline}.song-release-meta{color:#eae9e5;text-align:left;justify-items:start;gap:2px;width:166px;min-width:166px;max-width:166px;display:grid}.song-release-meta span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:500;overflow:hidden}.song-release-meta em{color:var(--muted);letter-spacing:0;text-transform:none;justify-self:center;font-size:12px;font-style:normal;font-weight:400}.billing-meter-track span,.progress-fill,.upload-status-bar>span,.campaign-stepper-line span,.candidate-bar span,.local-upload-prep-fill,.lyrics-library-progress>span,.setup-preview-progress>span,.share-clip-load-progress>span,.song-upload-track>span,.uploads-import-progress-fill,.owner-scan-meter span{box-shadow:none;background:#fd463b}.btn.primary,.primary,.tour-open-button,.fan-upload-submit:not(:disabled),.learning-review-button.orange-action,.support-fab{box-shadow:none;background-image:none;transform:none}.btn.primary:hover,.primary:hover,.tour-open-button:hover,.fan-upload-submit:not(:disabled):hover,.learning-review-button.orange-action:hover,.support-fab:hover{transform:none}.topbar,.campaigns-topbar,.setup-preview-topbar{min-height:64px;padding-inline:clamp(22px,3vw,36px)}.content,.product-content{align-content:start;padding-top:30px}.rib-sidebar-brand{border-bottom:0}@media (min-width:921px){.rib-sidebar:not(.is-collapsed) .rib-sidebar-brand{justify-content:center;height:104px;min-height:104px;padding:10px 16px 8px}.rib-sidebar:not(.is-collapsed) .rib-brand-link{width:84px;min-width:84px;height:84px}.rib-sidebar:not(.is-collapsed) .rib-brand-mark .rib-brand-image{height:78px}}.dashboard-content{gap:18px;min-height:100vh;padding-top:32px}.dashboard-content .product-stat-card{gap:9px;min-height:124px;padding:16px 20px}.dashboard-content .trends-panel{min-height:500px}.dashboard-content .trend-chart{height:334px}.dashboard-focus-panel{min-height:224px}@media (max-width:920px){.topbar,.campaigns-topbar,.setup-preview-topbar{min-height:62px;padding-left:68px;padding-right:18px}.content,.product-content{padding-top:26px}.dashboard-content{min-height:100vh}.rib-main:not(.is-fullscreen)>.t-route-page .product-page-content{padding-top:72px}}.rib-temporal-field{gap:6px;min-width:0;display:grid;position:relative}.rib-temporal-label{color:#a3a3a3;min-width:0;font:inherit;font-size:12px;font-weight:500;line-height:16px}.rib-temporal-control{min-width:0;display:block;position:relative}.rib-temporal-control>input{width:100%;min-width:0;min-height:var(--rib-control-height);border:1px solid var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:#eae9e5;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;outline:0;padding:0 44px 0 12px;font-size:13px;font-weight:400;line-height:18px}.rib-temporal-control>input::placeholder{color:var(--muted);opacity:1}.rib-temporal-control>input:hover:not(:disabled){border-color:var(--muted)}.rib-temporal-control>input:focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none;border-color:#fd463b}.rib-temporal-control>input[aria-invalid=true]{border-color:#fd463b}.rib-temporal-control>input:disabled{cursor:not-allowed;opacity:.52}.rib-temporal-control .rib-temporal-trigger{border-radius:var(--rib-radius-control);color:#a3a3a3;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.rib-temporal-control .rib-temporal-trigger:hover:not(:disabled),.rib-temporal-control .rib-temporal-trigger:focus-visible,.rib-temporal-control .rib-temporal-trigger[aria-expanded=true]{color:#fd463b;background:#1c1c1c;outline:0}.rib-temporal-control .rib-temporal-trigger:focus-visible{outline:2px solid var(--rib-accent);outline-offset:0}.rib-temporal-static-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rib-datetime-input{border:0;grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.rib-calendar{z-index:10000;border-radius:var(--rib-radius-control);color:#eae9e5;background:#151515;border:1px solid #3c3c3c;width:min(304px,100vw - 24px);max-height:calc(100dvh - 24px);padding:10px;position:fixed;overflow:auto;box-shadow:0 18px 48px #0000009e}.rib-calendar-head{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;min-height:34px;display:grid}.rib-calendar-head strong{color:#eae9e5;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rib-calendar .rib-calendar-nav,.filter-dropdown-menu .rib-calendar .rib-calendar-nav{border-radius:var(--rib-radius-control);color:#a3a3a3;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid}.rib-calendar .rib-calendar-nav:hover:not(:disabled),.rib-calendar .rib-calendar-nav:focus-visible{color:#fd463b;background:#1c1c1c;border-color:#3c3c3c;outline:0}.rib-calendar .rib-calendar-nav:disabled{cursor:not-allowed;opacity:.28}.rib-calendar-weekdays,.rib-calendar-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.rib-calendar-grid{gap:3px;display:grid}.rib-calendar-weekdays{border-bottom:1px solid #2b2b2b;margin-top:7px;padding-bottom:5px}.rib-calendar-weekdays span{color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:12px;font-weight:600}.rib-calendar-grid{margin-top:6px}.rib-calendar-cell{min-width:0}.rib-calendar .rib-calendar-day,.filter-dropdown-menu .rib-calendar .rib-calendar-day{border-radius:var(--rib-radius-control);color:#eae9e5;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:100%;min-width:0;height:32px;min-height:32px;padding:0;font-size:12px;font-weight:600;display:grid}.rib-calendar .rib-calendar-day.is-outside{color:var(--muted);opacity:.64}.rib-calendar .rib-calendar-day:hover:not(:disabled),.rib-calendar .rib-calendar-day:focus-visible{border-color:var(--muted);color:#eae9e5;background:#1c1c1c;outline:0}.rib-calendar .rib-calendar-day:focus-visible{border-color:#fd463b;box-shadow:inset 0 0 0 1px #fd463b}.rib-calendar .rib-calendar-day[aria-current=date]:not(.is-selected){color:#fd463b;border-color:#fd463b94}.rib-calendar .rib-calendar-day.is-selected,.rib-calendar .rib-calendar-day.is-selected:hover,.rib-calendar .rib-calendar-day.is-selected:focus-visible{color:var(--rib-on-accent);box-shadow:none;background:#fd463b;border-color:#fd463b}.rib-calendar .rib-calendar-day:disabled{cursor:not-allowed;opacity:.18}.rib-calendar-actions{border-top:1px solid #2b2b2b;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:8px;display:grid}.rib-calendar .rib-calendar-action,.filter-dropdown-menu .rib-calendar .rib-calendar-action{border-radius:var(--rib-radius-control);color:#a3a3a3;cursor:pointer;background:#1c1c1c;border:1px solid #3c3c3c;justify-content:center;align-items:center;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rib-calendar .rib-calendar-action:hover:not(:disabled),.rib-calendar .rib-calendar-action:focus-visible{border-color:var(--muted);color:#eae9e5;outline:0}.rib-calendar .rib-calendar-action.is-primary,.filter-dropdown-menu .rib-calendar .rib-calendar-action.is-primary{background:var(--rib-accent);color:var(--rib-on-accent);border-color:#fd463b}.rib-calendar .rib-calendar-action.is-primary:hover:not(:disabled),.rib-calendar .rib-calendar-action.is-primary:focus-visible{background:#fd463b}.rib-calendar .rib-calendar-action:disabled{cursor:not-allowed;opacity:.32}.footage-date-custom-fields .rib-temporal-control>input{min-height:var(--rib-control-height);font-size:13px;font-weight:400}.footage-date-custom-fields .rib-temporal-control .rib-temporal-trigger{width:32px;min-width:32px;height:32px;min-height:32px}@media (max-width:520px){.rib-datetime-input{grid-template-columns:1fr}.rib-calendar{padding:9px}.rib-calendar .rib-calendar-day,.filter-dropdown-menu .rib-calendar .rib-calendar-day{height:36px;min-height:36px;font-size:12px}}.rib-themed-select .rib-themed-select-trigger{min-height:var(--rib-control-height);border:1px solid var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text);letter-spacing:0;box-shadow:none;padding:0 12px;font-size:13px;font-weight:500}.rib-themed-select-trigger>span,.rib-themed-select .rib-themed-select-label{text-transform:none}.rib-themed-select .rib-themed-select-menu{border-color:var(--line-strong);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text)}.rib-themed-select-menu button,.filter-dropdown-menu button,.filter-menu button,.fan-show-menu button{letter-spacing:0;text-transform:none;min-height:34px;padding-inline:12px;font-size:13px;font-weight:400;line-height:1.4}.rib-themed-select-menu button:hover,.rib-themed-select-menu button.is-selected,.filter-menu button.is-active,.filter-dropdown-menu button.is-active{background:var(--rib-surface-selected);color:var(--text)}.rib-themed-select-trigger .rib-themed-select-chevron{width:14px;height:14px;color:var(--muted);flex:0 0 14px}.rib-themed-select-check{width:14px;height:14px;color:var(--text)}.rib-themed-select-search input:focus{box-shadow:none;border:0;outline:none}.rib-themed-select .rib-themed-select-search input{font-size:13px;line-height:18px}.rib-themed-select-search:focus-within{box-shadow:inset 0 -2px var(--rib-accent)}.product-panel-head h2,.section-title,.settings-card h2{font-size:18px;font-weight:600;line-height:24px}.product-stat-label,.product-stat-card small,.dashboard-panel-title>span,.tour-card-meta,.song-release-meta em{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.product-stat-value,.product-stat-value strong,.dashboard-metric-value{font-family:var(--rib-font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:600}.dashboard-range-control .rib-themed-select{min-width:128px}.status-bar .matched,.dot.matched{background:var(--rib-success);box-shadow:none}.status-bar .scanned,.dot.scanned,.status-bar .review,.dot.review{background:var(--rib-attention);box-shadow:none}.rib-main :is(.scan-status-dot,.upload-readiness-dot,.song-status-dot){box-shadow:none}.upload-status.scan-stage:before{box-shadow:none;opacity:1}.upload-status.scan-stage.song-verified-dot{color:var(--rib-success)}.song-clip-modal-detail-row>strong,.share-clip-song b,.share-mobile-reel-song b,.share-mobile-song-trigger{color:var(--text);font-weight:500}.song-match-editor input{color:var(--text);font-weight:400}.upload-status-tooltip{border-color:var(--line-strong);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text);letter-spacing:0;text-transform:none;padding:6px 8px;font-size:12px;font-weight:400;line-height:16px}@media (prefers-reduced-motion:reduce){.btn,.rib-themed-select-trigger,.rib-themed-select-trigger svg,.rib-nav-link,.rib-calendar-day{transition:none}}@media (pointer:coarse),(max-width:620px){:root{--rib-control-height:44px}.btn,.btn.compact,.rib-themed-select-menu button,.filter-dropdown-menu button,.rib-calendar .rib-calendar-day,.rib-calendar .rib-calendar-nav{min-height:44px}.rib-themed-select .rib-themed-select-trigger,.rib-themed-select .rib-themed-select-search input,.rib-temporal-control>input,.footage-date-custom-fields .rib-temporal-control>input{min-height:44px;font-size:16px}.btn.compact{height:44px}.rib-temporal-control>input,.footage-date-custom-fields .rib-temporal-control>input{padding-right:48px}.rib-temporal-control .rib-temporal-trigger,.footage-date-custom-fields .rib-temporal-control .rib-temporal-trigger{width:44px;min-width:44px;height:44px;min-height:44px;right:0}}.source-import-head{grid-template-columns:minmax(0,1fr)}.source-import-head>:last-child{grid-column:1;min-width:0}@media (max-width:920px){.rib-shell.is-sidebar-open .support-widget{opacity:0;visibility:hidden;pointer-events:none}.rib-mobile-menu{top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));width:44px;height:44px}.rib-sidebar-close{width:44px;min-width:44px;height:44px}.rib-nav-link,.rib-nav-link.is-child,.rib-nav-expand,.rib-active-artist-link{min-height:44px}.support-widget{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));transition:opacity .12s,visibility .12s}.support-fab{min-height:44px}.rib-main:not(.is-fullscreen) .product-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:620px){.rib-main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.rib-main textarea,.rib-main select{font-size:16px}.uploads-view-toggle button,.upload-column-menu-trigger,.created-links-panel .btn.compact,.lyrics-library-bulk-actions>.btn,.lyrics-library-row-actions a,.lyrics-library-row-actions button,.songs-table .btn.compact{min-width:44px;height:44px;min-height:44px}.upload-video-card-check{width:44px;height:44px}.upload-video-card-body>.upload-filename-button{min-height:44px;font-size:14px}.upload-video-card-open,.upload-video-card-lyrics,.upload-video-card-delete,.upload-video-card-edits,.upload-video-card-inspect{min-height:44px}.upload-video-card-ranking .ranking-cell.compact.inline-options,.upload-video-card-ranking .ranking-cell.compact.inline-options.has-selection{width:140px;min-width:140px;min-height:36px}.upload-video-card-ranking .ranking-cell.compact.inline-options .ranking-button,.upload-video-card-ranking .ranking-cell.compact.inline-options .ranking-favorite{width:32px;height:32px}.share-link-checkbox,.share-audience-options button,.share-filter-trigger{min-height:44px}.songs-table-shell .table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.songs-table-shell table{min-width:860px}.songs-table-shell th:nth-child(2),.songs-table-shell .song-cell-song{min-width:260px}.song-title-cell{min-height:44px}.song-title-icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px}.song-row-drag-handle{width:44px;min-width:44px;height:44px}.song-title-open-button,a.song-timing-state{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:480px){.uploads-video-grid-view,.lyrics-library-grid{grid-template-columns:minmax(0,1fr)}.support-fab{justify-content:center;width:44px;padding:0}.support-fab>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
.upload-video-card.library-refresh-card{border:1px solid var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:none;transition:border-color .14s}.upload-video-card.library-refresh-card:hover{border-color:var(--line-strong);box-shadow:none;transform:none}.upload-video-card.library-refresh-card.is-selected{border-color:var(--rib-accent);box-shadow:none}.library-refresh-card .upload-video-card-media,.library-refresh-card .lyrics-library-preview{aspect-ratio:1;background:var(--bg);border-radius:11px 11px 0 0;width:100%;height:auto;max-height:none}.library-refresh-card .upload-video-card-media video,.library-refresh-card .lyrics-library-preview>video,.library-refresh-card .lyrics-library-preview>img{object-fit:cover;width:100%;height:100%}.library-refresh-card .upload-video-card-play{opacity:.75;pointer-events:none}.library-refresh-card .upload-video-card-play svg{width:32px;height:32px;color:var(--text);background:#0b0b0bcc;border:1px solid #a3a3a3;padding:7px}.library-refresh-card .upload-video-card-media:hover .upload-video-card-play,.library-refresh-card .upload-video-card-media:focus-visible .upload-video-card-play,.library-refresh-card .library-card-editor-target:hover .upload-video-card-play,.library-refresh-card .library-card-editor-target:focus-visible .upload-video-card-play{opacity:1}.library-refresh-card .library-card-editor-target{z-index:1;border-radius:inherit;display:block;position:absolute;inset:0}.library-refresh-card .library-card-duration{z-index:4;color:var(--text);font-variant-numeric:tabular-nums;pointer-events:none;background:#0b0b0be6;border-radius:4px;padding:2px 5px;font-size:12px;line-height:16px;position:absolute;bottom:8px;right:8px}.library-refresh-card .upload-video-card-check,.library-refresh-card .lyrics-library-select{width:24px;height:24px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:start;padding:2px}.library-refresh-card :is(.upload-video-card-check,.lyrics-library-select) input{appearance:none;background:var(--panel);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--rib-on-accent);box-shadow:none;cursor:inherit;border:1px solid #a3a3a3;border-radius:4px;outline:none;place-items:center;margin:0;padding:0;display:grid}.library-refresh-card :is(.upload-video-card-check,.lyrics-library-select) input:before{content:"";opacity:0;border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.library-refresh-card :is(.upload-video-card-check,.lyrics-library-select) input:checked{border-color:var(--rib-accent);background:var(--rib-accent)}.library-refresh-card :is(.upload-video-card-check,.lyrics-library-select) input:checked:before{opacity:1}.library-refresh-card :is(.upload-video-card-check,.lyrics-library-select) input:disabled{opacity:.5;cursor:not-allowed}.library-refresh-card :is(.upload-video-card-check,.lyrics-library-select) input:focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px}@media (pointer:coarse),(max-width:620px){.library-refresh-card .upload-video-card-check,.library-refresh-card .lyrics-library-select{width:44px;height:44px}}@media (forced-colors:active){.library-refresh-card :is(.upload-video-card-check,.lyrics-library-select) input{appearance:auto}.library-refresh-card :is(.upload-video-card-check,.lyrics-library-select) input:before{content:none}}.library-refresh-card .upload-video-card-body{text-align:center;gap:4px;min-width:0;padding:8px 12px}.library-refresh-card .upload-filename-hover,.library-refresh-card .upload-video-card-body>.upload-filename-button{width:100%;min-width:0}.library-refresh-card .upload-filename-button-card{text-align:center;text-transform:none;width:100%;min-height:20px;padding:0;font-size:14px;font-weight:500;line-height:20px;display:block}.library-refresh-card .upload-video-card-meta{justify-content:center;min-width:0;font-size:12px;line-height:16px}.library-refresh-card .upload-video-card-meta>span{white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.library-refresh-card .lyrics-library-song-title{min-width:0;min-height:28px;color:var(--text);justify-content:center;gap:6px;margin:0;font-size:12px;line-height:16px}.library-refresh-card .lyrics-library-song-title strong{font-size:inherit;white-space:normal;overflow-wrap:anywhere;font-weight:400}.library-refresh-card .lyrics-library-song-title svg{color:var(--muted);flex:none}.library-refresh-card .song-match-editor input{text-align:center;min-height:28px;color:var(--text);border:1px solid var(--rib-control-border);background:var(--panel);box-shadow:none;padding-block:4px;font-size:12px;font-weight:400;line-height:16px}.library-refresh-card .song-match-editor input:hover,.library-refresh-card .song-match-editor input:focus{color:var(--text);background:var(--panel-2);box-shadow:none}.library-refresh-card .song-match-editor.needs-review input::placeholder{color:var(--muted);font-weight:400}.library-refresh-card .library-card-status-spec{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;min-width:0;font-size:12px;line-height:16px;display:flex}.library-refresh-card .library-card-status,.library-refresh-card .library-card-status-spec .upload-status{white-space:nowrap;align-items:center;gap:4px;min-height:16px;padding:0;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.library-refresh-card .library-card-spec{color:var(--muted);font-variant-numeric:tabular-nums}.upload-status.scan-stage[data-scan-tone=ready]{color:var(--rib-success)}.upload-status.scan-stage[data-scan-tone=attention]{color:var(--rib-attention)}.upload-status.scan-stage[data-scan-tone=error]{color:var(--rib-error)}.upload-status.scan-stage[data-scan-tone=neutral]{color:var(--muted)}.upload-status.scan-stage[data-scan-tone]:before{box-shadow:none;filter:none;background:currentColor;animation:none}.upload-status.scan-stage.lite:not([data-scan-tone=error]){color:#f77}.upload-status.scan-stage.base:not([data-scan-tone=error]){color:#ffae42}.upload-status.scan-stage.depth:not([data-scan-tone=error]){color:#00d66b}.upload-status.scan-stage.loading:not([data-scan-tone=error]){color:#ff9200}.library-refresh-card .library-card-status-spec{position:relative}.library-refresh-card .library-card-status-spec .upload-status.scan-stage.is-icon-only{flex:0 0 24px;gap:0;min-height:24px;position:static}.library-refresh-card .library-card-status-spec .scan-stage:focus-visible{outline-color:var(--rib-accent)}.library-refresh-card .library-card-status-spec .upload-status-tooltip,.library-refresh-card .library-card-status-spec .scan-stage:is(:hover,:focus) .upload-status-tooltip{white-space:normal;text-align:center;justify-content:center;width:max-content;min-width:0;max-width:100%;transition:opacity .12s,visibility .12s;inset:auto auto calc(100% + 6px) 50%;transform:translate(-50%)}@media (pointer:coarse),(max-width:620px){.library-refresh-card .library-card-status-spec .upload-status.scan-stage.is-icon-only{flex-basis:44px;width:44px;min-width:44px;min-height:44px}}.library-refresh-card .lyrics-library-status-approved{color:var(--rib-success)}.library-refresh-card .lyrics-library-status-rendering,.library-refresh-card .lyrics-library-status-stale{color:var(--rib-attention)}.library-refresh-card .lyrics-library-status-failed{color:var(--rib-error)}.library-refresh-card .lyrics-library-status-draft{color:var(--muted)}.library-refresh-card .library-card-error{color:var(--rib-error);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:16px}.library-refresh-card .upload-video-card-ranking .ranking-cell.compact.inline-options,.uploads-table .ranking-cell.compact.inline-options{justify-content:center;width:auto;min-width:0;height:auto}.library-refresh-card .ranking-cell.inline-options .ranking-menu,.uploads-table .ranking-cell.inline-options .ranking-menu{border:1px solid var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--panel);opacity:1;pointer-events:auto;gap:0;padding:0;display:flex;position:static;overflow:hidden;transform:none}.library-refresh-card .upload-video-card-ranking .ranking-cell.compact.inline-options .ranking-button,.library-refresh-card .upload-video-card-ranking .ranking-cell.compact.inline-options .ranking-favorite,.uploads-table .ranking-cell.compact.inline-options .ranking-button,.uploads-table .ranking-cell.compact.inline-options .ranking-favorite{width:32px;min-width:32px;height:28px;color:var(--muted);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500;transform:none}.library-refresh-card .ranking-menu>button+button,.uploads-table .ranking-menu>button+button{border-left:1px solid var(--line)!important}.library-refresh-card .upload-video-card-ranking .ranking-cell.compact.inline-options button:hover,.library-refresh-card .upload-video-card-ranking .ranking-cell.compact.inline-options button.is-active,.uploads-table .ranking-cell.compact.inline-options button:hover,.uploads-table .ranking-cell.compact.inline-options button.is-active{background:var(--rib-surface-selected);color:var(--text);box-shadow:inset 0 -2px var(--rib-accent);transform:none}.library-refresh-card .ranking-menu button:focus-visible,.uploads-table .ranking-menu button:focus-visible{outline:2px solid var(--rib-accent);outline-offset:-3px}.library-refresh-card .library-card-actions{z-index:7;position:absolute;top:8px;right:8px}.library-refresh-card .library-card-actions summary{border:1px solid var(--rib-control-border);border-radius:var(--rib-radius-control);width:32px;height:32px;color:var(--text);cursor:pointer;background:#151515ed;place-items:center;list-style:none;display:grid}.library-refresh-card .library-card-actions summary::-webkit-details-marker{display:none}.library-refresh-card .library-card-action-menu{border:1px solid var(--line-strong);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);min-width:128px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0005}.library-refresh-card .library-card-action-menu>:is(a,button){min-height:36px;color:var(--text);background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.library-refresh-card .library-card-action-menu>:is(a,button):hover{background:var(--rib-surface-selected)}.library-refresh-card .lyrics-library-preview-action{border-color:var(--rib-control-border);color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#151515ed;font-weight:500}.library-refresh-card .lyrics-library-rendering{background:#0b0b0bb3}.library-refresh-card .lyrics-library-no-preview{background:var(--bg);color:var(--muted)}.library-refresh-card :is(button,a,input,summary):focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px}.library-refresh-card .library-card-editor-target:focus-visible{outline-offset:-4px}@media (pointer:coarse){.library-refresh-card .upload-video-card-ranking .ranking-cell.compact.inline-options .ranking-button,.library-refresh-card .upload-video-card-ranking .ranking-cell.compact.inline-options .ranking-favorite,.uploads-table .ranking-cell.compact.inline-options .ranking-button,.uploads-table .ranking-cell.compact.inline-options .ranking-favorite,.library-refresh-card .upload-video-card-check,.library-refresh-card .lyrics-library-select,.library-refresh-card .library-card-actions summary,.library-refresh-card .lyrics-library-preview-action.is-render-icon{width:44px;min-width:44px;height:44px;min-height:44px}.library-refresh-card .song-match-editor input{min-height:44px;font-size:16px}.library-refresh-card .library-card-action-menu>:is(a,button){min-height:44px}}@media (prefers-reduced-motion:reduce){.upload-video-card.library-refresh-card,.library-refresh-card .upload-video-card-play{transition:none}}
.settings-wrap .settings-tabs{gap:8px;padding-bottom:8px}.settings-wrap .settings-tabs :is(a,button){border-radius:var(--rib-radius-control);letter-spacing:0;text-transform:none;border:1px solid #0000;min-height:36px;padding:8px 12px;font-size:13px;font-weight:500}.settings-wrap .settings-tabs :is(a,button).is-active{border-color:var(--line);background:var(--rib-surface-selected);color:var(--text)}.settings-wrap .settings-tabs :is(a,button):hover{background:var(--panel-2);color:var(--text)}.settings-wrap :is(.settings-stack,.artist-settings-stack){gap:16px}.settings-wrap :is(.settings-card,.settings-members-card){border-radius:var(--rib-radius-panel)}.settings-wrap .settings-card-head{gap:12px;padding:16px}.settings-wrap .settings-card h2{font-size:18px;font-weight:600;line-height:24px}.settings-wrap .settings-card :is(p,label){font-size:13px;line-height:20px}.settings-wrap :is(.settings-profile-form small,.settings-password-summary small,.artist-rename-form small,.artist-rename-label){color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.settings-wrap .settings-password-summary strong{font-size:14px;font-weight:500}.settings-wrap .artist-settings-card{gap:0}.settings-wrap :is(.artist-management-row,.member-row){gap:16px;padding:12px 16px}.settings-wrap :is(.artist-management-row,.member-row):last-child{border-bottom:0}.settings-wrap .artist-management-identity{gap:12px}.settings-wrap .artist-management-identity>div{gap:4px}.settings-wrap .artist-management-identity strong{font-size:14px;font-weight:600;line-height:20px}.settings-wrap .artist-management-identity>div>span{font-size:12px;line-height:16px}.settings-wrap :is(.artist-management-icon,.artist-management-icon.is-primary,.member-avatar){border-radius:var(--rib-radius-control);border-color:var(--line);background:var(--panel-2);width:36px;height:36px;color:var(--text);flex-basis:36px}.settings-wrap .artist-management-actions{flex-wrap:wrap;gap:8px}.settings-wrap .artist-primary-badge{justify-self:center}.settings-wrap .artist-management-actions .btn{min-height:32px;font-size:13px}.settings-wrap .artist-management-actions .btn:disabled{opacity:1;color:var(--muted)}.settings-wrap :is(.artist-primary-badge,.artist-count-badge,.role-badge,.settings-owner-admin-badge){border:1px solid var(--line);background:var(--panel-2);min-height:24px;color:var(--text);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.settings-wrap .artist-add-launcher{padding:16px}.settings-wrap .artist-add-launcher .eyebrow{margin-bottom:4px}.settings-wrap .artist-add-trigger{border-color:var(--rib-control-border);min-height:36px}.settings-wrap .artist-count-badge{color:var(--muted)}.settings-wrap .settings-owner-view-notice{border-color:var(--line);background:var(--panel-2);color:var(--muted)}.settings-wrap .settings-owner-view-notice :is(strong,svg){color:var(--rib-attention)}.settings-wrap .settings-owner-setup-card{border-color:var(--line);background:var(--panel)}.settings-wrap .settings-owner-mfa-qr code{border-color:var(--line);background:var(--panel-2);color:var(--text)}.settings-wrap .settings-owner-mfa-existing{border-color:var(--line);background:var(--panel-2);color:var(--rib-success)}.settings-wrap .settings-form-message{font-size:12px;font-weight:500}.settings-wrap .settings-form-message.is-success{border-color:var(--line);background:var(--panel-2);color:var(--rib-success)}.settings-wrap .settings-form-message.is-error{border-color:var(--rib-error);background:var(--panel-2);color:var(--rib-error)}.settings-wrap .role-permission-item{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel)}.settings-wrap .role-permission-icon{border-color:var(--line);background:var(--panel-2);color:var(--muted)}.settings-wrap .role-permission-heading :is(h3,span){text-transform:none;letter-spacing:0;font-weight:500}.settings-wrap .role-permission-heading span{font-size:12px}.settings-wrap .role-permission-item p{color:var(--muted);font-size:12px;line-height:18px}.settings-wrap .billing-pricing-section{background:var(--panel);grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.settings-wrap :is(.billing-plan-grid-featured,.billing-comparison,.billing-comparison-table){min-width:0;max-width:100%}.settings-wrap .billing-section-head{align-items:center;gap:16px}.settings-wrap .billing-section-head>span{border-color:var(--line);background:var(--panel-2);color:var(--text);text-transform:none;font-size:12px;font-weight:500}.settings-wrap .billing-plan-grid-featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr));align-items:stretch;gap:16px}.settings-wrap .billing-plan-card-featured{--plan-card-accent:var(--muted);border:1px solid var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);min-width:0;min-height:0;box-shadow:none;flex-direction:column;gap:16px;padding:16px;display:flex;transform:none}.settings-wrap .billing-plan-card-featured:is(.plan-free,.plan-pro,.plan-studio,.plan-enterprise,.is-current){border-color:var(--line);background:var(--panel);transform:none}.settings-wrap .billing-plan-card-featured.plan-creator{--plan-card-accent:var(--muted);border-color:var(--rib-accent);background:var(--panel);box-shadow:none;transform:none}.settings-wrap .billing-plan-card-featured:hover{background:var(--panel);box-shadow:none;transform:none}.settings-wrap .billing-plan-card-featured .billing-plan-card-kicker{justify-content:flex-start;min-height:24px}.settings-wrap .billing-plan-card-kicker strong{border-color:var(--line);background:var(--panel-2);color:var(--text);text-transform:none;padding:3px 8px;font-size:12px;font-weight:500;line-height:16px}.settings-wrap .billing-plan-popular{background:var(--rib-accent);color:var(--rib-on-accent);box-shadow:none;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;line-height:18px;top:16px;left:auto;right:16px;transform:none}.settings-wrap .billing-plan-card-featured .billing-plan-title-row{align-content:start;gap:8px;display:grid}.settings-wrap .billing-plan-card-featured .billing-plan-title-row h3{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:28px}.settings-wrap .billing-plan-card-featured .billing-plan-price{color:var(--text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:36px}.settings-wrap .billing-plan-card-featured>p.muted{min-height:60px;color:var(--muted);font-size:13px;line-height:20px}.settings-wrap .billing-plan-card-featured .billing-plan-mini-stats{border-color:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px 0;display:grid}.settings-wrap .billing-plan-card-featured .billing-plan-mini-stats>span{min-width:0;color:var(--muted);text-align:center;white-space:normal;text-transform:none;background:0 0;border:0;border-radius:0;grid-template-rows:16px minmax(32px,auto) 16px;align-content:start;place-items:center;gap:4px;padding:0;display:grid}.settings-wrap .billing-plan-mini-stats svg{width:16px;height:16px;color:var(--muted);display:block}.settings-wrap .billing-plan-mini-stats strong{min-width:0;color:var(--text);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:16px}.settings-wrap .billing-plan-mini-stats small{color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.settings-wrap .billing-plan-highlights{gap:8px;padding:0}.settings-wrap .billing-plan-highlights li{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;line-height:20px}.settings-wrap .billing-plan-highlights svg{color:var(--muted);margin-top:2px}.settings-wrap .billing-plan-card-featured form{width:100%;margin-top:auto}.settings-wrap .billing-plan-card-featured .billing-plan-action{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--panel-2);min-height:36px;color:var(--text);font-size:13px;font-weight:500}.settings-wrap .billing-plan-card-featured.plan-creator .billing-plan-action:not(:disabled){border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent)}.settings-wrap .billing-plan-card-featured.plan-creator .billing-plan-action:hover:not(:disabled){background:var(--rib-accent-hover)}.settings-wrap .billing-plan-card-featured .billing-plan-action:disabled{opacity:1;color:var(--muted);border-color:var(--line);background:var(--panel)}.settings-wrap .billing-comparison-table{border-color:var(--line);border-radius:var(--rib-radius-panel)}.settings-wrap .billing-comparison-head{background:var(--panel)}.settings-wrap .billing-comparison-plan{background:var(--panel);border-color:var(--line);color:var(--text)}.settings-wrap .billing-comparison-plan.plan-creator{border-top-color:var(--rib-accent);background:var(--panel)}.settings-wrap .billing-comparison-plan :is(svg,strong,small){color:var(--text)}.settings-wrap .billing-comparison-plan svg{filter:none}.settings-wrap .billing-comparison-plan small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:16px}.settings-wrap .billing-comparison-popular{border-color:var(--rib-accent);background:var(--panel-2);color:var(--rib-accent);box-shadow:none;text-transform:none;font-size:12px;font-weight:500;position:static}.settings-wrap .billing-comparison-row>:is(strong,span){border-color:var(--line);color:var(--text);font-size:13px;font-weight:400}.settings-wrap .billing-comparison-value.plan-creator{border-color:var(--line);background:0 0}.settings-wrap .billing-comparison-value.is-included svg,.settings-wrap .billing-comparison-value.is-unavailable{color:var(--muted)}.settings-wrap .billing-comparison-row>strong{z-index:1;background:var(--panel);font-weight:500;position:sticky;left:0}.settings-wrap .billing-comparison-feature-label{z-index:2;background:var(--panel);position:sticky;left:0}.settings-wrap .billing-storage-callout{border-color:var(--line);background:var(--panel-2)}.settings-wrap .billing-storage-callout :is(strong,span){color:var(--muted)}.settings-wrap .billing-storage-callout strong{color:var(--text)}.simple-auth-page{background:var(--bg);color:var(--text)}.simple-auth-page :is(.simple-auth-card,.simple-auth-existing-account-surface){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}.simple-auth-page .simple-auth-tabs{border-color:var(--line);background:var(--bg)}.simple-auth-page .simple-auth-tabs button{border-radius:var(--rib-radius-control);color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.simple-auth-page .simple-auth-tabs button.is-active{background:var(--rib-surface-selected);color:var(--text)}.simple-auth-page .simple-auth-tabs button:hover{background:var(--panel-2);color:var(--text)}.simple-auth-page .simple-auth-card-head>span{border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.simple-auth-page .simple-auth-card-head h2{font-size:20px;font-weight:600;line-height:28px}.simple-auth-page .simple-auth-card-head p{color:var(--muted);font-size:13px;line-height:20px}.simple-auth-page .simple-auth-fields label{color:var(--text);text-transform:none;font-size:13px;font-weight:500;line-height:20px}.simple-auth-page .simple-auth-fields label span{color:var(--muted);font-size:12px;font-weight:400}.simple-auth-page .simple-auth-fields :is(input,select){border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--text);font-weight:400}.simple-auth-page .simple-auth-fields :is(input,select):focus{border-color:var(--rib-accent);box-shadow:none;outline:2px solid var(--rib-accent);outline-offset:2px}.simple-auth-page .password-visibility-toggle:focus-visible{outline-color:var(--rib-accent)}.simple-auth-page .simple-auth-submit{border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent);font-weight:500}.simple-auth-page .simple-auth-submit:hover:not(:disabled){background:var(--rib-accent-hover);filter:none}.simple-auth-page .simple-auth-submit:active:not(:disabled){background:var(--rib-accent-pressed)}.simple-auth-page .simple-auth-google{border-color:var(--rib-control-border);background:var(--panel-2);color:var(--text);font-weight:500}.simple-auth-page .simple-auth-google:hover:not(:disabled){background:var(--rib-surface-selected)}.simple-auth-page .simple-auth-legal-consent{border-color:var(--line);background:var(--panel-2);font-weight:400}.simple-auth-page :is(.simple-auth-error,.simple-auth-existing-account-error){color:var(--rib-error);font-weight:500}.simple-auth-page .simple-auth-notice{color:var(--rib-success);font-weight:500}.simple-auth-page .simple-auth-complete .simple-auth-card-head>span{border-color:var(--line);background:var(--panel-2);color:var(--rib-success)}.simple-auth-page .simple-auth-divider{color:var(--muted);text-transform:none;font-size:12px;font-weight:400}.simple-auth-page .simple-auth-plan-grid,.simple-auth-page[data-auth-stage=plan] .simple-auth-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr));gap:16px}.simple-auth-page .simple-auth-plan-grid>.simple-auth-plan-card{--plan-accent:var(--rib-accent);border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);min-width:0;min-height:0;box-shadow:none;text-align:left;padding:20px 16px;transition:border-color .12s,background-color .12s;transform:none}.simple-auth-page .simple-auth-plan-grid>.simple-auth-plan-card:before{content:none}.simple-auth-page .simple-auth-plan-grid>.simple-auth-plan-card:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-2);box-shadow:none;transform:none}.simple-auth-page .simple-auth-plan-grid>.simple-auth-plan-card.is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected);box-shadow:none}.simple-auth-page .simple-auth-plan-card-title{flex-wrap:wrap;gap:8px}.simple-auth-page .simple-auth-plan-card-title strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:18px;font-weight:600}.simple-auth-page .simple-auth-plan-card-title small{color:var(--rib-accent);background:var(--panel-2);letter-spacing:0;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px}.simple-auth-page .simple-auth-plan-grid>.simple-auth-plan-card>b{color:var(--text);font-size:32px;font-weight:600;line-height:36px}.simple-auth-page .simple-auth-plan-grid>.simple-auth-plan-card>.simple-auth-plan-price-rule{background:var(--line);height:1px}.simple-auth-page .simple-auth-plan-grid>.simple-auth-plan-card>em{min-height:60px;color:var(--muted);font-size:13px;font-weight:400;line-height:20px}.simple-auth-page .simple-auth-plan-grid>.simple-auth-plan-card>.simple-auth-plan-section-label{color:var(--muted);letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px;font-weight:500;line-height:16px}.simple-auth-page :is(.simple-auth-plan-stats,.simple-auth-plan-features) :is(small,strong){letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.simple-auth-page .simple-auth-plan-stats strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:500}.simple-auth-page .simple-auth-plan-features strong.is-included{color:var(--rib-success)}.simple-auth-page .simple-auth-plan-stats>span{border-color:var(--line)}.simple-auth-page .simple-auth-role-grid button{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);color:var(--text);background:var(--panel)}.simple-auth-page .simple-auth-role-grid button.is-selected{border-color:var(--rib-accent);color:var(--text);background:var(--rib-surface-selected)}.simple-auth-page :is(.simple-auth-helper,.simple-auth-legal-consent,.simple-auth-progress li small){color:var(--muted);letter-spacing:0;font-size:12px;line-height:16px}.simple-auth-page .simple-auth-field-error{color:var(--rib-error);font-size:12px}:is(.share-page,.legal-page) :is(.share-panel,.legal-panel){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}.legal-page .legal-panel :is(p,li){color:var(--text);font-size:14px;line-height:1.65}.legal-page .legal-panel h2{font-size:18px;font-weight:600;line-height:24px}.legal-page .legal-draft-notice{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--rib-attention)}.legal-page .legal-draft-notice p{color:var(--rib-attention)}.share-page .share-review-toolbar{gap:12px}.share-page :is(.share-password-form,.share-review-search) input{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);min-height:36px}:is(.owner-admin-page,.owner-support-inbox-page,.owner-system-map-page) :is(.owner-admin-topbar,.owner-support-inbox-topbar,.owner-system-map-topbar,.owner-control-layout,.owner-admin-panel,.owner-health-card,.owner-scan-card,.owner-ticket-list-panel,.owner-ticket-thread-panel,.owner-integrity-summary-card,.owner-health-section-card,.owner-plan-card){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:none}.owner-admin-page :is(.owner-control-sidebar nav button,.owner-control-sidebar-links a,.owner-control-tool){border-radius:var(--rib-radius-control);font-size:13px;font-weight:500}.owner-admin-page .owner-control-sidebar nav button.is-active{background:var(--rib-surface-selected);color:var(--text)}.owner-admin-page .owner-plan-card{--plan-accent:var(--muted)}.owner-admin-page .owner-plan-comparison-panel{grid-template-columns:minmax(0,1fr)}.owner-admin-page .owner-plan-comparison-head>span{border-color:var(--line);background:var(--panel-2);color:var(--text);text-transform:none;font-size:12px;font-weight:500}.owner-admin-page .owner-plan-card.is-current{border-color:var(--line-strong);background:var(--panel-2)}.owner-admin-page :is(.owner-plan-price,.owner-plan-card-title h3){color:var(--text);font-weight:600}.owner-admin-page .owner-plan-card-kicker{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px}.owner-admin-page .owner-plan-active{border-color:var(--line);background:var(--panel-2);color:var(--text);text-transform:none;font-size:12px;font-weight:500}.owner-admin-page .owner-plan-description{color:var(--muted);font-size:13px;line-height:20px}.owner-admin-page .owner-plan-stats>span{border-color:var(--line);background:var(--panel);min-width:0}.owner-admin-page .owner-plan-stats small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.owner-admin-page .owner-plan-stats strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:20px}.owner-admin-page .owner-plan-features :is(span,strong){font-size:12px;font-weight:400;line-height:16px}.owner-admin-page .owner-plan-features li>span{color:var(--muted);letter-spacing:0;text-transform:none}.owner-admin-page .owner-plan-features strong.is-included{color:var(--rib-success)}.owner-admin-page .owner-plan-features strong.is-muted{color:var(--muted)}.owner-admin-page .owner-plan-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr));gap:16px;min-width:0}:is(.owner-admin-page,.owner-support-inbox-page) :is(.owner-ticket-meta-grid span,.owner-ticket-list small,.owner-ticket-list em,.owner-integrity-status,.owner-integrity-summary-card small,.owner-health-card small){font-size:12px;line-height:16px}.owner-support-inbox-page .owner-ticket-list button.is-selected{border-color:var(--line-strong);background:var(--rib-surface-selected)}.owner-admin-page :is(.owner-integrity-status.is-verified,.owner-integrity-summary-card.good){color:var(--rib-success)}.owner-admin-page :is(.owner-integrity-status.is-ambiguous,.owner-integrity-status.is-verifying,.owner-integrity-summary-card.warn){color:var(--rib-attention)}.owner-admin-page .owner-integrity-status.is-failed{color:var(--rib-error)}@media (max-width:760px){.settings-wrap .settings-tabs{flex-wrap:wrap}.settings-wrap .artist-management-actions{justify-content:flex-start}.settings-wrap .billing-pricing-section{padding:16px}.settings-wrap .billing-section-head{flex-wrap:wrap}.settings-wrap .settings-card-head{flex-wrap:wrap;align-items:flex-start}}@media (pointer:coarse){.settings-wrap :is(.settings-tabs a,.settings-tabs button,.artist-management-actions .btn,.artist-add-trigger,.billing-plan-action),.simple-auth-page .simple-auth-role-grid button{min-height:44px}}@media (prefers-reduced-motion:reduce){.simple-auth-page .simple-auth-plan-grid>.simple-auth-plan-card{transition:none}}
.fan-link-modal-scrim,.share-link-modal-scrim,.share-link-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b8}.fan-link-modal,.share-link-modal{border:1px solid var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:0 20px 60px #0006}.fan-link-modal-head{background:var(--panel);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px 24px}.fan-link-modal-head h2{font:600 24px/32px var(--rib-font-ui);letter-spacing:-.02em}.fan-link-modal-head span,.fan-link-head span,.fan-link-save-message{color:var(--muted);font-size:12px;font-weight:400;line-height:18px}.fan-link-url-row code,.share-link-url-row code{border-color:var(--line);background:var(--rib-surface-overlay);color:var(--text);padding:10px 12px;font-size:12px}.fan-link-editor-modal-body{background:var(--bg)}.fan-link-editor-preview.fan-upload-page{padding:56px 24px 32px}.fan-link-settings-tab{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);min-height:36px;color:var(--text);font:500 13px/18px var(--rib-font-ui);text-transform:none;letter-spacing:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.fan-link-settings-tab:hover,.fan-link-settings-tab:focus-visible{border-color:var(--rib-control-border);background:var(--rib-surface-selected);color:var(--text)}.fan-link-settings-tab:focus-visible,.fan-link-editor-tools :is(input,textarea,button,summary):focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px}.fan-link-editor-tools.fan-link-editor-settings-drawer{background:var(--panel);color:var(--text);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:20px}.fan-link-editor-tools :is(strong,small,p,label,input,textarea),.fan-link-editor-tools .fan-link-tool-title-row>span,.fan-link-editor-tools .fan-link-custom-agreement-editor-meta{font-family:var(--rib-font-ui);letter-spacing:0;text-transform:none;font-size:12px;line-height:18px}.fan-link-editor-tools strong{color:var(--text);font-weight:600}.fan-link-editor-tools :is(small,p),.fan-link-editor-tools .fan-link-tool-title-row>span,.fan-link-editor-tools .fan-link-custom-agreement-editor-meta{color:var(--muted);font-weight:400}.fan-link-editor-tools .fan-link-drawer-head>strong{font-size:16px;line-height:24px}.fan-link-tool-title-row{flex-wrap:wrap;gap:4px 12px}.fan-link-drawer-close{display:none}.fan-link-editor-tools .fan-link-color-preset,.fan-link-editor-tools .fan-link-media-upload-item,.fan-link-editor-tools .fan-link-custom-agreement-editor{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text)}.fan-link-editor-tools .fan-link-color-preset{border-color:var(--rib-control-border)}.fan-link-editor-tools .fan-link-color-preset:hover{background:var(--rib-surface-selected)}.fan-link-editor-tools .fan-link-color-preset.is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected)}.fan-link-editor-tools .fan-link-color-preset :is(strong,small){white-space:normal}.fan-link-editor-tools .fan-link-custom-agreement-editor>summary svg{color:var(--muted)}.fan-link-editor-tools .fan-link-custom-agreement-editor>summary strong,.fan-link-editor-tools .fan-link-custom-agreement-editor-body>label>span{font:600 12px/18px var(--rib-font-ui)}.fan-link-editor-tools .fan-link-custom-agreement-editor>summary small{color:var(--muted);font:400 12px/18px var(--rib-font-ui)}.fan-link-editor-tools .fan-link-editor-tool-group :is(input:not([type=color]),textarea){border-color:var(--rib-control-border);background:var(--rib-surface-overlay);min-height:36px;color:var(--text);border-radius:var(--rib-radius-control);padding:8px 12px;font-size:13px}.fan-link-media-upload-head{flex-wrap:wrap}.fan-link-editor-tools .fan-link-media-upload-actions .btn{min-height:32px;font-size:12px}.fan-link-editor-tools .fan-link-clear-agreement{border-color:var(--rib-control-border);color:var(--rib-error);font:500 12px/18px var(--rib-font-ui);text-transform:none;background:0 0}.fan-link-editor-tools .fan-link-media-upload-item progress{accent-color:var(--rib-accent)}.fan-link-editor-tools .fan-link-media-upload-item progress::-webkit-progress-value{background:var(--rib-accent)}.fan-link-editor-tools .fan-link-media-upload-item progress::-moz-progress-bar{background:var(--rib-accent)}.fan-link-settings-resize-handle:after{background:var(--line)}.fan-link-settings-resize-handle:is(:hover,:focus-visible):after,.fan-link-editor-modal-body.is-resizing .fan-link-settings-resize-handle:after{background:var(--rib-accent)}.fan-upload-page{background:var(--fan-bg,var(--bg));color:var(--text);font-family:var(--rib-font-ui)}.fan-upload-page .fan-upload-card{border:1px solid var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fan-upload-page .fan-upload-head{padding:24px}.fan-upload-page .fan-upload-head h1{font:600 28px/34px var(--rib-font-ui);color:var(--fan-text,var(--text))}.fan-upload-page .fan-upload-head p{color:var(--muted);font:400 14px/20px var(--rib-font-ui)}.fan-upload-page .fan-upload-avatar{border-color:var(--line);background:var(--rib-surface-overlay);width:64px;height:64px;color:var(--text)}.fan-upload-page .fan-upload-avatar>svg{stroke-width:1.75px;width:28px;height:28px}.fan-upload-page .fan-upload-avatar-edit:hover{border-color:var(--rib-control-border);transform:none}.fan-upload-page .fan-upload-avatar-edit-hint{color:var(--text);border-color:var(--rib-control-border);background:var(--rib-surface-overlay)}.fan-upload-page .fan-upload-avatar-edit:focus-visible{outline-color:var(--rib-accent)}.fan-upload-page .fan-upload-section{border-color:var(--line);gap:12px;padding:20px 24px}.fan-upload-page .fan-upload-section h2{font:500 14px/20px var(--rib-font-ui)}.fan-upload-page .fan-upload-section h2 span{background:var(--rib-surface-selected);color:var(--text);font-size:12px;font-weight:500}.fan-upload-page .fan-upload-section :is(p,small),.fan-upload-page :is(.fan-dropzone-note,.fan-email-label,.fan-email-label>span,.fan-email-field>small,.fan-upload-avatar-status){color:var(--muted);font-size:12px;line-height:18px}.fan-upload-page .fan-upload-head :is(.fan-link-upload-title-edit,.fan-link-upload-subtitle-edit,.fan-link-upload-note-edit){border-radius:var(--rib-radius-control);color:var(--text);box-shadow:none;font-family:var(--rib-font-ui);text-align:center;background:0 0;border:1px solid #0000;padding:8px 12px}.fan-upload-page .fan-upload-head .fan-link-upload-title-edit{min-height:50px;font-size:28px;font-weight:600;line-height:34px}.fan-upload-page .fan-upload-head .fan-link-upload-subtitle-edit{min-height:36px;color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.fan-upload-page .fan-upload-head :is(.fan-link-upload-title-edit,.fan-link-upload-subtitle-edit,.fan-link-upload-note-edit):hover{border-color:var(--rib-control-border);background:var(--rib-surface-overlay)}.fan-upload-page .fan-upload-head :is(.fan-link-upload-title-edit,.fan-link-upload-subtitle-edit,.fan-link-upload-note-edit):focus{border-color:var(--rib-accent);background:var(--rib-surface-overlay);outline:2px solid var(--rib-accent);outline-offset:2px}.fan-upload-page .fan-show-trigger,.fan-upload-page .fan-show-trigger:hover,.fan-upload-page .fan-show-dropdown[open] .fan-show-trigger{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);min-height:44px;color:var(--text);font:500 13px/18px var(--rib-font-ui);text-transform:none;padding:8px 12px;box-shadow:inset 0 1px #ffffff0a}.fan-upload-page .fan-show-trigger svg{color:var(--muted)}.fan-upload-page .fan-show-trigger:focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px}.fan-upload-page .fan-show-menu{background:var(--rib-surface-overlay);border-color:var(--rib-control-border);border-radius:var(--rib-radius-panel);box-shadow:0 12px 32px #0006}.fan-upload-page .fan-show-group-heading{background:var(--panel);border-color:var(--line);color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.fan-upload-page .fan-show-menu button{min-height:44px;color:var(--text);font-size:13px;font-weight:500}.fan-upload-page .fan-show-menu button:is(:hover,.is-selected){background:var(--rib-surface-selected);color:var(--text)}.fan-upload-page .fan-show-menu button:focus-visible{outline:2px solid var(--rib-accent);outline-offset:-3px;background:var(--rib-surface-selected)}.fan-upload-page .fan-show-menu button svg{color:var(--text)}.fan-upload-page :is(.fan-show-trigger small,.fan-show-group-heading small,.fan-show-option-copy small){color:var(--muted);font-size:12px}.fan-upload-page .fan-show-menu button:is(:hover,.is-selected) .fan-show-option-copy small{color:var(--muted)}.fan-upload-page :is(.fan-show-group-heading,.fan-show-trigger strong,.fan-show-option-copy strong){font-weight:500}.fan-upload-page :is(.fan-show-trigger small,.fan-show-group-heading small,.fan-show-option-copy small){font-weight:400}.fan-upload-page .fan-dropzone,.fan-upload-page .fan-dropzone:hover{border:1px dashed var(--rib-control-border);border-radius:var(--rib-radius-panel);background:var(--rib-surface-overlay);min-height:140px;box-shadow:none;gap:8px;padding:20px;transition:border-color .12s,background-color .12s;transform:none}.fan-upload-page .fan-dropzone:focus-within{border-color:var(--rib-accent);background:var(--rib-surface-overlay);outline:2px solid var(--rib-accent);outline-offset:2px}.fan-upload-page .fan-drop-icon{border-radius:var(--rib-radius-control);background:var(--rib-surface-selected);width:36px;height:36px;color:var(--text)}.fan-upload-page .fan-dropzone>strong{color:var(--text);font-size:14px;font-weight:600}.fan-upload-page .fan-email-input,.fan-upload-page .fan-email-input:focus-within{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);min-height:44px;box-shadow:none}.fan-upload-page .fan-email-input:focus-within{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px}.fan-upload-page .fan-email-input>svg{color:var(--muted)}.fan-upload-page .fan-email-input>input{min-height:42px;color:var(--text);background:0 0;font-size:14px}.fan-upload-page :is(.fan-upload-note,.fan-custom-agreement,.fan-upload-video-embed){background:var(--rib-surface-overlay);border-color:var(--line);color:var(--text);border-radius:var(--rib-radius-control);box-shadow:none}.fan-upload-page .fan-custom-agreement summary{color:var(--text)}.fan-upload-page :is(.fan-rights-consent,.fan-custom-agreement-consent){color:var(--muted);font-size:12px;line-height:18px}.fan-upload-page .fan-rights-consent a{color:var(--text);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.fan-upload-page .fan-rights-consent input,.fan-upload-page .fan-custom-agreement-consent input{accent-color:var(--rib-accent)}.fan-upload-page .fan-presave-action{background:var(--rib-surface-overlay);border-color:var(--rib-control-border);min-height:44px;color:var(--text);border-radius:var(--rib-radius-control);font-weight:500}.fan-upload-page .fan-presave-action.is-complete{background:var(--rib-surface-overlay);color:var(--rib-success);border-color:var(--line)}.fan-upload-page .fan-upload-card .fan-upload-submit,.fan-upload-page .fan-upload-more-link{border-radius:var(--rib-radius-control);color:var(--rib-on-accent);font:600 14px/20px var(--rib-font-ui);text-transform:none;letter-spacing:0;box-shadow:none;transform:none}.fan-upload-page .fan-upload-card .fan-upload-submit:disabled{background:var(--rib-surface-selected);border-color:var(--rib-control-border);color:var(--muted);opacity:1}.fan-link-editor-preview.fan-upload-page .fan-upload-card .fan-upload-submit:disabled{background:var(--fan-primary,var(--rib-accent));border-color:var(--fan-primary,var(--rib-accent));color:var(--rib-on-accent)}.fan-upload-page .fan-upload-more-link{background:var(--fan-primary,var(--rib-accent));border-color:var(--fan-primary,var(--rib-accent))}.fan-upload-page .fan-upload-more-link:hover{filter:brightness(1.08);box-shadow:none;transform:none}.fan-upload-page .fan-upload-thanks-icon{background:var(--rib-surface-overlay);border-color:var(--line);color:var(--rib-success);box-shadow:none}.fan-upload-page .fan-upload-thanks-eyebrow{color:var(--rib-success);font:500 12px/18px var(--rib-font-ui);letter-spacing:0;text-transform:none}.fan-upload-page .fan-upload-thanks h1{font:600 28px/34px var(--rib-font-ui)}.fan-upload-page :is(.fan-upload-thanks-summary,.fan-upload-thanks-note){color:var(--muted)}.fan-upload-page :is(.fan-upload-footer,.fan-social-links a){color:var(--muted);font-size:12px}.fan-upload-page .fan-social-links a{border-color:var(--rib-control-border);background:var(--rib-surface-overlay);border-radius:var(--rib-radius-control);min-height:36px;color:var(--text)}.fan-link-save-message.saved,.fan-upload-page .fan-upload-success{background:var(--panel);border-color:var(--rib-success);color:var(--rib-success)!important}.fan-link-save-message.error,.fan-link-editor-tools .is-error,.fan-upload-page .fan-upload-error,.fan-upload-page .fan-rejected-files :is(strong,small),.fan-upload-page .fan-upload-avatar-status.is-error{color:var(--rib-error)!important}.fan-upload-page :is(.fan-upload-error,.fan-rejected-files){background:var(--panel);border-color:var(--rib-error)}.fan-upload-page .fan-upload-warning,.fan-upload-page .fan-selected-files .fan-file-warning span small{color:var(--rib-attention)!important}.fan-upload-page :is(.fan-upload-warning,.fan-selected-files div.fan-file-warning){background:var(--panel);border-color:var(--rib-attention);font-size:12px}.share-link-modal :is(.share-audience-options,.share-yes-no) button{border-color:var(--rib-control-border);background:var(--rib-surface-overlay);min-height:36px;color:var(--text);border-radius:var(--rib-radius-control);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}body .created-links-panel .btn.compact{height:auto;min-height:32px;padding:6px 12px;font-size:13px}body .share-link-modal .btn.compact{height:auto;min-height:36px;padding:8px 12px;font-size:13px}.share-link-modal :is(.share-audience-options,.share-yes-no) button:is(:hover,.is-active){background:var(--rib-surface-selected);border-color:var(--rib-control-border);color:var(--text)}.share-link-modal :is(.share-audience-options,.share-yes-no) button.is-active{border-color:var(--rib-accent)}.share-link-modal .share-link-checkbox{background:var(--rib-surface-overlay);border-color:var(--rib-control-border);border-radius:var(--rib-radius-control)}.share-link-modal .share-link-checkbox:has(input:checked){background:var(--rib-surface-selected);border-color:var(--rib-accent)}.share-link-modal :is(.share-link-setting>span,.share-link-modal-head small,.share-link-checkbox span){color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;line-height:18px}.share-link-modal :is(.share-link-input,.share-password-input){border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text);font-size:13px}.share-link-modal :is(.share-link-input,.share-password-input):focus{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}.share-link-modal :is(.share-link-selected-clips,.share-link-created-icon){background:var(--rib-surface-overlay);border-color:var(--line);color:var(--text);box-shadow:none}.share-link-modal .share-link-created-icon{color:var(--rib-success)}.share-page :is(.share-password-gate,.share-reviewer-bar,.share-permission-panel div,.share-review-side,.share-empty-clips){background:var(--panel);border-color:var(--line);border-radius:var(--rib-radius-panel);box-shadow:none}.share-page :is(.share-password-lock,.share-head>span){background:var(--rib-surface-overlay);color:var(--text);border-color:var(--line);box-shadow:none}.share-page :is(.share-password-gate,.share-reviewer-bar,.share-modal-note,.share-note-form) :is(input,textarea){background:var(--rib-surface-overlay);color:var(--text);border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);font-size:13px}.share-page :is(.share-password-gate,.share-reviewer-bar,.share-modal-note,.share-note-form) :is(input,textarea):focus{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}.share-page :is(.share-password-gate,.share-reviewer-bar,.share-density-control,.share-note-form,.share-permission-panel,.share-rating-control) :is(small,span),.share-page :is(.share-reviewer-bar p,.share-clip-load-more>div:first-child span,.share-clip-load-more strong,.share-clip-section-head span,.share-clip-section-head b){font-size:12px;line-height:18px}.share-page .share-status{background:var(--rib-surface-overlay);border-color:var(--line);font-size:12px}.share-page .share-status.verified{color:var(--rib-success)}.share-page .share-status.probable{color:var(--rib-attention)}.share-page .share-status.needs_review{color:var(--rib-error)}.share-page :is(.share-rating-button,.share-star-button){border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text)}.share-page :is(.share-rating-button,.share-star-button):is(:hover,.is-active){background:var(--rib-surface-selected);color:var(--text);border-color:var(--rib-accent);box-shadow:none}.share-page .share-clip-card:focus-within{box-shadow:none;border-color:var(--rib-accent)}.share-page .share-clip-load-more{background:var(--panel);border-color:var(--line);border-radius:var(--rib-radius-panel)}.share-page .share-clip-load-progress>span{background:var(--rib-accent)}.share-page .share-clip-load-more.is-complete .share-clip-load-progress>span{background:var(--rib-success)}.share-page .share-clip-card{border:1px solid var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:none;position:relative;overflow:hidden}.share-page .share-clip-card:hover{border-color:var(--line-strong);box-shadow:none;transform:none}.share-page .share-clip-card .share-clip-open{aspect-ratio:1;background:var(--bg);border-radius:0;height:auto}.share-page .share-clip-card .share-clip-open:focus-visible{outline:2px solid var(--rib-accent);outline-offset:-3px}.share-page .share-clip-card .upload-video-card-play{opacity:.75;color:var(--text);background:#0009;transform:none}.share-page .share-clip-card .share-clip-open:is(:hover,:focus-visible) .upload-video-card-play{opacity:1;transform:none}.share-page .share-clip-card-body{text-align:center;background:var(--panel);flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:12px;display:flex}.share-page .share-clip-card-body>*{min-width:0;margin:0}.share-page .share-clip-card-body :is(.upload-filename-button,.upload-video-card-meta,.share-clip-card-song,.share-card-ranking){text-align:center;justify-content:center}.share-page .share-clip-card-body .upload-filename-button{font-size:13px;font-weight:500;line-height:18px}.share-page .share-clip-card-body .upload-video-card-meta>span{color:var(--muted);font-size:12px;line-height:16px}.share-page .share-clip-card-show>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:100%;overflow:hidden}.share-page .share-clip-card-song{min-height:24px;font-size:13px;line-height:18px}.share-page .share-clip-card-song>b{font-weight:500}.share-page .share-clip-card-body .upload-video-card-spec-row{order:4;justify-content:center;gap:10px;display:flex}.share-page .share-clip-card-body .upload-video-card-spec-row>span{text-align:center;flex:none}.share-page .share-clip-card-body .share-card-ranking{order:5;min-height:32px}.share-page :is(.share-card-ranking,.share-modal-ranking) .ranking-cell.compact.inline-options{width:max-content;min-width:0;height:auto}.share-page :is(.share-card-ranking,.share-modal-ranking) .ranking-cell.inline-options .ranking-menu{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:0;gap:4px;padding:0;display:flex;position:static}.share-page :is(.share-card-ranking,.share-modal-ranking) .ranking-cell.compact.inline-options .ranking-menu>button{border:1px solid var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);width:auto;min-width:32px;height:auto;min-height:32px;color:var(--text);font:500 13px/18px var(--rib-font-ui);box-shadow:none;padding:4px 8px;transform:none}.share-page :is(.share-card-ranking,.share-modal-ranking) .ranking-cell.compact.inline-options .ranking-menu>button:hover{background:var(--rib-surface-selected)}.share-page :is(.share-card-ranking,.share-modal-ranking) .ranking-cell.compact.inline-options .ranking-menu>button.is-active{border-color:var(--rib-accent);background:var(--rib-surface-selected);color:var(--text);box-shadow:none}.share-page .share-clip-card-body .upload-video-card-actions{display:none}.share-page .share-permission-panel svg{color:var(--muted)}.share-page .share-review-modal{-webkit-backdrop-filter:none;backdrop-filter:none}.share-page .share-review-modal-panel{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:0 20px 60px #0006}.share-page .share-review-side .share-clip-song>small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:16px}@media (max-width:860px){.share-page .share-review-modal{background:var(--bg);padding:0;display:block}.share-page .share-review-mobile-reels{width:100%;height:100dvh;max-height:100dvh!important}.share-page .share-mobile-reels-topbar{gap:8px;height:60px;padding-inline:12px}.share-page .share-mobile-reels-topbar>span{font:500 12px/18px var(--rib-font-ui);letter-spacing:0}.share-page .share-mobile-reels-topbar button{width:44px;min-width:44px;height:44px}.share-page .share-mobile-reel-side-actions .ranking-cell .ranking-trigger{border-color:var(--rib-control-border);background:var(--rib-surface-overlay);color:var(--text);font:500 12px/18px var(--rib-font-ui);letter-spacing:0;box-shadow:none;transform:none}.share-page .share-mobile-reel-side-actions .ranking-cell .ranking-trigger.is-active{border-color:var(--rib-accent);background:var(--rib-surface-selected)}.share-page .share-mobile-reel-side-actions .ranking-cell.compact .ranking-menu>button{font:500 13px/18px var(--rib-font-ui);background:var(--rib-surface-overlay);border-color:var(--rib-control-border);color:var(--text);box-shadow:none;transform:none}.share-page .share-mobile-reel-side-actions .ranking-cell.compact .ranking-menu>button.is-active{border-color:var(--rib-accent);background:var(--rib-surface-selected)}.share-page .share-mobile-reel-title-row>div>span{font-size:12px;line-height:18px}.share-page .share-mobile-reel-title-row strong{font:500 14px/20px var(--rib-font-ui)}.share-page .share-mobile-reel-song>span{font:500 12px/18px var(--rib-font-ui);letter-spacing:0;text-transform:none}}@media (max-width:1040px){.fan-link-editor-tools.fan-link-editor-settings-drawer{border:1px solid var(--line);border-radius:var(--rib-radius-panel);box-shadow:0 16px 40px #00000073}.fan-link-editor-modal-body.has-settings .fan-link-settings-tab{display:none}.fan-link-editor-tools .fan-link-drawer-head{z-index:2;background:var(--panel);padding:12px 0;position:sticky;top:-20px}.fan-link-drawer-close{min-width:44px;min-height:44px;display:inline-flex}}@media (max-width:620px){.fan-link-modal-backdrop{padding:8px}.fan-link-modal{width:100%;max-height:calc(100dvh - 16px)}.fan-link-modal-head{flex-wrap:wrap;gap:12px;padding:16px}.fan-link-modal-head>div:first-child{min-width:0}.fan-link-modal-head h2{font-size:20px;line-height:28px}.fan-link-modal-actions{justify-content:flex-start;width:100%}.fan-link-modal-actions>.icon-btn{margin-left:auto}.fan-link-editor-preview.fan-upload-page{padding:64px 12px 24px}.fan-link-editor-preview .fan-upload-card{max-width:100%}.fan-upload-page .fan-upload-head,.fan-upload-page .fan-upload-section{padding:20px 16px}.fan-upload-page .fan-upload-head :is(h1,.fan-link-upload-title-edit){font-size:24px;line-height:30px}.fan-link-color-presets,.fan-link-social-grid{grid-template-columns:1fr}.fan-link-editor-tools.fan-link-editor-settings-drawer{max-height:65dvh;inset:auto 12px 12px}.fan-upload-page .fan-name-fields{grid-template-columns:1fr}.fan-link-actions{flex-wrap:wrap}.fan-upload-page .fan-email-input>input,.fan-upload-page .fan-upload-head :is(.fan-link-upload-subtitle-edit,.fan-link-upload-note-edit),.fan-link-editor-tools .fan-link-editor-tool-group :is(input:not([type=color]),textarea),.share-link-modal :is(.share-link-input,.share-password-input),.share-page :is(.share-password-gate,.share-reviewer-bar,.share-modal-note,.share-note-form) :is(input,textarea){font-size:16px}}@media (pointer:coarse),(max-width:620px){.share-page :is(.share-card-ranking,.share-modal-ranking) .ranking-cell.compact.inline-options .ranking-menu>button{min-width:44px;min-height:44px}body .created-links-panel .btn.compact,body .share-link-modal .btn.compact,.fan-link-settings-tab,.fan-link-modal-actions :is(.btn,.icon-btn),.fan-link-editor-tools .fan-link-media-upload-actions .btn,.fan-link-editor-tools .fan-link-clear-agreement,.fan-upload-page .fan-social-links a,.share-link-modal :is(.share-audience-options,.share-yes-no) button,.share-page :is(.share-rating-button,.share-star-button){min-height:44px}}@media (prefers-reduced-motion:reduce){.fan-upload-page :is(.fan-dropzone,.fan-upload-avatar-edit,.fan-upload-more-link){transition:none}}
.help-content .help-search-wrap{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);height:44px;padding-inline:12px}.help-content .help-search-wrap:focus-within{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}.help-content .help-search-wrap input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.help-content .help-search-wrap input:focus{box-shadow:none;border:0;outline:0}.help-content .help-search-wrap button{border-radius:var(--rib-radius-control);width:32px;height:32px}.help-content :is(.help-accordion,.help-no-results){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}.help-content .help-section>h2{color:var(--text);letter-spacing:0;text-transform:none;font-size:18px;font-weight:600;line-height:24px}.help-content .help-item h3>button span{font-weight:500}.help-content .help-item h3>button:hover,.help-content .help-item.is-open h3>button{background:var(--panel-2)}.help-content .help-item h3>button:focus-visible{outline:2px solid var(--rib-accent);outline-offset:-3px}.help-content .help-item h3>button em{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--rib-attention);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:16px}.help-content .help-answer p{color:var(--muted);font-size:14px}.help-content .help-answer-blank{border-color:var(--line-strong)}.simple-auth-page .simple-auth-intro h1{font-size:28px;font-weight:600;line-height:34px}.simple-auth-page .simple-auth-intro>div>p:not(.simple-auth-eyebrow){color:var(--muted);font-size:14px;line-height:20px}.simple-auth-page .simple-auth-fields label>small{color:var(--muted);font-size:12px;font-weight:400;line-height:18px}.simple-auth-page .simple-auth-existing-account-icon{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--text)}.simple-auth-page .simple-auth-progress li{color:var(--muted)}.simple-auth-page .simple-auth-progress li>span{border-color:var(--line-strong);background:var(--panel);color:var(--muted);font-size:12px;font-weight:500}.simple-auth-page .simple-auth-progress li small{text-transform:none;font-weight:500}.simple-auth-page .simple-auth-progress li.is-current>span{border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent)}.simple-auth-page .simple-auth-progress li.is-complete>span{border-color:var(--line-strong);background:var(--panel-2);color:var(--rib-success)}.simple-auth-page .simple-auth-progress li:after,.simple-auth-page .simple-auth-progress li.is-complete:after{background:var(--line-strong)}.simple-auth-page :is(.simple-auth-role-fieldset legend,.simple-auth-testing-panel label){color:var(--text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:20px}.simple-auth-page .simple-auth-role-grid button{letter-spacing:0;text-transform:none;box-shadow:none;font-size:12px;font-weight:500;line-height:16px}.simple-auth-page .simple-auth-role-grid button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-2);color:var(--text)}.simple-auth-page .simple-auth-role-grid button.is-selected:hover:not(:disabled){border-color:var(--rib-accent);background:var(--rib-surface-selected)}.simple-auth-page :is(.simple-auth-plan-loading,.simple-auth-testing-panel,.simple-auth-mfa-enrollment){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel-2);color:var(--muted);box-shadow:none}.simple-auth-page .simple-auth-testing-panel input{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text)}.simple-auth-page .simple-auth-testing-panel input:focus{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}.simple-auth-page :is(.simple-auth-testing-toggle,.simple-auth-back,.simple-auth-mfa-enrollment span,.simple-auth-testing-panel p){color:var(--muted);font-size:13px;line-height:20px}.simple-auth-page .simple-auth-mfa-enrollment strong{color:var(--text);font-weight:600}.simple-auth-page .simple-auth-mfa-enrollment code{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--bg);color:var(--text);font-size:12px;line-height:20px}.simple-auth-page .simple-auth-stage,.simple-auth-page .simple-auth-stage.is-entering,.simple-auth-page .simple-auth-stage.is-hiding,.simple-auth-page .simple-auth-stage.is-shown{filter:none;will-change:auto;transition:opacity .12s;transform:none}.simple-auth-page :is(.t-stagger,.t-stagger.is-shown,.t-stagger.is-hiding) .t-stagger-line{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.setup-preview-page :is(.setup-preview-toolbar,.setup-preview-intro,.setup-stage-rail,.setup-method-card,.setup-tour-form-section,.setup-sample-import-card,.setup-tour-success-summary,.setup-artist-confirmation,.setup-timing-card,.setup-ready-link-note,.setup-song-match-list,.setup-discography-list,.setup-song-map,.setup-empty-state){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:none}.setup-preview-page :is(.setup-preview-intro-copy h2,.setup-panel-heading h2){font-family:var(--rib-font-ui);font-size:28px;font-weight:600;line-height:34px}.setup-preview-page :is(.setup-preview-intro-copy h2,.setup-preview-intro-copy p,.setup-preview-note p){white-space:normal}.setup-preview-page :is(.setup-preview-note>span,.setup-preview-note p,.setup-preview-kicker,.setup-preview-progress-copy span,.setup-method-card p,.setup-blocked-notice,.setup-sample-note,.setup-stage-copy small,.setup-stage-rail>p,.setup-tour-form-section-head small,.setup-tour-form label>small,.setup-artist-confirmation>div>span,.setup-artist-confirmation>div>small,.setup-timing-card-head>div>span,.setup-song-toolbar>span,.setup-song-map-head,.setup-status-pill,.setup-song-pagination span,.setup-song-dropzone span,.setup-footage-dropzone p,.setup-inline-message,.setup-action-hint,.setup-recommendation strong,.setup-recommendation span,.setup-footage-dropzone>div>span,.setup-done-summary>span,.setup-exit-locked,.setup-bulk-song-upload>span,.setup-song-match-list>p,.setup-song-match-row>span,.setup-song-match-row>small,.setup-audio-requirement,.setup-phone-preview>p,.setup-preview-cta){font-family:var(--rib-font-ui);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}.setup-preview-page :is(.setup-preview-note>span,.setup-preview-kicker){color:var(--muted)}.setup-preview-page :is(.setup-stage-copy strong,.setup-method-card strong){font-weight:600}.setup-preview-page .setup-stage-trigger{border-radius:var(--rib-radius-control)}.setup-preview-page .setup-stage-trigger.is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected)}.setup-preview-page .setup-stage-trigger.is-current .setup-stage-icon{border-color:var(--rib-accent);background:var(--panel-2);color:var(--rib-accent)}.setup-preview-page .setup-stage-trigger.is-complete .setup-stage-icon{border-color:var(--line-strong);background:var(--panel-2);color:var(--rib-success)}.setup-preview-page .setup-stage-trigger.is-locked{opacity:.7}.setup-preview-page :is(.setup-method-card>span,.setup-tour-form-section-head>span,.setup-artist-avatar,.setup-footage-dropzone>span:first-child){border-color:var(--line);background:var(--panel-2);color:var(--text);box-shadow:none}.setup-preview-page .setup-method-card>span{border-radius:var(--rib-radius-control)}.setup-preview-page .setup-tour-form-section-head>span{font-family:inherit;font-size:12px;font-weight:500}.setup-preview-page .setup-method-card,.setup-preview-page .setup-method-card>svg,.setup-preview-page .setup-flow-back{transition:border-color .12s,background-color .12s,color .12s}.setup-preview-page .setup-method-card:hover{border-color:var(--line-strong);background:var(--panel-2);transform:none}.setup-preview-page .setup-method-card:hover>svg,.setup-preview-page .setup-method-card:focus-visible>svg,.setup-preview-page .setup-flow-back:hover:not(:disabled){transform:none}.setup-preview-page :is(.setup-flow-back,.setup-dashboard-link,.setup-skip-link){border-radius:var(--rib-radius-control);font-family:var(--rib-font-ui);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.setup-preview-page :is(.setup-preview-readonly,.setup-blocked-notice,.setup-sample-note,.setup-recommendation,.setup-audio-requirement){border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--rib-attention);box-shadow:none}.setup-preview-page .setup-sample-note{color:var(--muted)}.setup-preview-page :is(.setup-recommendation strong,.setup-song-match-list>p,.setup-song-match-row>small,.setup-tour-form-status.is-saving){color:var(--rib-attention)}.setup-preview-page .setup-tour-form-status.is-error{color:var(--rib-error)}.setup-preview-page :is(.setup-context-note>svg,.setup-ready-link-note,.setup-sample-import-card>svg){color:var(--muted)}.setup-preview-page :is(.setup-tour-success-mark,.setup-ready-mark,.setup-status-pill.is-ready,.setup-done-summary>span,.setup-audio-requirement.is-ready){border-color:var(--line);background:var(--panel-2);color:var(--rib-success)}.setup-preview-page :is(.setup-artist-confirmation>div>small,.setup-artist-confirmation>svg,.setup-tour-success-summary>svg){color:var(--rib-success)}.setup-preview-page :is(.setup-status-pill,.setup-done-summary>span){border-radius:var(--rib-radius-control)}.setup-preview-page :is(.setup-tour-form label>input,.setup-song-match-row>input){min-height:var(--rib-control-height);border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text);padding-inline:12px;font-size:13px;font-weight:400}.setup-preview-page :is(.setup-tour-form label>input,.setup-song-match-row>input):focus-visible,.setup-preview-page :is(.setup-stage-scroll,.setup-panel-heading h2,.setup-method-card,.setup-flow-back):focus-visible{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}.setup-preview-page :is(.setup-file-button,.setup-song-pagination button,.setup-timing-controls button,.setup-song-activity){min-height:var(--rib-control-height);border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--text);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:16px}.setup-preview-page .setup-song-activity input{accent-color:var(--rib-accent)}.setup-preview-page .setup-song-activity:has(input:checked){border-color:var(--rib-accent);background:var(--rib-surface-selected);color:var(--text)}.setup-preview-page :is(.setup-file-button,.setup-method-upload,.setup-song-activity):focus-within{outline:2px solid var(--rib-accent);outline-offset:2px}.setup-preview-page :is(.setup-song-dropzone,.setup-footage-dropzone,.setup-bulk-song-upload){border-color:var(--rib-control-border);border-radius:var(--rib-radius-panel);background:var(--panel);color:var(--text);transition:border-color .12s,background-color .12s}.setup-preview-page .setup-bulk-song-upload.is-dragging{border-color:var(--rib-accent);background:var(--rib-surface-selected);transform:none}.setup-preview-page .setup-phone-preview{background:var(--panel)}.setup-preview-page .setup-preview-cta{border-radius:var(--rib-radius-control);background:var(--rib-accent);color:var(--rib-on-accent)}.setup-preview-page .setup-tour-flow-view{animation:none}.setup-preview-page .setup-preview-progress>span{transition-duration:.16s}.setup-timing-route{background:var(--bg)}.setup-timing-route .setup-timing-route-header{background:var(--panel)}.setup-timing-route .setup-timing-route-heading span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:16px}.setup-timing-route .setup-timing-route-blocker{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}.setup-timing-route .setup-timing-route-blocker>svg{color:var(--rib-attention)}.fan-rewards-page .fan-rewards-shell{padding:clamp(16px,3vw,28px)}.fan-rewards-page .fan-rewards-brand h1{font-size:28px;font-weight:600;line-height:34px}.fan-rewards-page .fan-rewards-brand p{color:var(--muted);font-size:14px;line-height:20px}.fan-rewards-page .fan-rewards-unlock{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}.fan-rewards-page .fan-rewards-step-icon{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--text)}.fan-rewards-page .fan-rewards-unlock-copy h2{font-size:18px;font-weight:600;line-height:24px}.fan-rewards-page .fan-rewards-unlock-copy p{font-size:14px;line-height:20px}.fan-rewards-page .fan-rewards-locked-state{color:var(--muted);font-size:13px;line-height:20px}.fan-rewards-page .fan-rewards-locked-state svg{color:var(--rib-attention)}.fan-rewards-page .fan-rewards-locked-state strong{color:var(--text);font-size:14px;font-weight:500}.route-error-shell .route-error-panel{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}.route-error-shell .route-error-panel>svg{color:var(--rib-attention)}.route-error-shell .route-error-panel h1{font-size:24px;font-weight:600;line-height:32px}.route-error-shell .route-error-panel p{color:var(--muted);font-size:14px;line-height:20px}.route-error-shell .route-error-panel small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:16px}.route-error-shell .route-error-panel .btn.primary{border-radius:var(--rib-radius-control);background:var(--rib-accent);min-height:44px;color:var(--rib-on-accent);font-size:13px;font-weight:500}.route-error-shell .route-error-panel .btn.primary:hover{background:var(--rib-accent-hover)}.route-error-shell .route-error-panel .btn.primary:active{background:var(--rib-accent-pressed)}@media (pointer:coarse),(max-width:620px){.help-content .help-search-wrap{height:auto;min-height:44px}.help-content .help-search-wrap input{font-size:16px}.help-content .help-search-wrap button{width:44px;height:44px}.simple-auth-page :is(.simple-auth-tabs button,.simple-auth-role-grid button){min-height:44px}.simple-auth-page .simple-auth-testing-panel input{min-height:44px;font-size:16px}.setup-preview-page :is(.setup-file-button,.setup-song-pagination button,.setup-timing-controls button,.setup-song-activity,.setup-skip-link){min-width:44px;min-height:44px}.setup-preview-page :is(.setup-tour-form label>input,.setup-song-match-row>input){min-height:44px;font-size:16px}}@media (max-width:620px){.help-content .help-item h3>button{gap:8px;padding:12px}.help-content .help-item h3>button em{white-space:normal}.simple-auth-page .simple-auth-progress{padding:0}.simple-auth-page .simple-auth-progress li small{white-space:normal;text-align:center;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.simple-auth-page .simple-auth-stage,.simple-auth-page .simple-auth-stage.is-entering,.simple-auth-page .simple-auth-stage.is-hiding,.simple-auth-page .simple-auth-stage.is-shown,.setup-preview-page :is(.setup-method-card,.setup-method-card>svg,.setup-flow-back,.setup-bulk-song-upload,.setup-preview-progress>span),.help-content .help-item h3>button svg{transition:none}}
/*# sourceMappingURL=1cdy4f6-q0b3h.css.map*/