body .dashboard-content .trend-plot-area{bottom:40px;left:64px}body .dashboard-content .trend-grid-row>span,body .dashboard-content .trend-x-axis>span{font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}body .dashboard-content .trend-grid-row>span{white-space:nowrap;left:auto;right:calc(100% + 12px)}body .dashboard-content .trend-x-axis{height:16px;bottom:10px;left:64px}body .dashboard-content .trend-x-axis>span:first-child:not(:last-child){transform:none}body .dashboard-content .trend-x-axis>span:last-child:not(:first-child){transform:translate(-100%)}body .settings-wrap .billing-comparison-feature-label{font-size:12px;line-height:16px}body .owner-view-banner{border-color:var(--line-strong);background:var(--panel-2);color:var(--text);box-shadow:none}body .owner-view-banner.is-floating{border-color:var(--line-strong);border-radius:var(--rib-radius-control)}body .owner-view-banner-copy>svg,body .owner-view-banner-copy strong{color:var(--rib-attention)}body .owner-view-banner-copy strong{font-size:13px;line-height:18px}body .owner-view-banner-copy span{color:var(--muted);font-size:12px;line-height:16px}body .owner-view-banner-copy small{color:var(--rib-error);font-size:12px;line-height:16px}body .owner-view-banner .owner-view-exit{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text);font-size:13px;line-height:18px}body .owner-view-banner .owner-view-exit:hover:not(:disabled){border-color:var(--line-strong);background:var(--rib-surface-selected)}body .owner-view-banner .owner-view-exit:focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px}body .show-import-intro{grid-template-columns:minmax(0,1fr)}body :is(.song-create-panel,.catalog-import-panel,.song-lyrics-sheet,.song-lyrics-empty,.song-lyrics-loading,.song-lyrics-load-error,.show-import-fields,.show-source-connection){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:none}body .show-import-fields:before{content:none}body .song-create-panel>.product-panel-head small{color:var(--muted);font-size:12px;line-height:16px}body :is(.catalog-import-head strong,.catalog-candidate-row strong,.song-row-upload-dropzone strong){text-transform:none;font-weight:600}body :is(.catalog-import-head span,.catalog-provider-status,.catalog-candidate-row small,.catalog-candidate-row em,.song-create-body label>span,.song-create-body label>span em,.song-upload-task-progress>span,.song-upload-task-progress .song-upload-lane-copy,.song-lyrics-panel-head small,.song-lyrics-editor-meta>span,.song-lyrics-empty span,.song-lyrics-load-error span){color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}body .catalog-candidate-row{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2)}body .catalog-candidate-row.is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected)}body .catalog-candidate-row em{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel)}body :is(.catalog-provider-status,.song-create-message,.song-draft-file small){color:var(--rib-attention)}body .song-draft-row{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel-2)}body .song-upload-task-row:is(.is-complete,.is-needs-match,.is-failed){border-color:var(--line);background:var(--panel-2)}body .song-upload-task-row.is-failed{border-color:var(--rib-error)}body .song-draft-index{background:var(--rib-surface-overlay);color:var(--muted);font-weight:500}body :is(.song-upload-task-state,.song-upload-task-file svg){background:var(--rib-surface-overlay);color:var(--rib-attention)}body .song-upload-task-row.is-failed .song-upload-task-state{background:var(--rib-surface-overlay);color:var(--rib-error)}body .song-upload-task-row.is-needs-match .song-upload-task-state{background:var(--rib-surface-overlay);color:var(--rib-attention)}body .song-upload-task-row.is-complete :is(.song-upload-task-state,.song-upload-task-file svg){background:var(--rib-surface-overlay);color:var(--rib-success)}body .song-upload-task-error{color:var(--rib-error)!important}body .song-upload-task-row.is-needs-match .song-upload-task-error,body .song-draft-warning{color:var(--rib-attention)!important}body .song-upload-task-progress .song-upload-lane{background:var(--panel)}body .song-upload-confirm{border-color:var(--rib-control-border);background:var(--rib-surface-overlay);color:var(--text);font-weight:500}body .song-upload-confirm:hover:not(:disabled){border-color:var(--line-strong);background:var(--rib-surface-selected)}body .song-create-body :is(input:not([type=checkbox]):not([type=file]):not([type=hidden]),textarea),body .song-lyrics-editor-wrap textarea{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text);font-family:var(--rib-font-ui);box-shadow:none;font-weight:400}body .song-create-body .song-youtube-source input{box-shadow:none;background:0 0;border:0}body .song-youtube-source div{border-color:var(--rib-control-border);background:var(--rib-surface-overlay)}body .song-upload-task-title input[aria-invalid=true]{border-color:var(--rib-error)}body .song-create-body .song-row-upload-dropzone{border-color:var(--rib-control-border);background:var(--rib-surface-overlay);transition:border-color .12s,background-color .12s}body .song-create-body .song-row-upload-dropzone:is(:hover,:focus-within,.is-dragging){border-color:var(--rib-accent);background:var(--rib-surface-selected);box-shadow:none}body .song-row-upload-dropzone>span{background:var(--panel-2);color:var(--muted)}body .song-create-body .song-row-upload-dropzone:focus-within{outline:2px solid var(--rib-accent);outline-offset:2px}body .song-lyrics-sheet{color:var(--text);font-family:var(--rib-font-ui);font-weight:400}body .song-lyrics-loading{font-weight:400}body .song-lyrics-panel .settings-form-message.is-success{color:var(--rib-success)}body .song-lyrics-panel .settings-form-message.is-error{color:var(--rib-error)}body .song-title-cell .song-source-filename{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--muted);font-size:12px;line-height:16px}body :is(.song-scope-trigger,.song-search-select){border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);min-height:32px;color:var(--text);font-size:13px;font-weight:500;line-height:18px}body .song-search-select.is-included{border-color:var(--rib-control-border);color:var(--rib-success)}body .song-search-select.is-excluded{border-color:var(--rib-control-border);color:var(--muted)}body :is(.song-scope-trigger,.song-search-select):focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}body .song-setlist-menu{border-color:var(--line-strong);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay)}body .song-setlist-menu button{border-radius:var(--rib-radius-control);min-height:36px;color:var(--text);padding-inline:12px;font-size:13px;font-weight:400}body .song-setlist-menu button:is(:hover,:focus-visible,.is-selected){background:var(--rib-surface-selected)}body .song-setlist-menu button:focus-visible{outline:2px solid var(--rib-accent);outline-offset:-2px}body .song-menu-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}body .song-detail-popover{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:0 16px 48px #0008}body :is(.song-detail-head small,.song-detail-field>span,.song-detail-readonly span){color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}body .song-detail-tabs{border-color:var(--line);background:var(--bg)}body .song-detail-tabs button{border-radius:var(--rib-radius-control);min-height:36px;font-size:13px;font-weight:500}body .song-detail-tabs button.is-active{background:var(--rib-surface-selected);color:var(--text);box-shadow:none}body .song-detail-tabs button:focus-visible{outline:2px solid var(--rib-accent);outline-offset:-2px;box-shadow:none}body .song-detail-tab-status{background:var(--rib-attention);box-shadow:none}body .song-detail-tab-status.is-connected{background:var(--rib-success);box-shadow:none}body .song-detail-field :is(input,textarea){border-color:var(--rib-control-border);background:var(--rib-surface-overlay)}body .song-detail-field :is(.rib-themed-select-value,.rib-themed-select-option-copy,.rib-themed-select-option-copy>span){font-size:13px;line-height:18px}body .song-detail-field :is(input,textarea):focus-visible{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}body :is(.songs-selection-summary>svg,.songs-selection-copy strong){color:var(--text)}body :is(.song-scope-fieldset legend,.song-scope-option small,.song-scope-empty){color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}body .song-scope-option>span{font-weight:500}body .song-scope-option{border-radius:var(--rib-radius-control);color:var(--text)}body .song-scope-option:hover{background:var(--rib-surface-selected)}body .song-scope-search{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay)}body .song-scope-search:focus-visible{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px}body .song-clip-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}body .song-clip-modal{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}body .song-clip-modal-head h2{font-size:22px;font-weight:600;line-height:28px}body .song-clip-modal-head p{font-weight:400}body .song-clip-modal-card{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:none;transition:border-color .12s,background-color .12s}body .song-clip-modal-card:hover{border-color:var(--line-strong);background:var(--panel-2);transform:none}body .song-clip-modal-card.is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected);box-shadow:none;transform:none}body .song-clip-modal-card:focus-visible{border-color:var(--rib-accent);background:var(--panel-2);outline:2px solid var(--rib-accent);outline-offset:2px;transform:none}body .song-clip-modal-body{background:0 0}body .song-clip-modal-media{border-radius:var(--rib-radius-panel) var(--rib-radius-panel) 0 0}body .song-clip-modal-loading{background:var(--bg)}body .song-clip-modal-play{opacity:.65}body .song-clip-modal-check{border-color:var(--rib-control-border);background:var(--rib-surface-overlay);color:var(--text)}body .song-clip-modal-card.is-selected .song-clip-modal-check{border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent)}body :is(.song-clip-modal-stats span,.song-clip-modal-card small,.song-clip-modal-card-meta,.song-clip-modal-sync-row,.song-clip-modal-detail-row em,.song-clip-modal-detail-row>strong,.song-clip-modal-spec-row,.song-clip-modal-status){letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}body .song-clip-modal-rank-pill{color:var(--text)!important}body .song-clip-modal-status{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--muted)}body .song-clip-modal-status:is(.is-verified,.is-matched){border-color:var(--line);background:var(--panel-2);color:var(--rib-success)}body .song-clip-modal-status:is(.is-probable,.is-needs_review){border-color:var(--line);background:var(--panel-2);color:var(--rib-attention)}body .show-modal-panel--tour .show-modal-head h2{font-size:18px;font-weight:600;line-height:24px}body .show-modal-tabs button{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);transition:border-color .12s,background-color .12s}body .show-modal-tabs button:hover{border-color:var(--line-strong);background:var(--rib-surface-selected)}body .show-modal-tabs button.is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected)}body .show-modal-tabs :is(.show-method-icon,button.is-selected .show-method-icon){border-color:var(--line);background:var(--panel-2);color:var(--text)}body .show-modal-tabs button.is-selected svg{color:var(--text)}body .show-modal-tabs .show-method-copy strong{font-size:13px;font-weight:500;line-height:18px}body .show-modal-tabs .show-method-copy small{font-size:12px;font-weight:400;line-height:16px}body .show-source-connection-rail{border-color:var(--line);background:var(--panel-2)}body :is(.show-source-connection-rail span,.show-source-connection-rail small,.show-source-connection-title .eyebrow){color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}body .show-source-mark{border-color:var(--line);background:var(--panel-2);color:var(--muted)}body :is(.show-source-status,.show-source-connected-card,.show-source-connection-message,.show-import-message){border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:16px}body :is(.show-source-status.is-connected,.show-source-connected-card,.show-source-connection-message,.show-import-message.is-complete,.show-modal-saved){color:var(--rib-success)}body .show-source-status.is-connected>span{background:var(--rib-success);box-shadow:none}body :is(.show-source-connection-message.is-error,.show-import-message.is-error,.show-modal-saved.is-error){border-color:var(--rib-error);background:var(--panel-2);color:var(--rib-error)}body :is(.show-source-tabs button,.show-import-mode-picker button){border-radius:var(--rib-radius-control);min-height:36px;font-size:13px;font-weight:500}body .show-source-tabs button.is-selected{border-bottom-color:var(--rib-accent);background:var(--rib-surface-selected)}body .show-import-mode-picker button{border-color:var(--rib-control-border);background:var(--rib-surface-overlay)}body .show-import-mode-picker button:is(:hover,.is-selected){border-color:var(--line-strong);background:var(--rib-surface-selected);color:var(--text)}body :is(.show-source-connected-card span,.show-source-connect-copy span,.show-source-connect-actions>span,.show-source-manage-note,.bandsintown-terms-note,.bandsintown-tutorial-note span,.bandsintown-tutorial-note strong,.bandsintown-tutorial-steps p,.bandsintown-tutorial-steps strong,.bandsintown-tutorial-steps li>span,.bandsintown-tutorial-link,.show-import-query,.show-import-range label,.show-import-range-note,.show-import-results-head span,.show-import-commit-row>span,.show-import-result-limit,.show-import-tour-group-head span,.show-import-tour-group-actions>strong,.show-import-candidate-copy span,.show-import-candidate-copy small,.show-import-tour-confirmation,.show-import-tour-confirmation small),body :is(.show-modal-panel,.setup-inline-import) :is(.show-source-key-field,.show-source-access-confirmation),body :is(.show-modal-panel,.setup-inline-import,.source-import-card) .show-import-acknowledgement{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}body .show-import-tour-group-actions .btn{min-height:32px;font-size:13px}body .show-import-tour-group-head,body .show-import-candidate{border-color:var(--line);background:var(--panel-2)}body .show-import-candidate:has(input:checked){border-color:var(--rib-accent);background:var(--rib-surface-selected)}body .show-import-candidate input:checked+.show-import-candidate-check{border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent)}body .show-import-acknowledgement:has(input:checked):before{border-color:var(--rib-accent);background:var(--rib-accent)}body .show-import-result-limit{border-left-color:var(--rib-attention)}body .bandsintown-tutorial-note{border-left-color:var(--line-strong)}body .show-import-fields input,body .show-import-tour-confirmation input,body .show-modal-panel input:not([type=checkbox]):not([type=hidden]):not([type=file]){border-color:var(--rib-control-border);background:var(--rib-surface-overlay);font-weight:400}body :is(.show-source-key-control,.show-import-query-control)>svg{color:var(--muted)}body .flyer-show-dropzone{border-color:var(--rib-control-border);border-radius:var(--rib-radius-panel);background:var(--panel-2);color:var(--muted);transition:border-color .12s,background-color .12s}body .flyer-show-dropzone.is-dragging{border-color:var(--rib-accent);background:var(--rib-surface-selected);transform:none}body :is(.flyer-show-dropzone>span,.flyer-show-dropzone>small,.flyer-show-file-list strong,.flyer-show-file-list span,.flyer-show-recognition-warnings,.flyer-show-recognition-warnings>strong,.flyer-show-review-grid>label,.flyer-show-tour-select,.flyer-show-review-note,.flyer-show-confirm-row>span,.setlist-assist-preview small,.setlist-assist-preview li>span){font-family:var(--rib-font-ui);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}body .flyer-show-review-card{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}body .flyer-show-review-card.is-saved{border-color:var(--line)}body .flyer-show-review-card.is-error{border-color:var(--rib-error)}body .flyer-show-recognition-warnings{border-color:var(--line);background:var(--panel-2);color:var(--rib-attention)}body .flyer-show-file-list>div.is-review>svg{color:var(--rib-success)}body .flyer-show-file-list>div.is-error>:is(svg,span),body .flyer-show-review-note .red{color:var(--rib-error)}body .flyer-show-review-grid input{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);min-height:36px;padding-inline:12px;font-size:13px}body .flyer-show-review-grid input[aria-invalid=true]{border-color:var(--rib-error)}body .flyer-show-review-head input:checked+span{border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent)}body .flyer-show-review-head input:focus-visible+span{outline-color:var(--rib-accent)}body .setlist-assist-head span{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--muted);font-family:var(--rib-font-ui);text-transform:none;font-size:12px;font-weight:500;line-height:16px}body .setlist-assist-card textarea{border-color:var(--rib-control-border);background:var(--rib-surface-overlay)}body .setlist-assist-card textarea:focus-visible{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}body .setlist-assist-preview li>span{color:var(--muted)}body .song-create-body :is(input,textarea):focus-visible,body .song-lyrics-editor-wrap textarea:focus-visible,body .show-import-fields input:focus-visible,body .show-import-tour-confirmation input:focus-visible{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}body .lyric-editor-commandbar>span,body .lyric-topbar-subtitle,body .lyric-studio :is(.lyric-editor-render-state,.lyric-preview-player-time,.lyric-source-pill,.lyric-live-pill,.lyric-word-count,.lyric-word-window-note,.lyric-save-message,.lyric-inline-warning,.lyric-waveform-help,.lyric-line-anchor-guide,.lyric-waveform-error,.lyric-waveform-unavailable,.lyric-waveform-rate,.lyric-word-timecode,.lyric-repeat-label,.lyric-bulk-edit-actions>span,.lyric-inline-editor-status,.lyric-word-timeline-footer,.lyric-timing-sections-header span,.lyric-timing-empty span,.lyric-tap-section>p,.lyric-reference-audio>span,.lyric-waveform-lane>span,.lyric-line-anchor-row>span,.lyric-alignment-song-field>span,.lyric-control-heading .eyebrow,.lyric-preview-placeholder span,.lyric-preview-rendering>span){font-size:12px;line-height:16px}body .lyric-studio .lyric-style-panel :is(.lyric-number-control>span,.lyric-color-control>span,.lyric-select-field>span,.lyric-range-control>span,.lyric-range-control>span strong,.lyric-toggle-control>span,.lyric-transform-meta>span,.lyric-position-controls>header>span,.lyric-style-inline-error){font-size:12px;font-weight:400;line-height:16px}body .lyric-studio :is(.lyric-timing-empty strong,.lyric-timing-sections-header h4){font-size:12px;line-height:16px}body .lyric-studio .lyric-style-panel :is(.lyric-transform-title,.lyric-scale-controls>header>strong,.lyric-position-controls>header>strong,.lyric-effects-section>header strong){font-size:13px;line-height:18px}body .lyric-studio .lyric-style-panel :is(.lyric-style-quick-row>button,.lyric-style-position-row>button,.lyric-segmented-control>button,.lyric-mode-grid>button,.lyric-case-row>button,.lyric-style-view-actions>button,.lyric-effects-section>header button,.lyric-preset-menu-trigger),body .lyric-studio :is(.lyric-line-window-toolbar .btn,.lyric-offset-actions .btn,.lyric-waveform-controls .btn,.lyric-word-timeline-footer-actions .btn),body .lyric-preset-dialog button,body .lyric-preset-menu-list>button,body .lyric-preset-menu-actions>button{min-height:var(--rib-lyric-compact-height,32px);letter-spacing:0;font-size:13px;font-weight:500;line-height:18px}body .lyric-studio .lyric-style-quick-row{grid-template-columns:minmax(82px,1fr) minmax(82px,1fr) 25px}body .lyric-studio .lyric-style-position-row{grid-template-columns:repeat(4,25px) 76px minmax(0,1fr)}body .lyric-studio :is(.lyric-mode-grid>button,.lyric-case-row>button){padding-block:4px}body .lyric-preset-menu-actions{grid-template-columns:minmax(0,1fr)}body .lyric-studio .lyric-style-panel :is(.lyric-number-control input,.lyric-color-control input[type=text],.lyric-color-control input:not([type])),body .lyric-studio :is(.lyric-waveform-rate input,.lyric-timing-sections input,.lyric-timing-sections select){min-height:32px;font-size:13px;line-height:18px}body .lyric-preset-menu-empty,body .lyric-preset-dialog label,body .lyric-preset-dialog form>p{font-size:12px;line-height:16px}body .lyric-studio .lyric-editor-render-state{border-color:var(--line);color:var(--rib-attention);font-weight:500}body .lyric-studio .lyric-editor-render-state.is-ready{color:var(--rib-success)}body .lyric-studio .lyric-editor-render-state.is-failed{color:var(--rib-error)}body .lyric-entry-gate.is-timing,body .lyric-song-timing-workspace>.lyric-word-timeline,body .lyric-song-analysis-gate{border-color:var(--line);background:var(--panel);box-shadow:none}body :is(.lyric-studio,.lyric-song-timing-workspace) :is(.lyric-word-timeline-toolbar>button,.lyric-word-transport>button,.lyric-repeat-controls>button,.lyric-bulk-edit-actions>button,.lyric-current-word-single>button,.lyric-word-timeline-footer-actions>.btn){border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);min-width:32px;min-height:32px;color:var(--text);font-family:var(--rib-font-ui);letter-spacing:0;text-transform:none;box-shadow:none;padding-inline:8px;font-size:13px;font-weight:500;line-height:18px}body :is(.lyric-studio,.lyric-song-timing-workspace) :is(.lyric-word-timeline-toolbar>button,.lyric-word-transport>button,.lyric-repeat-controls>button,.lyric-bulk-edit-actions>button,.lyric-current-word-single>button,.lyric-word-timeline-footer-actions>.btn):hover:not(:disabled){border-color:var(--line-strong);background:var(--rib-surface-selected)}body :is(.lyric-studio,.lyric-song-timing-workspace) :is(.lyric-word-timeline-toolbar>button,.lyric-word-transport>button,.lyric-repeat-controls>button,.lyric-bulk-edit-actions>button,.lyric-current-word-single>button,.lyric-word-timeline-footer-actions>.btn):focus-visible{outline:2px solid var(--rib-accent);outline-offset:-2px}body :is(.lyric-studio,.lyric-song-timing-workspace) :is(.lyric-word-timeline-toolbar>button,.lyric-word-transport>button,.lyric-repeat-controls>button,.lyric-bulk-edit-actions>button,.lyric-current-word-single>button):disabled{color:var(--muted);opacity:.48;cursor:not-allowed}body :is(.lyric-studio,.lyric-song-timing-workspace) .lyric-word-timeline-footer-actions>.btn.primary{border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent)}body :is(.lyric-studio,.lyric-song-timing-workspace) .lyric-word-timeline-footer-actions>.btn.primary:hover:not(:disabled){border-color:var(--rib-accent-hover);background:var(--rib-accent-hover);color:var(--rib-on-accent)}body :is(.lyric-studio,.lyric-song-timing-workspace) :is(.lyric-word-timecode,.lyric-repeat-label,.lyric-bulk-edit-actions>span,.lyric-inline-editor-status,.lyric-word-timeline-footer-copy>span),body .lyric-song-timing-workspace :is(.lyric-song-volume strong,.lyric-song-zoom strong,.lyric-song-zoom>span,.lyric-song-analysis-status small){letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}body .lyric-song-timing-workspace :is(.lyric-song-volume,.lyric-song-zoom){border-color:var(--rib-control-border);background:var(--rib-surface-overlay);min-height:32px}body :is(.lyric-studio,.lyric-song-timing-workspace) :is(.lyric-word-timeline-toolbar,.lyric-word-timeline-footer-actions,.lyric-word-timeline-footer){flex-wrap:wrap}body :is(.lyric-studio,.lyric-song-timing-workspace) .lyric-word-timeline-footer-copy{flex-wrap:wrap;flex:auto}body :is(.lyric-studio,.lyric-song-timing-workspace) .lyric-word-timeline-footer-copy>span:last-child{white-space:normal}@media (pointer:coarse),(max-width:620px){body :is(.lyric-studio,.lyric-song-timing-workspace) :is(.lyric-word-timeline-toolbar>button,.lyric-word-transport>button,.lyric-repeat-controls>button,.lyric-bulk-edit-actions>button,.lyric-current-word-single>button,.lyric-word-timeline-footer-actions>.btn){min-width:44px;min-height:44px}body :is(.lyric-studio,.lyric-song-timing-workspace) .lyric-current-word-single{grid-template-columns:44px minmax(0,1fr) 44px}body .lyric-song-timing-workspace :is(.lyric-song-volume,.lyric-song-zoom,.lyric-song-volume input,.lyric-song-zoom input){min-height:44px}}body .lyric-studio .lyric-style-panel{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:none}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-header{border-color:var(--line)}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-header h2{color:var(--text);font-family:var(--rib-font-ui);letter-spacing:0}body :is(.lyric-studio,.timeline-lyrics-controls) :is(.lyric-style-subsection,.lyric-effects-section){border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);box-shadow:none}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel button,body .lyric-preset-dialog button{border:1px solid var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text);box-shadow:none;transition:border-color .12s,background-color .12s}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel button:hover:not(:disabled),body .lyric-preset-dialog button:hover:not(:disabled){border-color:var(--line-strong);background:var(--rib-surface-selected);color:var(--text);box-shadow:none}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel button:is(.is-active,.is-selected,[aria-pressed=true]),body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel button:is(.is-active,.is-selected,[aria-pressed=true]):hover:not(:disabled){color:#fff;background:#d92b1e;border-color:#ef4b3c;box-shadow:inset 0 0 0 1px #ffffff24}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel .lyric-style-view-actions>button.is-primary,body .lyric-preset-dialog button.is-primary{border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent);box-shadow:none}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel .lyric-style-view-actions>button.is-primary:hover:not(:disabled),body .lyric-preset-dialog button.is-primary:hover:not(:disabled){border-color:var(--rib-accent-hover);background:var(--rib-accent-hover);color:var(--rib-on-accent)}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel :is(.lyric-number-control input,.lyric-color-control input[type=text],.lyric-color-control input:not([type])),body .lyric-preset-dialog input{border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text);box-shadow:none;font-weight:400}body .lyric-studio .lyric-style-panel :is(.lyric-number-control input,.lyric-color-control input[type=text],.lyric-color-control input:not([type])){height:32px}body .lyric-preset-dialog input{min-height:var(--rib-control-height)}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel :is(button,input):focus-visible,body .lyric-preset-dialog :is(button,input):focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel :is(.lyric-preset-menu-popover,.rib-themed-select-menu){border-color:var(--line-strong);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);box-shadow:0 16px 40px #0008}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel :is(.lyric-preset-menu-list,.rib-themed-select-options)>button{background:0 0;border-color:#0000}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel :is(.lyric-preset-menu-list,.rib-themed-select-options)>button:hover,body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-style-panel :is(.lyric-preset-menu-list,.rib-themed-select-options)>button.is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected)}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-preset-menu-list>button.is-selected:after{background:var(--rib-accent)}body :is(.lyric-studio,.timeline-lyrics-controls) .lyric-preset-menu-actions{border-color:var(--line)}body .lyric-preset-dialog{border-color:var(--line-strong);border-radius:var(--rib-radius-panel);background:var(--panel);color:var(--text)}body .lyric-preset-dialog>header{border-color:var(--line)}body .lyric-studio .lyric-style-inline-error,body .lyric-preset-dialog form>.lyric-preset-dialog-error{border-color:var(--rib-error);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--rib-error)}body .lyric-studio .lyric-effects-section>header>div svg{color:var(--muted)}body .lyric-studio .lyric-toggle-control input[type=checkbox]{accent-color:var(--rib-accent)}body .lyric-studio .lyric-range-control input[type=range]::-webkit-slider-runnable-track{border-color:var(--line-strong);background:var(--rib-surface-overlay)}body .lyric-studio .lyric-range-control input[type=range]::-moz-range-track{border-color:var(--line-strong);background:var(--rib-surface-overlay)}body .lyric-studio .lyric-range-control input[type=range]::-webkit-slider-thumb{border-color:var(--rib-accent);background:var(--rib-accent);box-shadow:none}body .lyric-studio .lyric-range-control input[type=range]::-moz-range-thumb{border-color:var(--rib-accent);background:var(--rib-accent);box-shadow:none}body .lyric-editor-loading-grid>span{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel-2);animation:none}body .upload-pending-thumb:after,body .upload-video-card-pending-visual:after{content:none;background:0 0;animation:none}body :is(.clip-card,.quick-qa-card,.quick-qa-folder,.manual-qa){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}body .evidence-page-header .h1{font-size:28px;font-weight:600;line-height:34px}body :is(.evidence-decision>div,.candidate-row,.source-row){border-color:var(--line);border-radius:var(--rib-radius-control)}body .evidence-synopsis{border-radius:var(--rib-radius-control)}body .evidence-synopsis:focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px}body :is(.manual-qa-field span,.manual-qa-result span,.manual-qa-save-state){font-weight:500}body .manual-qa-field input{border-color:var(--rib-control-border);background:var(--rib-surface-overlay)}body .manual-qa-suggestions{border-color:var(--line-strong);background:var(--rib-surface-overlay)}body .manual-qa-suggestions button{border-radius:var(--rib-radius-control);min-height:36px;color:var(--text);padding-inline:12px;font-size:13px;font-weight:400}body .manual-qa-suggestions button:is(:hover,:focus-visible,.is-selected,.is-highlighted){background:var(--rib-surface-selected);color:var(--text)}body .manual-qa-suggestions button:focus-visible{outline:2px solid var(--rib-accent);outline-offset:-2px}body .quick-qa-folder summary{font-weight:500}@media (max-width:1100px){body .evidence-page-layout{grid-template-columns:minmax(0,1fr)}}body .support-widget .support-panel{border-color:var(--line-strong);border-radius:var(--rib-radius-panel);background:var(--panel)}body .support-widget .support-panel-head strong{font-size:18px;font-weight:600;line-height:24px}body .support-widget :is(.support-panel-head button,.support-tabs button,.support-choice-grid button,.support-severity-row button,.support-ticket-topline button){border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);min-height:36px;color:var(--text);font-size:13px;font-weight:500;line-height:18px;transition:border-color .12s,background-color .12s}body .support-widget :is(.support-tabs button,.support-choice-grid button,.support-severity-row button).is-active{border-color:var(--line-strong);background:var(--rib-surface-selected);color:var(--text)}body .support-widget :is(.support-panel-head button,.support-tabs button,.support-choice-grid button,.support-severity-row button,.support-ticket-topline button):hover:not(:disabled){border-color:var(--line-strong);background:var(--rib-surface-selected)}body .support-widget .support-faq-search{border-color:var(--rib-control-border);background:var(--rib-surface-overlay)}body .support-widget .support-faq-search input{background:0 0;font-size:13px}body .support-widget .support-faq-search:focus-within{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}body .support-widget :is(.support-faq-context,.support-faq-section,.support-faq-empty span,.support-ticket-message span){color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}body .support-widget :is(.support-faq-list summary,.support-ticket-topline strong,.support-ticket-list strong,.support-ticket-message strong){font-weight:500}body .support-widget :is(.support-faq-list details,.support-ticket-list button,.support-ticket-message){border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2)}body .support-widget .support-ticket-list button.is-active{border-color:var(--rib-accent);background:var(--rib-surface-selected)}body .support-widget .support-ticket-message p{color:var(--text)}body .support-widget :is(.support-report-form textarea,.support-contact textarea,.support-ticket-area textarea){border-color:var(--rib-control-border);border-radius:var(--rib-radius-control);background:var(--rib-surface-overlay);color:var(--text);font-size:13px;line-height:20px}body .support-widget :is(.support-error-preview,.support-send-state,.support-live-requested){border-color:var(--line);background:var(--panel-2);color:var(--rib-attention);font-weight:500}body .support-widget :is(.support-send-state.sent,.support-live-requested){color:var(--rib-success)}body .support-widget :is(.support-send-state.error,.support-ticket-error){color:var(--rib-error)}body .support-widget :is(button,summary,textarea):focus-visible{outline:2px solid var(--rib-accent);outline-offset:2px}@media (pointer:coarse),(max-width:620px){body :is(.lyric-studio,.lyric-preset-dialog,.lyric-preset-menu-list,.lyric-preset-menu-actions){--rib-lyric-compact-height:44px}body .lyric-studio .lyric-style-panel button[type],body .lyric-studio .lyric-style-panel button:not([type]),body .lyric-preset-dialog button{min-width:44px;min-height:44px}body .lyric-studio .lyric-style-header{flex-wrap:wrap;height:auto;min-height:60px}body .lyric-studio .lyric-style-quick-row{grid-template-columns:minmax(82px,1fr) minmax(82px,1fr) 44px}body .lyric-studio .lyric-style-position-row{grid-template-columns:repeat(4,minmax(44px,1fr))}body .lyric-studio .lyric-style-position-row>.lyric-center-reset{grid-column:1/3}body .lyric-studio .lyric-style-position-row>.lyric-font-select{grid-column:3/-1}body .lyric-studio .lyric-style-panel :is(.lyric-number-control input,.lyric-color-control input[type=text],.lyric-color-control input:not([type])),body .lyric-preset-dialog input{min-width:44px;height:44px;min-height:44px;font-size:16px}body .lyric-studio .lyric-color-control>div{grid-template-columns:44px 12px minmax(0,1fr)}body .lyric-studio .lyric-color-control input[type=color]{width:44px;height:44px;min-height:44px}body .lyric-studio .lyric-range-control input[type=range]{height:44px;min-height:44px}body .lyric-studio .lyric-style-panel .lyric-toggle-control,body :is(.show-source-tabs button,.show-import-mode-picker button,.show-import-tour-group-actions .btn){min-height:44px}body .song-create-body :is(input:not([type=checkbox]):not([type=file]):not([type=hidden]),textarea),body .song-lyrics-editor-wrap textarea,body .show-import-fields input:not([type=checkbox]):not([type=hidden]),body .show-import-tour-confirmation input,body .show-modal-panel input:not([type=checkbox]):not([type=hidden]):not([type=file]){font-size:16px}body .manual-qa-field input{min-height:44px;font-size:16px}body .manual-qa-suggestions button,body :is(.song-scope-trigger,.song-search-select,.song-setlist-menu button,.song-detail-tabs button){min-height:44px}body .song-detail-field :is(input,textarea){font-size:16px}body .song-scope-search,body .flyer-show-review-grid input{min-height:44px;font-size:16px}body .setlist-assist-card textarea{font-size:16px}body .support-widget :is(.support-panel-head button,.support-tabs button,.support-choice-grid button,.support-severity-row button,.support-ticket-topline button,.support-context-toggle){min-height:44px}body .support-widget .support-panel-head button{width:44px;height:44px}body .support-widget .support-faq-search input{min-height:44px;font-size:16px}body .support-widget .support-faq-search button{width:44px;height:44px}body .support-widget :is(.support-report-form textarea,.support-contact textarea,.support-ticket-area textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){body .song-lyrics-panel-loader,body .song-clip-modal-loading span{animation:none}body .song-clip-modal-card,body .flyer-show-dropzone,body .song-create-body .song-row-upload-dropzone,body .show-modal-tabs button,body .support-widget :is(.support-panel-head button,.support-tabs button,.support-choice-grid button,.support-severity-row button,.support-ticket-topline button){transition:none}}
.campaign-studio :is(.campaign-home-hero,.campaign-metric,.campaign-audience-pulse,.campaign-complete,.campaign-preview-stage){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:none}.campaign-studio .campaign-home-hero:after,.campaign-studio .campaign-metric:before{content:none}.campaign-studio .campaign-pulse-orbit{display:none}.campaign-studio .campaign-audience-pulse{min-height:240px}.campaign-studio .campaign-audience-pulse>strong{color:var(--text);letter-spacing:-.025em;font-size:40px;font-weight:600;line-height:48px}.campaign-studio :is(.campaign-home-hero h2,.campaign-step-heading h3,.campaign-complete h3){color:var(--text);letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:34px}.campaign-studio :is(.campaign-history-head h3,.campaign-builder-head h2,.campaign-empty-state h2,.campaign-empty-state h3){color:var(--text);letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.campaign-studio :is(.campaign-home-hero p,.campaign-step-heading p,.campaign-complete p,.campaign-empty-state p,.campaign-audience-pulse>p){color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.campaign-studio :is(.campaign-eyebrow,.campaign-draft-state,.campaign-metric>span,.campaign-metric>small,.campaign-history-copy span,.campaign-history-audience span,.campaign-history-row time,.campaign-audience-pulse>small,.campaign-audience-excluded,.campaign-filter-panel label>span small,.campaign-form-panel label>span small,.campaign-template-strip button small,.campaign-section-title small,.campaign-sender-card span,.campaign-review-row>span,.campaign-review-row small,.campaign-delivery-options label small){color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}.campaign-studio .campaign-metric>strong{color:var(--text);font-size:28px;font-weight:600;line-height:34px}.campaign-studio :is(.campaign-history-copy strong,.campaign-history-audience strong,.campaign-choice-grid strong,.campaign-template-strip button strong,.campaign-section-title strong,.campaign-review-row strong,.campaign-delivery-options label strong){color:var(--text);font-weight:500;line-height:20px}.campaign-studio :is(.campaign-filter-panel label,.campaign-form-panel label,.campaign-test-panel label,.campaign-schedule-field){color:var(--text);font-size:13px;font-weight:500}.campaign-studio :is(.campaign-form-panel,.campaign-filter-panel,.campaign-test-panel,.campaign-schedule-field) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),textarea){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);font:400 13px/18px var(--rib-font-ui);padding:8px 12px}.campaign-studio :is(.campaign-form-panel,.campaign-filter-panel,.campaign-test-panel,.campaign-schedule-field) textarea{resize:vertical;min-height:144px}.campaign-studio .campaign-copy-panel textarea{min-height:294px}.campaign-studio :is(.campaign-form-panel,.campaign-filter-panel,.campaign-test-panel,.campaign-schedule-field) :is(input,textarea):focus-visible{border-color:var(--rib-accent);outline:2px solid var(--rib-accent);outline-offset:2px;box-shadow:none}.campaign-studio .campaign-template-strip button strong{text-transform:none;letter-spacing:0}.campaign-studio .campaign-email-preview>header>div:last-child>span{font-size:12px;line-height:16px}.campaign-studio .campaign-choice-grid small{color:var(--muted);font-weight:400}.campaign-studio .campaign-status{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:16px}.campaign-studio :is(.campaign-status-scheduled,.campaign-status-queued,.campaign-status-sending,.campaign-status-partial){color:var(--rib-attention)}.campaign-studio .campaign-status-sent{color:var(--rib-success)}.campaign-studio .campaign-status-failed{color:var(--rib-error)}.campaign-studio :is(.campaign-history-live p,.campaign-readiness-note){border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--panel-2);color:var(--rib-attention);font-weight:400}.campaign-studio :is(.campaign-history-icon,.campaign-complete>div:first-child){border-color:var(--line);background:var(--panel-2);color:var(--text);box-shadow:none}.campaign-studio .campaign-complete>div:first-child{color:var(--rib-success)}.campaign-studio :is(.campaign-section-title>svg,.campaign-audience-excluded svg){color:var(--muted)}.campaign-studio .campaign-review-row svg{color:var(--rib-success)}.campaign-studio :is(.campaign-history-tabs,.campaign-preview-modes){border-radius:var(--rib-radius-control);background:var(--bg)}.campaign-studio :is(.campaign-history-tabs button,.campaign-preview-modes button,.campaign-text-button,.campaign-continue-button){min-height:var(--rib-control-height);border-radius:var(--rib-radius-control);color:var(--muted);font-size:13px;font-weight:500}.campaign-studio :is(.campaign-history-tabs button,.campaign-preview-modes button):hover{background:var(--panel-2);color:var(--text);border-color:#0000}.campaign-studio :is(.campaign-history-tabs button,.campaign-preview-modes button).is-active{border-color:var(--line-strong);background:var(--rib-surface-selected);color:var(--text)}.campaign-studio :is(.campaign-choice-grid>label,.campaign-template-strip button,.campaign-delivery-options label){border-color:var(--rib-control-border);border-radius:var(--rib-radius-panel);background:var(--panel);color:var(--text);box-shadow:none;transform:none}.campaign-studio :is(.campaign-choice-grid>label,.campaign-template-strip button,.campaign-delivery-options label):hover{border-color:var(--line-strong);background:var(--panel-2);color:var(--text)}.campaign-studio :is(.campaign-choice-grid>label,.campaign-template-strip button,.campaign-delivery-options label).is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected);color:var(--text)}.campaign-studio :is(.campaign-choice-grid>label,.campaign-delivery-options>label):has(input:focus-visible){outline:2px solid var(--rib-accent);outline-offset:3px}.campaign-studio .campaign-choice-grid label.is-selected .campaign-choice-check{border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent)}.campaign-studio .campaign-delivery-options label.is-selected>svg{color:var(--rib-accent)}.campaign-studio .campaign-stepper button{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.campaign-studio .campaign-stepper button>span{border-color:var(--line-strong);background:var(--panel)}.campaign-studio .campaign-stepper button.is-active>span{border-color:var(--rib-accent);background:var(--rib-accent);color:var(--rib-on-accent)}.campaign-studio .campaign-stepper button.is-complete>span{border-color:var(--line-strong);background:var(--panel-2);color:var(--rib-success)}.campaign-studio .campaign-stepper-line span{transition:width .16s}.campaign-studio .campaign-step-panel{animation:none}.campaign-studio .campaign-send-error{color:var(--rib-error)}.campaign-studio .campaign-send-success{color:var(--rib-success)}.campaign-mode-toggle a{border-radius:var(--rib-radius-control);font-size:13px;font-weight:500}.campaign-mode-toggle a.is-active{border-color:var(--line-strong);background:var(--rib-surface-selected);color:var(--text)}.reward-setup-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.reward-setup-overlay .reward-setup-modal{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel);box-shadow:0 20px 60px #0006}.reward-setup-overlay .reward-setup-body{min-height:0}.reward-setup-overlay :is(.reward-type-option,.reward-setup-fields label.reward-point-field,.reward-toggle-row,.reward-setup-review>div){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel-2);box-shadow:none}.reward-setup-overlay .reward-type-option{border-color:var(--rib-control-border)}.reward-setup-overlay .reward-type-option:hover{border-color:var(--line-strong);background:var(--rib-surface-overlay)}.reward-setup-overlay .reward-type-option.is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected);box-shadow:none}.reward-setup-overlay .reward-type-option svg{color:var(--muted)}.reward-setup-overlay :is(.reward-type-option strong,.reward-setup-review strong){font-size:14px;font-weight:600;line-height:20px}.reward-setup-overlay :is(.reward-setup-intro h3,.reward-step-copy h3){color:var(--text);font-size:24px;font-weight:600;line-height:32px}.reward-setup-overlay .reward-setup-modal-head h2{font-size:28px;font-weight:600;line-height:34px}.reward-setup-overlay :is(.reward-step-copy p,.reward-setup-intro p){color:var(--muted);font-size:14px;font-weight:400;line-height:20px}.reward-setup-overlay :is(.reward-setup-fields label,.reward-setup-fields label strong){color:var(--text);font-size:14px;font-weight:500;line-height:20px}.reward-setup-overlay :is(.reward-type-helper,.reward-setup-review span,.reward-setup-fields label>span,.reward-toggle-row small){color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}.reward-setup-overlay .reward-setup-fields :is(input:not([type=checkbox]),textarea){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);font-size:13px;font-weight:400}.reward-setup-overlay .reward-setup-fields textarea{min-height:88px}.reward-setup-overlay .reward-setup-fields input[type=checkbox]{accent-color:var(--rib-accent)}.reward-setup-overlay .reward-setup-fields label.reward-redemption-field{grid-template-rows:auto minmax(var(--rib-control-height), auto) minmax(42px, auto)}.reward-setup-overlay .reward-setup-progress span{background:var(--line)}.reward-setup-overlay .reward-setup-progress span.is-active{background:var(--rib-accent)}.reward-setup-overlay .reward-save-status.is-error{color:var(--rib-error)}.rewards-content :is(.reward-policy-type-card,.reward-policy-preview,.reward-code-generator,.reward-redemption-static,.reward-scan-result){border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel-2);box-shadow:none}.rewards-content .reward-policy-type-card{border-color:var(--rib-control-border)}.rewards-content .reward-policy-type-card:hover{background:var(--rib-surface-overlay)}.rewards-content .reward-policy-type-card.is-selected{border-color:var(--rib-accent);background:var(--rib-surface-selected)}.rewards-content .reward-policy-type-card svg{color:var(--muted)}.rewards-content :is(.reward-policy-grid label,.reward-scanner-form label){color:var(--text);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.rewards-content :is(.reward-policy-type-card span,.reward-policy-grid label>span,.reward-redemption-static span,.reward-scanner-head span,.reward-code-generator-head span,.reward-code-generator small,.reward-scan-result span,.reward-save-status){color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}.rewards-content :is(.reward-policy-preview strong,.reward-policy-type-card strong,.reward-scanner-head h2){font-weight:600}.rewards-content .reward-code-generator code{border-color:var(--line);border-radius:var(--rib-radius-control);background:var(--bg);color:var(--text);font-size:12px}.rewards-content :is(.reward-scan-result.is-valid,.reward-scan-result.is-redeemed){border-color:var(--line);background:var(--panel-2)}.rewards-content :is(.reward-scan-result.is-valid,.reward-scan-result.is-redeemed)>div:first-child{background:var(--panel-2);color:var(--rib-success)}.rewards-content :is(.reward-scan-result.is-expired,.reward-scan-result.is-invalid,.reward-scan-result.is-used,.reward-scan-result.is-insufficient_points,.reward-scan-result.is-error){border-color:var(--line);background:var(--panel-2)}.rewards-content :is(.reward-scan-result.is-expired,.reward-scan-result.is-invalid,.reward-scan-result.is-used,.reward-scan-result.is-insufficient_points,.reward-scan-result.is-error)>div:first-child{background:var(--panel-2);color:var(--rib-error)}.rewards-content .reward-save-status:not(.is-error){color:var(--rib-success)}.rewards-content :is(.reward-save-status.is-error,.reward-code-generator small.is-error){color:var(--rib-error)}.reward-redeem-modal .reward-redeem-panel{border-color:var(--line);border-radius:var(--rib-radius-panel);background:var(--panel)}.reward-redeem-modal .reward-redeem-summary span{color:var(--muted);text-transform:none;font-size:12px;font-weight:400;line-height:16px}.reward-redeem-modal .reward-redeem-summary strong{white-space:normal;overflow-wrap:anywhere}@media (pointer:coarse),(max-width:620px){.campaign-studio :is(.campaign-history-tabs button,.campaign-preview-modes button,.campaign-continue-button,.campaign-text-button),.campaign-mode-toggle a{min-height:44px}.campaign-studio :is(.campaign-form-panel,.campaign-filter-panel,.campaign-test-panel,.campaign-schedule-field) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),textarea),.reward-setup-overlay .reward-setup-fields :is(input:not([type=checkbox]),textarea){min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.campaign-studio .campaign-stepper-line span{transition:none}}
/*# sourceMappingURL=2459buidjla-h.css.map*/