[data-strider-theme=blackwires]{--strider-color-canvas:#f7f2e8;--strider-color-surface:#fffdfa;--strider-color-surface-raised:#fbf7ef;--strider-color-surface-muted:#efe6d6;--strider-color-text:#17130d;--strider-color-muted:#6f6658;--strider-color-border:#ded2bd;--strider-color-border-strong:#c6ae77;--strider-color-primary:#ddb250;--strider-color-primary-hover:#c9a149;--strider-color-primary-soft:#fcf7ec;--strider-color-primary-text:#10100c;--strider-color-primary-muted-text:#4d3d1b;--strider-color-focus:#ddb250;--strider-color-accent:#8d6932;--strider-color-accent-soft:#f4eddf;--strider-color-danger:#b83228;--strider-color-danger-hover:#93271f;--strider-color-danger-soft:#fee5e1;--strider-color-warning:#976500;--strider-color-warning-hover:#755000;--strider-color-warning-soft:#fff0ca;--strider-color-success:#19794f;--strider-color-success-soft:#def4e8;--strider-radius-card:8px;--blackwires-hover-surface:color-mix(in srgb,var(--strider-color-primary-soft) 44%,var(--strider-color-surface-raised));--blackwires-hover-border:color-mix(in srgb,var(--strider-color-primary) 38%,var(--strider-color-border));--blackwires-hover-shadow:0 12px 26px rgba(31,24,12,0.12);--blackwires-control-hover-shadow:0 7px 16px rgba(31,24,12,0.12);--blackwires-control-height:2.14rem;--blackwires-control-padding-y:0.42rem;--blackwires-control-padding-x:0.68rem;--blackwires-weight-control:500;--blackwires-weight-list:500;--blackwires-workbench-list-column:22rem;--blackwires-workbench-detail-column:minmax(0,1fr);--blackwires-workbench-gap:1rem;--blackwires-workbench-panel-bg:color-mix(in srgb,var(--strider-color-surface-raised) 94%,var(--strider-color-primary-soft));--blackwires-workbench-panel-border:1px solid color-mix(in srgb,var(--strider-color-border) 58%,transparent);--blackwires-workbench-panel-radius:12px;--blackwires-workbench-panel-shadow:0 14px 34px rgba(31,24,12,0.07);--blackwires-workbench-panel-padding:0.75rem;--blackwires-list-row-bg:color-mix(in srgb,var(--strider-color-surface-raised) 94%,var(--strider-color-primary-soft));--blackwires-list-row-radius:10px;--blackwires-list-row-shadow:0 1px 0 rgba(31,24,12,0.05),0 8px 20px rgba(31,24,12,0.05);--blackwires-list-row-hover-shadow:0 12px 28px rgba(31,24,12,0.12);--blackwires-list-row-padding:0.58rem 0.55rem 0.58rem 0.7rem;--blackwires-list-title-size:0.9rem;--blackwires-list-meta-size:0.74rem;--blackwires-ink:#050503;--blackwires-coral:#c8466c;--blackwires-violet:#6651a8;--blackwires-amber:#ddb250;--blackwires-line:#2b241b}[data-theme=dark][data-strider-theme=blackwires]{color-scheme:dark;--strider-color-canvas:#050503;--strider-color-surface:#0c0b08;--strider-color-surface-raised:#14120e;--strider-color-surface-muted:#1d1912;--strider-color-text:#f8f5ef;--strider-color-muted:#c9c0b0;--strider-color-border:#50483b;--strider-color-border-strong:#9c834d;--strider-color-primary:#ddb250;--strider-color-primary-hover:#e7c26d;--strider-color-primary-soft:#474028;--strider-color-primary-text:#10100c;--strider-color-primary-muted-text:#5d4b22;--strider-color-focus:#ddb250;--strider-color-accent:#8d6932;--strider-color-accent-soft:#2b2113;--strider-color-danger:#f08a82;--strider-color-danger-hover:#ff9d96;--strider-color-danger-soft:#3a1f1d;--strider-color-warning:#e5b96a;--strider-color-warning-hover:#f0c77b;--strider-color-warning-soft:#382c17;--strider-color-success:#86d6a9;--strider-color-success-soft:#173325;--blackwires-ink:#050503;--blackwires-line:#f8f5ef;--blackwires-modal-surface:#211b12;--blackwires-modal-surface-raised:#2a2317;--blackwires-modal-shadow:0 42px 110px rgba(0,0,0,0.7),0 18px 46px rgba(0,0,0,0.56),0 0 0 1px rgba(221,178,80,0.24),0 0 44px rgba(221,178,80,0.14)}[data-theme=light][data-strider-theme=blackwires]{color-scheme:light}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--strider-color-canvas);color:var(--strider-color-text);font-family:var(--strider-font-family);margin:0}html[data-blackwires-display-mode=standalone] body{overscroll-behavior-y:contain}button,input,textarea{font:inherit}input,select,textarea{font-weight:400}button{color:inherit;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,filter .14s ease,transform .14s ease}[data-strider-theme=blackwires] button:not(:disabled):hover{filter:brightness(1.025)}[data-strider-theme=blackwires] button:not(:disabled):focus-visible{outline:2px solid color-mix(in srgb,var(--strider-color-focus) 74%,transparent);outline-offset:2px}[data-strider-theme=blackwires] :where(button,button *,.strider-button,.strider-button *,.strider-action-button,.strider-action-button *,.mini-action,.document-action-link,.performance-button,.social-login-button,.pwa-install-helper__button,.tab-button,.setlist-workspace-tab,.setlist-order-button,.poll-source-toggle__button,.poll-vote-button,.document-upload-button){font-weight:var(--blackwires-weight-control)!important}[data-strider-theme=blackwires] :where(.strider-action-button,.strider-button){border-radius:7px;line-height:1.1;min-height:var(--blackwires-control-height);padding:var(--blackwires-control-padding-y) var(--blackwires-control-padding-x)}[data-strider-theme=blackwires] :where(.strider-action-button,.strider-button) svg{flex:0 0 auto;height:15px;width:15px}.bw-icon-button{align-items:center;appearance:none;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--blackwires-control-height);justify-content:center;min-height:var(--blackwires-control-height);min-width:var(--blackwires-control-height);padding:0;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease;width:var(--blackwires-control-height)}.bw-icon-button svg{color:currentColor;height:16px;width:16px}.bw-icon-button--compact{height:1.86rem;min-height:1.86rem;min-width:1.86rem;width:1.86rem}.bw-icon-button--wide{border-radius:999px;min-width:calc(var(--blackwires-control-height) * 1.75);width:calc(var(--blackwires-control-height) * 1.75)}.bw-icon-button--primary{background:color-mix(in srgb,var(--strider-color-surface-raised) 88%,var(--strider-color-primary-soft));border-color:color-mix(in srgb,var(--strider-color-primary) 72%,var(--strider-color-border));color:color-mix(in srgb,var(--strider-color-primary) 68%,var(--strider-color-text))}.bw-icon-button--action{background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.bw-icon-button--success{background:var(--strider-color-success-soft);border-color:color-mix(in srgb,var(--strider-color-success) 72%,var(--strider-color-border));color:var(--strider-color-success)}.bw-icon-button--danger{background:var(--strider-color-danger-soft);border-color:color-mix(in srgb,var(--strider-color-danger) 72%,var(--strider-color-border));color:var(--strider-color-danger)}.member-directory-card .bw-icon-button{background:rgba(248,251,244,.06);border-color:rgba(248,251,244,.32);color:rgba(248,251,244,.92)}.member-directory-card .bw-icon-button--danger{background:rgba(240,138,130,.12);border-color:rgba(240,138,130,.55);color:#ffb0aa}.member-directory-card .bw-icon-button--success{background:rgba(134,214,169,.12);border-color:rgba(134,214,169,.58);color:#bff1d2}.bw-icon-button--disabled,.bw-icon-button:disabled{cursor:not-allowed;opacity:.42}@media (hover:hover) and (pointer:fine){.bw-icon-button:focus-visible,.bw-icon-button:hover:not(:disabled):not(.bw-icon-button--disabled){border-color:color-mix(in srgb,var(--strider-color-primary) 45%,var(--strider-color-border));box-shadow:var(--blackwires-control-hover-shadow);transform:translateY(-1px)}}.band-finance-row__actions .bw-icon-button,.band-media-row__actions .bw-icon-button,.card-actions .bw-icon-button,.document-action-row .bw-icon-button,.gear-editor-actions .bw-icon-button,.practice-controls .bw-icon-button,.rider-editor-actions .bw-icon-button,.session-controls .bw-icon-button,.storage-file-row__actions .bw-icon-button,.venue-editor-actions .bw-icon-button,.workbench-editor-actions .bw-icon-button{margin:0}.band-media-row__actions,.document-action-row,.gear-photo-actions,.practice-controls,.session-controls,.storage-file-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem}[data-strider-theme=blackwires] :where(.quick-form,.planner-panel,.document-row,.member-copy,.performance-preview-panel,.document-preview-panel,.media-reference-card,.storage-panel,.storage-connection-row,.structure-doc-context,.rider-meta-panel,.rider-stage-panel,.rider-item-workbench,.gear-editor-panel,.gear-catalog-profile,.gear-photo-row,.venue-detail-panel,.venue-editor-form,.venue-score-row,.venue-contact-grid,.venue-readonly-notes,.venue-history-entry,.task-detail-panel,.task-detail-grid>div,.task-context-strip,.band-access-usage>div,.band-finance-summary>div,.band-finance-row,.band-media-row){border-color:color-mix(in srgb,var(--strider-color-border) 42%,transparent);box-shadow:none}[data-strider-theme=blackwires] :where(.song-detail,.setlist-detail-panel,.event-planner-editor,.gear-editor-panel,.venue-detail-panel,.task-detail-panel,.band-workspace-panel) :where(.quick-form,.planner-panel,.document-row,.member-copy,.performance-preview-panel,.media-reference-card,.structure-doc-context,.storage-panel,.band-access-panel,.band-finance-panel,.band-media-block){background:transparent}[data-strider-theme=blackwires] :where(.event-row,.song-row,.planner-song-row,.setlist-list-card,.setlist-item,.setlist-song-picker__row,.poll-option-row,.session-rail-row,.run-room-summary,.rider-item-list-card,.gear-list-card,.gear-catalog-card,.venue-row,.document-row,.member-copy,.performance-preview-panel,.media-reference-card,.storage-connection-row,.storage-file-row,.recording-row,.availability-row,.member-directory-card,.band-access-row,.band-finance-row,.band-media-row,.task-row,.worklog-entry,.version-entry,.plan-row,.feature-area),[data-strider-theme=blackwires] :where(.event-row,.song-row,.planner-song-row,.setlist-list-card,.setlist-item,.setlist-song-picker__row,.poll-option-row,.session-rail-row,.run-room-summary,.rider-item-list-card,.gear-list-card,.gear-catalog-card,.venue-row,.document-row,.member-copy,.performance-preview-panel,.media-reference-card,.storage-connection-row,.storage-file-row,.recording-row,.availability-row,.member-directory-card,.band-access-row,.band-finance-row,.band-media-row,.task-row,.worklog-entry,.version-entry,.plan-row,.feature-area) :where(strong,b,span,small,em,button,a){font-weight:var(--blackwires-weight-list)!important}@media (hover:hover) and (pointer:fine){[data-strider-theme=blackwires] :where(button:not(:disabled),.strider-button:not(:disabled),.mini-action,.document-action-link,.performance-button,.social-login-button,.pwa-install-helper__button,.member-directory-card__mail,.recording-link,.storage-connection-row a):hover{border-color:var(--blackwires-hover-border);box-shadow:var(--blackwires-control-hover-shadow)}[data-strider-theme=blackwires] :where(.strider-section-card,.command-start-card,.event-row,.song-row,.planner-song-row,.setlist-item,.setlist-list-card,.setlist-session-card,.practice-room-card,.practice-copy-card,.practice-focus-card,.recording-row,.schedule-selected-event-card,.rider-item-list-card,.gear-list-card,.gear-catalog-card,.venue-row,.document-row,.member-copy,.performance-preview-panel,.media-reference-card,.storage-panel,.storage-connection-row,.storage-file-row,.poll-panel,.poll-option-row,.availability-row,.member-directory-card,.band-access-row,.band-create-summary,.band-finance-row,.band-finance-summary>div,.band-media-row,.band-media-summary>div,.band-media-block,.task-row,.task-detail-panel,.task-detail-grid>div,.worklog-entry,.plan-row,.feature-area,.readiness-stats span){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease}[data-strider-theme=blackwires] :where(.strider-section-card,.command-start-card,.event-row,.song-row,.planner-song-row,.setlist-item,.setlist-list-card,.setlist-session-card,.practice-room-card,.practice-copy-card,.practice-focus-card,.recording-row,.schedule-selected-event-card,.rider-item-list-card,.gear-list-card,.gear-catalog-card,.venue-row,.document-row,.member-copy,.performance-preview-panel,.media-reference-card,.storage-panel,.storage-connection-row,.storage-file-row,.poll-panel,.poll-option-row,.availability-row,.member-directory-card,.band-access-row,.band-create-summary,.band-finance-row,.band-finance-summary>div,.band-media-row,.band-media-summary>div,.band-media-block,.task-row,.task-detail-panel,.task-detail-grid>div,.worklog-entry,.plan-row,.feature-area,.readiness-stats span):hover{border-color:var(--blackwires-hover-border);box-shadow:var(--blackwires-hover-shadow)}[data-strider-theme=blackwires] :where(.event-row,.song-row,.planner-song-row,.setlist-item,.setlist-list-card,.rider-item-list-card,.gear-list-card,.gear-catalog-card,.venue-row,.document-row,.member-copy,.performance-preview-panel,.media-reference-card,.storage-connection-row,.storage-file-row,.poll-option-row,.availability-row,.band-access-row,.band-finance-row,.band-media-row,.task-row,.worklog-entry,.plan-row,.feature-area,.readiness-stats span):hover{background:var(--blackwires-hover-surface)}}[data-strider-theme=blackwires] .strider-button--neutral,[data-strider-theme=blackwires] .strider-button--neutral:disabled,[data-strider-theme=blackwires] .strider-button--primary,[data-strider-theme=blackwires] .strider-button--primary:disabled{background:var(--strider-color-primary)!important;border-color:var(--strider-color-primary)!important;color:var(--strider-color-primary-text)!important;opacity:1}[data-strider-theme=blackwires] .strider-button--neutral:hover:not(:disabled),[data-strider-theme=blackwires] .strider-button--primary:hover:not(:disabled){background:var(--strider-color-primary)!important;border-color:color-mix(in srgb,var(--strider-color-primary) 70%,var(--strider-color-primary-text))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--strider-color-primary) 13%,transparent),0 10px 20px rgba(42,49,28,.18);color:var(--strider-color-primary-text)!important;transform:translateY(-1px)}[data-strider-theme=blackwires] .pwa-install-helper__button--primary,[data-strider-theme=blackwires] .pwa-install-helper__button--primary:disabled{background:var(--strider-color-primary)!important;border-color:var(--strider-color-primary)!important;color:var(--strider-color-primary-text)!important;opacity:1}[data-strider-theme=blackwires] .pwa-install-helper__button--primary:hover:not(:disabled){background:var(--strider-color-primary)!important;border-color:color-mix(in srgb,var(--strider-color-primary) 70%,var(--strider-color-primary-text))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--strider-color-primary) 13%,transparent),0 10px 20px rgba(42,49,28,.18);color:var(--strider-color-primary-text)!important;transform:translateY(-1px)}a{color:inherit;text-decoration:none}.blackwires-auth-shell{align-items:center;display:grid;min-height:100vh;padding:1.25rem;place-items:center}.auth-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(21rem,26rem);max-width:58rem;width:min(100%,58rem)}.auth-layout--single{grid-template-columns:minmax(0,26rem);justify-content:center}.auth-copy-panel{background:var(--blackwires-ink);border-radius:8px;color:#f8fbf4;display:grid;gap:1rem;min-height:23rem;padding:1.25rem}.auth-copy-panel h2{font-size:clamp(1.75rem,4vw,3.4rem);line-height:1;margin:2rem 0 0;max-width:9ch}.auth-copy-panel p{color:rgba(248,251,244,.72);font-size:.94rem;line-height:1.5;max-width:32rem}.auth-brand-title{color:rgba(248,251,244,.72);font-size:.78rem;font-weight:800;margin-top:.6rem;text-transform:uppercase}.auth-badges{align-self:end;display:flex;flex-wrap:wrap;gap:.5rem}.auth-badges span{border:1px solid rgba(248,251,244,.18);border-radius:999px;color:rgba(248,251,244,.78);font-size:.76rem;font-weight:750;padding:.45rem .65rem}.auth-panel{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;align-content:center;display:grid;gap:1rem;padding:1rem;width:100%}.auth-panel__top{align-items:center;display:flex;justify-content:space-between;gap:.75rem}.auth-brand-mark{align-items:center;background:var(--strider-color-primary);border:1px solid var(--strider-color-border);border-radius:8px;box-sizing:border-box;color:var(--strider-color-primary-text);display:inline-flex;font-size:.78rem;font-weight:850;height:2.5rem;justify-content:center;letter-spacing:0;object-fit:contain;padding:.42rem;width:2.5rem}.auth-brand-wordmark{display:block;height:2.15rem;max-width:6rem;object-fit:contain;object-position:left center;width:auto}.auth-brand-wordmark--dark{height:2.4rem;max-width:8rem}.auth-brand-wordmark-pair{display:block}.auth-brand-wordmark--dark-theme,[data-theme=dark][data-strider-theme=blackwires] .auth-brand-wordmark--light-theme{display:none}[data-theme=dark][data-strider-theme=blackwires] .auth-brand-wordmark--dark-theme{display:block}.auth-panel h1{font-size:1.55rem;line-height:1.1;margin:0}.auth-panel p{color:var(--strider-color-muted);font-size:.9rem;line-height:1.45;margin:.35rem 0 0}.auth-form{display:grid;gap:.65rem}.auth-text-action{background:transparent;border:0;color:var(--band-brand-color,var(--strider-color-primary));cursor:pointer;font:inherit;font-size:.82rem;font-weight:500;justify-self:center;padding:.2rem .35rem}.auth-text-action:hover:not(:disabled){color:var(--strider-color-text);text-decoration:underline}.auth-text-action:disabled{cursor:default;opacity:.55}.social-login-divider,.social-login-options{display:grid;gap:.65rem}.social-login-divider{align-items:center;color:var(--strider-color-muted);font-size:.76rem;font-weight:750;grid-template-columns:1fr auto 1fr}.social-login-divider:after,.social-login-divider:before{background:var(--strider-color-border);content:"";height:1px}.social-login-list{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.social-login-button{align-items:center;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:var(--strider-radius-control);color:var(--strider-color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:800;gap:.42rem;justify-content:center;min-height:var(--blackwires-control-height);min-width:0;padding:var(--blackwires-control-padding-y) .5rem;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.social-login-method-icon{display:inline-grid;flex:0 0 auto;height:1.1rem;place-items:center;width:1.1rem}.social-login-method-icon svg{height:1rem;width:1rem}.social-login-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--strider-color-primary) 35%,var(--strider-color-border));box-shadow:0 10px 24px rgba(16,20,15,.08);transform:translateY(-1px)}.social-login-button:disabled{cursor:not-allowed;opacity:.62}.empty-note{color:var(--strider-color-muted);font-size:.82rem;line-height:1.4;margin:0}.blackwires-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.blackwires-sidebar{background:var(--blackwires-ink);color:#f8fbf4;display:grid;gap:1.25rem;grid-template-rows:auto minmax(0,1fr) auto;padding:1rem;position:sticky;top:0;height:100vh}.brand-lockup{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;position:relative}.brand-lockup>*{min-width:0}.brand-mark{align-items:center;aspect-ratio:1;background:var(--band-brand-color,var(--strider-color-primary));border:1px solid rgba(255,255,255,.18);border-radius:8px;box-sizing:border-box;color:#ffffff;display:inline-flex;font-size:.75rem;font-weight:800;justify-content:center;justify-self:start;letter-spacing:0;overflow:hidden;width:3rem}.band-identity-preview__mark img,.brand-mark img{display:block;height:100%;width:100%}.brand-mark img{object-fit:contain}.band-identity-preview__mark img{object-fit:cover}.brand-app-logo{display:flex;justify-content:center;max-width:100%;width:min(100%,9.75rem);font-size:1rem;font-weight:800;line-height:1.2}.brand-app-logo img{display:block;height:auto;max-height:3.25rem;max-width:100%;object-fit:contain;object-position:center;width:100%}.brand-band{align-items:center;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;min-width:0}.brand-subtitle,.microcopy{color:rgba(248,251,244,.66);font-size:.78rem;line-height:1.35}.brand-subtitle{overflow-wrap:anywhere}.sidebar-menu-toggle{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#f8fbf4;cursor:pointer;display:none;gap:.35rem;justify-content:center;min-height:2.2rem;padding:0 .65rem}.sidebar-menu-toggle:hover{background:rgba(216,255,95,.12);border-color:rgba(216,255,95,.24)}.sidebar-menu-toggle span{font-size:.78rem;font-weight:600;line-height:1}.module-nav{align-content:start;display:grid;gap:.3rem;min-height:0;overflow-y:auto;padding-right:.1rem}.module-nav-group{display:grid;gap:.22rem;min-width:0;position:relative}.module-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:rgba(248,251,244,.78);cursor:pointer;display:flex;gap:.6rem;height:2.35rem;padding:0 .65rem;text-align:left}.module-link--group{width:100%}.module-link--group span{flex:1 1 auto}.module-link__chevron{flex:0 0 auto;opacity:.72;transition:transform .16s ease}.module-nav-group--open .module-link__chevron{transform:rotate(180deg)}.module-link--active,.module-link:hover{background:rgba(216,255,95,.12);border-color:rgba(216,255,95,.24);color:#ffffff}.module-subnav{border-left:1px solid rgba(255,255,255,.13);display:grid;gap:.2rem;margin-left:1.05rem;padding:.05rem 0 .12rem .5rem}.module-sublink{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:rgba(248,251,244,.68);cursor:pointer;display:flex;gap:.5rem;min-height:2.15rem;min-width:0;padding:0 .55rem;text-align:left}.module-sublink span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-sublink--active,.module-sublink:hover{background:rgba(255,255,255,.07);border-color:rgba(216,255,95,.18);color:#ffffff}.sidebar-footer{align-self:end;display:grid;gap:.65rem;min-width:0}.sidebar-band-card{appearance:none;background:transparent;border:0;border-radius:6px;cursor:pointer;display:grid;gap:.1rem;padding:0;text-align:left;min-width:0}.sidebar-band-card--standalone{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);padding:.7rem}.sidebar-band-card:focus-visible,.sidebar-band-card:hover{background:rgba(255,255,255,.07);outline:0}.sidebar-band-card small,.sidebar-band-card span{color:rgba(248,251,244,.62);font-size:.72rem;line-height:1.3}.sidebar-band-card strong{color:#f8fbf4;font-size:.84rem;line-height:1.2;overflow-wrap:anywhere}.band-profile-card{display:grid;gap:.8rem}.band-profile-card p{color:var(--strider-color-muted);margin:0}.band-profile-card__top{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.band-profile-card__mark{align-items:center;background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:8px;color:var(--strider-color-text);display:inline-flex;font-size:.85rem;height:3rem;justify-content:center;overflow:hidden;width:3rem}.band-profile-card__mark img{height:100%;object-fit:cover;width:100%}.band-profile-card__top small,.band-profile-card__top span,.band-profile-card__top strong{display:block}.band-profile-card__top small,.band-profile-card__top span{color:var(--strider-color-muted)}.band-profile-links{display:grid;gap:.45rem}.band-profile-links a{align-items:center;background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:7px;color:var(--strider-color-text);display:flex;justify-content:space-between;padding:.55rem .65rem;text-decoration:none}.band-profile-links a:focus-visible,.band-profile-links a:hover{border-color:var(--strider-color-primary);color:var(--strider-color-primary);outline:0}.sidebar-account{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f8fbf4;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.7rem;text-align:left}.sidebar-account__avatar{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f8fbf4;display:inline-flex;font-size:.72rem;height:2rem;justify-content:center;line-height:1;overflow:hidden;width:2rem}.sidebar-account__avatar img{height:100%;object-fit:cover;width:100%}.sidebar-account__copy{display:grid;gap:.2rem;min-width:0}.sidebar-account__copy span{color:rgba(248,251,244,.66);font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.sidebar-account__copy strong{font-size:.82rem}.blackwires-main{align-content:start;display:grid;gap:.65rem;min-width:0;padding:.85rem 1.1rem 5rem}.topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0}.topbar h1{font-size:clamp(1.35rem,2vw,2rem);line-height:1.1;margin:.18rem 0 0}.card-actions,.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.card-actions .strider-action-button{color:#ffffff}.card-actions .strider-action-button svg{color:currentColor}.event-planner-list__header :is(.strider-action-button,.strider-button),.event-row>:is(.strider-action-button,.strider-button),.gear-list-card>:is(.strider-action-button,.strider-button),.gear-list-heading :is(.strider-action-button,.strider-button),.rider-item-list-card>:is(.strider-action-button,.strider-button),.rider-list-heading :is(.strider-action-button,.strider-button),.setlist-list-card>:is(.strider-action-button,.strider-button),.setlist-list-panel :is(.strider-action-button,.strider-button),.song-list-panel__header :is(.strider-action-button,.strider-button),.song-row>:is(.strider-action-button,.strider-button),.task-list-panel__header :is(.strider-action-button,.strider-button),.task-row>:is(.strider-action-button,.strider-button),.venue-panel-heading :is(.strider-action-button,.strider-button),.venue-row>:is(.strider-action-button,.strider-button){color:var(--strider-color-primary-text)!important}.event-planner-list__header :is(.strider-action-button,.strider-button) *,.event-row>:is(.strider-action-button,.strider-button) *,.gear-list-card>:is(.strider-action-button,.strider-button) *,.gear-list-heading :is(.strider-action-button,.strider-button) *,.rider-item-list-card>:is(.strider-action-button,.strider-button) *,.rider-list-heading :is(.strider-action-button,.strider-button) *,.setlist-list-card>:is(.strider-action-button,.strider-button) *,.setlist-list-panel :is(.strider-action-button,.strider-button) *,.song-list-panel__header :is(.strider-action-button,.strider-button) *,.song-row>:is(.strider-action-button,.strider-button) *,.task-list-panel__header :is(.strider-action-button,.strider-button) *,.task-row>:is(.strider-action-button,.strider-button) *,.venue-panel-heading :is(.strider-action-button,.strider-button) *,.venue-row>:is(.strider-action-button,.strider-button) *{color:var(--strider-color-primary-text)!important}.member-view-control{align-items:center;display:flex;gap:.45rem;min-width:0}.member-view-control>span{color:var(--strider-color-muted);font-size:.72rem;font-weight:750;line-height:1;text-transform:uppercase;white-space:nowrap}.sync-banner{background:color-mix(in srgb,var(--strider-color-primary-soft) 82%,white);border:1px solid color-mix(in srgb,var(--strider-color-primary) 24%,var(--strider-color-border));border-radius:8px;color:var(--strider-color-primary-hover);font-size:.82rem;font-weight:400;padding:.65rem .8rem}.offline-workspace-banner{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 10%,var(--strider-color-surface)) 0,var(--strider-color-surface-raised) 100%);border:1px solid color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 26%,var(--strider-color-border));border-radius:8px;box-shadow:0 12px 28px rgba(22,38,34,.06);color:var(--strider-color-text);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem .75rem}.offline-workspace-banner>svg{color:var(--band-brand-color,var(--strider-color-primary))}.offline-workspace-banner>div{display:grid;gap:.18rem;min-width:0}.offline-workspace-banner strong{font-size:.82rem;line-height:1.2}.offline-workspace-banner span{color:var(--strider-color-muted);font-size:.76rem;line-height:1.35}.floating-sync-toast{animation:floating-sync-toast-in .18s ease-out;background:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 92%,#102a2c);border:1px solid color-mix(in srgb,#ffffff 22%,var(--band-brand-color,var(--strider-color-primary)));border-radius:999px;box-shadow:0 18px 42px rgba(16,32,28,.2);color:#ffffff;font-size:.82rem;font-weight:400;left:50%;padding:.65rem .95rem;position:fixed;top:1rem;transform:translateX(-50%);z-index:80}.pwa-install-helper,.pwa-update-helper{align-items:start;background:color-mix(in srgb,var(--blackwires-ink) 96%,var(--strider-color-primary));border:1px solid color-mix(in srgb,var(--strider-color-primary) 38%,rgba(255,255,255,.18));border-radius:8px;bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 18px 48px rgba(16,20,15,.28);color:#f8fbf4;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;left:max(1rem,env(safe-area-inset-left));max-width:min(27rem,calc(100vw - 2rem));padding:.8rem .85rem;position:fixed;width:max-content;z-index:205}.pwa-update-helper{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 5.65rem)}.pwa-install-helper__mark{align-items:center;background:color-mix(in srgb,var(--strider-color-primary) 86%,#ffffff);border-radius:7px;color:#ffffff;display:inline-flex;height:2rem;justify-content:center;width:2rem}.pwa-install-helper__copy{display:grid;gap:.18rem;min-width:0;padding-right:1.5rem}.pwa-install-helper__title{font-size:.9rem;font-weight:400;line-height:1.2}.pwa-install-helper__body{color:rgba(248,251,244,.72);font-size:.78rem;line-height:1.35}.pwa-install-helper__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;grid-column:2/-1;justify-content:flex-end}.pwa-install-helper__button,.pwa-install-helper__instruction{align-items:center;border:1px solid rgba(248,251,244,.16);border-radius:7px;display:inline-flex;font-size:.78rem;gap:.35rem;min-height:2rem;padding:0 .62rem}.pwa-install-helper__button{background:rgba(255,255,255,.06);color:#f8fbf4;cursor:pointer}.pwa-install-helper__button:hover{background:rgba(255,255,255,.12)}.pwa-install-helper__button--primary{background:var(--strider-color-primary);border-color:color-mix(in srgb,var(--strider-color-primary) 74%,#ffffff);color:#ffffff}.pwa-install-helper__button--primary:hover{background:var(--strider-color-primary-hover)}.pwa-install-helper__instruction{background:rgba(255,255,255,.08);color:rgba(248,251,244,.86)}.pwa-install-helper__close{align-items:center;background:transparent;border:0;border-radius:6px;color:rgba(248,251,244,.68);cursor:pointer;display:inline-flex;height:1.7rem;justify-content:center;position:absolute;right:.42rem;top:.42rem;width:1.7rem}.pwa-install-helper__close:hover{background:rgba(255,255,255,.1);color:#ffffff}@media (display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:standalone){.pwa-install-helper{display:none}}@keyframes floating-sync-toast-in{0%{opacity:0;transform:translate(-50%,-.45rem)}to{opacity:1;transform:translate(-50%)}}.quick-form{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.55rem;margin-top:.25rem;padding:.7rem}.quick-form--inline{margin-top:.75rem}.quick-form__title{color:var(--strider-color-text);font-size:.78rem;font-weight:850}.quick-form p{color:var(--strider-color-muted);font-size:.76rem;line-height:1.38;margin:.12rem 0 0}.form-grid{display:grid;gap:.5rem;min-width:0}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-row{background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:8px;flex-wrap:wrap;gap:.25rem;justify-content:flex-start;margin-bottom:.8rem;max-width:100%;padding:.25rem;width:fit-content}.tab-button,.tab-row{align-items:center;display:inline-flex}.tab-button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--strider-color-muted);cursor:pointer;font-size:.78rem;font-weight:800;justify-content:center;line-height:1;min-height:2rem;padding:0 .65rem;white-space:nowrap}.tab-button:focus-visible,.tab-button:hover:not(:disabled){background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 30%,var(--strider-color-border));box-shadow:0 7px 16px rgba(42,49,28,.11);color:var(--strider-color-text)}.tab-button--active{background:var(--strider-color-surface);border-color:var(--strider-color-border);color:var(--strider-color-text);box-shadow:0 4px 14px rgba(30,38,29,.08)}.tab-button--active:focus-visible,.tab-button--active:hover:not(:disabled){border-color:color-mix(in srgb,var(--strider-color-primary) 34%,var(--strider-color-border));box-shadow:0 8px 18px rgba(42,49,28,.12)}.entity-detail-tabs{background:transparent;border:0;border-radius:0;display:grid;gap:.35rem;grid-template-columns:repeat(var(--detail-tab-count,5),minmax(0,1fr));margin-bottom:.65rem;padding:0;width:100%}.entity-detail-tabs .tab-button{border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;gap:.35rem;min-width:0;padding:0 .45rem;width:100%}.entity-detail-tabs .tab-button small{color:currentColor;font-size:.68rem;font-weight:500;opacity:.68}.entity-detail-tabs .tab-button:focus-visible,.entity-detail-tabs .tab-button:hover:not(:disabled){background:color-mix(in srgb,var(--strider-color-primary-soft) 46%,transparent);border-bottom-color:color-mix(in srgb,var(--strider-color-primary) 45%,transparent);border-left-color:transparent;border-right-color:transparent;border-top-color:transparent;box-shadow:none}.entity-detail-tabs .tab-button--active,.entity-detail-tabs .tab-button--active:focus-visible,.entity-detail-tabs .tab-button--active:hover:not(:disabled){background:color-mix(in srgb,var(--strider-color-primary-soft) 58%,transparent);border-bottom-color:var(--strider-color-primary);box-shadow:none;color:var(--strider-color-text)}.entity-detail-tabs .tab-button:disabled{cursor:default;opacity:.42}.time-pair{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.event-time-selector{align-items:center;display:grid;gap:.28rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0}.event-time-selector>.strider-rich-select{min-width:0}.event-time-selector .strider-rich-select__trigger{min-width:0;width:100%}.event-time-selector>span{color:var(--strider-color-muted);font-weight:850}.eyebrow{color:var(--strider-color-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.command-dashboard{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(17rem,.9fr) minmax(0,2fr)}.command-dashboard__lead{align-content:space-between;background:linear-gradient(135deg,color-mix(in srgb,var(--band-brand-color,var(--blackwires-ink)) 38%,var(--blackwires-ink)),var(--blackwires-ink));border:1px solid color-mix(in srgb,var(--blackwires-ink) 72%,var(--strider-color-border));border-radius:8px;box-shadow:0 18px 38px rgba(16,20,15,.12);color:var(--strider-color-primary-text);display:grid;gap:1rem;min-height:10.4rem;min-width:0;padding:1rem}.command-dashboard__lead .eyebrow{color:color-mix(in srgb,var(--strider-color-primary-soft) 78%,transparent)}.command-dashboard__lead h2{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08;margin:.25rem 0 0}.command-dashboard__lead p{color:color-mix(in srgb,var(--strider-color-primary-text) 68%,transparent);font-size:.84rem;line-height:1.45;margin:.45rem 0 0}.command-readiness-dial{--score:0%;align-content:center;background:radial-gradient(circle at center,var(--blackwires-ink) 58%,transparent 59%),conic-gradient(var(--band-accent-color,var(--strider-color-primary)) var(--score),rgba(248,251,244,.18) 0);border-radius:999px;display:grid;gap:.2rem;height:5.35rem;justify-items:center;justify-self:end;text-align:center;width:5.35rem}.command-readiness-dial strong{font-size:1.08rem;line-height:1}.command-readiness-dial span{color:color-mix(in srgb,var(--strider-color-primary-text) 64%,transparent);font-size:.58rem;font-weight:800;line-height:1;max-width:4rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.command-member-roster{align-items:center;background:color-mix(in srgb,var(--blackwires-ink) 4%,var(--strider-color-surface));border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.85rem;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);padding:.85rem}.command-member-roster h2{font-size:1.02rem;line-height:1.15;margin:.15rem 0 0}.command-member-roster p{color:var(--strider-color-muted);font-size:.78rem;line-height:1.4;margin:.25rem 0 0}.command-member-roster__cards{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));min-width:0}.metric-strip{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{--metric-accent:var(--strider-color-primary);--metric-soft:var(--strider-color-primary-soft);align-content:space-between;background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;box-shadow:0 12px 30px rgba(30,38,29,.06);display:grid;gap:.8rem;min-height:10.4rem;min-width:0;overflow:hidden;padding:.85rem;position:relative}.metric:before{background:var(--metric-accent);content:"";height:3px;inset:0 0 auto;position:absolute}.metric--calendar{--metric-accent:var(--strider-color-primary);--metric-soft:var(--strider-color-primary-soft)}.metric--people{--metric-accent:var(--strider-color-success);--metric-soft:var(--strider-color-success-soft)}.metric--time{--metric-accent:var(--blackwires-amber);--metric-soft:var(--strider-color-warning-soft)}.metric--readiness{--metric-accent:var(--blackwires-coral);--metric-soft:color-mix(in srgb,var(--blackwires-coral) 14%,var(--strider-color-surface))}.metric-icon{align-items:center;background:var(--metric-soft);border:1px solid color-mix(in srgb,var(--metric-accent) 20%,var(--strider-color-border));border-radius:7px;color:var(--metric-accent);display:inline-flex;height:2.35rem;justify-content:center;width:2.35rem}.metric__body{display:grid;gap:.28rem;min-width:0}.metric__body span{color:var(--strider-color-muted);font-size:.74rem;font-weight:760}.metric__body strong{font-size:.98rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric__meter{background:var(--strider-color-surface-muted);border-radius:999px;height:.38rem;overflow:hidden}.metric__meter span{background:var(--metric-accent);border-radius:inherit;display:block;height:100%}.command-cockpit{display:grid;gap:.9rem;width:100%}.command-cockpit-toggle-row{display:flex;gap:.5rem;margin-top:.1rem;overflow-x:auto;padding:.65rem .05rem .25rem;position:relative;scrollbar-width:none}.command-cockpit-toggle-row:before{background:color-mix(in srgb,var(--strider-color-primary) 44%,var(--strider-color-border));content:"";height:1px;left:0;position:absolute;right:0;top:0}.command-cockpit-toggle-row::-webkit-scrollbar{display:none}.command-cockpit-toggle{align-items:center;background:color-mix(in srgb,var(--strider-color-surface) 82%,transparent);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.8rem;gap:.35rem;min-height:2.28rem;padding:0 .82rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.command-cockpit-toggle:focus-visible,.command-cockpit-toggle:hover{border-color:color-mix(in srgb,var(--strider-color-primary) 55%,var(--strider-color-border));color:var(--strider-color-text);transform:translateY(-1px)}.command-cockpit-toggle--active{background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.command-pulse{background:color-mix(in srgb,var(--strider-color-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--strider-color-border) 82%,transparent);border-radius:8px;box-shadow:0 12px 30px rgba(12,15,10,.08);min-width:0;background:#050504;border-color:color-mix(in srgb,var(--strider-color-primary) 82%,#141006);color:#fff;min-height:clamp(8.25rem,20vw,12.5rem);overflow:hidden;position:relative}.command-pulse:after,.command-pulse:before{content:"";pointer-events:none;position:absolute;z-index:2}.command-pulse:before{background:linear-gradient(90deg,rgba(226,183,72,.16),transparent 36%),linear-gradient(270deg,rgba(226,183,72,.13),transparent 42%);inset:0}.command-pulse:after{animation:command-pulse-glow 18s ease-in-out infinite;background:var(--strider-color-primary);border-radius:999px;bottom:-28%;box-shadow:0 0 2rem color-mix(in srgb,var(--strider-color-primary) 54%,transparent);filter:blur(3px);left:-18%;opacity:.16;top:-28%;transform:translateZ(0) rotate(10deg);width:18%;will-change:opacity,transform}.command-pulse__image{background:var(--strider-color-canvas);position:absolute;transform-origin:center;z-index:0}.command-pulse__image--backdrop{filter:blur(18px) saturate(1.08);height:100%;inset:0;object-fit:cover;opacity:.34;transform:scale(1.14);width:100%}.command-pulse__image--backdrop-logo{background:#020202;filter:blur(8px);object-fit:contain;object-position:center;opacity:.2;padding:clamp(1.5rem,5vw,3.5rem)}.command-pulse__subject{height:120%;left:-10%;object-fit:contain;object-position:center;opacity:.72;position:absolute;top:-10%;transform:translateZ(0);transform-origin:center;width:120%;will-change:transform;z-index:0}.command-pulse__subject--logo{opacity:.62;z-index:0}.command-pulse--logo:before{background:radial-gradient(circle at 72% 50%,rgba(226,183,72,.12),transparent 38%),linear-gradient(90deg,rgba(226,183,72,.16),transparent 42%)}.command-pulse--logo .command-pulse__overlay{background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.5) 52%,rgba(0,0,0,.24)),linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.68))}.command-pulse__subject--motion-0{animation:command-pulse-wander-a 18s ease-in-out infinite alternate}.command-pulse__subject--motion-1{animation:command-pulse-wander-b 19s ease-in-out infinite alternate}.command-pulse__subject--motion-2{animation:command-pulse-wander-c 20s ease-in-out infinite alternate}.command-pulse__overlay{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.36) 55%,rgba(0,0,0,.2)),linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.72));inset:0;position:absolute;z-index:1}.command-pulse__audio-button{align-items:center;background:color-mix(in srgb,var(--blackwires-ink) 72%,transparent);border:1px solid var(--strider-color-primary);border-radius:999px;color:var(--strider-color-primary);cursor:pointer;display:inline-flex;height:2.15rem;justify-content:center;padding:0;position:absolute;right:.85rem;top:.85rem;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:2.15rem;z-index:3}.command-pulse__audio-button:focus-visible,.command-pulse__audio-button:hover{background:color-mix(in srgb,var(--strider-color-primary) 22%,var(--blackwires-ink));box-shadow:0 0 0 4px color-mix(in srgb,var(--strider-color-primary) 20%,transparent);outline:0;transform:translateY(-1px)}.command-pulse__content{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:inherit;padding:clamp(1rem,2.1vw,1.25rem);position:relative;z-index:3}.command-pulse__copy{display:grid;gap:.18rem;min-width:0;padding-right:.7rem}@keyframes command-pulse-wander-a{0%{transform:translate3d(-8.33%,-5%,0)}45%{transform:translate3d(6.83%,-7.5%,0)}72%{transform:translate3d(2.92%,6.83%,0)}to{transform:translate3d(-5.17%,8.33%,0)}}@keyframes command-pulse-wander-b{0%{transform:translate3d(7.17%,6.5%,0)}42%{transform:translate3d(-5.83%,-5.17%,0)}70%{transform:translate3d(-8.33%,-8.33%,0)}to{transform:translate3d(4.67%,5.5%,0)}}@keyframes command-pulse-wander-c{0%{transform:translate3d(-5.5%,-8.33%,0)}38%{transform:translate3d(6%,4.83%,0)}68%{transform:translate3d(8.33%,7.5%,0)}to{transform:translate3d(-7%,-6%,0)}}@keyframes command-pulse-glow{0%{opacity:.16;transform:translateZ(0) rotate(10deg)}25%{opacity:.42;transform:translate3d(360%,0,0) rotate(10deg)}50%{opacity:.22;transform:translate3d(660%,0,0) rotate(10deg)}75%{opacity:.5;transform:translate3d(420%,0,0) rotate(10deg)}to{opacity:.16;transform:translateZ(0) rotate(10deg)}}@media (prefers-reduced-motion:reduce){.command-pulse:after,.command-pulse__bars span,.command-pulse__subject{animation:none}.command-pulse__subject{transform:translateZ(0)}.command-pulse:after{left:50%;opacity:.18;transform:translate3d(-50%,0,0) rotate(10deg)}}.command-pulse__content h2{font-size:clamp(1.85rem,3.1vw,3rem);line-height:1;margin:0;max-width:18ch;overflow-wrap:anywhere}.command-pulse__content p{color:rgba(255,255,255,.74);font-size:.88rem;line-height:1.45;margin:.08rem 0 0;max-width:62ch}.command-pulse__bars{align-items:end;display:flex;gap:.32rem;height:3.25rem;justify-content:flex-end;min-width:4.4rem}.command-pulse__bars span{animation:command-pulse-bar 1.7s ease-in-out infinite alternate;animation-delay:calc(var(--bar-index) * -.18s);background:var(--strider-color-primary);border-radius:999px;display:block;height:var(--bar-height);opacity:.78;transform-origin:bottom;width:.42rem}@keyframes command-pulse-bar{0%{opacity:.58;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1.12)}}.command-panel{display:grid;gap:.58rem;min-width:0;padding:.05rem 0}.command-photo-panel{background:color-mix(in srgb,var(--strider-color-surface-raised) 88%,transparent);border:1px solid color-mix(in srgb,var(--strider-color-border) 72%,transparent);border-radius:8px;color:var(--strider-color-text);cursor:pointer;display:grid;font:inherit;gap:.55rem;min-width:0;padding:.7rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.command-photo-panel:focus-visible,.command-photo-panel:hover{background:color-mix(in srgb,var(--strider-color-primary-soft) 44%,var(--strider-color-surface));border-color:color-mix(in srgb,var(--strider-color-primary) 46%,var(--strider-color-border));box-shadow:0 12px 28px rgba(42,49,28,.12);outline:0;transform:translateY(-1px)}.command-photo-panel__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.command-photo-panel__header strong{font-size:.92rem;font-weight:var(--blackwires-weight-list);line-height:1.15}.command-photo-panel__header small{color:var(--strider-color-muted);font-size:.76rem;line-height:1.25}.command-photo-panel__rail{display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.command-photo-panel__rail img{aspect-ratio:1.22;border:1px solid var(--strider-color-border);border-radius:8px;display:block;height:auto;min-width:0;object-fit:cover;width:100%}.command-photo-panel__fallback-logo{background:#050505;object-fit:contain;padding:clamp(.65rem,5vw,1.2rem)}.command-panel__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.command-panel__header>div{display:grid;gap:.12rem;min-width:0}.command-panel__header h2{font-size:1.28rem;line-height:1.15;margin:0}.command-panel__header p{color:var(--strider-color-muted);font-size:.8rem;font-weight:650;line-height:1.28;margin:0}.command-panel__header>svg{color:var(--strider-color-muted);flex:0 0 auto}.command-quick-grid,.command-summary-grid{display:grid;gap:.55rem}.command-quick-grid--two,.command-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-summary-group,.command-summary-groups{display:grid;gap:.72rem}.command-summary-group{border-top:1px solid color-mix(in srgb,var(--strider-color-border) 58%,transparent);padding-top:.74rem}.command-summary-group:first-child{border-top:0;padding-top:0}.command-summary-group__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.command-summary-group__header h3{font-size:1rem;line-height:1.18;margin:0}.command-summary-group__header p{color:var(--strider-color-muted);font-size:.78rem;font-weight:650;line-height:1.25;margin:0;text-align:right}.command-quick-card,.command-summary-card{align-items:center;background:color-mix(in srgb,var(--strider-color-surface-raised) 88%,transparent);border:1px solid color-mix(in srgb,var(--strider-color-border) 72%,transparent);border-radius:8px;color:var(--strider-color-text);cursor:pointer;display:flex;font:inherit;gap:.65rem;min-height:4.35rem;min-width:0;padding:.72rem .78rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.command-quick-card:focus-visible,.command-quick-card:hover,.command-summary-card:focus-visible,.command-summary-card:hover{background:color-mix(in srgb,var(--strider-color-primary-soft) 54%,var(--strider-color-surface));border-color:color-mix(in srgb,var(--strider-color-primary) 54%,var(--strider-color-border));box-shadow:0 12px 28px rgba(42,49,28,.12);transform:translateY(-1px)}.command-dashboard-card__icon{align-items:center;background:var(--strider-color-primary-soft);border:1px solid color-mix(in srgb,var(--strider-color-primary) 58%,var(--strider-color-border));border-radius:999px;color:var(--strider-color-primary);display:inline-flex;flex:0 0 auto;height:2.15rem;justify-content:center;width:2.15rem}.command-latest-row span:last-child,.command-quick-card>span:not(.command-dashboard-card__icon),.command-summary-card>span:not(.command-dashboard-card__icon){display:grid;gap:.15rem;min-width:0}.command-latest-row strong,.command-quick-card strong,.command-summary-card strong{font-size:.92rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-latest-row small,.command-quick-card small,.command-summary-card small{color:var(--strider-color-muted);font-size:.76rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-latest-list{display:grid;gap:.45rem}.command-latest-row{align-items:center;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr)}.command-latest-row__icon{align-items:center;background:var(--strider-color-primary-soft);border:1px solid color-mix(in srgb,var(--strider-color-primary) 52%,var(--strider-color-border));border-radius:999px;color:var(--strider-color-primary);display:inline-flex;height:1.9rem;justify-content:center;width:1.9rem}@media (max-width:480px){.command-quick-grid--two,.command-summary-grid{grid-template-columns:1fr}.command-pulse__content{gap:.65rem;padding:.9rem}.command-pulse__bars{min-width:3.5rem;transform:scale(.9);transform-origin:bottom right}.command-summary-group__header{align-items:start;display:grid}.command-summary-group__header p{text-align:left}}.command-empty-panel{align-content:start;background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;box-shadow:0 12px 32px rgba(30,38,29,.05);display:grid;gap:.8rem;padding:.85rem}.command-empty-panel__header{align-items:end;display:flex;gap:1rem;justify-content:space-between;min-width:0}.command-empty-panel__header h2{font-size:1.02rem;line-height:1.18;margin:.1rem 0 0}.command-empty-panel__header p{color:var(--strider-color-muted);font-size:.82rem;line-height:1.42;margin:.25rem 0 0;max-width:54rem}.command-start-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.command-start-card{--start-accent:var(--strider-color-primary);--start-soft:var(--strider-color-primary-soft);align-items:start;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;box-shadow:0 10px 26px rgba(30,38,29,.05);cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.65rem;position:relative;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.command-start-card:before{background:var(--start-accent);border-radius:8px 0 0 8px;content:"";inset:0 auto 0 0;position:absolute;width:3px}.command-start-card--calendar,.command-start-card--setlists{--start-accent:var(--strider-color-primary);--start-soft:var(--strider-color-primary-soft)}.command-start-card--repertoire{--start-accent:var(--blackwires-coral);--start-soft:color-mix(in srgb,var(--blackwires-coral) 12%,var(--strider-color-surface))}.command-start-card--venues{--start-accent:var(--strider-color-success);--start-soft:var(--strider-color-success-soft)}.command-start-card--tasks{--start-accent:var(--blackwires-amber);--start-soft:var(--strider-color-warning-soft)}.command-start-card--plans{--start-accent:var(--blackwires-violet);--start-soft:color-mix(in srgb,var(--blackwires-violet) 12%,var(--strider-color-surface))}.command-start-card:hover{background:color-mix(in srgb,var(--start-soft) 64%,var(--strider-color-surface));border-color:color-mix(in srgb,var(--start-accent) 28%,var(--strider-color-border));box-shadow:0 14px 30px rgba(30,38,29,.08);transform:translateY(-1px)}.command-start-card__icon{align-items:center;background:var(--start-soft);border:1px solid color-mix(in srgb,var(--start-accent) 20%,var(--strider-color-border));border-radius:7px;color:var(--start-accent);display:inline-flex;height:2.1rem;justify-content:center;width:2.1rem}.command-start-card__body{display:grid;gap:.16rem;min-width:0}.command-start-card__action{align-items:center;color:var(--strider-color-muted);display:inline-flex;font-size:.72rem;font-weight:850;gap:.2rem;justify-self:end;white-space:nowrap}.command-start-card strong{color:var(--strider-color-text);font-size:.86rem;line-height:1.15}.command-start-card small{color:var(--start-accent);font-size:.72rem;font-weight:850}.command-start-card p{color:var(--strider-color-muted);font-size:.76rem;line-height:1.36;margin:.1rem 0 0}.command-start-card em{background:color-mix(in srgb,var(--start-soft) 72%,var(--strider-color-surface));border-radius:999px;color:var(--start-accent);font-size:.7rem;font-style:normal;font-weight:850;justify-self:start;line-height:1;margin-top:.1rem;padding:.28rem .45rem}.command-feature-tree{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tree-area{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-left:3px solid var(--strider-color-primary);border-radius:8px;display:grid;gap:.6rem;min-width:0;padding:.8rem}.feature-tree-area__top{align-items:center;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.feature-tree-area__top span{align-items:center;color:var(--strider-color-muted);display:inline-flex;font-size:.72rem;font-weight:850;gap:.35rem;text-transform:uppercase}.feature-tree-area__top strong{color:var(--strider-color-text);font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-tree-branches{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.feature-tree-branches li{display:grid;gap:.35rem}.feature-tree-branches li>span{color:var(--strider-color-muted);font-size:.72rem;font-weight:850}.feature-tree-branches li>div{display:flex;flex-wrap:wrap;gap:.35rem}.feature-tree-branches em{background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);font-size:.74rem;font-style:normal;font-weight:700;line-height:1.2;padding:.24rem .5rem}.command-layout-panel{order:0}.command-layout-list{display:grid;gap:.5rem}.command-layout-row{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;grid-template-columns:minmax(0,1fr);padding:.55rem;transition:background .14s ease,border-color .14s ease}.command-layout-row,.command-layout-row__main{align-items:center;display:grid;gap:.55rem;min-width:0}.command-layout-row__main{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.command-layout-row__main input{accent-color:var(--band-brand-color,var(--strider-color-primary));height:1rem;width:1rem}.command-layout-row__main>span{display:grid;gap:.16rem;min-width:0}.command-layout-row__main strong{align-items:center;color:var(--strider-color-text);display:flex;font-size:.86rem;gap:.4rem;line-height:1.2;min-width:0}.command-layout-row__main small{color:var(--strider-color-muted);font-size:.74rem;line-height:1.35}.work-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.45fr)}.work-grid:has(>.strider-section-card:only-child){grid-template-columns:minmax(0,42rem);max-width:min(100%,42rem)}.work-grid--wide:has(>.strider-section-card:only-child){grid-template-columns:minmax(0,1fr);max-width:none}.work-grid>.work-grid-wide{grid-column:1/-1}.strider-section-card{box-shadow:0 12px 32px rgba(30,38,29,.05);min-width:0}.blackwires-section-card__header{align-items:flex-start}.blackwires-section-card__header-toggle{align-items:flex-start;border-radius:7px;display:grid;flex:1 1 auto;gap:.4rem;grid-template-columns:auto minmax(0,1fr);margin:-.18rem 0;min-width:0;padding:.18rem .24rem}.blackwires-section-card--collapsible .blackwires-section-card__header-toggle{cursor:pointer}.blackwires-section-card--collapsible .blackwires-section-card__header-toggle:hover{background:color-mix(in srgb,var(--strider-color-surface-muted) 62%,transparent)}.blackwires-section-card--collapsible .blackwires-section-card__header-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--strider-color-primary) 24%,transparent);outline:1px solid color-mix(in srgb,var(--strider-color-primary) 48%,var(--strider-color-border))}.blackwires-section-card__indicator{align-items:center;color:var(--strider-color-muted);display:inline-flex;height:1.25rem;justify-content:center;margin-top:.08rem;transition:color .14s ease,transform .14s ease;width:1rem}.blackwires-section-card--collapsed .blackwires-section-card__indicator{transform:rotate(-90deg)}.blackwires-section-card--collapsible .blackwires-section-card__header-toggle:hover .blackwires-section-card__indicator{color:var(--strider-color-text)}.blackwires-section-card__body{display:grid;gap:inherit;min-width:0}.blackwires-section-card__body[hidden]{display:none}.blackwires-section-card--collapsed{align-content:start}.strider-section-card__subtitle{max-width:none}.availability-list,.event-list,.feature-map,.plan-grid,.setlist-items,.song-list,.task-list,.worklog-list{display:grid;gap:.55rem;min-width:0}.event-row,.setlist-song,.song-row{background:transparent;border:0;cursor:pointer;min-width:0;padding:0;text-align:left}.event-row,.song-row{align-items:center;border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.25rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem}.event-row{grid-template-columns:minmax(0,1fr) 9.35rem}.event-row .event-title{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.event-row .event-date{grid-column:1;grid-row:2;min-width:0}.event-row .event-place{grid-column:1;grid-row:3;min-width:0;overflow-wrap:anywhere}.event-row>.status-pill{grid-column:2;grid-row:1/span 3;justify-self:end;min-height:1.65rem;padding-left:.55rem;padding-right:.55rem;width:9.35rem}.event-row--active,.setlist-item--active,.song-row--active{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.availability-row span,.event-date,.event-place,.plan-top span,.setlist-song small,.song-row small,.task-row small,.version-entry span,.worklog-entry span{color:var(--strider-color-muted);font-size:.77rem;line-height:1.35}.setlist-song small,.song-row small{display:block;margin-top:.1rem}.song-row__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.event-title,.song-row strong{font-weight:750}.schedule-board-layout{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr);min-width:0}.schedule-calendar-card{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;min-width:0;overflow:hidden}.schedule-calendar-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.65rem .75rem}.schedule-calendar-card__toggle{align-items:center;background:transparent;border:0;color:var(--strider-color-text);cursor:pointer;display:flex;gap:.65rem;min-width:0;padding:0;text-align:left}.schedule-calendar-card__toggle:focus-visible,.schedule-calendar-card__toggle:hover{color:var(--strider-color-primary);outline:0}.schedule-calendar-card__title{align-items:center;display:inline-flex;flex:0 0 auto;gap:.4rem}.schedule-calendar-card__title strong{font-size:.88rem;line-height:1.2}.schedule-calendar-card__month{color:var(--strider-color-muted);font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar-card__chevron{flex:0 0 auto;transition:transform .16s ease}.schedule-calendar-card--collapsed .schedule-calendar-card__chevron{transform:rotate(-90deg)}.schedule-calendar-card__actions{flex:0 0 auto}.schedule-calendar-card__body{border-top:1px solid var(--strider-color-border);padding:.65rem .75rem .75rem}.schedule-calendar-surface{display:grid;gap:.45rem;min-width:0}.schedule-calendar-grid,.schedule-weekday-row{display:grid;gap:.45rem;grid-template-columns:repeat(7,minmax(92px,1fr))}.schedule-weekday-row{color:var(--strider-color-muted);font-size:.7rem;font-weight:760;padding:0 .12rem;text-transform:uppercase}.schedule-weekday-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar-scroll{max-height:40.35rem;min-width:0;overflow:auto;overscroll-behavior:contain;padding:.1rem .15rem .2rem 0;scroll-padding-block:.6rem}.schedule-calendar-day{align-content:start;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;color:var(--strider-color-text);cursor:pointer;display:grid;gap:.35rem;min-height:6.3rem;min-width:0;padding:.55rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.schedule-calendar-day:focus-visible,.schedule-calendar-day:hover{border-color:color-mix(in srgb,var(--strider-color-primary) 36%,var(--strider-color-border));box-shadow:0 10px 24px rgba(30,38,29,.08);outline:0;transform:translateY(-1px)}.schedule-calendar-day--today{background:color-mix(in srgb,var(--strider-color-primary-soft) 42%,var(--strider-color-surface-raised));border-color:color-mix(in srgb,var(--strider-color-primary) 26%,var(--strider-color-border))}.schedule-calendar-day--focused{border-color:var(--strider-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--strider-color-primary) 14%,transparent)}.schedule-calendar-day strong{font-size:.8rem;line-height:1.1}.schedule-calendar-day>span{color:var(--strider-color-muted);font-size:.7rem;line-height:1.25}.schedule-calendar-markers{display:grid;gap:.2rem;margin-top:auto;min-width:0}.schedule-calendar-marker,.schedule-calendar-markers em{border-radius:5px;font-size:.62rem;line-height:1.2;min-width:0;overflow:hidden;padding:.18rem .28rem;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar-marker{background:color-mix(in srgb,var(--strider-color-primary-soft) 72%,var(--strider-color-surface));border-left:3px solid var(--strider-color-primary);color:var(--strider-color-text)}.schedule-calendar-marker--active,.schedule-calendar-marker--confirmed{border-left-color:var(--strider-color-success)}.schedule-calendar-marker--draft{border-left-color:#4f72a9}.schedule-calendar-marker--needs_attention{border-left-color:var(--strider-color-warning)}.schedule-calendar-marker--cancelled{border-left-color:var(--strider-color-danger)}.schedule-calendar-marker--archived{border-left-color:var(--strider-color-muted)}.schedule-calendar-marker--selected{background:var(--strider-color-primary);color:var(--strider-color-primary-text)}.schedule-calendar-markers em{color:var(--strider-color-muted);font-style:normal}.schedule-event-rail{gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-event-panel,.schedule-event-rail{align-content:start;display:grid;min-width:0}.schedule-event-panel{gap:.55rem}.schedule-event-rail__header{align-items:baseline;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.schedule-event-rail__header span{color:var(--strider-color-muted);font-size:.7rem;font-weight:760;text-transform:uppercase}.schedule-event-rail__header strong{font-size:.9rem;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.schedule-event-rail__header--secondary{border-top:1px solid var(--strider-color-border);margin-top:.2rem;padding-top:.55rem}.schedule-event-list{max-height:45rem;overflow:auto;padding-right:.1rem}.schedule-event-list--all{max-height:45rem}.schedule-selected-event-detail{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.8rem;grid-column:1/-1;min-width:0;padding:.85rem}.schedule-selected-event-detail__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.schedule-selected-event-detail__header>div:first-child{display:grid;gap:.15rem;min-width:0}.schedule-selected-event-detail__header span{color:var(--strider-color-muted);font-size:.72rem;line-height:1.25}.schedule-selected-event-detail__header h3{font-size:1rem;line-height:1.2;margin:0}.schedule-selected-event-detail__actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}.schedule-selected-event-detail__grid{display:grid;gap:.7rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin:0}.schedule-selected-event-detail__grid>div{display:grid;gap:.18rem;min-width:0}.schedule-selected-event-detail__grid dt{color:var(--strider-color-muted);font-size:.68rem;text-transform:uppercase}.schedule-selected-event-detail__grid dd{font-size:.84rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.schedule-selected-event-detail__notes{border-top:1px solid color-mix(in srgb,var(--strider-color-border) 66%,transparent);grid-column:1/-1;padding-top:.65rem}.empty-row{align-items:center;border:1px dashed var(--strider-color-border);border-radius:8px;color:var(--strider-color-muted);display:flex;font-size:.82rem;gap:.45rem;padding:.8rem}.empty-row svg{flex:0 0 auto}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:750;justify-content:center;line-height:1;padding:.35rem .5rem;text-transform:capitalize;white-space:nowrap}.tone-success{background:var(--strider-color-success-soft);color:var(--strider-color-success)}.tone-warning{background:var(--strider-color-warning-soft);color:var(--strider-color-warning)}.tone-danger{background:var(--strider-color-danger-soft);color:var(--strider-color-danger)}.tone-info{background:#e6edf9;color:#33588c}.tone-muted{background:var(--strider-color-surface-muted);color:var(--strider-color-muted)}.setlist-panel{display:grid;gap:.8rem}.setlist-workbench{align-items:start;display:grid;gap:1rem;grid-template-columns:var(--blackwires-workbench-list-column) var(--blackwires-workbench-detail-column);min-width:0;width:100%}.setlist-page-card.blackwires-section-card{background:transparent;border:0;box-shadow:none;padding:0}.setlist-page-card>.blackwires-section-card__header{padding-inline:0}.setlist-page-card>.blackwires-section-card__body{align-items:start;display:block;min-width:0}.setlist-page-card .setlist-workbench{display:grid}.setlist-page-card .setlist-detail-panel,.setlist-page-card .setlist-list-panel{background:color-mix(in srgb,var(--strider-color-surface-raised) 94%,var(--strider-color-primary-soft));border:1px solid color-mix(in srgb,var(--strider-color-border) 58%,transparent);border-radius:12px;box-shadow:0 14px 34px rgba(42,49,28,.06);padding:.75rem}.setlist-page-card .setlist-list-panel{align-self:start}.setlist-page-card .setlist-detail-panel--empty{min-height:0}.setlist-page-card>.blackwires-section-card__body>.poll-board{grid-column:2;margin-top:0}.setlist-detail-panel,.setlist-list-panel{min-width:0;width:100%}.setlist-list-panel{display:grid;gap:.65rem}.setlist-list-panel__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.setlist-list-panel__header div{display:grid;gap:.1rem}.setlist-list-panel__header span{color:var(--strider-color-muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.setlist-list-panel__header strong{font-size:.9rem}.setlist-list{display:grid;gap:.5rem;max-height:28rem;overflow:auto;padding:.05rem .1rem .1rem .05rem}.setlist-list-card{align-items:start;background:color-mix(in srgb,var(--strider-color-surface-raised) 94%,var(--strider-color-primary-soft));border:1px solid transparent;border-radius:10px;box-shadow:0 1px 0 rgba(42,49,28,.05),0 8px 20px rgba(42,49,28,.05);color:var(--strider-color-text);display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.58rem .55rem .58rem .7rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.setlist-list-card--active,.setlist-list-card:has(.setlist-list-card__select:hover),.setlist-list-card:hover{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border));box-shadow:0 12px 28px rgba(42,49,28,.11);transform:translateY(-1px)}.setlist-list-card__select{appearance:none;background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;display:grid;gap:.25rem;min-width:0;padding:0;text-align:left;width:100%}.setlist-list-card__select:focus-visible{outline:2px solid color-mix(in srgb,var(--strider-color-focus) 70%,transparent);outline-offset:3px}.setlist-list-card strong{font-size:.9rem;line-height:1.2}.setlist-list-card small,.setlist-list-card span{color:var(--strider-color-muted);font-size:.74rem;line-height:1.3}.setlist-detail-panel{display:grid;gap:.8rem;grid-template-columns:1fr;justify-self:stretch;max-width:none;width:100%}.setlist-detail-panel--setlist-tab{align-self:start;grid-template-rows:auto auto minmax(0,1fr);height:min(44rem,calc(100dvh - 12.5rem));min-height:26rem;overflow:hidden}.planner-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.event-planner-workbench,.planner-grid{align-items:start;display:grid;gap:1rem}.event-planner-workbench{grid-template-columns:var(--blackwires-workbench-list-column) var(--blackwires-workbench-detail-column)}.event-planner-editor,.event-planner-list{min-width:0}.event-planner-list{display:grid;gap:.65rem;max-height:42rem}.event-planner-list__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.event-planner-list__header span{color:var(--strider-color-muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.event-planner-list__items{display:grid;gap:.5rem;max-height:36rem;overflow:auto;padding-right:.1rem}.inline-checkbox{align-items:center;border:1px solid var(--strider-color-border);border-radius:7px;color:var(--strider-color-text);display:flex;gap:.5rem;min-height:2.4rem;padding:.45rem .65rem}.inline-checkbox input{accent-color:var(--strider-color-primary)}.inline-checkbox span{font-size:.82rem}.planner-panel{border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.75rem;min-width:0;padding:.8rem}.planner-panel--summary{background:var(--strider-color-surface-raised)}.planner-stat{border-bottom:1px solid var(--strider-color-border);display:grid;gap:.25rem;padding-bottom:.65rem}.planner-stat:last-child{border-bottom:0;padding-bottom:0}.planner-stat p,.planner-stat span{color:var(--strider-color-muted);font-size:.78rem;line-height:1.4;margin:0}.planner-song-table{display:grid;gap:.45rem}.planner-song-row{align-items:center;background:transparent;border:1px solid var(--strider-color-border);border-radius:7px;cursor:pointer;display:grid;gap:.4rem;grid-template-columns:2rem minmax(0,.8fr) minmax(120px,.5fr) minmax(160px,1fr);min-width:0;padding:.6rem;text-align:left}.planner-song-row--active{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.planner-song-row span{align-items:center;background:var(--blackwires-line);border-radius:6px;color:#ffffff;display:inline-flex;font-size:.75rem;font-weight:800;height:1.65rem;justify-content:center;width:1.65rem}.planner-song-row small{line-height:1.35}.inline-history,.planner-song-row small{color:var(--strider-color-muted);font-size:.76rem}.inline-history{border-top:1px solid var(--strider-color-border);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;padding-top:.7rem}.venue-library-card{scroll-margin-top:1rem}.rider-workbench{display:grid;gap:.9rem;grid-template-columns:minmax(230px,.58fr) minmax(0,1.85fr);min-width:0}.rider-detail-workbench{align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.78fr);min-width:0}.rider-meta-panel{grid-column:1/-1}.entity-detail-copy-action,.rider-meta-panel__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.entity-detail-copy-action{justify-content:flex-end}.rider-item-list-panel{align-content:start;border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.65rem;min-width:0;padding:.75rem}.rider-list-heading{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.rider-list-heading span{color:var(--strider-color-muted);font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.rider-list-heading strong{align-items:center;background:var(--strider-color-primary-soft);border-radius:999px;color:var(--strider-color-primary-hover);display:inline-flex;font-size:.75rem;height:1.55rem;justify-content:center;min-width:1.55rem;padding:0 .45rem}.rider-item-list{display:grid;gap:.2rem;max-height:calc((3.15rem * 5) + (.2rem * 4));overflow-y:auto;padding-right:.15rem}.rider-item-list-card{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);min-height:3.15rem;padding:.38rem .45rem;text-align:left}.rider-item-list-card--active{background:color-mix(in srgb,var(--strider-color-primary-soft) 72%,transparent);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.rider-item-list-card>span{--stage-item-accent:var(--strider-color-primary);align-items:center;background:var(--stage-item-accent);border-radius:999px;color:#ffffff;display:inline-flex;font-size:.72rem;font-weight:850;height:1.8rem;justify-content:center;width:1.8rem}.rider-item-list-card>span svg{height:1rem;width:1rem}.rider-item-list-card div{display:grid;gap:.15rem;min-width:0}.rider-item-list-card small,.rider-item-list-card strong{min-width:0;overflow-wrap:anywhere}.rider-item-list-card strong{font-size:.84rem;line-height:1.2}.rider-item-list-card small{color:var(--strider-color-muted);font-size:.74rem;line-height:1.3}.rider-item-list-empty{border:1px dashed var(--strider-color-border);border-radius:7px;color:var(--strider-color-muted);font-size:.82rem;font-weight:750;padding:.8rem}.rider-item-editor,.rider-meta-panel,.rider-stage-panel{align-content:start;display:grid;gap:.75rem;min-width:0}.rider-item-editor,.rider-meta-panel{border:1px solid var(--strider-color-border);border-radius:7px;padding:.75rem}.rider-item-workbench{align-content:start;display:grid;gap:.6rem;min-width:0}.rider-item-workbench__actions{display:flex;justify-content:flex-end}.rider-stage-panel__header{align-items:end;display:flex;gap:.8rem;justify-content:space-between}.rider-stage-panel__header div{display:grid;gap:.12rem}.rider-stage-panel__header small,.rider-stage-panel__header span{color:var(--strider-color-muted);font-size:.78rem;font-weight:750}.rider-stage-panel__header strong{font-size:1rem}.stage-plot-canvas{background:linear-gradient(var(--strider-color-border) 1px,transparent 1px),linear-gradient(90deg,var(--strider-color-border) 1px,transparent 1px),color-mix(in srgb,var(--strider-color-surface-muted) 56%,white);background-size:12.5% 20%,12.5% 20%,auto;border:1px solid var(--strider-color-border-strong);border-radius:8px;min-height:360px;overflow:hidden;position:relative;touch-action:none;width:100%}.stage-plot-canvas__grid{border:1px dashed color-mix(in srgb,var(--strider-color-primary) 24%,transparent);border-radius:6px;inset:10% 7%;pointer-events:none;position:absolute}.stage-plot-audience,.stage-plot-label{background:rgba(255,255,255,.78);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-muted);font-size:.7rem;font-weight:850;letter-spacing:.04em;padding:.22rem .5rem;position:absolute;text-transform:uppercase;z-index:2}.stage-plot-label--upstage{left:50%;top:.55rem;transform:translateX(-50%)}.stage-plot-label--downstage{bottom:2.45rem;left:50%;transform:translateX(-50%)}.stage-plot-audience{background:var(--blackwires-ink);bottom:.55rem;color:#f8fbf4;left:50%;transform:translateX(-50%)}.stage-plot-item{--stage-item-accent:var(--strider-color-primary);background:transparent;border:0;box-shadow:none;color:var(--strider-color-text);cursor:grab;flex-direction:column;gap:.22rem;min-height:3.3rem;min-width:4rem;overflow:visible;padding:.16rem;position:absolute;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3}.stage-plot-item,.stage-plot-item strong{align-items:center;border-radius:999px;display:inline-flex;justify-content:center}.stage-plot-item strong{background:var(--stage-item-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--stage-item-accent) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.32);color:white;flex:0 0 auto;font-size:.68rem;height:1.7rem;width:1.7rem}.stage-plot-item strong svg{height:1rem;width:1rem}.stage-plot-item span{background:rgba(255,255,255,.82);border:1px solid color-mix(in srgb,var(--stage-item-accent) 24%,var(--strider-color-border));border-radius:999px;box-shadow:0 6px 14px rgba(20,28,20,.06);color:var(--strider-color-text);display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.2;max-width:6.8rem;overflow-wrap:anywhere;padding:.22rem .44rem}.stage-plot-item--active{outline:0}.stage-plot-item--active strong{box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-item-accent) 24%,transparent),0 10px 22px color-mix(in srgb,var(--stage-item-accent) 32%,transparent),inset 0 1px 0 rgba(255,255,255,.32)}.stage-plot-item--dragging{cursor:grabbing;filter:drop-shadow(0 14px 18px rgba(20,28,20,.18))}.stage-plot-empty{font-size:.86rem;left:50%;max-width:24rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.checkbox-line,.stage-plot-empty{color:var(--strider-color-muted);font-weight:750}.checkbox-line{align-items:center;display:flex;font-size:.82rem;gap:.45rem}.checkbox-line input{accent-color:var(--band-brand-color,var(--strider-color-primary));height:1rem;width:1rem}.blackwires-color-selector{display:grid;gap:.38rem;min-width:0}.blackwires-color-selector__label{color:var(--strider-color-muted);font-size:.74rem;font-weight:780;line-height:1}.blackwires-color-selector__swatches{display:flex;flex-wrap:wrap;gap:.35rem}.blackwires-color-swatch{align-items:center;background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;padding:.18rem;position:relative;width:2rem}.blackwires-color-swatch--active,.blackwires-color-swatch--custom:focus-within,.blackwires-color-swatch:hover{border-color:color-mix(in srgb,var(--strider-color-primary) 54%,var(--strider-color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--strider-color-focus) 18%,transparent)}.blackwires-color-swatch:focus-visible{outline:3px solid color-mix(in srgb,var(--strider-color-focus) 30%,transparent);outline-offset:1px}.blackwires-color-swatch__fill{--blackwires-color-swatch:var(--strider-color-primary);background:var(--blackwires-color-swatch);border:1px solid color-mix(in srgb,var(--blackwires-color-swatch) 72%,var(--strider-color-border));border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34);display:block;height:100%;width:100%}.blackwires-color-swatch--custom{overflow:hidden;padding:0}.blackwires-color-swatch--custom input{cursor:pointer;inset:0;opacity:0;position:absolute}.blackwires-color-selector__custom-row{align-items:center;display:grid;gap:.4rem;grid-template-columns:auto minmax(0,8.5rem)}.blackwires-color-selector__custom-preview{--blackwires-color-swatch:var(--strider-color-primary);background:var(--blackwires-color-swatch);border:1px solid color-mix(in srgb,var(--blackwires-color-swatch) 72%,var(--strider-color-border));border-radius:999px;height:1.35rem;width:1.35rem}.blackwires-color-selector__hex{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:6px;color:var(--strider-color-text);font:inherit;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:2rem;min-width:0;padding:.35rem .5rem;text-transform:uppercase}.blackwires-color-selector__hex:focus{border-color:var(--strider-color-focus);outline:2px solid color-mix(in srgb,var(--strider-color-focus) 20%,transparent)}.rider-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rider-editor-actions>:last-child{margin-left:auto}.gear-workbench{align-items:start;display:grid;gap:.9rem;grid-template-columns:var(--blackwires-workbench-list-column) var(--blackwires-workbench-detail-column);min-width:0}.gear-editor-panel,.gear-list-panel{border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.72rem;min-width:0;padding:.78rem}.gear-list-heading{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.gear-list-heading span{color:var(--strider-color-muted);font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.gear-list-heading strong{align-items:center;background:var(--strider-color-primary-soft);border-radius:999px;color:var(--strider-color-primary-hover);display:inline-flex;font-size:.75rem;height:1.55rem;justify-content:center;min-width:1.55rem;padding:0 .45rem}.event-planner-list__header .workbench-list-heading__title,.gear-list-heading .workbench-list-heading__title,.rider-list-heading .workbench-list-heading__title,.setlist-list-panel__header .workbench-list-heading__title,.song-list-panel__header .workbench-list-heading__title,.task-list-panel__header .workbench-list-heading__title,.venue-panel-heading .workbench-list-heading__title{min-width:0}.workbench-list-heading__title>svg{color:var(--strider-color-primary);flex:0 0 auto}.workbench-list-controls{display:grid;gap:.45rem;min-width:0}.workbench-list-controls>*{min-width:0}.workbench-list-filter-row{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(min(8.75rem,100%),1fr));min-width:0}.workbench-list-filter-row>.workbench-context-filter{grid-column:1/-1}.workbench-list-filter-row :where(.strider-field,.strider-rich-select__trigger),.workbench-list-filter-row>*{max-width:100%;min-width:0}.workbench-list-filter-row :where(.strider-field__control,.strider-rich-select__trigger){width:100%}.workbench-list-filter-separator{background:color-mix(in srgb,var(--strider-color-border) 64%,transparent);height:1px;margin:.05rem 0;width:100%}.workbench-context-filter{align-items:center;display:flex;flex-wrap:wrap;gap:.28rem;min-width:0}.workbench-context-filter__pill{align-items:center;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:var(--blackwires-weight-list);justify-content:center;min-height:1.72rem;padding:.22rem .6rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.workbench-context-filter__pill:focus-visible,.workbench-context-filter__pill:hover{background:color-mix(in srgb,var(--strider-color-primary) 8%,var(--strider-color-surface-raised));border-color:color-mix(in srgb,var(--strider-color-primary) 44%,var(--strider-color-border));outline:0;transform:translateY(-1px)}.workbench-context-filter__pill--active{background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.gear-list{display:grid;gap:.32rem;max-height:calc((4.35rem * 5) + (.32rem * 4));overflow-y:auto;padding-right:.15rem}.gear-catalog-panel{border-top:1px solid var(--strider-color-border);display:grid;gap:.52rem;padding-top:.62rem}.gear-catalog-list{display:grid;gap:.35rem;max-height:calc((4rem * 4) + (.35rem * 3));overflow-y:auto;padding-right:.15rem}.gear-list-card{background:transparent;border:1px solid transparent;border-radius:7px;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:4.35rem;padding:.45rem}.gear-catalog-card,.gear-list-card{align-items:center;cursor:pointer;display:grid;text-align:left}.gear-catalog-card{background:color-mix(in srgb,var(--strider-color-surface-muted) 82%,transparent);border:1px solid var(--strider-color-border);border-radius:7px;gap:.5rem;grid-template-columns:auto minmax(0,1fr);min-height:4rem;padding:.42rem}.gear-catalog-card--active{background:color-mix(in srgb,var(--strider-color-primary-soft) 74%,white);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.gear-catalog-card:disabled{opacity:1}.gear-catalog-card--readonly{cursor:default}.gear-catalog-card--readonly:hover{background:color-mix(in srgb,var(--strider-color-surface-muted) 82%,transparent);border-color:var(--strider-color-border);box-shadow:none}.gear-catalog-card--readonly.gear-catalog-card--active:hover{background:color-mix(in srgb,var(--strider-color-primary-soft) 74%,white);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.gear-list-card--active{background:color-mix(in srgb,var(--strider-color-primary-soft) 70%,transparent);border-color:color-mix(in srgb,var(--strider-color-primary) 38%,var(--strider-color-border))}.gear-catalog-card img,.gear-editor-header img,.gear-list-card img,.gear-list-card__icon,.gear-photo-preview .gear-list-card__icon,.gear-photo-preview img{background:color-mix(in srgb,var(--strider-color-primary-soft) 72%,white);border:1px solid var(--strider-color-border);border-radius:8px;box-sizing:border-box;height:2.6rem;object-fit:contain;padding:.14rem;width:2.6rem}.gear-list-card__icon{align-items:center;color:var(--strider-color-primary-hover);display:inline-flex;justify-content:center}.gear-list-card div{display:grid;gap:.14rem;min-width:0}.gear-catalog-card div{display:grid;gap:.1rem;min-width:0}.gear-catalog-card small,.gear-catalog-card strong,.gear-list-card small,.gear-list-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-catalog-card small,.gear-list-card small{color:var(--strider-color-muted);font-size:.74rem}.gear-empty-state{align-items:center;color:var(--strider-color-muted);display:flex;font-size:.82rem;gap:.45rem;min-height:5rem;padding:.7rem}.gear-editor-header{align-items:start;border-bottom:1px solid var(--strider-color-border);display:flex;gap:1rem;justify-content:space-between;min-width:0;padding-bottom:.65rem}.gear-editor-header span{color:var(--strider-color-muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.gear-editor-header h3{font-size:1.08rem;line-height:1.15;margin:.1rem 0 0}.gear-editor-header p{color:var(--strider-color-muted);font-size:.78rem;line-height:1.38;margin:.25rem 0 0}.gear-editor-header__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.gear-editor-image-button{background:transparent;border:0;cursor:zoom-in;flex:0 0 auto;padding:0}.gear-editor-panel--readonly{background:color-mix(in srgb,var(--strider-color-surface-muted) 34%,var(--strider-color-surface))}.gear-editor-fields{border:0;display:contents;margin:0;min-inline-size:0;padding:0}.gear-editor-fields:disabled{opacity:.82}.gear-catalog-profile{align-items:center;background:color-mix(in srgb,var(--strider-color-primary-soft) 35%,transparent);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);padding:.65rem}.gear-catalog-profile__main{display:grid;gap:.2rem;min-width:0}.gear-catalog-profile__main span{align-items:center;color:var(--strider-color-muted);display:inline-flex;font-size:.72rem;font-weight:820;gap:.32rem;letter-spacing:.04em;text-transform:uppercase}.gear-catalog-profile__main strong{font-size:.95rem}.gear-catalog-profile__main p{color:var(--strider-color-muted);font-size:.78rem;line-height:1.38;margin:0}.gear-photo-row{align-items:stretch;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem}.gear-photo-preview,.gear-photo-row{border:1px solid var(--strider-color-border);border-radius:8px;display:grid}.gear-photo-preview{align-items:center;background:color-mix(in srgb,var(--strider-color-surface-muted) 78%,transparent);color:var(--strider-color-muted);cursor:zoom-in;font-size:.75rem;font-weight:760;gap:.42rem;justify-items:center;min-height:7.2rem;padding:.55rem;width:7.2rem}.gear-photo-preview:disabled{cursor:default}.gear-photo-preview img{height:4.6rem;width:4.6rem}.gear-photo-controls{align-content:start;display:grid;gap:.45rem;min-width:0}.gear-photo-controls small{color:var(--strider-color-muted);font-size:.74rem;line-height:1.35}.gear-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.gear-reference-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.gear-editor-actions,.gear-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.gear-link-row a{align-items:center;background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);display:inline-flex;font-size:.78rem;gap:.35rem;padding:.42rem .65rem;text-decoration:none}.gear-editor-actions>:last-child{margin-left:auto}.equipment-image-preview-modal__body{padding:0}.equipment-image-preview{align-items:center;background:color-mix(in srgb,var(--strider-color-surface-muted) 70%,white);display:flex;justify-content:center;min-height:min(62vh,34rem);padding:.75rem}.equipment-image-preview img{border-radius:8px;max-height:66vh;max-width:100%;object-fit:contain}.equipment-image-preview-modal__actions>:last-child{margin-left:auto}.venue-library-layout{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.venue-detail-panel,.venue-map-panel{border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.75rem;min-width:0;padding:.8rem}.venue-panel-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.venue-panel-heading--history,.venue-panel-heading--list{border-top:1px solid var(--strider-color-border);padding-top:.65rem}.venue-panel-heading div{display:grid;gap:.12rem;min-width:0}.venue-panel-heading span{color:var(--strider-color-muted);font-size:.74rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.venue-panel-heading strong{font-size:.94rem}.venue-panel-heading small{background:var(--strider-color-primary-soft);border-radius:999px;color:var(--strider-color-primary-hover);font-size:.72rem;font-weight:760;padding:.22rem .48rem}.venue-map{border:1px solid var(--strider-color-border);border-radius:8px;min-height:310px}.venue-map--focused{border-color:color-mix(in srgb,var(--strider-color-primary) 38%,var(--strider-color-border))}.venue-empty-detail{color:var(--strider-color-muted);font-size:.82rem;justify-content:center;min-height:8rem}.venue-empty-detail,.venue-map-empty{align-items:center;display:inline-flex;gap:.4rem}.venue-history-list,.venue-list{display:grid;gap:.5rem}.venue-list{max-height:calc((5.55rem * 5) + (.5rem * 4));overflow-y:auto;padding-right:.18rem}.venue-row{border:1px solid var(--strider-color-border);border-radius:7px;gap:.45rem;grid-template-columns:minmax(0,1fr);min-height:5.55rem;padding:.45rem}.venue-row,.venue-row__main{align-items:center;background:transparent;display:grid;min-width:0}.venue-row__main{border:0;color:inherit;cursor:pointer;gap:.55rem;grid-template-columns:max-content minmax(0,1fr);padding:.15rem;text-align:left}.venue-row--active{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.venue-row__main div{display:grid;gap:.14rem;min-width:0}.venue-row small,.venue-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-row strong{min-width:0}.venue-row small{color:var(--strider-color-muted);font-size:.76rem;line-height:1.35}.venue-detail-header{align-items:start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.venue-detail-header h3{font-size:1.15rem;margin:.12rem 0}.venue-detail-header p{color:var(--strider-color-muted);font-size:.82rem;line-height:1.4;margin:0}.venue-detail-actions{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.venue-contact-grid,.venue-score-row{display:grid;gap:.45rem}.venue-score-row{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-contact-grid a,.venue-contact-grid span,.venue-score-row span{align-items:center;background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:7px;color:var(--strider-color-text);display:inline-flex;font-size:.78rem;font-weight:750;gap:.35rem;min-width:0;padding:.48rem .55rem}.venue-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-contact-grid a{color:var(--strider-color-primary);text-decoration:none}.venue-readonly-notes{border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.3rem;padding:.65rem}.venue-readonly-notes strong{font-size:.82rem}.venue-readonly-notes p{color:var(--strider-color-muted);font-size:.82rem;line-height:1.45;margin:0}.venue-editor-form{display:grid;gap:.65rem}.form-pill-field{display:grid;gap:.32rem;min-width:0}.form-pill-field__label{color:var(--strider-color-text);font-size:.72rem;font-weight:var(--blackwires-weight-list);line-height:1.1}.venue-rating-picker{align-items:center;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:var(--strider-radius-control);display:flex;gap:.16rem;min-height:var(--blackwires-control-height);padding:.16rem .34rem}.venue-rating-picker__star{align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--strider-color-muted);cursor:pointer;display:inline-flex;height:1.72rem;justify-content:center;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;width:1.72rem}.venue-rating-picker__star--active{color:var(--strider-color-primary)}.venue-rating-picker__star:focus-visible,.venue-rating-picker__star:hover{background:color-mix(in srgb,var(--strider-color-primary-soft) 70%,transparent);border-color:color-mix(in srgb,var(--strider-color-primary) 50%,transparent);outline:none;transform:translateY(-1px)}.venue-editor-actions{align-items:center;border-top:1px solid var(--strider-color-border);display:flex;gap:.55rem;justify-content:space-between;padding-top:.65rem}.venue-history-list{max-height:21rem;overflow:auto}.venue-history-entry{border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.35rem;padding:.65rem}.venue-history-entry div{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.venue-history-entry em,.venue-history-entry p,.venue-history-entry small,.venue-history-entry span{color:var(--strider-color-muted);font-size:.76rem;line-height:1.4;margin:0}.venue-history-entry em{color:var(--strider-color-warning);font-style:normal;font-weight:800}.setlist-summary{align-items:start;background:color-mix(in srgb,var(--strider-color-surface-raised) 78%,transparent);border:1px solid var(--strider-color-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;max-width:none;padding:.75rem;width:100%}.setlist-create-form{background:color-mix(in srgb,var(--strider-color-surface-raised) 84%,var(--strider-color-primary-soft))}.setlist-picker-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.setlist-picker-row>span{color:var(--strider-color-muted);font-size:.78rem;font-weight:750}.setlist-summary span{color:var(--strider-color-muted);font-size:.82rem;line-height:1.25}.setlist-summary strong{font-size:1rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.setlist-detail-toolbar{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.setlist-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.setlist-workspace-tabs{background:transparent;border:0;border-radius:0;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;width:100%}.setlist-workspace-tab{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;box-shadow:0 8px 18px rgba(30,38,29,.05);color:var(--strider-color-text);cursor:pointer;font-size:.82rem;font-weight:740;min-height:var(--blackwires-control-height);padding:0 var(--blackwires-control-padding-x)}.setlist-workspace-tab:focus-visible,.setlist-workspace-tab:hover:not(:disabled){background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 36%,var(--strider-color-border));box-shadow:0 12px 24px rgba(42,49,28,.14);color:var(--strider-color-text);transform:translateY(-1px)}.setlist-workspace-tab--active{background:var(--strider-color-primary);border-color:var(--strider-color-primary);box-shadow:0 10px 22px rgba(42,49,28,.18);color:var(--strider-color-primary-text)}.setlist-workspace-tab--active:focus-visible,.setlist-workspace-tab--active:hover:not(:disabled){background:var(--strider-color-primary);border-color:color-mix(in srgb,var(--strider-color-primary) 70%,var(--strider-color-primary-text));box-shadow:0 0 0 3px color-mix(in srgb,var(--strider-color-primary) 13%,transparent),0 14px 26px rgba(42,49,28,.2);color:var(--strider-color-primary-text)}.setlist-workspace-tab:disabled{cursor:default;opacity:.42}.setlist-tab-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;min-height:2.4rem}.setlist-tab-actions__buttons{align-items:center;display:flex;gap:.4rem}.setlist-tab-actions__summary{align-items:center;color:var(--strider-color-muted);display:flex;font-size:.82rem;gap:.55rem;min-width:0}.setlist-tab-actions__summary span{background:color-mix(in srgb,var(--strider-color-primary-soft) 56%,var(--strider-color-surface-raised));border-radius:999px;color:var(--strider-color-muted);display:inline-flex;font-size:.82rem;font-weight:760;letter-spacing:0;line-height:1;padding:.5rem .72rem;white-space:nowrap}.session-shell--setlist-tab{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)}.session-shell--setlist-tab .session-notes-panel{display:none}.setlist-items{align-content:start;justify-self:stretch;max-width:none;width:100%}.setlist-items--editor{min-height:0;overflow-y:auto;padding-right:.15rem}.setlist-divider-kind{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.setlist-divider-kind__button{appearance:none;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);cursor:pointer;font:inherit;min-height:var(--blackwires-control-height);padding:.45rem .75rem}.setlist-divider-kind__button--active{background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.setlist-divider-help{color:var(--strider-color-muted);font-size:.8rem;line-height:1.45;margin:0}.action-mode__setlist-markers{display:flex;flex-wrap:wrap;gap:.35rem}.action-mode__setlist-markers>span{background:color-mix(in srgb,var(--strider-color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--strider-color-primary) 72%,transparent);border-radius:999px;color:var(--strider-color-primary);font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:.24rem .55rem;text-transform:uppercase}.setlist-divider-row{align-items:center;background:color-mix(in srgb,var(--strider-color-primary-soft) 72%,var(--strider-color-surface-raised));border:1px solid color-mix(in srgb,var(--strider-color-primary) 48%,var(--strider-color-border));border-radius:7px;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.58rem .65rem;width:100%}.setlist-divider-row--break{background:color-mix(in srgb,var(--strider-color-surface-muted) 68%,var(--strider-color-surface-raised))}.setlist-divider-row__main{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:.65rem;min-width:0;padding:0;text-align:left}.setlist-divider-row__main>span:last-child{display:grid;gap:.08rem;min-width:0}.setlist-divider-row__main small{color:var(--strider-color-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.setlist-divider-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setlist-divider-row--readonly{grid-template-columns:minmax(0,1fr)}.setlist-divider-row--readonly .setlist-divider-row__main{cursor:default}.setlist-item{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:.65rem;width:100%}.setlist-divider-row--editor-card,.setlist-item--editor-card{grid-template-columns:1.86rem minmax(0,1fr) auto}.setlist-item[draggable=true]{cursor:grab}.setlist-item--dragging{border-color:var(--strider-color-primary);box-shadow:0 12px 28px rgba(42,49,28,.16);opacity:.72}.setlist-item--active{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.setlist-song{align-items:center;display:flex;gap:.65rem;min-width:0;width:100%}.setlist-reorder-rail{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:.14rem;justify-content:center;width:1.86rem}.setlist-reorder-rail .setlist-drag-handle{min-height:1.1rem;width:1.86rem}.setlist-drag-handle{align-items:center;color:var(--strider-color-muted);display:inline-flex;flex:0 0 auto;justify-content:center;min-height:1.8rem;width:1rem}.setlist-song>span:last-child{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.setlist-song small,.setlist-song strong{min-width:0;overflow-wrap:anywhere}.setlist-song small{color:var(--strider-color-muted);font-size:.76rem;line-height:1.25}.setlist-index{background:var(--blackwires-line);border-radius:7px;color:#ffffff;flex:0 0 auto;font-size:.76rem;font-weight:800;height:1.8rem;width:1.8rem}.setlist-controls,.setlist-index{align-items:center;display:inline-flex;justify-content:center}.setlist-controls{align-self:center;flex-direction:column;flex:0 0 auto;gap:.14rem}.setlist-order-button{align-items:center;appearance:none;background:color-mix(in srgb,var(--strider-color-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--strider-color-border) 82%,transparent);border-radius:999px;color:var(--strider-color-muted);cursor:pointer;display:inline-flex;height:1.22rem;justify-content:center;padding:0;width:1.52rem}.setlist-order-button:focus-visible:not(:disabled),.setlist-order-button:hover:not(:disabled){background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.setlist-order-button:disabled{cursor:default;opacity:.34}.setlist-cue{color:var(--strider-color-muted);font-size:.78rem;grid-column:1/-1;padding-left:2.45rem}.setlist-item--editor-card .setlist-cue{grid-column:2/-1;padding-left:0}.poll-board{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.setlist-page-card .setlist-detail-panel--voting{align-self:start}.setlist-page-card .poll-board--setlist-voting{grid-column:1/-1;grid-row:auto;margin-top:0;width:100%}.setlist-song-picker{display:grid;gap:.55rem;min-width:0}.setlist-song-picker-modal{height:min(84vh,44rem)}.setlist-song-picker-modal.strider-floating-modal--scroll-body .create-song-modal__body{display:flex;min-height:0;overflow:hidden}.setlist-song-picker-modal .setlist-song-picker{flex:1 1;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;width:100%}.setlist-song-picker-modal .setlist-song-picker--selected{grid-template-rows:auto auto auto minmax(0,1fr) repeat(3,auto)}.workbench-letter-filter{padding-top:.1rem}.setlist-song-picker__letters,.setlist-song-picker__scope{align-items:center;display:flex;flex-wrap:wrap;gap:.28rem}.setlist-song-picker__chip,.setlist-song-picker__letter{align-items:center;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:var(--blackwires-weight-list);justify-content:center;min-height:1.72rem;padding:.22rem .52rem;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.setlist-song-picker__chip:focus-visible,.setlist-song-picker__chip:hover,.setlist-song-picker__letter:focus-visible,.setlist-song-picker__letter:hover{background:color-mix(in srgb,var(--strider-color-primary) 8%,var(--strider-color-surface-raised));border-color:color-mix(in srgb,var(--strider-color-primary) 44%,var(--strider-color-border));outline:0;transform:translateY(-1px)}.setlist-song-picker__chip--active,.setlist-song-picker__letter--active{background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.setlist-song-picker__letter{min-width:1.78rem;padding-inline:.36rem}.setlist-song-picker__letter:disabled{cursor:default;opacity:.34;transform:none}.setlist-song-picker__list{background:color-mix(in srgb,var(--strider-color-surface-muted) 48%,var(--strider-color-surface-raised));border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.35rem;max-height:min(46vh,24rem);min-height:12rem;overflow-y:auto;padding:.45rem}.setlist-song-picker-modal .setlist-song-picker__list{max-height:none;min-height:0}.setlist-song-picker__row:first-child{border-color:color-mix(in srgb,var(--strider-color-primary) 44%,var(--strider-color-border))}.setlist-song-picker__row{align-items:center;background:var(--strider-color-surface-raised);border:1px solid transparent;border-radius:7px;color:var(--strider-color-text);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:minmax(0,1.1fr) minmax(10rem,.8fr) minmax(9rem,auto);min-width:0;padding:.55rem .65rem;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.setlist-song-picker__row:focus-visible,.setlist-song-picker__row:hover{background:color-mix(in srgb,var(--strider-color-primary) 7%,var(--strider-color-surface-raised));border-color:color-mix(in srgb,var(--strider-color-primary) 32%,var(--strider-color-border));box-shadow:0 10px 24px rgba(42,49,28,.12);outline:0}.setlist-song-picker__row--active,.setlist-song-picker__row--active:focus-visible,.setlist-song-picker__row--active:hover{background:color-mix(in srgb,var(--strider-color-primary) 12%,var(--strider-color-surface-raised));border-color:var(--strider-color-primary)}.setlist-song-picker__row--disabled{cursor:default;opacity:.56}.setlist-song-picker__row small,.setlist-song-picker__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setlist-song-picker__title{font-size:.86rem;font-weight:var(--blackwires-weight-list)}.setlist-song-picker__meta,.setlist-song-picker__row small{color:var(--strider-color-muted);font-size:.78rem}.setlist-song-picker__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.32rem;justify-content:flex-end;min-width:0}.setlist-song-picker__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setlist-song-picker__selected{background:color-mix(in srgb,var(--strider-color-surface-raised) 76%,transparent);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.1rem;padding:.48rem .62rem}.setlist-song-picker__selected small,.setlist-song-picker__selected span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setlist-song-picker__selected span{color:var(--strider-color-text);font-size:.82rem;font-weight:var(--blackwires-weight-list)}.setlist-song-picker__selected small{color:var(--strider-color-muted);font-size:.75rem}.poll-panel{border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.75rem;min-width:0;padding:.75rem}.poll-panel__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.poll-panel__header div{display:grid;gap:.2rem;min-width:0}.poll-panel__header span:not(.status-pill){color:var(--strider-color-muted);font-size:.78rem;line-height:1.4}.poll-source-toggle{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem}.poll-source-toggle__button{background:transparent;border:0;border-radius:6px;color:var(--strider-color-muted);cursor:pointer;font-size:.76rem;font-weight:850;min-height:2rem;padding:.35rem .5rem}.poll-source-toggle__button--active,.poll-source-toggle__button:hover{background:var(--strider-color-primary-soft);color:var(--strider-color-primary-hover)}.poll-option-list,.poll-option-row{display:grid;gap:.55rem}.poll-option-row{border:1px solid var(--strider-color-border);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(5rem,auto);padding:.65rem}.poll-option-song{align-items:flex-start;background:transparent;border:0;color:var(--strider-color-text);cursor:pointer;display:grid;gap:.2rem;min-width:0;padding:0;text-align:left}.poll-option-actions span,.poll-option-song em,.poll-option-song small,.poll-score span{color:var(--strider-color-muted);font-size:.74rem;line-height:1.35}.poll-option-song em{font-style:normal}.poll-score{align-content:start;display:grid;gap:.1rem;justify-items:end;text-align:right}.poll-score strong{font-size:1.35rem;line-height:1}.poll-option-actions,.poll-vote-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;grid-column:1/-1}.poll-option-actions{justify-content:space-between}.poll-vote-button{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:7px;color:var(--strider-color-muted);cursor:pointer;font-size:.74rem;font-weight:800;min-height:2rem;padding:.3rem .55rem}.poll-vote-button--active,.poll-vote-button:hover{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border));color:var(--strider-color-primary-hover)}.repertoire-layout{display:grid;align-items:start;gap:1rem;grid-template-columns:var(--blackwires-workbench-list-column) var(--blackwires-workbench-detail-column);min-width:0}.song-detail,.song-list-panel{display:grid;gap:.7rem;min-width:0}.song-list-panel{width:100%}.song-list-panel,.song-list-panel .song-list{align-content:start;grid-auto-rows:max-content}.song-list-panel .song-list{max-height:min(52vh,31rem);overflow:auto;padding-right:.1rem}.song-list-panel .song-row{min-height:4.2rem}.song-detail{align-content:start;grid-auto-rows:max-content;max-width:100%}.song-row{grid-template-columns:minmax(0,1fr) auto}.song-detail-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.member-artist-row__actions,.song-list-panel__actions{align-items:center;display:flex;flex:0 0 auto;gap:.42rem}.member-song-version-strip{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--strider-color-border) 58%,transparent);border-top:1px solid color-mix(in srgb,var(--strider-color-border) 58%,transparent);display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between;padding:.55rem 0}.member-song-version-strip>span{color:var(--strider-color-muted);font-size:.72rem;font-weight:var(--blackwires-weight-list);text-transform:uppercase}.member-song-version-strip>div{display:flex;flex-wrap:wrap;gap:.38rem}.member-song-version-strip button.status-pill{cursor:pointer;font:inherit}.member-song-version-strip .status-pill--active{background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.song-detail h2{font-size:1.25rem;margin:.1rem 0 0}.song-detail-header__side{display:grid;gap:.35rem;justify-items:end;min-width:0}.song-detail-header__actions{align-items:center;gap:.42rem}.song-detail-header__actions,.song-meta{display:flex;flex-wrap:wrap;justify-content:flex-end}.song-meta{gap:.35rem}.song-editor{display:grid;gap:.7rem}.copy-draft,.document-grid,.document-list,.document-tab,.member-copy-list,.member-work-layout{display:grid;gap:.75rem;min-width:0}.document-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.document-toolbar span{color:var(--strider-color-muted);font-size:.78rem;font-weight:700}.document-add-toolbar{align-items:center;display:flex;justify-content:flex-end}.document-grid,.member-work-layout{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)}.member-copy-list{align-content:start;align-items:start}.song-detail .document-grid{grid-template-columns:1fr}.document-row,.empty-state,.member-copy,.performance-preview-panel{border:1px solid var(--strider-color-border);border-radius:7px;padding:.75rem}.document-row{display:grid;gap:.8rem;grid-template-columns:1fr}.document-row__main,.member-copy,.performance-preview-panel{display:grid;gap:.55rem;min-width:0}.document-row__header,.member-copy__top,.performance-meta-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.document-row__header{gap:.7rem}.document-row__header>div:first-child,.member-copy__top>div:first-child{display:grid;gap:.12rem;min-width:min(100%,16rem)}.member-copy__top>div:first-child{min-width:0}.document-row__main strong,.member-copy__top strong{min-width:0;overflow-wrap:anywhere}.member-copy__top strong{line-height:1.25}.document-row__header>div:first-child span,.member-copy__top span,.performance-meta-row span{color:var(--strider-color-muted);font-size:.76rem;line-height:1.35}.document-row__main p,.member-copy p,.performance-preview-panel p{color:var(--strider-color-muted);font-size:.82rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.copy-draft{border-top:1px solid var(--strider-color-border);padding-top:.75rem}.copy-draft--read-only,.member-copy__controls--read-only{align-items:center;grid-template-columns:auto minmax(0,1fr)}.copy-draft--read-only small,.member-copy__controls--read-only small{color:var(--strider-color-muted);line-height:1.35}.copy-draft .form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.document-action-row{align-items:center;display:flex;flex:1 1 22rem;flex-wrap:wrap;gap:.45rem;justify-content:flex-end;min-width:0}.document-action-link,.document-preview-panel__header a{align-items:center;border-radius:7px;display:inline-flex;font-size:.78rem;font-weight:750;gap:.35rem;text-decoration:none;width:fit-content}.document-action-link{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);color:var(--strider-color-text);line-height:1.1;min-height:var(--blackwires-control-height);padding:var(--blackwires-control-padding-y) var(--blackwires-control-padding-x)}.document-action-link:hover{border-color:color-mix(in srgb,var(--strider-color-primary) 34%,var(--strider-color-border));color:var(--strider-color-primary-hover)}.document-action-link--primary{background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.document-action-link--primary:hover{background:var(--strider-color-primary-hover);border-color:var(--strider-color-primary-hover);color:var(--strider-color-primary-text)}.document-preview-panel{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.55rem;padding:.6rem}.document-preview-panel__header{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.document-preview-panel__header a{color:var(--strider-color-primary)}.document-preview-panel iframe{background:white;border:1px solid var(--strider-color-border);border-radius:6px;min-height:min(48vh,25rem);width:100%}.document-preview-placeholder{align-items:center;background:color-mix(in srgb,var(--strider-color-surface-muted) 78%,white);border:1px dashed var(--strider-color-border);border-radius:6px;color:var(--strider-color-muted);display:flex;gap:.45rem;justify-content:center;min-height:min(48vh,25rem);padding:1rem;text-align:center}.document-preview-placeholder--error{background:color-mix(in srgb,var(--strider-color-danger-soft) 50%,white);border-color:color-mix(in srgb,var(--strider-color-danger) 42%,var(--strider-color-border));color:var(--strider-color-danger)}.quick-form--flush{margin-top:0}.document-attach-panel{align-self:start;gap:.7rem}.document-composer-actions{align-items:center;display:flex;gap:.55rem;justify-content:flex-end}.document-attach-heading{display:grid;gap:.2rem}.document-attach-heading p{color:var(--strider-color-muted);font-size:.76rem;line-height:1.35;margin:0}.document-attach-modes{background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.25rem}.document-attach-mode{align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--strider-color-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:850;gap:.35rem;justify-content:center;min-height:2.15rem;min-width:0;padding:.45rem .35rem}.document-attach-mode.is-active{background:var(--strider-color-surface-raised);border-color:var(--strider-color-border);box-shadow:0 8px 18px rgba(16,20,15,.06);color:var(--strider-color-text)}.document-link-fields,.document-storage-picker,.document-upload-zone{display:grid;gap:.55rem}.document-upload-button{align-items:center;appearance:none;background:var(--strider-color-surface);border:1px dashed color-mix(in srgb,var(--strider-color-primary) 36%,var(--strider-color-border));border-radius:8px;color:var(--strider-color-text);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-height:4rem;padding:.75rem;text-align:left}.document-upload-button>span{display:grid;gap:.2rem;min-width:0}.document-upload-button small,.document-upload-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-button small{color:var(--strider-color-muted);font-size:.73rem;line-height:1.3}.document-storage-source{border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.55rem;padding:.6rem}.document-storage-source__top{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.document-storage-source__top>div{display:grid;gap:.15rem;min-width:0}.document-storage-source__top span,.document-storage-source__top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-storage-source__top span{color:var(--strider-color-muted);font-size:.73rem}.member-copy--pinned,.performance-preview-panel{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 36%,var(--strider-color-border))}.member-copy__controls{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(72px,.45fr) minmax(132px,.75fr) auto auto;margin-top:.2rem}.performance-preview-panel h3{font-size:1.1rem;margin:0}.member-song-profile-panel{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.65rem;margin-bottom:.25rem;padding:.75rem}.member-song-profile-panel h3{font-size:1rem;margin:0}.member-song-gear-picker{display:grid;gap:.45rem}.member-song-gear-picker__chips{display:flex;flex-wrap:wrap;gap:.4rem}.gear-choice-chip{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);cursor:pointer;display:inline-grid;gap:.05rem;max-width:15rem;min-height:var(--blackwires-control-height);padding:.34rem var(--blackwires-control-padding-x);text-align:left}.gear-choice-chip--active{background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.gear-choice-chip small,.gear-choice-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-choice-chip small,.member-song-gear-picker small{color:var(--strider-color-muted);font-size:.72rem}.gear-choice-chip--active small{color:rgba(255,255,255,.72)}.performance-meta-row{flex-wrap:wrap;justify-content:flex-start}.performance-meta-row span{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);font-weight:750;padding:.35rem .5rem}.performance-coda{background:#171d17;border-radius:7px;color:#e9ffb8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5;padding:.75rem}.setlist-session-card{scroll-margin-top:1rem}.session-shell{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.25fr) minmax(220px,.45fr) minmax(280px,.65fr)}.session-document,.session-media,.session-next,.session-notes-panel,.session-rail,.session-stage{border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.75rem;min-width:0;padding:.8rem}.session-stage{background:#171d17;color:#f8fbf4}.session-stage .eyebrow,.session-stage p{color:rgba(248,251,244,.72)}.session-stage__top{align-items:start;display:flex;gap:1rem;justify-content:space-between;min-width:0}.run-room-kicker{align-items:center;color:rgba(248,251,244,.72);display:inline-flex;font-size:.72rem;font-weight:850;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.session-stage h2{font-size:clamp(1.6rem,4vw,3rem);letter-spacing:0;line-height:1;margin:.15rem 0 0;overflow-wrap:anywhere}.session-meta-grid{display:grid;gap:.4rem;grid-template-columns:repeat(6,minmax(0,1fr))}.session-meta-grid span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:7px;color:rgba(248,251,244,.7);display:grid;font-size:.72rem;gap:.15rem;padding:.5rem}.session-meta-grid strong{color:#f8fbf4;font-size:.95rem}.run-progress{display:grid;gap:.45rem}.run-progress__bar{background:rgba(255,255,255,.1);border-radius:999px;height:.55rem;overflow:hidden}.run-progress__bar span{background:var(--strider-color-primary);display:block;height:100%;transition:width .18s ease}.run-progress__meta{color:rgba(248,251,244,.7);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:750;gap:.45rem}.run-progress__meta span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.3rem .45rem}.session-ok,.session-warning{border-radius:7px;display:grid;font-size:.78rem;gap:.3rem;padding:.65rem}.session-warning{background:rgba(255,240,202,.11);border:1px solid rgba(255,240,202,.24);color:#fff0ca}.session-ok{background:rgba(222,244,232,.12);border:1px solid rgba(222,244,232,.2);color:#def4e8;font-weight:750}.session-current-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.session-document,.session-media,.session-next{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.session-document__top{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.session-document__top span{background:var(--strider-color-primary);border-radius:999px;color:var(--strider-color-primary-text);font-size:.75rem;font-weight:850;padding:.35rem .55rem}.session-document__top-actions{align-items:flex-end;display:grid;flex:0 0 auto;gap:.4rem;justify-items:end}.session-document__scope{background:rgba(248,251,244,.08);border:1px solid rgba(248,251,244,.16);border-radius:999px;display:inline-flex;gap:.15rem;padding:.15rem}.session-document__scope-button{background:transparent;border:0;border-radius:999px;color:rgba(248,251,244,.72);cursor:pointer;font:inherit;font-size:.7rem;font-weight:780;min-height:1.8rem;padding:0 .55rem}.session-document__scope-button--active{background:#f8fbf4;color:#050503}.session-next strong{font-size:1.05rem}.session-media{grid-column:1/-1}.session-media a{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#f8fbf4;display:grid;gap:.2rem;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);padding:.55rem}.session-media a span{color:rgba(248,251,244,.68);font-size:.72rem;font-weight:750}.session-controls{display:flex;flex-wrap:wrap;gap:.5rem}.session-panel-title{color:var(--strider-color-text);font-size:.78rem;font-weight:850}.run-room-summary{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.run-room-summary span{background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:7px;color:var(--strider-color-muted);display:grid;font-size:.72rem;gap:.15rem;padding:.45rem}.run-room-summary strong{color:var(--strider-color-text);font-size:.9rem}.session-rail-row{align-items:center;background:transparent;border:1px solid var(--strider-color-border);border-radius:7px;cursor:pointer;display:grid;gap:.15rem .5rem;grid-template-columns:1.65rem minmax(0,1fr) auto;min-width:0;padding:.55rem;text-align:left}.session-rail-row--active{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.session-rail-row--blocked:not(.session-rail-row--active){background:color-mix(in srgb,var(--strider-color-warning-soft) 36%,var(--strider-color-surface))}.session-rail-row span{align-items:center;background:var(--blackwires-line);border-radius:6px;color:#ffffff;display:inline-flex;font-size:.72rem;font-weight:800;grid-row:span 2;height:1.55rem;justify-content:center;width:1.55rem}.session-rail-row small{color:var(--strider-color-muted);font-size:.72rem;grid-column:2/3}.session-rail-row em{align-items:center;background:var(--strider-color-warning-soft);border-radius:999px;color:var(--strider-color-warning);display:inline-flex;font-size:.7rem;font-style:normal;font-weight:850;grid-column:3;grid-row:1/span 2;height:1.45rem;justify-content:center;min-width:1.45rem;padding:0 .35rem}.session-rail-row__ok{background:var(--strider-color-success-soft)!important;color:var(--strider-color-success)!important}.run-issue-preset-row{display:flex;flex-wrap:wrap;gap:.35rem}.session-note-list{display:grid;gap:.55rem}.session-note{border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.45rem;padding:.65rem}.session-note--resolved{background:var(--strider-color-surface-muted);opacity:.78}.session-note div{align-items:start;display:flex;gap:.5rem;justify-content:space-between}.session-note p,.session-note span{color:var(--strider-color-muted);font-size:.78rem;line-height:1.4;margin:0}.run-recap-panel{border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.65rem;padding:.75rem}.action-mode{background:radial-gradient(circle at top left,rgba(216,255,95,.1),transparent 34rem),#0f150f;color:#f8fbf4;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;inset:0;min-width:0;overflow:hidden;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:fixed;z-index:300}.action-mode__topbar{align-items:start;display:flex;gap:1rem;justify-content:space-between;min-width:0}.action-mode__identity{display:grid;gap:.28rem;min-width:0}.action-mode__identity h1{color:#ffffff;font-size:clamp(2.1rem,7vw,5.6rem);letter-spacing:0;line-height:.96;margin:0;overflow-wrap:anywhere}.action-mode__identity>span,.action-mode__panel--info span,.action-mode__section-heading span{color:rgba(248,251,244,.68);font-size:.75rem;font-weight:760;text-transform:uppercase}.action-mode__top-actions{align-items:center;display:flex;flex:0 0 auto;gap:.55rem}.action-mode__doc-actions a,.action-mode__exit,.action-mode__position,.action-mode__tab{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:2.6rem;white-space:nowrap}.action-mode__position{background:rgba(248,251,244,.1);border:1px solid rgba(248,251,244,.16);color:#ffffff;font-weight:820;padding:0 .85rem}.action-mode__exit{background:rgba(248,251,244,.08);border:1px solid rgba(248,251,244,.16);color:#f8fbf4;cursor:pointer;font-weight:760;padding:0 .9rem}.action-mode__meta{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;min-width:0}.action-mode__meta span{background:rgba(248,251,244,.08);border:1px solid rgba(248,251,244,.12);border-radius:8px;color:rgba(248,251,244,.66);display:grid;font-size:.72rem;gap:.2rem;min-width:0;padding:.58rem .65rem}.action-mode__meta strong{color:#ffffff;font-size:1rem;min-width:0;overflow-wrap:anywhere}.action-mode__tabs{display:flex;gap:.45rem;margin-top:.85rem;min-width:0;overflow-x:auto;padding-bottom:.18rem}.action-mode__tab{background:rgba(248,251,244,.08);border:1px solid rgba(248,251,244,.14);color:rgba(248,251,244,.76);cursor:pointer;font-weight:760;padding:0 .9rem}.action-mode__tab--active{background:#f8fbf4;border-color:#f8fbf4;color:#050503}.action-mode__body{min-height:0;min-width:0;overflow:auto;padding:.9rem 0}.action-mode__panel{align-content:start;background:rgba(248,251,244,.06);border:1px solid rgba(248,251,244,.14);border-radius:8px;display:grid;gap:.85rem;min-height:100%;min-width:0;padding:clamp(.85rem,2vw,1.25rem)}.action-mode__panel--info{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.action-mode__panel--info>div,.action-mode__section-heading{display:grid;gap:.35rem;min-width:0}.action-mode__panel--info strong,.action-mode__section-heading strong{color:#ffffff;font-size:clamp(1.25rem,3vw,2.1rem);line-height:1.05;overflow-wrap:anywhere}.action-mode__panel--info p,.action-mode__personal-note{color:rgba(248,251,244,.74);font-size:clamp(1rem,2.3vw,1.35rem);line-height:1.45;margin:0}.action-mode-structure{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-width:0}.action-mode-structure__block{align-content:start;background:rgba(248,251,244,.08);border:1px solid rgba(248,251,244,.14);border-radius:8px;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.75rem}.action-mode-structure__block>span{align-items:center;background:#f8fbf4;border-radius:7px;color:#050503;display:inline-flex;font-size:.8rem;font-weight:840;height:1.8rem;justify-content:center;width:1.8rem}.action-mode-media strong,.action-mode-structure__block strong{color:#ffffff;overflow-wrap:anywhere}.action-mode-media small,.action-mode-media span,.action-mode-structure__block em,.action-mode-structure__block small{color:rgba(248,251,244,.64);font-size:.75rem;font-style:normal}.action-mode-structure__block p{background:#050503;border-radius:7px;color:#e8ffb8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;grid-column:1/-1;margin:0;min-height:3rem;padding:.65rem;white-space:pre-wrap}.action-mode-structure__block em{grid-column:1/-1}.action-mode__panel--document{grid-template-rows:auto auto minmax(0,1fr) auto}.action-mode__document-header{align-items:end;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.action-mode__document-scope{background:rgba(248,251,244,.08);border:1px solid rgba(248,251,244,.14);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:.2rem;padding:.2rem}.action-mode__document-scope-button{background:transparent;border:0;border-radius:999px;color:rgba(248,251,244,.74);cursor:pointer;font:inherit;font-size:.78rem;font-weight:780;min-height:2rem;padding:0 .75rem}.action-mode-document,.action-mode__document-scope-button--active{background:#f8fbf4;color:#050503}.action-mode-document{border-radius:8px;min-height:min(58vh,42rem);overflow:auto;overscroll-behavior:contain}.action-mode-document iframe{border:0;display:block;height:min(72vh,58rem);min-height:min(58vh,42rem);width:100%}.action-mode-document pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.95rem,2vw,1.2rem);line-height:1.55;margin:0;min-height:min(58vh,42rem);overflow:auto;padding:1rem;white-space:pre-wrap}.action-mode__panel>pre{color:var(--strider-color-text);font-family:inherit;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.65;margin:0;max-height:min(62vh,48rem);overflow:auto;white-space:pre-wrap}.action-mode__doc-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.action-mode__doc-actions a{background:#f8fbf4;color:#050503;gap:.4rem;font-weight:780;padding:0 .8rem}.action-mode-media{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.action-mode-media a{align-content:start;background:rgba(248,251,244,.08);border:1px solid rgba(248,251,244,.14);border-radius:8px;color:#f8fbf4;display:grid;gap:.28rem;min-width:0;padding:.75rem}.action-mode__empty{align-items:center;border:1px dashed rgba(248,251,244,.24);border-radius:8px;color:rgba(248,251,244,.68);display:flex;justify-content:center;min-height:8rem;padding:1rem;text-align:center}.action-mode__controls{display:flex;gap:.65rem;justify-content:center}.run-recap-grid{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.run-recap-grid span{background:var(--strider-color-surface-muted);border-radius:7px;color:var(--strider-color-muted);display:grid;font-size:.72rem;gap:.12rem;padding:.45rem}.run-recap-grid strong{color:var(--strider-color-text);font-size:.92rem}.run-recap-panel p{color:var(--strider-color-muted);font-size:.78rem;line-height:1.4;margin:0}.practice-room-card{scroll-margin-top:1rem}.practice-room{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr) minmax(280px,.7fr)}.practice-copy-card,.practice-focus-card,.practice-focus-panel,.practice-player-panel,.practice-readiness-list,.practice-side-panel,.recording-library-panel{border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.75rem;min-width:0;padding:.8rem}.practice-player-panel{background:#171d17;color:#f8fbf4}.practice-player-panel .empty-state{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:rgba(248,251,244,.72)}.practice-player-top,.practice-section-header{align-items:start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.practice-player-top h2{font-size:clamp(1.45rem,3.2vw,2.5rem);line-height:1;margin:.15rem 0 0;overflow-wrap:anywhere}.practice-metrics,.practice-readiness-list,.practice-section-map,.recording-list{display:grid;gap:.5rem}.practice-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-metrics span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:7px;color:rgba(248,251,244,.7);display:grid;font-size:.72rem;gap:.15rem;padding:.5rem}.practice-metrics strong{color:#f8fbf4;font-size:.95rem}.practice-track-select{min-width:0}.practice-controls{display:flex;flex-wrap:wrap;gap:.5rem}.browser-recorder{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.65rem;padding:.7rem}.browser-recorder__top{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;min-width:0}.browser-recorder__preview,.browser-recorder__top>div{display:grid;gap:.35rem;min-width:0}.browser-recorder__top strong{color:var(--strider-color-text);display:block;font-size:.92rem;line-height:1.25}.browser-recorder audio{width:100%}.browser-recorder p{color:var(--strider-color-muted);font-size:.76rem;line-height:1.4;margin:0}.tuner-panel{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;gap:.7rem;padding:.75rem}.tuner-panel__top,.tuner-target-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.tuner-panel__top strong{color:#f8fbf4;display:block;font-size:.95rem;margin-top:.15rem}.tuner-readout{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(86px,.35fr) minmax(0,1fr)}.tuner-note{align-items:baseline;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;gap:.4rem;justify-content:center;min-height:4.6rem;padding:.55rem}.tuner-note strong{color:var(--strider-color-primary);font-size:2.7rem;line-height:1}.tuner-frequency span,.tuner-note span,.tuner-target-row em,.tuner-target-row span{color:rgba(248,251,244,.68);font-size:.74rem;font-style:normal}.tuner-frequency{display:grid;gap:.2rem}.tuner-frequency strong{color:#f8fbf4;font-size:1.2rem}.tuner-readout--in-tune .tuner-note{border-color:color-mix(in srgb,var(--strider-color-primary) 44%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--strider-color-primary) 10%,transparent)}.tuner-meter{align-items:end;border-bottom:1px solid rgba(248,251,244,.3);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));height:3rem;margin:.15rem 0 .2rem;position:relative}.tuner-meter span{color:rgba(248,251,244,.58);font-size:.68rem;text-align:center}.tuner-meter span:nth-child(3){color:var(--strider-color-primary);font-weight:850}.tuner-needle{background:var(--strider-color-primary);border-radius:999px;bottom:-.1rem;box-shadow:0 0 1rem color-mix(in srgb,var(--strider-color-primary) 34%,transparent);height:2.75rem;left:50%;position:absolute;transform:translateX(-50%) rotate(calc(var(--tuner-cents, 0) * .9deg));transform-origin:50% 100%;width:3px}.tuner-input-meter{background:rgba(255,255,255,.1);border-radius:999px;height:.35rem;overflow:hidden}.tuner-input-meter span{background:var(--strider-color-primary);display:block;height:100%;transition:width .12s ease}.tuner-target-row{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:.5rem}.tuner-target-row strong{color:#f8fbf4;font-size:.86rem}.practice-focus-panel,.practice-side-panel,.recording-library-panel{background:var(--strider-color-surface-raised)}.recording-library-panel{gap:.75rem}.recording-row{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.55rem;padding:.65rem}.recording-row__top{align-items:start;display:flex;gap:.6rem;justify-content:space-between;min-width:0}.recording-row__top>div{display:grid;gap:.16rem;min-width:0}.recording-row p,.recording-row__top span{color:var(--strider-color-muted);font-size:.76rem;line-height:1.4;margin:0}.recording-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.recording-analysis{border-left:2px solid var(--strider-color-primary);padding-left:.55rem}.recording-link{align-items:center;color:var(--strider-color-primary);display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;width:fit-content}.practice-tempo-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr)}.practice-copy-card p,.practice-focus-card p,.practice-focus-card span,.practice-section-header span,.practice-tempo-row span{color:var(--strider-color-muted);font-size:.78rem;line-height:1.4;margin:0}.practice-section-map{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-section-chip{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:7px;color:var(--strider-color-text);cursor:pointer;display:grid;gap:.15rem;min-height:3rem;padding:.55rem;text-align:left}.practice-section-chip span{color:var(--strider-color-muted);font-size:.72rem}.practice-section-chip--active{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.practice-focus-card code{background:#171d17;border-radius:6px;color:#e9ffb8;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-x:auto;padding:.5rem;white-space:nowrap}.practice-check{align-items:center;background:var(--strider-color-warning-soft);border:1px solid color-mix(in srgb,var(--strider-color-warning) 20%,var(--strider-color-border));border-radius:7px;color:var(--strider-color-warning);display:flex;font-size:.78rem;font-weight:750;gap:.4rem;padding:.5rem}.practice-check--ok{background:var(--strider-color-success-soft);border-color:color-mix(in srgb,var(--strider-color-success) 20%,var(--strider-color-border));color:var(--strider-color-success)}.empty-state{background:var(--strider-color-surface-raised);color:var(--strider-color-muted);font-size:.82rem;font-weight:700}.feature-area span,.plan-scale-notes span,.song-meta span,.structure-line span{background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-muted);display:inline-flex;font-size:.74rem;font-weight:700;line-height:1.15;max-width:100%;overflow-wrap:anywhere;padding:.32rem .5rem;white-space:normal}.media-row,.plan-scale-notes,.structure-line{display:flex;flex-wrap:wrap;gap:.35rem}.chart-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.chart-grid--editor{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-section{border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.45rem;padding:.65rem}.chart-section-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.chart-section p,.chart-section-top span{color:var(--strider-color-muted);font-size:.76rem;line-height:1.35;margin:0}.chart-section code{background:#171d17;border-radius:6px;color:#e9ffb8;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-x:auto;padding:.5rem;white-space:nowrap}.structure-canvas,.structure-doc-context,.structure-layout,.structure-manager,.structure-note-list,.structure-side{display:grid;gap:.75rem;min-width:0}.structure-toolbar{align-items:center;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.structure-toolbar span{color:var(--strider-color-muted);font-size:.78rem;font-weight:750}.structure-layout{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(min(100%,300px),.8fr)}.structure-canvas{align-content:start;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.song-detail .structure-canvas,.song-detail .structure-layout,.song-detail .structure-side{grid-template-columns:1fr}.structure-block{--structure-accent:var(--strider-color-primary);align-self:start;background:var(--strider-color-surface);border:1px solid color-mix(in srgb,var(--structure-accent) 34%,var(--strider-color-border));border-left:.35rem solid var(--structure-accent);border-radius:8px;box-shadow:0 10px 24px rgba(30,38,29,.05);cursor:grab;display:grid;gap:.55rem;min-width:0;padding:.75rem}.structure-block:active{cursor:grabbing}.structure-block--dragging{box-shadow:0 16px 28px rgba(20,28,20,.14);opacity:.82}.structure-block__header{align-items:center;display:grid;gap:.55rem;grid-template-columns:auto auto minmax(0,1fr) auto}.structure-block__position{align-items:center;background:var(--structure-accent);border-radius:7px;color:#ffffff;display:inline-flex;font-size:.74rem;font-weight:850;height:1.75rem;justify-content:center;width:1.75rem}.structure-block__controls{flex-wrap:nowrap}.structure-block__title{display:grid;gap:.12rem;min-width:0}.structure-block__header strong{font-size:1rem;line-height:1.15;min-width:0;overflow-wrap:anywhere}.structure-block p,.structure-block__header small,.structure-doc-context p,.structure-doc-context span{color:var(--strider-color-muted);font-size:.78rem;line-height:1.4;margin:0}.structure-block code{background:#171d17;border-radius:6px;color:#e9ffb8;display:block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-x:auto;padding:.5rem;white-space:pre-wrap}.member-chip-row,.structure-editor-actions,.structure-label-row,.structure-media-row{display:flex;flex-wrap:wrap;gap:.35rem}.structure-label-row span{background:color-mix(in srgb,var(--structure-accent) 12%,var(--strider-color-surface-muted));border:1px solid color-mix(in srgb,var(--structure-accent) 24%,var(--strider-color-border));border-radius:999px;color:var(--strider-color-text);font-size:.72rem;font-weight:750;padding:.32rem .5rem}.structure-media-row a{align-items:center;background:color-mix(in srgb,var(--strider-color-primary-soft) 72%,var(--strider-color-surface));border:1px solid color-mix(in srgb,var(--strider-color-primary) 24%,var(--strider-color-border));border-radius:999px;color:var(--strider-color-primary-hover);display:inline-flex;font-size:.72rem;font-weight:800;gap:.3rem;padding:.32rem .5rem}.structure-block-editor{border-top:1px solid var(--strider-color-border);display:grid;gap:.6rem;padding-top:.55rem}.structure-block-editor .form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-block-editor summary{color:var(--strider-color-primary);cursor:pointer;font-size:.78rem;font-weight:850}.structure-block-editor[open]{gap:.6rem}.member-chip{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);cursor:pointer;font-size:.73rem;font-weight:650;min-height:1.85rem;padding:0 .55rem}.member-chip--active{background:var(--strider-color-primary);border-color:var(--strider-color-primary);color:var(--strider-color-primary-text)}.structure-doc-context{border:1px solid var(--strider-color-border);border-radius:8px;padding:.75rem}.structure-doc-context article{border-top:1px solid var(--strider-color-border);display:grid;gap:.25rem;padding-top:.55rem}.structure-doc-context article:first-of-type{border-top:0;padding-top:0}.media-reference-layout,.media-reference-list,.media-side,.media-tab,.storage-connection-list,.storage-panel{display:grid;gap:.75rem;min-width:0}.media-toolbar{align-items:center;background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem}.media-toolbar span{align-items:center;color:var(--strider-color-muted);display:inline-flex;font-size:.78rem;font-weight:750;gap:.35rem}.media-reference-layout{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(min(100%,300px),.8fr)}.media-reference-list{align-content:start;align-items:start}.media-side .form-grid--three,.media-side .form-grid--two,.storage-panel .form-grid--three,.storage-panel .form-grid--two{grid-template-columns:1fr}.media-reference-card,.storage-connection-row,.storage-panel{border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.65rem;min-width:0;padding:.75rem}.media-reference-card{align-self:start;background:var(--strider-color-surface)}.media-reference-card__top,.media-reference-meta,.storage-connection-row{align-items:start;display:flex;gap:.6rem;justify-content:space-between}.media-reference-card__top>div,.storage-connection-row>div{display:grid;gap:.18rem;min-width:0}.media-reference-card p,.media-reference-card__top span,.storage-connection-row small,.storage-connection-row span{color:var(--strider-color-muted);font-size:.78rem;line-height:1.4;margin:0}.storage-connection-row small{font-size:.72rem}.media-reference-meta{flex-wrap:wrap;justify-content:flex-start}.media-reference-meta span{background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-muted);font-size:.72rem;font-weight:750;padding:.32rem .5rem}.media-preview{background:#171d17;border:1px solid var(--strider-color-border);border-radius:7px;overflow:hidden}.media-preview--embed,.media-preview--video{aspect-ratio:16/9}.media-preview iframe,.media-preview video{border:0;display:block;height:100%;width:100%}.media-preview--compact{background:var(--strider-color-surface-raised);padding:.55rem}.media-preview--compact audio{display:block;width:100%}.media-preview--external{align-items:center;color:#e9ffb8;display:inline-flex;font-size:.78rem;font-weight:800;gap:.4rem;padding:.7rem;width:100%}.storage-panel{background:var(--strider-color-surface-raised)}.storage-connection-row{background:var(--strider-color-surface);flex-wrap:wrap}.storage-connection-row a{align-items:center;color:var(--strider-color-primary);display:inline-flex;font-size:.76rem;font-weight:750;gap:.3rem}.external-file-note,.selected-external-file,.storage-connection-message{background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:7px;color:var(--strider-color-muted);display:block;font-size:.75rem;line-height:1.35;padding:.45rem .55rem}.selected-external-file{color:var(--strider-color-text);font-weight:750}.storage-connection-actions,.storage-file-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.storage-file-browser{border-top:1px solid var(--strider-color-border);display:grid;gap:.5rem;padding-top:.6rem;width:100%}.storage-file-browser__title{color:var(--strider-color-muted);font-size:.76rem;font-weight:750}.storage-file-browser--compact{border-top:0;max-height:17rem;overflow:auto;padding-top:0}.storage-file-browser--compact .storage-file-row__main{border:1px solid var(--strider-color-border);border-radius:7px;padding:.5rem .6rem;width:100%}.storage-file-browser--compact .storage-file-row__main--selected{background:color-mix(in srgb,var(--strider-color-primary-soft) 70%,var(--strider-color-surface));border-color:color-mix(in srgb,var(--strider-color-primary) 36%,var(--strider-color-border))}.storage-file-row{align-items:center;border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;padding:.5rem}.storage-file-row__main{appearance:none;background:transparent;border:0;color:var(--strider-color-text);cursor:pointer;display:grid;gap:.12rem;min-width:0;padding:0;text-align:left}.storage-file-row__main--selected strong{color:var(--strider-color-primary)}.storage-file-row__main span,.storage-file-row__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-file-row__main span{color:var(--strider-color-muted);font-size:.72rem}.media-row a{border:1px solid var(--strider-color-border);border-radius:7px;color:var(--strider-color-primary);font-size:.78rem;gap:.35rem;padding:.45rem .55rem}.media-row a,.media-type-chip{align-items:center;display:inline-flex;font-weight:750}.media-type-chip{background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-muted);font-size:.74rem;padding:.4rem .55rem}.readiness-layout{display:grid;gap:1rem;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr)}.readiness-score{gap:.85rem}.readiness-score,.score-ring{align-items:center;display:grid}.score-ring{--score:0%;aspect-ratio:1;background:radial-gradient(circle at center,var(--strider-color-surface) 0 58%,transparent 59%),conic-gradient(var(--strider-color-primary) var(--score),var(--strider-color-surface-muted) 0);border-radius:50%;justify-items:center;margin:0 auto;max-width:13rem;padding:2rem;text-align:center;width:100%}.score-ring strong{font-size:2rem;line-height:1}.readiness-stats span,.score-ring span{color:var(--strider-color-muted);font-size:.78rem}.readiness-stats{display:grid;gap:.45rem}.readiness-stats span{align-items:center;background:var(--strider-color-surface-muted);border-radius:7px;display:flex;justify-content:space-between;padding:.5rem .65rem}.availability-row{align-items:center;border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.4rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.65rem}.availability-row small{color:var(--strider-color-muted);grid-column:1/-1}.band-workspace-card.blackwires-section-card{background:transparent;border:0;box-shadow:none;padding:0}.band-workspace{display:grid;gap:.85rem;min-width:0}.band-workspace-tabs{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));min-width:0}.band-workspace-tab{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;box-shadow:0 8px 18px rgba(30,38,29,.05);color:var(--strider-color-text);cursor:pointer;font-size:.82rem;min-height:var(--blackwires-control-height);padding:0 var(--blackwires-control-padding-x)}.band-workspace-tab:focus-visible,.band-workspace-tab:hover:not(:disabled){background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 36%,var(--strider-color-border));box-shadow:0 12px 24px rgba(42,49,28,.14);color:var(--strider-color-text);transform:translateY(-1px)}.band-workspace-tab--active,.band-workspace-tab--active:focus-visible,.band-workspace-tab--active:hover:not(:disabled){background:var(--strider-color-primary);border-color:var(--strider-color-primary);box-shadow:0 10px 22px rgba(42,49,28,.18);color:var(--strider-color-primary-text)}.band-workspace-panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:.85rem;min-width:0;padding:0}.band-workspace-panel__top{align-items:start;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;min-width:0}.band-workspace-panel__top>div{display:grid;gap:.15rem;min-width:0}.band-workspace-panel__top span:not(.status-pill){color:var(--strider-color-muted);font-size:.72rem;text-transform:uppercase}.band-workspace-panel__top p{color:var(--strider-color-muted);margin:0}.band-access-panel{background:transparent;border:0;border-radius:0;display:grid;gap:.75rem;grid-column:1/-1;padding:0}.band-access-usage{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.band-access-usage>div{background:color-mix(in srgb,var(--strider-color-surface-muted) 58%,transparent);border:1px solid color-mix(in srgb,var(--strider-color-border) 72%,transparent);border-radius:7px;display:grid;gap:.15rem;padding:.65rem .75rem}.band-access-usage small,.band-access-usage span{color:var(--strider-color-muted);font-size:.72rem;line-height:1.25}.band-access-usage strong{color:var(--strider-color-text);font-size:1rem;line-height:1.1}.band-finance-panel{display:grid;gap:.85rem}.band-finance-summary{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.band-finance-summary>div{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.2rem;min-width:0;padding:.75rem}.band-finance-row__main small,.band-finance-row__main span,.band-finance-row__share,.band-finance-summary small,.band-finance-summary span{color:var(--strider-color-muted);font-size:.74rem;line-height:1.35}.band-finance-summary strong{font-size:1.15rem;line-height:1.15}.band-finance-grid{display:grid;gap:.55rem}.band-finance-row{align-items:center;border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.15rem;padding:.45rem .55rem .45rem .65rem}.band-finance-row__main{display:grid;gap:.12rem;min-width:0}.band-finance-row__main small,.band-finance-row__main span,.band-finance-row__main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.band-finance-row__side{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end;min-width:0}.band-finance-row__side .status-pill{justify-content:center;min-width:4.7rem}.band-finance-row__value{font-size:1rem;line-height:1.15;white-space:nowrap}.band-finance-row__share{min-width:7.4rem;text-align:right;white-space:nowrap}.band-finance-row__actions{align-items:center;display:flex;gap:.22rem;justify-content:flex-end}.band-finance-row__actions .strider-button{min-height:2rem;min-width:2rem}.band-media-panel{display:grid;gap:.85rem}.band-media-summary{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.band-media-block,.band-media-summary>div{background:transparent;border:0;border-radius:0;min-width:0}.band-media-summary>div{display:grid;gap:.2rem;padding:.75rem}.band-media-block p,.band-media-row small,.band-media-row span,.band-media-summary small,.band-media-summary span{color:var(--strider-color-muted);font-size:.74rem;line-height:1.35}.band-media-summary strong{font-size:1.15rem;line-height:1.15}.band-media-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.band-media-block{display:grid;gap:.65rem;align-content:start;padding:0}.band-media-block__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.band-media-upload-row{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.band-media-upload-hint{color:var(--strider-color-muted);font-size:.72rem;line-height:1.35}.band-media-list{display:grid;gap:.45rem}.band-media-row{align-items:center;border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.6rem}.band-media-row>svg{color:var(--strider-color-muted)}.band-media-row--photo{grid-template-columns:3rem minmax(0,1fr) auto}.band-media-row__thumb{aspect-ratio:1;border:1px solid var(--strider-color-border);border-radius:8px;display:block;height:3rem;object-fit:cover;width:3rem}.band-media-row>div{display:grid;gap:.12rem;min-width:0}.band-media-row small,.band-media-row span,.band-media-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.band-media-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.mini-action{align-items:center;background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:7px;color:var(--strider-color-text);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:650;justify-content:center;min-height:1.9rem;padding:.25rem .55rem;text-decoration:none;white-space:nowrap}.mini-action:focus-visible,.mini-action:hover{border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border));outline:0}.instrument-pill-panel{display:flex;flex-wrap:wrap;gap:.4rem}.instrument-pill-panel--band{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;padding:.55rem}.instrument-pill-panel--compact{background:rgba(248,251,244,.08);border:1px solid rgba(248,251,244,.16);border-radius:8px;grid-column:span 2;padding:.45rem}.song-tag-suggestions{display:flex;flex-wrap:wrap;gap:.35rem}.song-artist-field{display:grid;gap:.32rem;min-width:0}.song-artist-suggestions{display:flex;flex-wrap:wrap;gap:.28rem}.instrument-pill{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-muted);cursor:pointer;font-size:.76rem;min-height:2rem;padding:.28rem .65rem;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.instrument-pill--active,.instrument-pill:hover{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 45%,var(--strider-color-border));color:var(--strider-color-primary-hover);transform:translateY(-1px)}.member-directory-card .instrument-pill{background:rgba(248,251,244,.08);border-color:rgba(248,251,244,.18);color:rgba(248,251,244,.78)}.member-directory-card .instrument-pill--active,.member-directory-card .instrument-pill:hover{background:rgba(216,255,95,.18);border-color:rgba(216,255,95,.34);color:#ffffff}.band-access-actions,.band-access-header,.band-access-row,.band-access-visibility{align-items:center;display:flex;gap:.65rem}.band-access-header,.band-access-visibility{flex-wrap:wrap;justify-content:space-between}.band-access-visibility>div{display:grid;flex:1 1 14rem;gap:.2rem;min-width:0}.band-create-panel{display:grid;gap:.75rem}.band-create-summary{align-items:center;background:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 8%,var(--strider-color-surface-raised));border:1px solid color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 24%,var(--strider-color-border));border-radius:8px;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between;padding:.75rem}.band-create-summary>div{display:grid;gap:.18rem;min-width:0}.band-create-summary strong{color:var(--strider-color-text);font-size:.88rem;line-height:1.2}.band-create-summary span:not(.status-pill){color:var(--strider-color-muted);font-size:.77rem;line-height:1.35;overflow-wrap:anywhere}.band-create-form{margin-top:0}.band-create-form .strider-action-button{min-height:2.45rem}.showcase-mode-button{align-items:center;border:1px solid var(--strider-color-border);border-radius:999px;cursor:pointer;display:grid;gap:.05rem .55rem;grid-template-columns:auto minmax(0,1fr);min-height:2.85rem;min-width:min(100%,14rem);padding:.35rem .8rem .35rem .45rem;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.showcase-mode-button span{border-radius:999px;display:block;grid-row:span 2;height:1.85rem;position:relative;width:3.15rem}.showcase-mode-button span:after{background:var(--strider-color-surface);border-radius:50%;box-shadow:0 3px 8px rgba(16,20,15,.22);content:"";display:block;height:1.45rem;left:.2rem;position:absolute;top:.2rem;transition:transform .14s ease;width:1.45rem}.showcase-mode-button strong{font-size:.82rem;line-height:1.15}.showcase-mode-button small{color:inherit;font-size:.7rem;line-height:1.15;opacity:.76}.showcase-mode-button--on{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border));color:var(--strider-color-primary-hover)}.showcase-mode-button--on span{background:var(--strider-color-primary)}.showcase-mode-button--on span:after{transform:translateX(1.3rem)}.showcase-mode-button--off{background:var(--strider-color-surface-muted);color:var(--strider-color-muted)}.showcase-mode-button--off span{background:var(--strider-color-border-strong)}.showcase-mode-button:disabled{cursor:not-allowed;opacity:.62}.subscription-showcase-control{align-items:center;background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:14px;display:flex;gap:.85rem;justify-content:space-between;padding:.72rem .82rem}.subscription-showcase-control .showcase-mode-button{gap:.45rem;grid-template-columns:auto auto;min-height:2.1rem;min-width:0;padding:.22rem .62rem .22rem .28rem;width:auto}.subscription-showcase-control .showcase-mode-button span{height:1.45rem;width:2.55rem}.subscription-showcase-control .showcase-mode-button span:after{height:1.07rem;left:.18rem;top:.18rem;width:1.07rem}.subscription-showcase-control .showcase-mode-button--on span:after{transform:translateX(1.1rem)}.subscription-showcase-control .showcase-mode-button strong{font-size:.78rem;font-weight:520;white-space:nowrap}.subscription-showcase-control p{color:var(--strider-color-muted);margin:.12rem 0 0}.band-access-header span:not(.status-pill),.band-access-row small,.band-access-row span:not(.status-pill),.band-access-visibility span:not(.status-pill){color:var(--strider-color-muted);font-size:.77rem;line-height:1.35}.band-access-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.band-access-column{display:grid;gap:.55rem;min-width:0}.band-access-row{align-items:flex-start;border:1px solid var(--strider-color-border);border-radius:7px;flex-wrap:wrap;justify-content:space-between;padding:.65rem}.band-access-row>div:first-child{display:grid;gap:.15rem;min-width:0}.band-access-row small,.band-access-row span,.band-access-row strong{overflow-wrap:anywhere}.band-access-actions{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.band-safety-panel{align-items:center;border-top:1px solid color-mix(in srgb,var(--strider-color-border) 62%,transparent);display:flex;gap:.85rem;justify-content:space-between;margin-top:.15rem;padding-top:.8rem}.band-safety-panel>div:first-child{display:grid;gap:.16rem;min-width:0}.band-safety-panel span{color:var(--strider-color-muted);font-size:.76rem;line-height:1.35}.band-safety-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.band-identity-editor{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr);padding:.2rem 0}.band-identity-preview{align-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 26%,#20261f),#20261f);border-radius:14px;box-shadow:0 18px 42px rgba(22,32,22,.14);color:#f8fbf4;display:grid;gap:.75rem;min-height:13rem;padding:1rem}.band-identity-preview__mark{align-items:center;aspect-ratio:1;background:var(--band-brand-color,var(--strider-color-primary));border:2px solid rgba(248,251,244,.76);border-radius:12px;color:#ffffff;display:inline-grid;font-size:1.25rem;font-weight:900;height:4rem;justify-content:center;overflow:hidden}.band-identity-preview strong{font-size:1.25rem;line-height:1.1}.band-identity-fields__header>div span,.band-identity-preview small,.band-identity-preview span{color:var(--strider-color-muted);font-size:.76rem;line-height:1.35}.band-identity-preview small,.band-identity-preview span{color:rgba(248,251,244,.7);display:block;margin-top:.25rem}.band-identity-fields{display:grid;gap:.65rem;min-width:0}.band-identity-fields__header{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.band-identity-fields__header>div{min-width:0}.band-identity-fields__header .strider-button{background:var(--band-brand-color,var(--strider-color-primary));border-color:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 88%,#102a2c);flex:0 0 auto;min-height:2.45rem;min-width:max-content;white-space:nowrap}.band-identity-fields__header .strider-button,.band-identity-fields__header .strider-button *,.band-logo-upload .strider-button,.band-logo-upload .strider-button *{color:var(--strider-color-primary-text)!important}.band-logo-upload .strider-button{background:var(--strider-color-primary)!important;border-color:var(--strider-color-primary)!important;min-height:var(--blackwires-control-height)}.band-identity-fields__header .strider-button:hover:not(:disabled){background:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 82%,#102a2c);border-color:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 72%,#102a2c);color:var(--strider-color-primary-text)}.band-identity-fields__header .strider-button:disabled{color:color-mix(in srgb,var(--strider-color-primary-text) 74%,transparent)}.band-color-fields{display:grid;gap:.5rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.band-identity-editor input,.band-identity-editor textarea{font-weight:500}.band-logo-upload{align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.band-chat{display:grid;gap:.75rem}.band-chat__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.band-chat__header>div{display:grid;gap:.15rem;min-width:0}.band-chat__header span:not(.status-pill){color:var(--strider-color-muted);font-size:.77rem}.band-chat__messages{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.55rem;max-height:24rem;min-height:10rem;overflow:auto;padding:.7rem}.band-chat-message{align-items:flex-start;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr)}.band-chat-message--mine .band-chat-message__body{background:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 8%,var(--strider-color-surface));border-color:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 36%,var(--strider-color-border))}.band-chat-message__avatar{align-items:center;background:var(--band-brand-color,var(--strider-color-primary));border-radius:999px;color:#ffffff;display:inline-grid;font-size:.72rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.band-chat-message__body{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.25rem;min-width:0;padding:.6rem .7rem}.band-chat-message__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .65rem}.band-chat-message__meta strong{font-size:.84rem}.band-chat-message__meta span{color:var(--strider-color-muted);font-size:.72rem}.band-chat-message p{color:var(--strider-color-text);font-size:.84rem;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.band-chat-composer{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.55rem;padding:.7rem}.band-chat-floating-modal{--strider-floating-modal-accent:var(--band-brand-color,var(--strider-color-primary))}.band-chat-floating-modal.strider-floating-modal--scroll-body .band-chat-floating-modal__body{padding:.55rem .62rem .68rem}.band-chat-floating-modal .band-chat{gap:.55rem}.band-chat-floating-modal .band-chat-composer,.band-chat-floating-modal .band-chat__messages{padding:.55rem}.band-chat-floating-modal .band-chat__messages{max-height:min(42vh,24rem)}.account-settings-modal,.create-song-modal{--strider-floating-modal-accent:var(--strider-color-primary)}.account-settings-modal,.band-chat-floating-modal,.create-song-modal{--modal-pulse-glow-1:color-mix(in srgb,var(--strider-color-primary) 22%,transparent);--modal-pulse-glow-2:rgba(216,255,95,0.14);--modal-pulse-ring-peak:rgba(216,255,95,0.62);--modal-pulse-ring-rest:rgba(216,255,95,0.32);--modal-pulse-top-peak:rgba(216,255,95,0.5);--modal-pulse-top-rest:rgba(216,255,95,0.22)}[data-theme=dark][data-strider-theme=blackwires] .strider-floating-modal{background:linear-gradient(180deg,color-mix(in srgb,var(--blackwires-modal-surface-raised) 58%,var(--blackwires-modal-surface)) 0,var(--blackwires-modal-surface) 58%,color-mix(in srgb,var(--blackwires-modal-surface) 90%,var(--strider-color-canvas)) 100%);border-color:color-mix(in srgb,var(--strider-color-primary) 34%,var(--strider-color-border));box-shadow:var(--blackwires-modal-shadow)}[data-theme=dark][data-strider-theme=blackwires] .strider-floating-modal:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--strider-color-primary) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 34px color-mix(in srgb,var(--strider-color-primary) 7%,transparent)}[data-theme=dark][data-strider-theme=blackwires] .strider-floating-modal__body{background:transparent}[data-theme=dark][data-strider-theme=blackwires] .blackwires-modal-footer--icon-close,[data-theme=dark][data-strider-theme=blackwires] .strider-floating-modal__footer{background:color-mix(in srgb,var(--blackwires-modal-surface) 94%,var(--strider-color-canvas))}[data-theme=dark][data-strider-theme=blackwires] .create-song-modal__form{background:transparent}[data-strider-theme=blackwires] .strider-floating-modal__header--colored{border-bottom:1px solid rgba(216,255,95,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -14px 24px rgba(0,0,0,.24),0 14px 30px rgba(9,17,15,.28);text-shadow:0 1px 2px rgba(0,0,0,.28)}[data-strider-theme=blackwires] .strider-floating-modal__header--colored .strider-floating-modal__title{color:rgba(255,255,255,.94);font-size:.82rem;font-weight:500;letter-spacing:0;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.34)}[data-strider-theme=blackwires] .account-settings-modal .strider-floating-modal__title{color:#fff}.account-settings-modal .strider-floating-modal__control-button[data-smoke=modal-close],.band-chat-floating-modal .strider-floating-modal__control-button[data-smoke=modal-close],.band-profile-modal .strider-floating-modal__control-button[data-smoke=modal-close]{display:none}.account-settings-modal.strider-floating-modal--scroll-body .account-settings-modal__body{padding:.6rem .7rem .75rem}.create-song-modal.strider-floating-modal--scroll-body .create-song-modal__body{padding:.65rem .75rem .8rem}.create-song-modal__form{border:0;padding:0}.member-artist-editor,.member-artist-list,.member-artist-manager{display:grid;gap:.65rem}.member-artist-manager__heading,.member-artist-row{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.member-artist-editor p,.member-artist-manager__heading p{color:var(--strider-color-muted);font-size:.78rem;line-height:1.4;margin:0}.member-artist-list{border-bottom:1px solid var(--strider-color-border);border-top:1px solid var(--strider-color-border);gap:0}.member-artist-row{border-bottom:1px solid color-mix(in srgb,var(--strider-color-border) 54%,transparent);min-height:3.35rem;padding:.5rem 0}.member-artist-row:last-child{border-bottom:0}.member-artist-row>div:first-child{display:grid;gap:.12rem;min-width:0}.member-artist-row span,.member-artist-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-artist-row strong{font-size:.9rem}.member-artist-row span{color:var(--strider-color-muted);font-size:.74rem}.member-artist-editor{border-top:1px solid var(--strider-color-border);padding-top:.65rem}.account-settings__actions,.create-song-modal__actions{border-top:1px solid var(--strider-color-border);margin-top:.15rem;padding-top:.7rem}.account-settings__actions>:last-child{margin-left:auto}.modal-field-stack{display:grid;gap:.3rem;min-width:0}.blackwires-modal-footer{padding:.65rem .75rem .75rem}.blackwires-modal-footer-actions{align-items:center;display:flex;justify-content:flex-start}.blackwires-modal-actions{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.blackwires-modal-actions__center,.blackwires-modal-actions__left,.blackwires-modal-actions__right{align-items:center;display:flex;gap:var(--blackwires-action-board-gap,.75rem);min-width:0}.blackwires-modal-actions__left{justify-content:flex-start}.blackwires-modal-actions__center{justify-content:center}.blackwires-modal-actions__right{justify-content:flex-end}.blackwires-modal-footer--icon-close,.blackwires-modal-footer--settings{background:var(--strider-color-surface-raised);border-top:1px solid var(--strider-color-border)}.account-safety-modal__body{padding:.75rem}.account-safety-modal__form{display:grid;gap:.7rem}.account-safety-modal__form p{color:var(--strider-color-muted);font-size:.84rem;line-height:1.45;margin:0}.account-settings{display:grid;gap:.65rem}.account-settings__subtitle{color:var(--strider-color-muted);font-size:.84rem;line-height:1.45;margin:0}.account-settings__form,.account-settings__section{display:grid;gap:.65rem}.account-settings__section{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:8px;padding:.7rem}.account-settings__section--note{background:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 6%,var(--strider-color-surface-raised))}.account-settings__section--delete p,.account-settings__section--note p{color:var(--strider-color-muted);font-size:.82rem;line-height:1.45;margin:0}.account-settings__danger-action{display:flex;justify-content:flex-end;margin-top:.1rem}.account-settings__section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between}.account-settings__section-heading strong{font-size:.9rem}.account-settings__section-heading span,.field-hint{color:var(--strider-color-muted);font-size:.76rem;line-height:1.35}.account-settings__photo-row{align-items:center;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr)}.account-settings__photo-preview{align-items:center;background:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 10%,var(--strider-color-surface));border:1px solid color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 34%,var(--strider-color-border));border-radius:999px;color:var(--band-brand-color,var(--strider-color-primary));display:inline-flex;font-size:.92rem;height:3.3rem;justify-content:center;overflow:hidden;width:3.3rem}.account-settings__photo-preview img{height:100%;object-fit:cover;width:100%}.account-settings__photo-actions{display:grid;gap:.35rem;min-width:0}.account-settings__photo-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.account-settings .strider-field__control,.account-settings .strider-field__control input,.account-settings .strider-field__control textarea,.account-settings .strider-rich-select__trigger{font-weight:500!important}.readonly-field{background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:var(--strider-radius-control);display:grid;gap:.2rem;padding:.55rem .7rem}.readonly-field span{color:var(--strider-color-muted);font-size:.72rem;font-weight:750}.readonly-field strong{font-size:.86rem;overflow-wrap:anywhere}.account-license-row{align-items:center;background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between;padding:.6rem}.account-license-row div{display:grid;gap:.15rem;min-width:0}.account-license-row small,.account-license-row span{color:var(--strider-color-muted);font-size:.72rem}.account-license-row strong{font-size:.9rem}.account-login-methods{display:grid;gap:.5rem}.account-social-link-actions{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.account-login-method{align-items:center;background:var(--strider-color-surface);border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.6rem}.account-login-method__icon{align-items:center;background:color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 12%,var(--strider-color-surface));border:1px solid color-mix(in srgb,var(--band-brand-color,var(--strider-color-primary)) 28%,var(--strider-color-border));border-radius:8px;color:var(--band-brand-color,var(--strider-color-primary));display:inline-flex;height:2rem;justify-content:center;width:2rem}.account-login-method small,.account-login-method span,.account-login-method strong{display:block}.account-login-method>div:nth-child(2){min-width:0}.account-login-method>div:nth-child(2) strong{font-size:.86rem}.account-login-method>div:nth-child(2) span{color:var(--strider-color-muted);font-size:.76rem;overflow-wrap:anywhere}.account-login-method__status{display:grid;gap:.2rem;justify-items:end}.account-login-method__status small{color:var(--strider-color-muted);font-size:.68rem;white-space:nowrap}.band-chat-launcher{align-items:center;background:var(--band-brand-color,var(--blackwires-ink));border:1px solid color-mix(in srgb,var(--band-accent-color,var(--strider-color-primary)) 38%,transparent);border-radius:999px;bottom:1.25rem;box-shadow:0 16px 34px rgba(16,20,15,.22);color:#ffffff;cursor:grab;display:inline-flex;height:3.6rem;justify-content:center;position:fixed;right:1.25rem;touch-action:none;transition:box-shadow .14s ease,transform .14s ease,background .14s ease;width:3.6rem;z-index:210}.band-chat-launcher:hover{background:color-mix(in srgb,var(--band-brand-color,var(--blackwires-ink)) 84%,var(--band-accent-color,var(--strider-color-primary)));box-shadow:0 18px 40px rgba(16,20,15,.28);transform:translateY(-1px)}.band-chat-launcher--dragging{cursor:grabbing;transform:scale(1.02)}.band-chat-launcher__badge{align-items:center;background:var(--band-accent-color,var(--strider-color-danger));border:2px solid #ffffff;border-radius:999px;box-shadow:0 6px 14px rgba(16,20,15,.18);color:#050503;display:inline-flex;font-size:.68rem;font-weight:900;height:1.28rem;justify-content:center;line-height:1;min-width:1.28rem;padding:0 .28rem;position:absolute;right:-.2rem;top:-.22rem}.member-directory-card{align-items:center;background:#20261f;border:1px solid rgba(248,251,244,.08);border-radius:8px;box-shadow:0 8px 24px rgba(16,20,15,.12);color:#f8fbf4;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;min-height:4.15rem;padding:.55rem .65rem}.member-directory-card__identity{align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);min-width:0;position:relative}.member-directory-card__identity>div{display:grid;gap:.08rem;min-width:0}.member-directory-card__identity small,.member-directory-card__identity span,.member-directory-card__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-directory-card__identity strong{font-size:.98rem;line-height:1.15}.member-directory-card__identity small,.member-directory-card__identity span{color:rgba(248,251,244,.68);font-size:.73rem;line-height:1.25}.member-directory-card__avatar{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,color-mix(in srgb,var(--strider-color-primary) 42%,#f8fbf4),#293229);border:2px solid rgba(248,251,244,.76);border-radius:50%;color:#f8fbf4;display:inline-grid;font-size:.78rem;font-weight:900;height:2.55rem;justify-content:center;line-height:1;text-shadow:0 1px 2px rgba(16,20,15,.35)}.member-directory-card__presence{background:rgba(248,251,244,.46);border:2px solid #20261f;border-radius:50%;height:.78rem;left:1.9rem;position:absolute;top:1.86rem;width:.78rem}.member-directory-card__presence--current{background:#62c984}.member-directory-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;min-width:0}.member-directory-card__mail{align-items:center;border:1px solid rgba(248,251,244,.62);border-radius:7px;color:rgba(248,251,244,.88);display:inline-flex;height:2rem;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease;width:2rem}.member-directory-card__mail:hover{background:rgba(248,251,244,.12);border-color:rgba(248,251,244,.86);color:#ffffff}.member-directory-card .status-pill{border-color:rgba(248,251,244,.2);white-space:nowrap}.member-directory-card .strider-action-button{min-height:2rem}.member-directory-card__band-profile{border-top:1px solid rgba(248,251,244,.12);display:grid;gap:.55rem;grid-column:1/-1;padding-top:.6rem}.member-directory-card__band-profile-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .65rem;justify-content:space-between}.member-directory-card__band-profile-heading strong{font-size:.82rem}.member-directory-card__band-profile-heading span{color:rgba(248,251,244,.62);font-size:.72rem}.member-directory-card__band-profile-grid{align-items:stretch;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr)}.member-directory-card__band-profile-grid>*{min-width:0}.member-directory-card__band-profile-grid .strider-field__control,.member-directory-card__band-profile-grid .strider-rich-select__trigger{background:rgba(248,251,244,.96);color:var(--strider-color-text)}.member-directory-card__band-profile-grid .instrument-pill-panel--compact{grid-column:1/-1}.member-directory-card__band-profile-grid .strider-action-button{background:#f8fbf4;border-color:rgba(248,251,244,.78);color:#20261f;justify-self:start;white-space:nowrap}.ops-columns{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tasks-workbench{align-items:start;display:grid;gap:1rem;grid-template-columns:var(--blackwires-workbench-list-column) var(--blackwires-workbench-detail-column);min-width:0}.task-detail-panel,.task-list-panel{min-width:0}.task-list-panel{display:grid;gap:.65rem}.task-list-panel__header{align-items:baseline;display:flex;gap:.55rem;justify-content:space-between}.task-list-panel__header span{color:var(--strider-color-muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.task-list-panel__header strong{font-size:.9rem}.task-list--workbench{max-height:36rem;overflow:auto;padding-right:.1rem}.task-detail-panel{align-content:start;border:1px solid var(--strider-color-border);border-radius:8px;display:grid;gap:.85rem;padding:.9rem}.task-detail-view,.task-editor-form{display:grid;gap:.85rem;min-width:0}.task-detail-heading{display:grid;gap:.15rem;min-width:0}.task-detail-heading span{color:var(--strider-color-muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.task-detail-heading strong{font-size:1.08rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.task-detail-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-grid>div{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.22rem;min-width:0;padding:.65rem}.task-detail-grid span{color:var(--strider-color-muted);font-size:.72rem;font-weight:720}.task-detail-grid strong{font-size:.88rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.task-context-strip{align-items:center;color:var(--strider-color-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem .75rem;padding-top:.7rem}.task-context-strip,.worklog-list--below{border-top:1px solid var(--strider-color-border)}.worklog-list--below{margin-top:1rem;padding-top:1rem}.feature-area,.plan-row,.task-row,.worklog-entry{border:1px solid var(--strider-color-border);border-radius:7px;padding:.7rem}.task-row{align-items:center;background:var(--strider-color-surface-raised);color:var(--strider-color-text);cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;text-align:left;width:100%}.task-row--active,.task-row:hover{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border))}.task-row small,.task-row strong{min-width:0;overflow-wrap:anywhere}.task-row--editable{grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto)}.task-row>svg{color:var(--blackwires-coral)}.worklog-entry{display:grid;gap:.45rem}.version-list{display:grid;gap:.55rem}.version-entry{border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.4rem;padding:.7rem}.version-entry--current{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 36%,var(--strider-color-border))}.feature-area div,.plan-top,.version-entry div,.worklog-entry div{align-items:flex-start;display:flex;gap:.55rem;justify-content:space-between;min-width:0}.feature-area p,.version-entry p,.worklog-entry p{color:var(--strider-color-muted);font-size:.8rem;line-height:1.45;margin:0}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(13.25rem,100%),1fr))}.plan-current-summary{align-items:center;background:color-mix(in srgb,var(--strider-color-primary-soft) 58%,var(--strider-color-surface));border:1px solid color-mix(in srgb,var(--strider-color-primary) 24%,var(--strider-color-border));border-radius:7px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:.85rem;padding:.75rem .85rem}.plan-current-summary div{display:grid;gap:.12rem;min-width:0}.plan-current-summary small,.plan-current-summary span{color:var(--strider-color-muted);font-size:.76rem;line-height:1.3}.plan-current-summary strong{color:var(--strider-color-text);font-size:.96rem;font-weight:650;line-height:1.2;overflow-wrap:anywhere}.plan-current-summary>svg{color:var(--strider-color-primary)}.plan-current-summary__actions{justify-items:end}.subscription-plans-panel{gap:.85rem}.subscription-metric-grid{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-metric-grid>div{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:7px;display:grid;gap:.22rem;min-width:0;padding:.7rem .78rem}.subscription-billing-control>span,.subscription-metric-grid span{color:var(--strider-color-muted);font-size:.68rem;font-weight:760;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.subscription-metric-grid strong{color:var(--strider-color-text);font-size:.94rem;line-height:1.18;min-width:0;overflow-wrap:anywhere}.subscription-pending-pill{justify-self:start}.subscription-billing-control{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.subscription-interval-switch{align-items:center;background:color-mix(in srgb,var(--strider-color-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--strider-color-border) 88%,transparent);border-radius:999px;display:inline-flex;gap:.25rem;padding:.22rem}.subscription-interval-switch__button{background:transparent;border:0;border-radius:999px;color:var(--strider-color-muted);cursor:pointer;font:inherit;font-size:.72rem;padding:.34rem .72rem}.subscription-interval-switch__button:focus-visible,.subscription-interval-switch__button:hover{color:var(--strider-color-text);outline:none}.subscription-interval-switch__button.active{background:var(--strider-color-primary);color:var(--strider-color-on-primary)}.subscription-scope-note{border-block:1px solid color-mix(in srgb,var(--strider-color-border) 78%,transparent);display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(14rem,1.15fr);margin-bottom:.85rem;padding-block:.85rem}.subscription-scope-note strong{color:var(--strider-color-text);display:block;font-size:.9rem;line-height:1.25;margin-bottom:.28rem}.subscription-scope-note p{color:var(--strider-color-muted);font-size:.78rem;line-height:1.45;margin:0}.subscription-scope-note__levels{align-content:start;display:grid;gap:.35rem}.subscription-scope-note__levels span{color:var(--strider-color-muted);font-size:.74rem;font-weight:750;line-height:1.28;overflow-wrap:anywhere}.subscription-lifecycle-note{border-bottom:1px solid color-mix(in srgb,var(--strider-color-border) 72%,transparent);color:var(--strider-color-muted);display:grid;font-size:.78rem;gap:.28rem;line-height:1.42;margin:-.15rem 0 .85rem;padding-bottom:.85rem}.subscription-lifecycle-note strong{color:var(--strider-color-text);font-size:.86rem;font-weight:600;line-height:1.25}.subscription-provider-lock-note{background:color-mix(in srgb,var(--strider-color-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--strider-color-warning) 32%,var(--strider-color-border));border-radius:var(--strider-radius-sm);color:var(--strider-color-text);font-size:.78rem;line-height:1.4;margin:-.25rem 0 .85rem;padding:.55rem .7rem}.subscription-confirm-modal__body{display:grid;gap:.55rem}.subscription-confirm-modal__title{color:var(--strider-color-text);font-size:1rem;font-weight:400}.subscription-confirm-modal__body p{color:var(--strider-color-muted);font-size:.9rem;line-height:1.45;margin:0}.subscription-confirm-modal__actions{justify-content:center}.plan-row{align-content:start;background:var(--strider-color-surface);display:grid;gap:.85rem;min-width:0;overflow:hidden}.plan-row__status{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.plan-row--active{border-color:color-mix(in srgb,var(--strider-color-primary) 48%,var(--strider-color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--strider-color-primary) 28%,transparent)}.plan-row--pending{border-color:color-mix(in srgb,var(--strider-color-warning,#d6a13d) 46%,var(--strider-color-border))}.plan-top{align-items:flex-start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.plan-top>div{display:grid;gap:.12rem;min-width:0}.plan-top strong{color:var(--strider-color-text);font-size:.98rem;line-height:1.1;overflow-wrap:anywhere}.plan-top>div>span{display:block;min-width:0;overflow-wrap:anywhere}.plan-price{color:var(--strider-color-primary);display:inline-flex;font-size:.78rem;font-weight:850;justify-self:end;line-height:1.2;padding-top:.08rem;white-space:nowrap}.plan-prices{align-content:start;display:grid;gap:.08rem;justify-items:end;min-width:5.6rem}.plan-prices small{color:var(--strider-color-muted);font-size:.62rem;font-weight:750;line-height:1.12;max-width:7.5rem;text-align:right}.plan-price--yearly{color:var(--strider-color-text);margin-top:.18rem}.plan-price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem}.plan-price-line strong{color:var(--strider-color-primary);font-size:1rem;line-height:1.15}.plan-price-line span{color:var(--strider-color-muted);font-size:.75rem;line-height:1.25}.plan-seat-line{align-items:center;color:var(--strider-color-muted);display:flex;font-size:.72rem;font-weight:800;gap:.45rem;justify-content:space-between;line-height:1.2}.plan-billing-preview{display:flex;flex-wrap:wrap;gap:.4rem .7rem}.plan-billing-preview span{color:var(--strider-color-muted);font-size:.7rem;line-height:1.25}.plan-row__actions{display:flex;justify-content:flex-end}.plan-scale-notes{align-content:start;align-items:flex-start}.feature-area span,.plan-scale-notes span{border-radius:14px;box-sizing:border-box;justify-self:start}.feature-map{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.feature-area{align-content:start;background:var(--strider-color-surface);display:grid;gap:.85rem;min-width:0;overflow:hidden}.feature-area div{color:var(--strider-color-text);justify-content:flex-start;min-width:0}.feature-area div strong{line-height:1.15}.feature-area div strong,.feature-area p{min-width:0;overflow-wrap:anywhere}.feature-area svg{flex:0 0 auto;color:var(--blackwires-violet)}.performance-button{align-items:center;background:var(--strider-color-primary);border:1px solid color-mix(in srgb,var(--strider-color-primary) 68%,var(--strider-color-primary-text));border-radius:999px;bottom:1rem;box-shadow:0 18px 36px rgba(5,8,4,.42),inset 0 0 0 1px rgba(255,255,255,.08);color:var(--strider-color-primary-text);cursor:pointer;display:inline-flex;gap:.5rem;height:2.75rem;font-weight:760;padding:0 .9rem;position:fixed;right:5.25rem;z-index:10}.performance-button:focus-visible,.performance-button:hover{background:var(--strider-color-primary-hover);border-color:color-mix(in srgb,var(--strider-color-primary) 54%,var(--strider-color-primary-text));box-shadow:0 20px 40px rgba(5,8,4,.52),0 0 0 3px color-mix(in srgb,var(--strider-color-primary) 22%,transparent);outline:0}.performance-button span,.performance-button svg{color:var(--strider-color-primary-text)}.blackwires-section-card:has(>.blackwires-section-card__body>:is(.event-planner-workbench,.repertoire-layout,.rider-workbench,.gear-workbench,.venue-library-layout,.tasks-workbench,.schedule-board-layout)){background:transparent;border:0;box-shadow:none;padding:0}.blackwires-section-card:has(>.blackwires-section-card__body>:is(.event-planner-workbench,.repertoire-layout,.rider-workbench,.gear-workbench,.venue-library-layout,.tasks-workbench,.schedule-board-layout))>.blackwires-section-card__header{padding-inline:0}.entity-workbench,.event-planner-workbench,.gear-workbench,.repertoire-layout,.rider-workbench,.setlist-workbench,.tasks-workbench,.venue-library-layout{align-items:start;display:grid;gap:var(--blackwires-workbench-gap);grid-template-columns:var(--blackwires-workbench-list-column) var(--blackwires-workbench-detail-column);min-width:0;width:100%}.event-planner-editor,.event-planner-list,.gear-editor-panel,.gear-list-panel,.rider-item-editor,.rider-item-list-panel,.rider-meta-panel,.rider-stage-panel,.schedule-event-rail,.song-detail,.song-list-panel,.task-detail-panel,.task-list-panel,.venue-detail-panel,.venue-map-panel{background:var(--blackwires-workbench-panel-bg);border:var(--blackwires-workbench-panel-border);border-radius:var(--blackwires-workbench-panel-radius);box-shadow:var(--blackwires-workbench-panel-shadow);min-width:0;padding:var(--blackwires-workbench-panel-padding)}.event-planner-list,.gear-list-panel,.rider-item-list-panel,.schedule-event-rail,.song-list-panel,.task-list-panel,.venue-map-panel{align-content:start;align-self:start;display:grid;gap:.65rem}.event-planner-editor,.gear-editor-panel,.song-detail,.task-detail-panel,.venue-detail-panel{align-content:start;display:grid;gap:.8rem}.event-planner-editor--empty,.task-detail-panel--empty,.venue-detail-panel--empty{min-height:12rem}.entity-workbench__list{grid-column:1;width:100%}.entity-workbench__detail{grid-column:2;width:100%}.entity-workbench__detail--empty{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;min-height:0;padding:.55rem 0}.entity-workbench__empty-line{color:var(--strider-color-muted);font-size:.82rem;font-weight:500;line-height:1.45;margin:0;max-width:100%}.venue-detail-map{display:grid;gap:.55rem}.event-planner-list__items,.gear-list,.rider-item-list,.song-list-panel .song-list,.task-list--workbench,.venue-list{display:grid;gap:.5rem;max-height:28rem;overflow:auto;padding:.05rem .1rem .1rem .05rem}@media (min-width:1181px){.entity-workbench__list{grid-template-rows:auto auto minmax(0,1fr);height:var(--blackwires-entity-list-height,auto);max-height:var(--blackwires-entity-list-height,none);min-height:0;overflow:hidden}.entity-workbench__list.gear-list-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.entity-workbench__items{align-content:start;max-height:none!important;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.event-row,.gear-catalog-card,.gear-list-card,.planner-song-row,.rider-item-list-card,.setlist-list-card,.song-row,.task-row,.venue-row{align-items:start;background:var(--blackwires-list-row-bg);border:1px solid transparent;border-radius:var(--blackwires-list-row-radius);box-shadow:var(--blackwires-list-row-shadow);color:var(--strider-color-text);display:grid;gap:.35rem .65rem;grid-template-columns:minmax(0,1fr) auto;min-height:4rem;min-width:0;padding:var(--blackwires-list-row-padding);text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.event-row--active,.event-row:hover,.gear-catalog-card--active,.gear-catalog-card:hover:not(.gear-catalog-card--readonly),.gear-list-card--active,.gear-list-card:hover,.planner-song-row--active,.planner-song-row:hover,.rider-item-list-card--active,.rider-item-list-card:hover,.setlist-list-card--active,.setlist-list-card:has(.setlist-list-card__select:hover),.setlist-list-card:hover,.song-row--active,.song-row:hover,.task-row--active,.task-row:hover,.venue-row--active,.venue-row:hover{background:var(--strider-color-primary-soft);border-color:color-mix(in srgb,var(--strider-color-primary) 42%,var(--strider-color-border));box-shadow:var(--blackwires-list-row-hover-shadow);transform:translateY(-1px)}.event-row .event-title,.gear-catalog-card strong,.gear-list-card strong,.planner-song-row strong,.rider-item-list-card strong,.setlist-list-card strong,.song-row strong,.task-row strong,.venue-row strong{display:block;font-size:var(--blackwires-list-title-size);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row .event-date,.event-row .event-place,.gear-catalog-card small,.gear-list-card small,.planner-song-row small,.rider-item-list-card small,.setlist-list-card small,.setlist-list-card span,.song-row small,.task-row small,.venue-row small{color:var(--strider-color-muted);display:block;font-size:var(--blackwires-list-meta-size);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-planner-list__header span,.gear-list-heading span,.rider-list-heading span,.schedule-event-rail__header span,.setlist-list-panel__header span,.song-list-panel__header span,.task-list-panel__header span,.venue-panel-heading span{color:var(--strider-color-muted);font-size:.72rem;font-weight:var(--blackwires-weight-list);letter-spacing:0;text-transform:uppercase}.event-planner-list__header strong,.gear-list-heading strong,.rider-list-heading strong,.schedule-event-rail__header strong,.setlist-list-panel__header strong,.song-list-panel__header strong,.task-list-panel__header strong,.venue-panel-heading strong{font-size:.9rem;font-weight:var(--blackwires-weight-list);line-height:1.2}.event-planner-list__header,.gear-list-heading,.rider-list-heading,.song-list-panel__header,.task-list-panel__header,.workbench-list-heading{align-items:center;display:flex;gap:.55rem;justify-content:space-between;min-width:0}.workbench-list-heading{width:100%}.workbench-list-heading>.workbench-list-heading__title{flex:1 1 auto}.workbench-list-heading>.workbench-list-heading__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:.42rem;justify-content:flex-end;margin-left:auto}.event-planner-list__header>.workbench-list-heading__title,.gear-list-heading>.workbench-list-heading__title,.rider-list-heading>.workbench-list-heading__title,.song-list-panel__header>.workbench-list-heading__title,.task-list-panel__header>.workbench-list-heading__title{min-width:0}.event-planner-list__header .workbench-list-heading__title,.gear-list-heading .workbench-list-heading__title,.rider-list-heading .workbench-list-heading__title,.setlist-list-panel__header .workbench-list-heading__title,.song-list-panel__header .workbench-list-heading__title,.task-list-panel__header .workbench-list-heading__title,.venue-panel-heading .workbench-list-heading__title{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.38rem}.event-planner-list__header .workbench-count-pill,.gear-list-heading .workbench-count-pill,.rider-list-heading .workbench-count-pill,.setlist-list-panel__header .workbench-count-pill,.song-list-panel__header .workbench-count-pill,.task-list-panel__header .workbench-count-pill,.venue-panel-heading .workbench-count-pill{align-items:center;background:var(--strider-color-primary-soft);border:1px solid color-mix(in srgb,var(--strider-color-primary) 18%,var(--strider-color-border));border-radius:999px;color:var(--strider-color-primary-hover);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:var(--blackwires-weight-list);height:1.38rem;justify-content:center;letter-spacing:0;line-height:1;max-width:max-content;min-width:1.38rem;padding:0 .42rem;text-transform:none;white-space:nowrap;width:auto}.workbench-list-card__select{appearance:none;background:transparent;border:0;border-radius:calc(var(--blackwires-list-row-radius) - 2px);color:inherit;cursor:pointer;min-width:0;padding:0;text-align:left;width:100%}[data-strider-theme=blackwires] :where(.event-row__select,.song-row__select,.setlist-list-card__select,.rider-item-list-card__select,.gear-list-card__select,.venue-row__main,.task-row__select):hover{background:transparent;border-color:transparent;box-shadow:none;filter:none}[data-strider-theme=blackwires] :where(.event-row__select,.song-row__select,.setlist-list-card__select,.rider-item-list-card__select,.gear-list-card__select,.venue-row__main,.task-row__select):focus-visible{background:transparent;border-color:transparent;box-shadow:none;filter:none}.event-row,.gear-list-card,.rider-item-list-card,.setlist-list-card,.song-row,.task-row,.venue-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.event-row>:is(.strider-action-button,.strider-button),.gear-list-card>:is(.strider-action-button,.strider-button),.rider-item-list-card>:is(.strider-action-button,.strider-button),.setlist-list-card>:is(.strider-action-button,.strider-button),.song-row>:is(.strider-action-button,.strider-button),.task-row>:is(.strider-action-button,.strider-button),.venue-row>:is(.strider-action-button,.strider-button){align-self:start;flex:0 0 auto}.event-row__select,.gear-list-card__select,.rider-item-list-card__select,.setlist-list-card__select,.song-row__select,.task-row__select,.venue-row__main{align-items:start;display:grid;gap:.18rem;grid-template-columns:minmax(0,1fr);min-width:0}button.event-row{align-items:start;display:grid;gap:.18rem;grid-template-columns:minmax(0,1fr)}.event-row__select .event-title,button.event-row .event-title{grid-column:1;grid-row:1;min-width:0;overflow-wrap:normal;word-break:normal}.event-row__select .event-date,button.event-row .event-date{grid-column:1;grid-row:2;min-width:0;overflow-wrap:normal;word-break:normal}.event-row__select .event-place,button.event-row .event-place{grid-column:1;grid-row:3;min-width:0;overflow-wrap:normal;word-break:normal}.event-row__select>.status-pill,button.event-row>.status-pill{grid-column:1;grid-row:4;justify-self:start;max-width:100%;min-height:1.38rem;padding-left:.55rem;padding-right:.55rem;width:auto}.schedule-event-list>button.event-row{align-items:center;gap:.18rem .65rem;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.66rem .72rem}.schedule-event-list>button.event-row .event-date,.schedule-event-list>button.event-row .event-place,.schedule-event-list>button.event-row .event-title{grid-column:1}.schedule-event-list>button.event-row .event-title{grid-row:1}.schedule-event-list>button.event-row .event-date{grid-row:2}.schedule-event-list>button.event-row .event-place{grid-row:3}.schedule-event-list>button.event-row>.status-pill{align-self:center;grid-column:2;grid-row:1/span 3;justify-self:end;max-width:7rem;white-space:nowrap}.song-row__select{gap:.2rem}.song-row__select>span:first-child{display:grid;gap:.12rem;min-width:0}.song-row__badges{justify-content:flex-start;min-width:0}.gear-list-card__select>.status-pill,.song-row__badges .status-pill,.task-row__select>.status-pill,.venue-row__main>.status-pill{justify-self:start;max-width:100%;width:auto}.gear-list-card__select,.rider-item-list-card__select{gap:.55rem;grid-template-columns:auto minmax(0,1fr)}.gear-list-card__select>.status-pill{grid-column:2}.venue-row__main>div{grid-column:1;grid-row:1}.venue-row__main>.status-pill{grid-column:1;grid-row:2}.task-row__select{gap:.55rem;grid-template-columns:auto minmax(0,1fr)}.task-row__select>.status-pill{grid-column:2}.planner-song-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.planner-song-row>span:first-child{align-items:center;background:var(--strider-color-primary-soft);border-radius:999px;color:var(--strider-color-primary-hover);display:inline-flex;font-size:.72rem;grid-column:1;grid-row:1/span 3;height:1.45rem;justify-content:center;min-width:1.45rem;padding:0 .35rem}.planner-song-row>small,.planner-song-row>strong{grid-column:2}.planner-song-row>strong{grid-row:1}.planner-song-row>small:first-of-type{grid-row:2}.planner-song-row>small:nth-of-type(2){grid-row:3}.event-row :is(.status-pill),.gear-list-card :is(.status-pill),.planner-song-row :is(.status-pill),.rider-item-list-card :is(.status-pill),.setlist-list-card :is(.status-pill),.song-row :is(.status-pill),.task-row :is(.status-pill),.venue-row :is(.status-pill){font-weight:var(--blackwires-weight-list);min-height:1.38rem;padding:.28rem .52rem;text-transform:none}.workbench-editor-fields{border:0;display:grid;gap:inherit;margin:0;min-inline-size:0;padding:0}.workbench-editor-fields:disabled{opacity:.82}.gear-editor-panel--readonly,.planner-panel--readonly{background:color-mix(in srgb,var(--strider-color-surface-muted) 34%,var(--strider-color-surface))}.workbench-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.workbench-editor-actions>:first-child:not(:only-child){margin-right:auto}.workbench-editor-actions:has(>.bw-icon-button:nth-child(3):last-child){justify-content:center}.workbench-editor-actions:has(>.bw-icon-button:nth-child(3):last-child)>:first-child:not(:only-child){margin-right:0}.workbench-editor-actions--glass{-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(180deg,color-mix(in srgb,var(--strider-color-surface) 78%,transparent),color-mix(in srgb,var(--strider-color-surface-raised) 58%,transparent));border:1px solid color-mix(in srgb,var(--strider-color-border) 68%,transparent);border-radius:999px;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 46%,transparent),0 18px 34px rgba(18,23,16,.18),0 0 0 1px color-mix(in srgb,var(--strider-color-primary) 8%,transparent);display:grid;gap:0;grid-template-columns:repeat(3,minmax(var(--blackwires-control-height),1fr));justify-content:center;justify-items:center;margin:.45rem auto 0;padding:.42rem .68rem;width:min(100%,calc((var(--blackwires-control-height) * 5) + 1.36rem))}.workbench-editor-actions--glass>:first-child:not(:only-child){margin-right:0;justify-self:start}.workbench-editor-actions--glass>:last-child:not(:only-child){justify-self:end}.global-admin-card{grid-column:1/-1}.global-admin-panel{display:grid;gap:.85rem;min-width:0}.global-admin-pagination,.global-admin-panel__heading,.global-admin-table-section__heading,.global-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;min-width:0}.global-admin-panel__heading>div{display:grid;gap:.18rem;min-width:0}.global-admin-panel__heading>div>strong{color:var(--strider-color-text);font-size:1rem}.global-admin-pagination>span,.global-admin-panel__generated,.global-admin-panel__heading>div>span,.global-admin-toolbar>span{color:var(--strider-color-muted);font-size:.76rem;line-height:1.35}.global-admin-summary{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr))}.global-admin-summary-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .65rem;justify-content:space-between}.global-admin-summary-heading>strong{color:var(--strider-color-text);font-size:.8rem}.global-admin-summary-heading>span{color:var(--strider-color-muted);font-size:.7rem;line-height:1.35}.global-admin-summary>div{background:color-mix(in srgb,var(--strider-color-surface-muted) 58%,transparent);border:1px solid color-mix(in srgb,var(--strider-color-border) 72%,transparent);border-radius:7px;display:grid;gap:.16rem;min-width:0;padding:.65rem .75rem}.global-admin-breakdowns>div>span,.global-admin-summary span{color:var(--strider-color-muted);font-size:.68rem;font-weight:760;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.global-admin-summary strong{color:var(--strider-color-text);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.global-admin-breakdowns{border-block:1px solid color-mix(in srgb,var(--strider-color-border) 72%,transparent);display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));padding-block:.7rem}.global-admin-breakdowns>div{align-content:start;display:grid;gap:.4rem;min-width:0}.global-admin-breakdowns>div>div{display:flex;flex-wrap:wrap;gap:.35rem}.global-admin-breakdowns em{background:var(--strider-color-surface-muted);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-text);font-size:.72rem;font-style:normal;line-height:1.2;padding:.28rem .5rem}.global-admin-toolbar>:first-child{flex:1 1 18rem;max-width:32rem;min-width:min(18rem,100%)}.global-admin-table-section{border:1px solid var(--strider-color-border);border-radius:8px;min-width:0;overflow:hidden}.global-admin-table-section__heading{background:color-mix(in srgb,var(--strider-color-surface-muted) 58%,transparent);border-bottom:1px solid var(--strider-color-border);padding:.62rem .75rem}.global-admin-table-section__heading>strong{color:var(--strider-color-text);font-size:.82rem}.global-admin-table-section__heading>span{background:var(--strider-color-surface-raised);border:1px solid var(--strider-color-border);border-radius:999px;color:var(--strider-color-muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;padding:.2rem .45rem}.global-admin-table-scroll{min-width:0;overflow-x:auto}.global-admin-table{border-collapse:collapse;color:var(--strider-color-text);font-size:.76rem;width:100%}.global-admin-table--accounts{min-width:58rem}.global-admin-table--subscriptions{min-width:76rem}.global-admin-table td,.global-admin-table th{border-bottom:1px solid color-mix(in srgb,var(--strider-color-border) 74%,transparent);padding:.58rem .65rem;text-align:left;vertical-align:top}.global-admin-table th{background:var(--strider-color-surface-raised);color:var(--strider-color-muted);font-size:.66rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.global-admin-table tbody tr:last-child td{border-bottom:0}.global-admin-table td>small,.global-admin-table td>span:not(.status-pill),.global-admin-table td>strong{display:block}.global-admin-table td>strong{font-size:.78rem;line-height:1.3}.global-admin-table td>small,.global-admin-table td>span:not(.status-pill){color:var(--strider-color-muted);font-size:.7rem;line-height:1.35;margin-top:.12rem}.global-admin-table td>.status-pill{white-space:nowrap}.global-admin-table__empty{color:var(--strider-color-muted);padding-block:1.2rem!important;text-align:center!important}.global-admin-pagination>div{display:flex;gap:.4rem}@media (max-width:720px){.workbench-editor-actions--glass{width:min(100%,calc((var(--blackwires-control-height) * 4) + 1.36rem))}}.workbench-editor-danger-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.venue-row__main{gap:.18rem;padding:0}.gear-catalog-panel,.schedule-event-rail__header--secondary,.venue-panel-heading--history,.venue-panel-heading--list{border-top-color:color-mix(in srgb,var(--strider-color-border) 58%,transparent)}@media (max-width:1180px){.setlist-page-card>.blackwires-section-card__body{grid-template-columns:1fr}.setlist-page-card .setlist-detail-panel,.setlist-page-card .setlist-list-panel,.setlist-page-card>.blackwires-section-card__body>.poll-board{grid-column:1}.setlist-page-card .poll-board--setlist-voting{grid-row:auto;margin-top:0}.command-dashboard,.command-member-roster{grid-template-columns:1fr}.band-finance-summary,.band-media-grid,.band-media-summary,.command-feature-tree,.command-start-grid,.feature-map,.metric-strip,.plan-grid,.subscription-scope-note{grid-template-columns:repeat(2,minmax(0,1fr))}.band-identity-editor,.entity-workbench,.event-planner-workbench,.gear-workbench,.media-reference-layout,.ops-columns,.planner-grid,.poll-board,.practice-room,.repertoire-layout,.rider-detail-workbench,.rider-workbench,.schedule-board-layout,.schedule-event-rail,.session-shell,.setlist-workbench,.structure-layout,.tasks-workbench,.venue-library-layout,.work-grid{grid-template-columns:1fr}.entity-workbench__detail,.entity-workbench__list{grid-column:1}.work-grid>.work-grid-wide{grid-column:auto}.setlist-detail-panel,.setlist-detail-toolbar{grid-template-columns:1fr}.setlist-page-actions{justify-content:flex-start}.schedule-calendar-scroll{max-height:40.35rem}.action-mode__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.action-mode__panel--info{grid-template-columns:1fr}.action-mode-document,.action-mode-document iframe,.action-mode-document pre{min-height:52vh}}@media (max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-copy-panel{min-height:auto}.auth-copy-panel h2{margin-top:1.25rem;max-width:14ch}.blackwires-shell{grid-template-columns:1fr}.blackwires-sidebar{gap:.75rem;grid-template-rows:auto;height:auto;max-height:100dvh;overflow:hidden;position:sticky;top:0;z-index:30}html[data-blackwires-display-mode=standalone] .blackwires-sidebar{padding-top:max(.75rem,env(safe-area-inset-top))}html[data-blackwires-display-mode=standalone] .blackwires-main{padding-bottom:max(5rem,calc(4.2rem + env(safe-area-inset-bottom)))}.brand-lockup{gap:.55rem}.brand-app-logo{width:min(calc(100% - 3rem),9.75rem)}.brand-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu-toggle{display:inline-flex;flex:0 0 auto;position:absolute;right:0;top:.2rem}.module-nav{gap:.35rem;grid-template-columns:1fr;max-height:min(68vh,34rem);overflow-y:auto;padding-right:0;scrollbar-width:thin}.module-nav,.sidebar-footer{display:none}.blackwires-sidebar--nav-open .module-nav,.blackwires-sidebar--nav-open .sidebar-footer{display:grid}.module-link{justify-content:flex-start;min-width:0;width:100%}.module-subnav{border-left:0;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;padding:.15rem 0 .2rem}.module-sublink{min-height:var(--blackwires-control-height);width:100%}.topbar{align-items:stretch;display:grid}.topbar-actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.topbar-actions>*{flex:0 0 auto}.topbar-actions::-webkit-scrollbar{display:none}.band-access-grid,.band-finance-row,.band-media-row,.chart-grid,.chart-grid--editor,.readiness-layout,.session-current-grid,.structure-canvas{grid-template-columns:1fr}.session-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.band-workspace-tabs,.setlist-workspace-tabs{grid-template-columns:1fr}.song-detail-header__side{justify-items:start}.song-detail-header__actions,.song-meta{justify-content:flex-start}.band-finance-summary,.band-media-grid,.band-media-summary,.workbench-list-filter-row{grid-template-columns:1fr}.band-finance-row__side{justify-content:flex-start}.band-finance-row__share{min-width:0;text-align:left}.band-finance-row__actions,.band-media-row__actions{justify-content:flex-start}.setlist-summary,.task-detail-grid{grid-template-columns:1fr}.setlist-summary span{text-align:left}.blackwires-main{gap:.55rem;padding:.72rem .7rem max(5.5rem,calc(4.6rem + env(safe-area-inset-bottom)))}.action-mode{padding:max(.75rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left))}.action-mode__topbar{align-items:stretch;flex-direction:column}.action-mode__top-actions{justify-content:space-between}.action-mode__meta{grid-template-columns:1fr 1fr}.action-mode__tabs{margin-right:-.7rem;padding-right:.7rem}.action-mode__tab{min-width:max-content}.action-mode-media,.action-mode-structure{grid-template-columns:1fr}.action-mode__document-header{align-items:stretch;flex-direction:column}.action-mode__document-scope{align-self:flex-start}.action-mode__controls{grid-template-columns:1fr}.topbar{gap:.55rem}.topbar .eyebrow{font-size:.66rem}.topbar h1{font-size:clamp(1.42rem,8vw,1.85rem);line-height:1.02;margin-top:.08rem}.topbar-actions{margin-inline:-.1rem;padding-inline:.1rem}.offline-workspace-banner{align-items:start;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.62rem}.offline-workspace-banner .strider-action-button{grid-column:2;justify-self:start}.command-dashboard__lead{min-height:auto;padding:.85rem}.command-member-roster{padding:.75rem}.command-start-card{gap:.5rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem .7rem}.command-start-card__action{grid-column:2;justify-self:start}.metric{min-height:0}.command-readiness-dial{height:4.8rem;justify-self:start;width:4.8rem}.command-feature-tree,.command-start-grid,.document-grid,.feature-map,.gear-catalog-profile,.gear-photo-row,.gear-reference-grid,.member-directory-card__band-profile-grid,.member-work-layout,.metric-strip,.plan-grid{grid-template-columns:1fr}.plan-current-summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.plan-current-summary div:nth-child(2){grid-column:1/-1}.subscription-scope-note{grid-template-columns:1fr}.blackwires-sidebar{gap:.75rem;padding:.75rem}.module-nav{display:none;gap:.35rem;grid-template-columns:1fr;margin-inline:-.15rem;max-height:min(70vh,32rem);overflow-x:hidden;overflow-y:auto;padding:.05rem .15rem .35rem;scrollbar-width:thin}.blackwires-sidebar--nav-open .module-nav,.blackwires-sidebar--nav-open .sidebar-footer{display:grid}.module-nav::-webkit-scrollbar{width:.35rem}.module-link{justify-content:flex-start;min-width:0;width:100%}.module-nav-group{width:100%}.module-subnav{grid-template-columns:1fr}.module-sublink{min-width:0;width:100%}.band-identity-fields__header,.command-layout-row,.media-reference-card__top,.media-toolbar,.rider-stage-panel__header,.session-note div,.session-stage__top,.setlist-summary,.song-detail-header,.strider-section-card__header,.structure-toolbar,.venue-detail-header{display:grid}.card-actions,.topbar-actions{justify-content:stretch}.rider-stage-panel__header{align-items:stretch}.stage-plot-canvas{min-height:300px}.command-empty-panel__header{align-items:stretch;display:grid}.command-layout-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.band-chat-launcher{bottom:.9rem;height:3.25rem;right:.9rem;width:3.25rem}html[data-blackwires-display-mode=standalone] .band-chat-launcher{bottom:max(.9rem,env(safe-area-inset-bottom))}.pwa-install-helper{bottom:max(.75rem,env(safe-area-inset-bottom))}.pwa-install-helper,.pwa-update-helper{grid-template-columns:auto minmax(0,1fr);left:max(.75rem,env(safe-area-inset-left));max-width:none;right:max(.75rem,env(safe-area-inset-right));width:auto}.pwa-update-helper{bottom:calc(max(.75rem, env(safe-area-inset-bottom)) + 6.4rem)}.pwa-install-helper__actions{grid-column:1/-1;justify-content:stretch}.pwa-install-helper__button,.pwa-install-helper__instruction{justify-content:center}.pwa-install-helper__button--primary,.pwa-install-helper__instruction{flex:1 1 auto}.stage-plot-canvas{min-height:250px}.stage-plot-item{min-height:3.1rem;min-width:3.7rem;padding:.28rem .34rem}.stage-plot-item span{font-size:.66rem;max-width:5.6rem}.band-chat-floating-modal{width:min(420px,calc(100vw - 1.5rem))!important}.band-chat-floating-modal .band-chat__messages{max-height:min(54vh,30rem)}.practice-room-card,.setlist-session-card,.song-detail{scroll-margin-top:5.5rem}.document-row,.practice-focus-panel,.practice-player-panel,.practice-side-panel,.recording-library-panel,.session-notes-panel,.session-rail,.session-stage,.song-detail{gap:.62rem;padding:.68rem}.practice-player-top h2,.session-stage h2{font-size:clamp(1.55rem,9vw,2.25rem)}.practice-room,.session-current-grid{gap:.65rem}.session-media a{grid-template-columns:1fr}.document-action-row,.practice-controls,.session-controls{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.12rem;scrollbar-width:none}.document-action-row::-webkit-scrollbar,.practice-controls::-webkit-scrollbar,.session-controls::-webkit-scrollbar{display:none}.document-action-row>*,.practice-controls>*,.session-controls>*{flex:0 0 auto}.document-action-link{min-height:var(--blackwires-control-height)}.document-preview-panel iframe{min-height:18rem}.recording-row{padding:.65rem}.tuner-note{min-height:4rem}.tuner-note strong{font-size:2.35rem}.availability-row,.band-access-header,.band-access-row,.band-access-visibility,.band-color-fields,.document-row,.event-row,.form-grid--three,.form-grid--two,.member-copy__controls,.member-directory-card,.planner-song-row,.poll-option-row,.practice-metrics,.practice-section-map,.practice-tempo-row,.run-recap-grid,.run-room-summary,.session-meta-grid,.session-rail-row,.setlist-item,.song-row,.structure-block__header,.task-row,.task-row--editable,.time-pair,.tuner-readout,.venue-contact-grid,.venue-detail-actions,.venue-detail-header,.venue-row,.venue-score-row{grid-template-columns:1fr}.session-rail-row em,.session-rail-row small,.session-rail-row span{grid-column:auto;grid-row:auto}.tuner-target-row{display:grid}.setlist-controls{justify-content:flex-start}.setlist-divider-row.setlist-divider-row--editor-card,.setlist-item.setlist-item--editor-card{grid-template-columns:1.86rem minmax(0,1fr) auto}.member-directory-card{justify-items:stretch}.member-directory-card__actions{justify-content:flex-start}.setlist-cue{padding-left:0}.tab-row{align-items:stretch;flex-wrap:nowrap;margin-inline:-.15rem;overflow-x:auto;padding:.05rem .15rem .32rem;scrollbar-width:none;width:auto}.tab-row::-webkit-scrollbar{display:none}.tab-button{flex:0 0 auto;min-width:max-content}}[data-strider-theme=blackwires] .bw-icon-button{font-weight:var(--blackwires-weight-control)!important}[data-theme=dark][data-strider-theme=blackwires] .bw-icon-button--primary{background:color-mix(in srgb,var(--strider-color-surface-raised) 86%,var(--strider-color-primary-soft));border-color:color-mix(in srgb,var(--strider-color-primary) 74%,var(--strider-color-border));color:var(--strider-color-primary)}[data-strider-theme=blackwires] :where(.band-media-row__actions,.document-action-row,.gear-photo-actions,.practice-controls,.session-controls,.storage-file-row__actions){align-items:center;display:flex;flex-wrap:wrap;gap:.42rem}[data-strider-theme=blackwires] :where(.card-actions,.workbench-editor-actions,.rider-editor-actions,.gear-editor-actions,.venue-editor-actions,.band-finance-row__actions,.member-directory-card__actions){align-items:center;gap:.42rem}[data-strider-theme=blackwires] :where(.song-detail,.setlist-detail-panel,.event-planner-editor,.gear-editor-panel,.venue-detail-panel,.task-detail-panel,.band-workspace-panel,.rider-editor-workbench,.practice-panel,.run-room-panel) :where(.quick-form,.planner-panel,.document-row,.member-copy,.performance-preview-panel,.document-preview-panel,.media-reference-card,.storage-panel,.storage-connection-row,.structure-doc-context,.rider-meta-panel,.rider-stage-panel,.rider-item-workbench,.gear-catalog-profile,.gear-photo-row,.venue-readonly-notes,.venue-history-entry,.task-context-strip,.band-access-panel,.band-finance-panel,.band-media-block,.band-media-row,.band-finance-row){background:transparent;border-color:color-mix(in srgb,var(--strider-color-border) 34%,transparent);box-shadow:none}[data-strider-theme=blackwires] :where(.document-row,.media-reference-card,.storage-file-row,.band-media-row,.band-finance-row,.venue-history-entry,.member-copy){min-height:0}[data-strider-theme=blackwires] :where(.account-settings__actions,.blackwires-modal-actions,.blackwires-modal-footer-actions,.create-song-modal__actions,.gear-editor-actions,.rider-editor-actions,.venue-editor-actions,.workbench-editor-actions){--blackwires-action-board-gap:calc(var(--blackwires-control-height) / 2);-webkit-backdrop-filter:blur(18px) saturate(145%);align-items:center;backdrop-filter:blur(18px) saturate(145%);background:linear-gradient(180deg,color-mix(in srgb,var(--strider-color-surface) 78%,transparent),color-mix(in srgb,var(--strider-color-surface-raised) 58%,transparent));border:1px solid color-mix(in srgb,var(--strider-color-border) 68%,transparent);border-radius:999px;box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 46%,transparent),0 18px 34px rgba(18,23,16,.18),0 0 0 1px color-mix(in srgb,var(--strider-color-primary) 8%,transparent);display:inline-flex;flex-wrap:nowrap;gap:var(--blackwires-action-board-gap);justify-content:center;margin:.45rem auto 0;max-width:100%;padding:.42rem .68rem;width:max-content}[data-strider-theme=blackwires] .blackwires-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:32rem;width:100%}[data-strider-theme=blackwires] .blackwires-modal-actions>*{margin:0}[data-strider-theme=blackwires] .account-settings__actions>:where(:first-child,:last-child),[data-strider-theme=blackwires] .blackwires-modal-footer-actions>:where(:first-child,:last-child),[data-strider-theme=blackwires] .create-song-modal__actions>:where(:first-child,:last-child),[data-strider-theme=blackwires] .equipment-image-preview-modal__actions>:where(:first-child,:last-child),[data-strider-theme=blackwires] .gear-editor-actions>:where(:first-child,:last-child),[data-strider-theme=blackwires] .rider-editor-actions>:where(:first-child,:last-child),[data-strider-theme=blackwires] .venue-editor-actions>:where(:first-child,:last-child),[data-strider-theme=blackwires] .workbench-editor-actions>:where(:first-child,:last-child){margin-left:0;margin-right:0}[data-strider-theme=blackwires] .account-settings-modal__footer-actions{--blackwires-action-board-gap:calc(var(--blackwires-control-height) * 0.75);margin:0 auto}[data-strider-theme=blackwires] .workbench-editor-danger-actions{gap:var(--blackwires-action-board-gap,calc(var(--blackwires-control-height) / 2))}[data-strider-theme=blackwires] .entity-lifecycle-modal__body{display:grid;gap:.75rem}[data-strider-theme=blackwires] .entity-lifecycle-modal__body>:where(strong,p){margin:0}[data-strider-theme=blackwires] .entity-lifecycle-modal__dependencies{border-top:1px solid var(--strider-color-border);display:grid;gap:.5rem;padding-top:.75rem}[data-strider-theme=blackwires] .entity-lifecycle-modal__dependencies>span{color:var(--strider-color-text-muted);font-size:.75rem}[data-strider-theme=blackwires] .entity-lifecycle-dependency{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}[data-strider-theme=blackwires] .entity-lifecycle-dependency strong{font-weight:500}[data-strider-theme=blackwires] .entity-lifecycle-dependency small{color:var(--strider-color-text-muted);text-align:right}[data-strider-theme=blackwires] .entity-lifecycle-dependency--blocking small{color:var(--strider-color-danger)}