:root{--ink:#171a16;--muted:#687066;--paper:#f5f4ed;--card:#fffef9;--line:#deded3;--green:#213d2c;--lime:#c9f26b;--rust:#d65d3a;--gold:#e8b44f;--blue:#4e7e8c;--heist-night:#11121a;--heist-purple:#6c3cff;--heist-purple-soft:#a990ff;--shadow:0 14px 40px rgba(24,35,25,.08);--radius:18px }.entity-link{color:var(--ink);text-decoration:none;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.entity-link:hover,.entity-link:focus-visible{color:var(--rust);text-decoration:underline}.entity-link:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:3px}.entity-link-surface .entity-link-label{text-decoration:none;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.entity-link-surface:hover .entity-link-label,.entity-link-surface:focus-visible .entity-link-label{color:var(--rust);text-decoration:underline}.venue-directory-outreach{display:grid;min-width:0;gap:4px}.venue-directory-outreach select{width:100%;min-width:0;padding:5px 7px;border-radius:8px;background:var(--card);font-size:11px;font-weight:700}.outreach-activity-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.outreach-activity-meta span{padding:3px 6px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:9px;font-weight:700}.legacy-venue-notice{color:var(--rust)!important;font-weight:700}.outreach-activity-list article{position:relative;margin:0 -6px;padding:6px 24px 12px 6px!important;border-radius:9px;cursor:pointer;transition:background .15s}.outreach-activity-list article:hover,.outreach-activity-list article:focus-visible{outline:none;background:var(--soft)}.outreach-activity-list article:after{position:absolute;top:6px;right:7px;color:var(--muted);font-size:16px;content:"›";transition:transform .15s}.outreach-activity-list article.expanded:after{transform:rotate(90deg)}.outreach-activity-list article:not(.expanded) .outreach-activity-meta,.outreach-activity-list article:not(.expanded) p,.outreach-activity-list article:not(.expanded) .outreach-activity-heading .link-btn{display:none}.outreach-list .outreach-table-head,.outreach-list .outreach-row{grid-template-columns:minmax(170px,1.2fr) minmax(180px,1.3fr) minmax(150px,.85fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(205px,1fr)}.outreach-list .outreach-table-head{padding-right:15px;padding-left:15px}.outreach-list .outreach-row.overdue{border-left:1px solid var(--line);box-shadow:inset 4px 0 var(--rust)}.outreach-cell-label{display:none}.outreach-status-cell{align-self:center}.outreach-row-actions{min-width:0}.outreach-row-actions .outreach-cell-label{width:100%}@media(max-width:1000px){.outreach-list .outreach-table-head{display:none}.outreach-list .outreach-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.outreach-cell-label,.outreach-row-actions .outreach-cell-label{display:block}}@media(max-width:680px){.outreach-list .outreach-row{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;background:var(--paper)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#11121a,#171521 72%,#261160 135%);color:#fff;padding:28px 20px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;gap:12px;align-items:center;margin:0 7px 34px}.brand-logo{width:42px;height:42px;border-radius:12px;object-fit:cover;box-shadow:0 8px 22px #421dbb47}.brand h1{font:800 20px/1 Manrope;margin:0;letter-spacing:-.035em}.brand small{display:block;margin-top:4px;color:var(--heist-purple-soft);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nav{display:grid;gap:5px}.nav button{border:0;color:#c8c7d2;background:transparent;border-radius:11px;text-align:left;padding:11px 12px;display:flex;gap:11px;align-items:center}.nav button:hover,.nav button.active{background:#29243c;color:#fff}.nav button.active{box-shadow:inset 3px 0 var(--heist-purple)}.nav-icon{font-size:17px;width:20px;text-align:center}.user-card{margin-top:auto;border-top:1px solid #353141;padding:20px 7px 0;display:flex;align-items:center;gap:6px}.avatar{width:36px;height:36px;background:#ded5ff;color:#392080;border-radius:50%;display:grid;place-items:center;font-weight:700}.user-card small{display:block;color:#aaa8b5}.user-profile-link{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;flex:1;padding:5px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left}.user-profile-link:hover,.user-profile-link:focus-visible{background:#29243c;outline:none}.user-profile-link>div:last-child{min-width:0}.user-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-screen{min-height:100vh;background:radial-gradient(circle at 65% 85%,#351286 0,#191622 38%,#0d0e14 82%);display:grid;place-items:center;padding:25px}.login-card{width:min(410px,100%);box-sizing:border-box;background:#f8f7ef;border-radius:22px;padding:34px;box-shadow:0 30px 80px #0000006b;display:grid;gap:20px}.login-brand{margin:0 0 5px;color:var(--heist-night)}.login-brand .brand-logo{width:58px;height:58px;border-radius:16px}.login-brand h1{font-size:28px}.login-brand small{color:#6240c8}.login-card h2{font-size:32px;margin:5px 0}.login-card p{color:var(--muted);margin:5px 0}.login-card>label:not(.remember-login){display:grid;gap:6px;font-size:12px;font-weight:700}.login-card input{width:100%;box-sizing:border-box}.remember-login{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.remember-login input{width:16px}.login-error{background:#f9dfd6;color:#963d28;border-radius:9px;padding:10px;font-size:12px}.login-help{color:var(--muted);text-align:center}@media(min-width:681px){.sidebar{overflow:hidden;padding-block:clamp(10px,2.2vh,24px)}.brand{flex:0 0 auto;margin-bottom:clamp(8px,2vh,24px)}.nav{min-height:0;flex:1;grid-template-rows:repeat(13,minmax(0,1fr));gap:clamp(1px,.45vh,4px)}.nav button{min-height:0;padding-block:clamp(5px,.85vh,9px);line-height:1.15}.user-card{flex:0 0 auto;padding-top:clamp(8px,1.5vh,16px)}}@media(min-width:681px)and (max-height:720px){.brand-logo{width:34px;height:34px;border-radius:9px}.brand h1{font-size:17px}.brand small{font-size:8px}.nav button{font-size:12px}.nav-icon{font-size:15px}.user-card{padding-top:6px}.avatar,.user-profile-link{font-size:11px}.avatar{width:30px;height:30px}.user-profile-link{grid-template-columns:30px minmax(0,1fr);padding:3px}.user-card small{font-size:9px}}.main{min-width:0;padding:0 4.5% 60px}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:30px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--rust)}h2,h3,h4{font-family:Manrope;margin:0}.page-title{font-size:34px;letter-spacing:-.04em}.top-actions{display:flex;gap:10px;align-items:center}.icon-btn,.secondary,.primary,.danger,.chip-btn{border-radius:11px;padding:10px 14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary.lime{background:var(--lime);color:var(--green);border-color:var(--lime)}.danger{color:#a63d27;border-color:#e9c2b7}.icon-btn{padding:9px 12px}.mobile-menu,.mobile-account-link{display:none}.hero{border-radius:24px;background:linear-gradient(125deg,#1d3c2b,#315a3d 65%,#52734b);color:#fff;padding:30px 34px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:7%;top:-80px}.hero h3{font-size:27px;letter-spacing:-.03em;margin:5px 0 8px}.hero p{margin:0;color:#ccd9ce}.hero-details{display:flex;gap:25px;margin-top:23px}.hero-detail small{color:#a9bcac;display:block}.hero-detail strong{font-size:14px}.date-tile{background:var(--lime);color:var(--green);padding:18px 22px;border-radius:17px;text-align:center;min-width:110px;z-index:1}.date-tile b{font:800 34px Manrope;display:block;line-height:1}.date-tile span{font-weight:700;text-transform:uppercase;font-size:12px}.grid{display:grid;gap:18px}.stats{grid-template-columns:repeat(3,1fr);margin:20px 0}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:19px}.stat-link{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.stat-link:hover{border-color:#a8b59f;box-shadow:0 8px 22px #1e281914;transform:translateY(-1px)}.stat-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stat-top{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.stat b{font:800 27px Manrope;display:block;margin-top:8px}.delta{color:#4c783b;font-size:12px}.dashboard-grid{grid-template-columns:1.35fr .8fr}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:21px;box-shadow:0 4px 15px #1e281906}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-head h3{font-size:17px}.link-btn{border:0;background:transparent;color:var(--rust);font-weight:700;font-size:13px}.list{display:grid}.list-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-top:1px solid #ecece3}.list-row:first-child{border-top:0;padding-top:0}.list-row:last-child{padding-bottom:0}.row-icon{width:42px;height:42px;border-radius:12px;background:#eef1e7;display:grid;place-items:center;font-size:18px}.row-main{min-width:0;flex:1}.row-main strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main small{color:var(--muted)}.pill{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef1e8;color:#46604c;font-size:11px;font-weight:700}.pill.orange{background:#fae8dc;color:#a64c32}.pill.yellow{background:#fff2cc;color:#87631f}.pill.blue{background:#dfeef1;color:#376872}.pill.red{background:#f7d9d3;color:#a33828}.progress{height:7px;border-radius:9px;background:#e5e7df;overflow:hidden;margin-top:8px}.progress i{height:100%;display:block;background:var(--lime);border-radius:9px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.search{position:relative;flex:1;min-width:230px}.search input{width:100%;padding:11px 14px 11px 38px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.search:before{content:"⌕";position:absolute;left:13px;top:7px;font-size:21px;color:var(--muted)}select,input,textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 11px;color:var(--ink)}textarea{resize:vertical;min-height:90px}.table-wrap{overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;border-collapse:collapse;min-width:720px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:14px 16px;border-bottom:1px solid var(--line)}td{padding:14px 16px;border-bottom:1px solid #ecece4}tr:last-child td{border:0}tbody tr:hover{background:#fafaf4}.song-title{font-weight:700}.muted{color:var(--muted)}.small{font-size:12px}.songs-table th:first-child,.songs-table td:first-child{position:sticky;left:0;min-width:220px;background:var(--card);box-shadow:1px 0 0 var(--line),8px 0 14px -14px #171a16bf;z-index:2}.songs-table th:first-child{z-index:3}.songs-table tbody tr:hover td:first-child{background:#fafaf4}.need-practice-cell{text-align:center;white-space:nowrap}.need-practice-checkbox{width:18px;height:18px;accent-color:var(--green);vertical-align:middle;cursor:pointer}.modal-backdrop{position:fixed;inset:0;background:#121a1294;display:grid;place-items:center;padding:20px;z-index:70}.modal{width:min(640px,100%);max-height:90vh;overflow:auto;background:var(--card);border-radius:22px;padding:26px;box-shadow:0 30px 80px #00000040}.modal-small{width:min(480px,100%)}.modal-standard{width:min(640px,100%)}.modal-large{width:min(960px,100%)}.modal-document{width:min(1100px,100%)}.modal-head{display:flex;justify-content:space-between;margin-bottom:20px}.modal-head button{border:0;background:transparent;font-size:22px}.modal-body{min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;color:var(--muted);font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.modal-error{margin-top:14px}body.modal-open{position:fixed;top:var(--modal-scroll-top);right:0;left:0;width:100%;overflow:hidden}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.column{background:#ebece4;border-radius:18px;padding:14px;min-height:300px}.column-title{display:flex;justify-content:space-between;padding:3px 4px 13px}.suggestion{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px;margin-bottom:10px}.suggestion h4{font-size:15px}.suggestion p{color:var(--muted);font-size:13px}.vote-row{display:flex;gap:6px;margin-top:13px}.vote-row button{flex:1;padding:7px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:12px}.vote-row button.selected{background:var(--green);color:#fff}.vote-tally{display:flex;justify-content:space-between;margin-top:11px;font-size:11px;color:var(--muted)}@media(min-width:681px){.arrangement-section-settings{grid-template-columns:minmax(180px,1fr) 110px 140px auto auto}.arrangement-section-settings label>span small{font:inherit;font-weight:600}}.suggestion-card-actions{display:flex;float:right;align-items:center;gap:6px;margin:-6px -6px 4px 8px}.suggestion-delete{display:grid;width:27px;height:27px;place-items:center;padding:0;border:1px solid #e6bdb4;border-radius:8px;background:#fff7f4;color:#a33d2a;font-size:18px;line-height:1}.suggestion-delete:hover{border-color:#c75a43;background:#f9ded7}.suggestion-card-actions .drag-hint{float:none}.suggestion-limit-button:disabled{cursor:not-allowed;opacity:.75}.suggestion-waiting-list{margin-top:18px}.suggestion-waiting-list .card-head{align-items:flex-start}.suggestion-waiting-list .card-head p{margin:5px 0 0}.suggestion-waiting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.suggestion-waiting-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f7f7f0}.suggestion-waiting-grid article>div:first-child{min-width:0}.suggestion-waiting-grid strong,.suggestion-waiting-grid small{display:block}.suggestion-waiting-grid strong{overflow-wrap:anywhere}.suggestion-waiting-grid small{margin-top:3px;color:var(--muted)}.suggestion-waiting-grid article>div:last-child{display:flex;align-items:center;gap:7px;flex-shrink:0}.automatic-vote-note{margin:12px 0 0;color:var(--green)!important;font-weight:700}.vote-remaining-details{min-height:32px;padding:4px 6px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.vote-remaining-details:hover,.vote-remaining-details:focus-visible{color:var(--rust);text-decoration-style:solid}.vote-remaining-list .list-row{grid-template-columns:minmax(0,1fr)}.suggestion-reason-trigger{position:relative;display:block;max-width:100%;margin:8px 0 2px;padding:0;border:0;background:transparent;color:var(--green);font-size:11px;font-weight:800;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}.suggestion-reason-trigger:hover,.suggestion-reason-trigger:focus-visible{color:var(--rust);text-decoration-style:solid}.suggestion-reason-trigger:after{position:absolute;left:0;top:calc(100% + 7px);z-index:12;display:none;width:min(260px,calc(100vw - 48px));box-sizing:border-box;padding:10px 12px;border-radius:9px;background:#26342a;color:#fff;box-shadow:0 10px 24px #10181238;content:attr(data-reason);font-size:10px;font-weight:600;line-height:1.45;text-decoration:none;white-space:normal}.suggestion-reason-trigger:hover:after,.suggestion-reason-trigger:focus-visible:after{display:block}.suggestion-details-button{width:100%;margin-top:10px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--green);font-size:11px;font-weight:800}.suggestion-details-button:hover,.suggestion-details-button:focus-visible{border-color:var(--rust);color:var(--rust)}.suggestion-reason-full{margin:0;line-height:1.65;white-space:pre-wrap}.suggestion-submitter-detail{display:grid;gap:5px;padding:14px;border-left:4px solid var(--gold);border-radius:10px;background:var(--soft)}.suggestion-submitter-detail small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.suggestion-submitter-detail p{margin:3px 0 0;line-height:1.55;white-space:pre-wrap}.suggestion-detail-totals{margin-bottom:14px}.suggestion-vote-detail-list{display:grid;gap:9px;margin-top:14px}.suggestion-vote-detail{padding:12px 14px;border:1px solid var(--line);border-radius:10px}.suggestion-vote-detail>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.suggestion-vote-detail p{margin:8px 0 0;color:var(--muted);line-height:1.5;white-space:pre-wrap}.suggestion-vote-detail .muted-pill{background:var(--soft);color:var(--muted)}.suggestion-admin-decision{margin-top:14px;padding-top:11px;border-top:1px dashed var(--line)}.suggestion-admin-decision>small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.suggestion-admin-decision .decision-row{grid-template-columns:1fr 1fr;margin-top:7px}@media(max-width:680px){.vote-remaining-details{min-height:40px;padding:7px 8px}}.arrangement-setup-card select{width:100%;min-width:0}.arrangement-song-notes{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.arrangement-song-notes h4{margin:0}.arrangement-song-notes>div:first-child p{margin:3px 0 0;color:var(--muted);font-size:11px}.arrangement-song-notes .arrangement-notes-grid{padding-top:0;border-top:0}.arrangement-line-notes{margin-bottom:7px;border:1px solid #d6ddeb;border-radius:9px;background:#f5f8ff}.arrangement-line-notes summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;color:#40587f;font-size:10px;font-weight:800;cursor:pointer}.arrangement-line-notes summary span{padding:2px 6px;border-radius:999px;background:#dfe8f7;font-size:8px}.arrangement-line-notes>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 9px 9px}.arrangement-line-notes label{display:grid;gap:4px}.arrangement-line-notes label>span{font-size:9px;font-weight:800}.arrangement-line-notes label>small{color:var(--muted);font-size:8px}.arrangement-line-notes textarea{min-height:68px;font-size:12px}.arrangement-chart-note{display:grid;gap:3px;margin:8px 0 10px;padding:9px 11px;border-left:4px solid #9b6a2d;border-radius:7px;background:#fff3dc;color:#654313;line-height:1.4}.arrangement-chart-note small{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.arrangement-chart-note span{font-size:12px;font-weight:700}.arrangement-chart-note.personal{border-left-color:#526e9e;background:#edf3ff;color:#2d4775}.arrangement-chart-measure{align-self:center;margin-right:5px;color:var(--muted);font-size:8px;font-weight:900}.arrangement-line-map .arrangement-lyric-row{grid-template-columns:28px minmax(0,1fr);padding:8px 0;border-top:1px solid var(--line)}.arrangement-lyric-text{min-height:24px;margin:0;padding:3px 1px;color:var(--ink);font-size:14px;font-weight:650;line-height:1.45}.arrangement-chord-chip{padding:3px 5px}.arrangement-chord-chip .arrangement-chord-edit{display:flex;width:auto;height:auto;min-height:23px;align-items:center;gap:5px;padding:2px 5px;border-radius:999px;background:transparent}.arrangement-chord-chip .arrangement-chord-edit:hover,.arrangement-chord-chip .arrangement-chord-edit:focus-visible{background:#ffffff29}.arrangement-foundation{display:grid;gap:12px;padding:20px;border:1px solid #cfc2f2;border-radius:16px;background:linear-gradient(135deg,#f3edff,#fff)}.arrangement-foundation h3{margin:4px 0}.arrangement-foundation p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.arrangement-foundation textarea{min-height:270px;padding:15px;font:500 15px/1.65 Manrope,sans-serif;resize:vertical}.arrangement-foundation-actions{display:flex;flex-wrap:wrap;gap:8px}.arrangement-foundation-preview{display:grid;gap:7px;padding:11px;border-radius:10px;background:#ffffffc7;color:var(--muted);font-size:10px}.arrangement-foundation-preview>div{display:flex;flex-wrap:wrap;gap:6px}.arrangement-foundation-preview>div span{padding:5px 8px;border-radius:999px;background:#ebe4fa;color:#4f348f;font-weight:800}.arrangement-foundation.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:15px 17px}.arrangement-section-lyrics{display:grid;gap:6px;padding:14px;border:1px solid #d8cfed;border-radius:12px;background:#fbf9ff}.arrangement-section-lyrics>span{font-size:11px;font-weight:900}.arrangement-section-lyrics textarea{min-height:220px;padding:13px;font:500 14px/1.6 Manrope,sans-serif;resize:vertical}.arrangement-section-lyrics small{color:var(--muted);font-size:9px}.arrangement-section-lyrics button{justify-self:start}.arrangement-line-map{display:grid;gap:10px;padding:14px;border-radius:12px;background:#f7f5fb}.arrangement-line-map>header h4{margin:0 0 3px}.arrangement-line-map>header p{margin:0;color:var(--muted);font-size:11px}.arrangement-line-map .arrangement-lyric-row{grid-template-columns:28px minmax(0,1fr);padding:11px 0;border-top:1px solid var(--line)}.arrangement-line-map .arrangement-lyric-row:first-of-type{border-top:0}.arrangement-chordpro-line{display:flex;max-width:100%;flex-wrap:wrap;align-items:end;column-gap:0;row-gap:14px;padding:8px 5px 5px;border-radius:9px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.35}.arrangement-lyric-segment{display:inline-grid;min-width:12px;grid-template-rows:minmax(25px,auto) auto;align-items:end;border-radius:5px;cursor:context-menu}.arrangement-lyric-segment:hover{background:#f5f0ff}.arrangement-inline-chords{display:flex;min-height:27px;align-items:end;gap:2px}.arrangement-lyric-fragment{display:block;min-height:22px;white-space:pre;color:var(--ink);font-size:15px;font-weight:650}.arrangement-inline-add{display:grid;width:20px;height:20px;place-items:center;align-self:center;border:1px dashed #9c8acb;border-radius:50%;padding:0;background:#faf8ff;color:#5d3fa8;font-size:12px;font-weight:900;opacity:0}.arrangement-lyric-segment:hover .arrangement-inline-add,.arrangement-inline-add:focus-visible,.arrangement-lyric-segment:focus-within .arrangement-inline-add{opacity:1}.arrangement-inline-chords .arrangement-chord-chip{min-height:24px;padding:0 1px;border-radius:4px;background:#f1ebff;color:#54339f}.arrangement-inline-chords .arrangement-chord-chip .arrangement-chord-edit{min-height:22px;padding:0 3px;border-radius:4px;color:#54339f}.arrangement-inline-chords .arrangement-chord-chip .arrangement-chord-edit:hover,.arrangement-inline-chords .arrangement-chord-chip .arrangement-chord-edit:focus-visible{background:#e9e0ff}.arrangement-inline-chords .arrangement-chord-chip b{font-size:13px}.arrangement-inline-chords .arrangement-chord-chip small{color:#7a68a5}.arrangement-inline-chords .arrangement-chord-chip>button:last-child{width:17px;height:17px;background:#eadffb;color:#6b4cac;opacity:0}.arrangement-inline-chords .arrangement-chord-chip:hover>button:last-child,.arrangement-inline-chords .arrangement-chord-chip:focus-within>button:last-child{opacity:1}.arrangement-musical-changes{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.arrangement-musical-changes .arrangement-editor-heading>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chord-builder-help{display:grid;gap:3px;padding:11px;border-radius:10px;background:#f3eefc}.chord-builder-help span{color:var(--muted);font-size:11px}.kanban.workflow{grid-template-columns:repeat(4,minmax(245px,1fr));overflow-x:auto;padding-bottom:8px}.workflow .column{min-height:390px}.column-title small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:5px;max-width:190px}.suggestion[draggable=true]{cursor:grab}.suggestion.dragging{opacity:.45}.column.drag-over{outline:2px dashed var(--rust);outline-offset:-5px;background:#f1e8de}.drag-hint{float:right;color:#a7aca2}.drop-empty{border:1px dashed #c5c8bd;border-radius:12px;color:#92988f;text-align:center;padding:25px 8px;font-size:12px}.voting-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.voting-toolbar label{display:block;margin-bottom:5px}.vote-progress{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:12px}.decision-row{display:grid;gap:6px;margin-top:14px}.decision-row button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:11px;font-weight:700}.decision-row .approve{background:var(--green);border-color:var(--green);color:#fff}.decision-row .reject{color:#a63d27}.rejected-button{position:fixed;right:24px;bottom:22px;background:#382e2a;color:#fff;border:0;border-radius:999px;padding:12px 17px;font-weight:700;box-shadow:var(--shadow);z-index:8}.rejected-button span{background:var(--rust);padding:2px 7px;border-radius:999px;margin-left:5px}.rejected-drawer{position:fixed;right:20px;bottom:76px;width:min(430px,calc(100vw - 40px));max-height:65vh;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 25px 65px #14191438;z-index:9}@media(min-width:681px){.workflow .column-title{min-height:86px;box-sizing:border-box;align-items:flex-start}}.pending-results{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.pending-results span{background:#f0f1ea;border-radius:8px;padding:8px 4px;text-align:center;color:var(--muted);font-size:10px}.pending-results b{display:block;color:var(--ink);font:800 18px Manrope}.setlist-layout{display:grid;grid-template-columns:1fr 330px;gap:20px}.setlist{counter-reset:songs}.set-item{display:grid;grid-template-columns:31px 1fr auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px;margin:8px 0;background:#fff}.set-item .handle{color:#a7aca2}.set-item.card-item{background:#f1eddb;border-color:#ddd3ac}.set-item small{color:var(--muted)}.set-break{font:700 12px Manrope;text-transform:uppercase;letter-spacing:.1em;color:var(--rust);padding:14px 5px 4px}.warning{padding:10px 12px;background:#fff2dc;border-radius:10px;color:#805b25;font-size:12px;margin:8px 0}.duration{font:700 21px Manrope}.library-pick{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.library-pick:first-child{border:0}.library-pick strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-pick small{color:var(--muted);font-size:10px;white-space:nowrap}.library-pick .icon-btn{padding:4px 7px;border-radius:8px}.set-card-edit{display:grid;min-width:0;gap:3px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.set-card-edit:hover{background:#ffffff9e}.set-card-edit strong,.set-card-edit small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-card-edit strong{font-size:13px}.setlist-switcher{display:flex;align-items:center;gap:12px;margin-bottom:16px;background:#e8e9e0;border-radius:14px;padding:11px 14px}.setlist-switcher label{font-size:12px;font-weight:700}.setlist-switcher select{min-width:240px}.setlist-switcher span{color:var(--muted);font-size:12px}.set-item[draggable=true]{cursor:grab}.set-item.dragging,.draggable-song.dragging{opacity:.35}.set-item.drag-before{box-shadow:inset 0 3px var(--rust)}.set-item.drag-after{box-shadow:inset 0 -3px var(--rust)}.set-item.drag-before.drag-after{box-shadow:inset 0 3px var(--rust),inset 0 -3px var(--rust)}.setlist-dropzone{min-height:130px}.setlist-switcher.archived strong{font-size:13px}.setlist-switcher.archived button{margin-left:auto}.setlist-card-summary{display:flex;align-items:center;gap:12px}.setlist-version-action{white-space:nowrap}.previous-setlist-list{display:grid;gap:9px}.previous-setlist-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);text-align:left}.previous-setlist-row:hover,.previous-setlist-row:focus-visible{border-color:var(--rust);background:var(--soft)}.previous-setlist-row strong,.previous-setlist-row small{display:block}.previous-setlist-row small{margin-top:4px;color:var(--muted)}.set-heading{position:sticky;top:env(safe-area-inset-top,0);z-index:4;display:flex;align-items:center;gap:12px;margin:20px 2px 9px;padding:7px 8px;border-radius:8px;background:#fffef9f7;box-shadow:0 8px 16px -16px #171a16bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.set-heading:first-child{margin-top:2px}.set-heading span,.set-heading-title{font:800 12px Manrope;text-transform:uppercase;letter-spacing:.12em;color:var(--rust)}.set-heading-title{padding:2px 0;border:0;border-bottom:1px dashed currentColor;background:transparent}.set-heading-title:hover{color:#a94025}.set-heading i{height:1px;background:var(--line);flex:1}.set-heading small{color:#737a71;font-size:10px;font-weight:700;white-space:nowrap}.set-time-warning,.break-time-warning{padding:4px 7px;border-radius:999px;background:#f8ddd6;color:#9f3e29;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.set-heading.drag-over{background:#edf5df;outline:1px dashed #8eaa55}.set-divider{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0;color:var(--muted);font-size:11px}.set-divider:before,.set-divider:after{content:"";height:1px;background:var(--line);flex:1}.set-divider span{text-transform:uppercase;letter-spacing:.12em;font-weight:700}.set-divider b{color:var(--green)}.draggable-song{cursor:grab}.set-time-estimate{display:grid;gap:4px;margin-bottom:18px;padding:14px;border-radius:12px;background:#eef1e8}.set-time-estimate small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.set-time-estimate strong{font-size:18px}.encore-divider{margin-top:28px;padding:10px 0;color:var(--green)}.encore-divider:before,.encore-divider:after{background:#a9bd87}.encore-divider span{color:var(--green);font-size:12px}.encore-divider b{background:#e7f3c9;border-radius:999px;padding:4px 9px;font-size:10px}.encore-heading{background:#f3f7e8;padding:9px 10px}.encore-heading span{color:var(--green)}.encore-heading i{background:#c9d7ae}.encore-added-note{margin-top:8px;padding:9px 11px;border-radius:10px;background:#edf3df;color:var(--green);font-size:11px;font-weight:700;text-align:center}.encore-add-button{border-color:#b8c998;background:#f5f9eb;color:var(--green)}.bench-section{margin-top:32px;padding-top:18px;border-top:2px solid #ccd3c5}.bench-heading{position:sticky;top:env(safe-area-inset-top,0);z-index:5;display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 3px 12px;padding:8px 4px;background:#fffef9f7;box-shadow:0 8px 16px -16px #171a16bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bench-heading h4{margin:2px 0 0;color:var(--green);font:800 18px Manrope}.bench-heading>div:last-child{display:flex;align-items:center;gap:9px;text-align:right}.bench-heading small{color:var(--muted);font-size:10px}.bench-list{display:grid;gap:8px}.bench-item{margin:0;background:#f3f6f0;border-style:dashed;border-color:#aebaa7;box-shadow:inset 4px 0 #7f956b}.bench-marker{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#dfe8d5;color:var(--green);font-weight:800}.bench-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.bench-empty{display:grid;gap:4px;padding:22px;border:1px dashed #bbc5b5;border-radius:12px;background:#f7f8f4;text-align:center}.bench-empty small{color:var(--muted)}.live-bench-picker{padding:12px;border:1px solid #a6b990;border-radius:12px;background:#f4f8ed}.live-bench-picker>p{margin:3px 0 8px}.set-divider-remove{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e5c5bc;border-radius:7px;background:#fff8f5;color:#a74730;font-size:15px;line-height:1}.remove-set-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.remove-set-options button{padding:18px;text-align:left}.remove-set-options strong,.remove-set-options small{display:block}.remove-set-options small{margin-top:6px;font-weight:400;line-height:1.4}.transition-callout{display:flex;align-items:center;gap:8px;margin:7px 10px;padding:7px 10px;border-left:3px solid var(--gold);background:#fff7df;border-radius:6px;color:#76591e;font-size:10px}.transition-callout span{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.transition-callout b{background:#fff;border:1px solid #ead9a9;border-radius:999px;padding:3px 7px;font-weight:600}.set-item.song-not-ready{border-color:#e6aa95;background:#fff8f4;box-shadow:inset 4px 0 var(--rust)}.readiness-warning{display:inline-block;margin-left:7px;padding:3px 7px;border-radius:999px;background:#fae2d8;color:#a14329;font:700 10px DM Sans}.set-item em{display:block;color:#a14b34;font-size:10px;font-style:normal;margin-top:4px}.assignment-notes{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.assignment-notes span{display:inline-block;border-radius:999px;background:#e5edf0;color:#3c6873;padding:3px 7px;font-size:9px;font-weight:700}.assignment-editor{border-top:1px solid var(--line);padding-top:14px;margin-top:3px}.assignment-editor .assignment-editor-head,.assignment-editor .assignment-row{display:grid;grid-template-columns:minmax(138px,.9fr) minmax(140px,1fr) minmax(140px,1fr) 76px;align-items:center;gap:9px;padding:7px 0}.assignment-editor-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.assignment-editor-head small{font-size:8px;text-transform:none}.assignment-editor span small{display:block;color:var(--muted);font-size:10px}.assignment-instrument-field,.assignment-capo-field{display:block;min-width:0}.assignment-instrument-field>small,.assignment-capo-field>small{display:none}.assignment-instrument-field input{width:100%;min-width:0}.assignment-editor .capo-input{width:76px}.capo-unavailable{color:#a8aca5;text-align:center}.library-pick small{overflow:hidden;text-overflow:ellipsis}.duplicate-label{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:#e5e8df;color:#687066;font:700 9px DM Sans;text-transform:uppercase;letter-spacing:.06em}.duplicate-label.first{background:#e4eee1;color:#466644}.duplicate-timing{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.duplicate-timing span{display:inline-block;padding:2px 7px;border-radius:999px;background:#f4ecd2;color:#776322;font:700 9px DM Sans;letter-spacing:.02em}.suggestion.drag-before{box-shadow:inset 0 3px var(--rust)}.suggestion.drag-after{box-shadow:inset 0 -3px var(--rust)}.set-divider.drag-before,.set-heading.drag-before{box-shadow:inset 0 3px var(--rust)}.set-divider.drag-after,.set-heading.drag-after{box-shadow:inset 0 -3px var(--rust)}.set-boundary-target{border-radius:7px;transition:box-shadow .12s,background .12s}.set-divider.drag-before,.set-divider.drag-after,.set-heading.drag-before,.set-heading.drag-after{background:#fff6ee}.practice-table td{vertical-align:middle}.row-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.row-actions .secondary,.row-actions .primary{padding:7px 10px;font-size:11px}.practice-section td{background:#edf0e8!important;color:var(--green);font:800 12px Manrope;text-transform:uppercase;letter-spacing:.08em;padding:10px 16px}.practice-section td span{display:inline-block;margin-left:6px;background:#fff;border-radius:999px;padding:2px 7px}.practice-section.completed-section td{background:#e7e7e2!important;color:#6f746d}.completed-practice{background:#fafaf7}.pill.completed{background:#e3eadf;color:#497044}.runthrough-plan-list .runthrough-step{background:#f1f4e9;border-color:#dce5ca}.runthrough-plan-list .runthrough-step>span{background:var(--green);color:var(--lime)}.runthrough-plan-list .runthrough-step small{white-space:pre-line}.runthrough-setlist-preview{overflow:hidden;border:1px solid #cfd8c4;border-radius:12px;background:#f7f9f3}.runthrough-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #dce3d4;background:#edf3e6}.runthrough-preview-head strong,.runthrough-preview-head small{display:block}.runthrough-preview-head small{margin-top:2px;color:var(--muted);font-size:10px}.runthrough-preview-list{max-height:270px;overflow:auto;padding:5px 12px}.runthrough-preview-list>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:7px 3px;border-top:1px solid #e2e7dc}.runthrough-preview-list>div:first-child{border-top:0}.runthrough-preview-list>div>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:9px}.runthrough-preview-list .step>span{background:#dfe7d4;color:var(--green)}.runthrough-preview-list strong,.runthrough-preview-list small{display:block}.runthrough-preview-list strong{font-size:11px}.runthrough-preview-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.runthrough-preview-empty{display:grid;gap:4px;padding:18px;color:#7b5630}.runthrough-preview-empty small{color:var(--muted)}.gig-title{display:block;border:0;background:transparent;padding:3px 0 0;color:var(--ink);font:700 17px Manrope;text-align:left}.gig-financials{display:flex;align-items:center;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.gig-financials span small,.gig-financials span b{display:block}.gig-financials span small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.gig-financials span b{font-size:13px}.gig-financials .pill{margin-left:auto}.gig-section+.gig-section{margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.gig-section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 2px 14px}.gig-section-heading h3{font-size:18px}.gig-section-heading>span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:999px;background:#e8ece1;color:var(--green);font-size:11px;font-weight:800}.gig-card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.gig-request-history-button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin-top:14px;padding:12px 13px;border:1px solid var(--line);border-radius:11px;background:var(--cream);color:var(--ink);text-align:left}.gig-request-history-button span{font-size:11px;font-weight:900}.gig-request-history-button strong{grid-column:2;grid-row:1;font-size:12px}.gig-request-history-button small{grid-column:1/-1;color:var(--muted);font-size:10px}.gig-request-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.gig-request-history-summary span{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--cream)}.gig-request-history-summary small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.gig-request-history-summary strong{font-size:22px}.gig-request-history-list{display:grid;gap:9px;max-height:min(52vh,520px);overflow:auto}.gig-request-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--line);border-radius:11px}.gig-request-history-row.wildcard{border-color:#d5ab70;background:#fff8e8}.gig-request-history-row>div{display:grid;min-width:0;gap:3px}.gig-request-history-row>div:last-child{text-align:right}.gig-request-history-row strong,.gig-request-history-row small{overflow-wrap:anywhere}.gig-request-history-row small{color:var(--muted);font-size:10px}.gig-request-history-row b{font-size:11px}.gig-request-history-row .pill{justify-self:start}.venue-scout-inbox{margin-bottom:24px;padding:20px;border:1px solid #d4c572;border-radius:18px;background:#fffbed}.venue-scout-inbox-grid{display:grid;grid-template-columns:repeat(auto-fill,360px);align-items:stretch;gap:13px}.scout-inbox-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(76px,1fr) auto;width:360px;min-height:260px;gap:10px}.scout-inbox-card>div:first-child{display:grid;min-width:0;align-content:start;gap:5px}.scout-inbox-card>div:first-child button{display:-webkit-box;overflow:hidden;padding:0;border:0;background:none;color:var(--green);font:800 18px Manrope;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scout-inbox-card>p,.scout-inbox-card>.venue-directory-actions{grid-column:1/-1}.scout-inbox-card>p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:4}.scout-inbox-card>.venue-directory-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-self:end;gap:6px}.scout-inbox-card>.venue-directory-actions button{min-width:0;padding:8px 10px;font-size:11px;white-space:nowrap}.scout-inbox-score{display:flex;align-items:baseline;color:var(--green)}.scout-inbox-score strong{font:800 28px Manrope}.scout-inbox-score span{font-size:11px}.venue-scout-assessment{margin-top:18px}.scout-score{display:flex;align-items:baseline;color:var(--green)}.scout-score strong{font:800 34px Manrope}.scout-score small{font-weight:700}.scout-status-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.scout-score-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.scout-score-grid>div,.scout-research-facts>div{padding:10px;border-radius:10px;background:#f3f4ed}.scout-score-grid small,.scout-score-grid strong,.scout-research-facts small{display:block}.scout-score-grid strong{margin-top:4px;font-size:20px}.scout-research-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.scout-research-facts p{margin:5px 0 0}.scout-pro-con{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.scout-pro-con ul{padding-left:18px}.scout-recommendation{padding-top:15px;border-top:1px solid var(--line)}.scout-sources{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scout-sources a{font-size:11px;font-weight:700}.scout-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}@media(max-width:760px){.venue-scout-inbox{padding:14px}.venue-scout-inbox-grid{grid-template-columns:1fr}.scout-inbox-card{width:100%;min-height:250px}.scout-score-grid{grid-template-columns:repeat(2,1fr)}.scout-research-facts,.scout-pro-con{grid-template-columns:1fr}.scout-review-actions{display:grid}.scout-review-actions button{width:100%}}.practice-flag{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:5px 8px;font-size:10px;white-space:nowrap}.practice-flag.active{background:#fff0d1;border-color:#e6c77d;color:#7d5a14;font-weight:700}.selected-song-summary{display:flex;flex-wrap:wrap;gap:7px}.selected-song-card{position:relative;background:#e7ece4;border-radius:9px;padding:7px 25px 7px 9px;font-size:10px}.selected-song-card button{position:absolute;right:3px;top:2px;border:0;background:transparent;color:#667066;font-size:14px;line-height:1}.song-picker{margin-top:9px;border:1px solid var(--line);border-radius:11px;padding:10px}.song-picker>summary,.other-songs>summary{cursor:pointer;color:var(--rust);font-weight:700;font-size:12px}.picker-group{margin-top:13px}.picker-group h4{font-size:13px}.picker-group p{margin:3px 0 9px;color:var(--muted);font-size:10px}.song-check{display:flex;align-items:center;gap:9px;padding:7px;border-top:1px solid #ecece4;cursor:pointer}.song-check input{width:16px;height:16px}.song-check span b,.song-check span small{display:block}.song-check span small{color:var(--muted);font-size:10px}.other-songs{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.plan-sheet{width:min(900px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:38px 44px;color:var(--ink);box-shadow:0 30px 80px #00000040}.plan-sheet>header{display:flex;justify-content:space-between;border-bottom:2px solid var(--green);padding-bottom:20px}.plan-sheet h2{font:800 30px Manrope;margin:4px 0}.plan-sheet header p{color:var(--muted);margin:0}.plan-actions{display:flex;gap:8px}.plan-objective{background:#edf1e7;border-radius:14px;padding:18px;margin:22px 0}.plan-objective small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.plan-objective h3{margin:5px 0}.plan-objective span{color:var(--muted);font-size:12px}.practice-song-list{list-style:none;padding:0;margin:12px 0 25px}.practice-song-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--line)}.practice-song-list li>span{width:25px;height:25px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:11px}.practice-song-list strong,.practice-song-list small{display:block}.practice-song-list small{color:var(--muted)}.plan-notes{border-top:1px solid var(--line);padding-top:18px}.plan-notes p{line-height:1.6}.plan-sheet footer{margin-top:28px;font-weight:700}.writing-lines{height:100px;margin-top:12px;background:repeating-linear-gradient(transparent,transparent 27px,var(--line) 28px)}.practice-live{position:fixed;inset:0;z-index:40;background:#f3f2ea;overflow:auto}.practice-live>header{min-height:105px;background:var(--green);color:#fff;padding:20px 3.5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.practice-live>header h2{font-size:25px;margin:3px 0}.practice-live>header p{margin:0;color:#bfcdc1}.practice-live>header>div:last-child{display:flex;gap:8px}.practice-live-layout{display:grid;grid-template-columns:285px 1fr;min-height:calc(100vh - 105px)}.practice-live-layout>aside{background:#fff;border-right:1px solid var(--line);padding:24px 18px;display:flex;flex-direction:column}.practice-live-layout>main{padding:35px 5%;max-width:1050px;width:100%;margin:0 auto}.practice-mode-list{display:grid;gap:5px;margin-top:16px}.practice-mode-list button{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:9px;border:0;background:transparent;text-align:left;padding:9px;border-radius:9px}.practice-mode-list button>span{width:25px;height:25px;border-radius:50%;background:#e8ebe4;display:grid;place-items:center;font-size:11px}.practice-mode-list button small,.practice-mode-list button strong{display:block}.practice-mode-list button small{color:var(--muted)}.practice-mode-list button.active{background:#e8eee2}.practice-mode-list button.active>span{background:var(--green);color:#fff}.practice-mode-list button.complete>span{background:var(--lime);color:var(--green)}.general-practice-notes{display:grid;gap:7px;margin-top:auto;padding-top:25px;font-size:11px;font-weight:700}.general-practice-notes textarea{min-height:125px}.practice-current-head{display:flex;justify-content:space-between;align-items:center}.practice-current-head small{color:var(--rust);text-transform:uppercase;letter-spacing:.1em}.practice-current-head h2{font-size:38px;margin-top:4px}.practice-view-tabs{display:flex;gap:6px;margin:22px 0}.practice-view-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 13px}.practice-view-tabs button.active{background:var(--green);color:#fff}.practice-song-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.practice-song-details div{padding:8px}.practice-song-details small,.practice-song-details b{display:block}.practice-song-details small{color:var(--muted);text-transform:uppercase;font-size:10px}.practice-document{white-space:pre-line;min-height:220px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;font-size:18px;line-height:1.6}.song-session-note{display:grid;gap:7px;margin-top:20px;font-size:12px;font-weight:700}.song-session-note textarea{min-height:110px}.practice-nav{display:flex;justify-content:space-between;margin-top:18px}.practice-mode-list em{display:inline-block;margin-left:5px;background:#e5edf0;color:#3c6873;border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal;text-transform:uppercase}.practice-edit-document{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.practice-edit-document>small{display:block;color:var(--muted);margin-bottom:9px}.practice-edit-document textarea{width:100%;min-height:260px;font-size:17px;line-height:1.6;font-family:inherit}.results-sheet .practice-song-list li.result-missed{opacity:.65}.results-sheet .practice-song-list li.result-missed>span{background:#d9dbd5;color:#777}.results-sheet .practice-song-list li p{margin:7px 0 0;color:var(--ink);font-size:12px}.live-practice-song-picker{max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:12px}.live-practice-song-picker label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer}.live-practice-song-picker label:last-child{border-bottom:0}.live-practice-song-picker label:hover{background:#f5f6ef}.live-practice-song-picker input{width:17px;height:17px}.live-practice-song-picker span b,.live-practice-song-picker span small{display:block}.live-practice-song-picker span small{color:var(--muted);font-size:10px;margin-top:2px}.song-open{border:0;background:transparent;padding:0;color:var(--ink);text-align:left}.detail-back{margin-bottom:14px}.song-detail-hero{background:var(--green);color:#fff;border-radius:22px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.song-detail-hero h2{font-size:36px;margin:8px 0 2px}.song-detail-hero p{margin:0;color:#bdcbbf}.song-facts{display:flex;gap:25px}.song-facts small,.song-facts b{display:block}.song-facts small{color:#91a596;text-transform:uppercase;font-size:9px}.song-view-tabs{display:flex;gap:6px;margin:18px 0}.song-view-tabs button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px}.song-view-tabs button.active{background:var(--green);color:#fff}.lead-sheet,.plain-song-view,.chords-view,.structure-view{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;min-height:250px}.lead-sheet h4{margin:24px 0 12px;padding-top:18px;border-top:1px solid var(--line);color:var(--rust);text-transform:uppercase;letter-spacing:.08em}.lead-sheet h4:first-child{margin-top:0;padding-top:0;border-top:0}.lead-sheet h4 small{color:var(--muted);text-transform:none;letter-spacing:0}.lyrics-line{font-size:17px;line-height:1.7}.chart-line{display:flex;flex-wrap:wrap;min-height:31px;font-size:17px}.chord-unit{display:inline-grid;grid-template-rows:17px auto;white-space:pre}.chord-unit>b{color:var(--rust);font-size:12px}.chart-comment{color:var(--muted);font-style:italic;margin:6px 0}.chart-space{height:10px}.plain-song-view{white-space:pre-wrap;font:16px/1.65 DM Sans;margin:0}.chords-view section{border-bottom:1px solid var(--line);padding:10px 0}.chords-view h4{color:var(--rust)}.chords-view p{font:700 17px/1.6 Manrope;word-spacing:12px}.chords-sheet .chart-section{padding:18px 0;border-top:1px solid var(--line)}.chords-sheet .chart-section:first-child{padding-top:0;border-top:0}.chords-sheet .chart-section h4{margin:0 0 12px;padding:0;border:0}.chord-progression{color:var(--rust);font:700 17px/1.8 Manrope;word-spacing:9px}.structure-view>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.structure-view>div>span{width:25px;height:25px;background:var(--green);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:11px}.structure-view small{color:var(--muted)}.chart-source{color:var(--muted);font-size:10px}.chart-source-editor{min-height:300px;font-family:Consolas,monospace;font-size:12px}.chart-import-preview{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:15px;background:#fafaf6}.chart-practice-edit{float:right;margin-bottom:7px}.live-chart{max-height:42vh;overflow:auto;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:24px}.live-chart .chart-line{font-size:18px}.live-chart .chord-unit>b{color:var(--rust)}.live-chart h4{border-color:var(--line)}.live-chart .lyrics-line{color:var(--ink)}.live-chart .practice-song-details{border:0;min-height:auto}.live-notes{white-space:pre-line;font-size:17px;line-height:1.6}.live-side .standard-song-tabs button{background:#fff;color:var(--ink);border-color:var(--line)}.live-side .standard-song-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.chart-section-heading{color:var(--rust)!important}.chart-import-preview .chart-section-heading{margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em}.chart-import-preview .chart-section-heading:first-child{margin-top:0;padding-top:0;border-top:0}.lyrics-sheet .chart-section{padding:18px 0;border-top:1px solid var(--line)}.lyrics-sheet .chart-section:first-child{padding-top:0;border-top:0}.lyrics-sheet .chart-section h4{margin:0 0 12px;padding:0;border:0}.chart-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-editor-heading label{margin:0}.chordpro-help-modal{width:min(820px,calc(100vw - 32px));max-height:90vh;overflow:auto}.chordpro-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.chordpro-help-grid section{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafaf6}.chordpro-help-grid h4,.chordpro-example h4{margin:0 0 9px;color:var(--green)}.chordpro-help-grid code{display:block;margin:5px 0;padding:6px 8px;border-radius:6px;background:#edf0e8;color:#263f2e;font:12px Consolas,monospace}.chordpro-help-grid p{margin:8px 0 0;font-size:12px;line-height:1.5}.chordpro-help-grid p code{display:inline;padding:2px 4px}.chordpro-example-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chordpro-example-compare>section{display:grid;min-width:0;gap:6px}.chordpro-example-compare>section>small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.chordpro-example pre{margin:0;padding:16px;border-radius:10px;background:#17271d;color:#edf6e8;overflow:auto;font:12px/1.55 Consolas,monospace;white-space:pre-wrap}.chordpro-example .chart-import-preview{min-height:0;max-height:none;margin:0;padding:16px}.chords-only-line{column-gap:15px;row-gap:8px;align-items:center}.chord-only-token{color:var(--rust);font-size:15px;white-space:nowrap}.chart-line:not(.chords-only-line) .chord-token-only{min-width:30px;margin-right:12px}.chart-line:not(.chords-only-line) .chord-token-only>b{display:block}.chart-line:not(.chords-only-line) .chord-token-only>span{display:block;min-height:1em}.arrangement-builder{display:grid;gap:18px}.arrangement-builder-toolbar,.arrangement-editor-heading,.arrangement-section-editor>header,.arrangement-timeline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.arrangement-builder-toolbar{padding:18px;border:1px solid #d9d0f2;border-radius:16px;background:linear-gradient(135deg,#f8f5ff,#fff)}.arrangement-builder-toolbar h3{margin:3px 0}.arrangement-save-state{color:var(--muted);font-size:11px;font-weight:700}.arrangement-toolbar-actions,.arrangement-section-editor>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.segmented{display:flex;padding:3px;border-radius:11px;background:#ebe6f7}.segmented button{min-height:34px;border:0;border-radius:8px;padding:6px 11px;background:transparent;color:var(--muted);font-weight:700}.segmented button.active{background:#fff;color:var(--green);box-shadow:0 2px 7px #2818541f}.arrangement-setup-card{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.arrangement-setup-card label{display:grid;min-width:0;gap:5px}.arrangement-setup-card label span,.arrangement-band-note>span{color:var(--muted);font-size:11px;font-weight:800}.arrangement-setup-card input{width:100%;min-width:0}.arrangement-source-field{grid-column:span 2}.arrangement-structure,.arrangement-section-editor,.arrangement-timeline{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.arrangement-editor-heading h3,.arrangement-editor-heading h4{margin-bottom:3px}.arrangement-editor-heading p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.arrangement-section-strip{display:flex;gap:9px;max-width:100%;padding:3px 2px 10px;overflow-x:auto;scrollbar-width:thin}.arrangement-section-card{position:relative;display:grid;flex:0 0 164px;gap:3px;min-height:72px;padding:12px 28px 12px 12px;border:1px solid var(--line);border-radius:12px;background:#faf9fc;color:var(--ink);text-align:left}.arrangement-section-card span{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.arrangement-section-card small{color:var(--muted);font-size:10px;line-height:1.35}.arrangement-section-card>b{position:absolute;top:9px;right:9px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#ebe6f7;color:var(--green);font-size:9px}.arrangement-section-card.active{border-color:#7655c8;background:#f2edff;box-shadow:0 0 0 2px #6c3cff1a}.arrangement-warnings,.arrangement-valid{display:grid;gap:6px;padding:13px 15px;border-radius:12px}.arrangement-warnings{border-left:4px solid #bd6c2f;background:#fff1e7;color:#7e3f18}.arrangement-warnings button{border:0;background:transparent;color:inherit;text-align:left;text-decoration:underline}.arrangement-valid{grid-template-columns:auto 1fr;align-items:center;border-left:4px solid #678c62;background:#eef6ec;color:#34513a}.arrangement-valid span{font-size:11px}.arrangement-linked-note{margin:5px 0 0;color:#6749b5;font-size:11px;font-weight:700}.arrangement-section-settings{display:grid;grid-template-columns:minmax(180px,1fr) 120px auto auto;gap:10px;align-items:end;padding:12px;border-radius:12px;background:#f7f5fb}.arrangement-section-settings label{display:grid;gap:5px}.arrangement-section-settings label>span{color:var(--muted);font-size:11px;font-weight:800}.arrangement-check{display:flex!important;align-items:center;gap:8px;min-height:42px}.arrangement-check input{width:17px;height:17px}.arrangement-lyrics-editor,.arrangement-measure-layer,.arrangement-direction-layer{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.arrangement-lyric-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start}.arrangement-line-number{display:grid;height:40px;place-items:center;color:var(--muted);font-size:10px;font-weight:800}.arrangement-lyric-row input{width:100%;font-size:14px}.arrangement-line-chords{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.arrangement-chord-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 6px 4px 9px;border-radius:999px;background:#2d195c;color:#fff}.arrangement-chord-chip b{font-size:12px}.arrangement-chord-chip small{color:#d9cdf7;font-size:8px}.arrangement-chord-chip button{display:grid;width:19px;height:19px;place-items:center;border:0;border-radius:50%;background:#ffffff26;color:#fff}.arrangement-add-chip{min-height:30px;border:1px dashed #9c8acb;border-radius:999px;padding:4px 10px;background:#faf8ff;color:#5d3fa8;font-size:10px;font-weight:800}.arrangement-instrumental-callout{display:grid;gap:3px;padding:13px;border-radius:11px;background:#f2edff;color:#4f348f}.arrangement-instrumental-callout span{font-size:11px}.arrangement-measure-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px}.arrangement-measure-grid article{display:grid;align-content:start;gap:8px;min-height:110px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#faf9fc}.arrangement-measure-grid article header{display:flex;align-items:center;justify-content:space-between}.arrangement-measure-grid article header b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#e9e2fb;color:#4b2b94;font-size:11px}.arrangement-measure-grid article header small{color:var(--muted);font-size:9px}.arrangement-measure-grid article>div{display:flex;flex-wrap:wrap;gap:5px}.arrangement-event-list{display:grid;gap:7px}.arrangement-event-list article{display:grid;grid-template-columns:120px 150px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:10px}.arrangement-event-list article>span{color:#5c3ba7;font-size:9px;font-weight:900;text-transform:uppercase}.arrangement-event-list article strong{font-size:11px}.arrangement-event-list article p{margin:0;color:var(--muted);font-size:11px}.arrangement-band-note{display:grid;gap:6px;padding-top:14px;border-top:1px solid var(--line)}.arrangement-import-proposal{display:grid;gap:7px}.arrangement-import-proposal article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.arrangement-import-proposal article>b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#ebe6f7;color:#4b2b94;font-size:9px}.arrangement-import-proposal article strong,.arrangement-import-proposal article small{display:block}.arrangement-import-proposal article small{color:var(--muted);font-size:10px}.arrangement-export-warning{display:grid;gap:3px;margin-bottom:12px;padding:12px;border-left:4px solid #bd6c2f;border-radius:9px;background:#fff1e7;color:#7e3f18}.arrangement-export-warning span{font-size:11px}.arrangement-timeline>header{padding-bottom:13px;border-bottom:1px solid var(--line)}.arrangement-timeline>header>span{color:var(--muted);font-size:12px;font-weight:800}.arrangement-timeline>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.arrangement-timeline-index{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#e9e2fb;color:#4b2b94;font-weight:900}.arrangement-timeline article h4{margin-bottom:3px}.arrangement-timeline article p{margin:0;color:var(--muted);font-size:11px}.arrangement-timeline article>div:last-child>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.arrangement-timeline article>div:last-child>div span{padding:4px 7px;border-radius:999px;background:#f0edf7;color:#5a3e9a;font-size:9px;font-weight:800}.arrangement-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.arrangement-notes-grid .arrangement-band-note,.arrangement-personal-note{display:grid;gap:6px;padding:12px;border:0;border-radius:11px;background:#f7f5fb}.arrangement-personal-note{background:#f0f5ff}.arrangement-personal-note>span{color:var(--muted);font-size:11px;font-weight:800}.arrangement-notes-grid small{color:var(--muted);font-size:9px}.arrangement-personal-note>small{color:#46618d}.arrangement-partial-measure{display:grid;gap:4px;margin-top:auto;padding-top:7px;border-top:1px dashed var(--line)}.arrangement-partial-measure span{color:var(--muted);font-size:8px;font-weight:800}.arrangement-partial-measure input{min-width:0;width:100%;height:32px;padding:5px 7px;font-size:11px}.setlist-print-backdrop{display:block;overflow:auto;padding:28px}.setlist-print-sheet{width:min(8.5in,100%);min-height:11in;margin:0 auto;padding:.3in;background:#fff;color:#111;box-shadow:0 30px 80px #0000004d;font-family:Arial,sans-serif}.setlist-print-actions{position:sticky;top:-1px;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:-.16in -.16in .08in;padding:.07in .16in;background:#fffffff5;border-bottom:1px solid #ddd}.setlist-print-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:.075in;border-bottom:3px solid #213d2c}.setlist-print-header small{font-size:7pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#666}.setlist-print-header h1{margin:.015in 0;font:800 18pt/1.02 Arial,sans-serif}.setlist-print-header p{margin:0;font-size:8pt}.setlist-print-header>strong{font-size:11pt;white-space:nowrap}.setlist-print-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.16in;align-items:start}.setlist-print-spread+.setlist-print-spread{margin-top:.3in;padding-top:.08in;border-top:3px dashed #bbb}.setlist-print-column{min-width:0;break-inside:avoid;page-break-inside:avoid}.setlist-print-column+.setlist-print-column{padding-left:.14in;border-left:1px solid #aaa}.setlist-print-section{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:.09in 0 .02in;padding:.04in .065in;background:#213d2c;color:#fff;break-after:avoid}.setlist-print-section h2{font:800 12.5pt/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.setlist-print-section span{font-size:7.5pt;font-weight:700}.setlist-print-song{display:grid;grid-template-columns:.25in minmax(0,1fr);gap:.045in;align-items:start;padding:.028in .018in;border-bottom:1px solid #aaa;break-inside:avoid}.setlist-print-number{display:grid;width:.2in;height:.2in;place-items:center;border-radius:50%;background:#213d2c;color:#fff;font-size:8.5pt}.setlist-print-song h3{overflow:hidden;margin:0;font:800 11.5pt/1 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.setlist-print-cue{margin:.015in 0 0;font-size:8.5pt;line-height:1.1}.setlist-print-cue strong{text-transform:uppercase}.setlist-print-change{margin:.025in 0 .012in;padding:.018in .04in;background:#fff2cf;border-left:3px solid #b67b00;font-size:7.5pt;line-height:1.1;break-after:avoid}.setlist-print-card{display:grid;grid-template-columns:.55in minmax(0,1fr) auto;gap:.045in;align-items:start;margin:.025in 0;padding:.035in .045in;border:1.5px solid #333;background:#f1f1ed;break-inside:avoid}.setlist-print-card-label{padding-top:.005in;font-size:6pt;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.setlist-print-card h3{overflow:hidden;margin:0;font:800 9.5pt Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.setlist-print-card p{margin:.01in 0 0;font-size:7.5pt;line-height:1.1}.setlist-print-card>span{font-size:7pt;font-weight:700;white-space:nowrap}.setlist-print-break{display:flex;align-items:center;justify-content:center;gap:.07in;margin:.04in 0;padding:.02in;border-top:1px dashed #555;border-bottom:1px dashed #555;font-size:8pt;text-transform:uppercase;break-inside:avoid}.setlist-print-break.encore{border-style:solid;background:#edf3df}@page{size:letter portrait;margin:.3in}@media print{body>*{display:none!important}.plan-backdrop,.setlist-print-backdrop{display:block!important;position:static;background:#fff;padding:0}.plan-sheet{display:block!important;width:100%;max-height:none;overflow:visible;box-shadow:none;border-radius:0;padding:15px}.plan-actions,.setlist-print-actions{display:none!important}.plan-sheet .assignment-notes span{border:1px solid #bbb}.plan-sheet{font-size:11pt}.setlist-print-sheet{display:block!important;width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.setlist-print-spread{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}.setlist-print-spread+.setlist-print-spread{margin:0;padding:0;border:0;break-before:page;page-break-before:always}.setlist-print-column{break-inside:avoid!important;page-break-inside:avoid!important}.setlist-print-section,.setlist-print-number,.setlist-print-card,.setlist-print-change{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.setlist-print-block+.setlist-print-block{margin-top:.08in;padding-top:.04in;border-top:1px dotted #aaa}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden}.day{min-height:115px;background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px}.day:nth-child(7n){border-right:0}.clickable-day{cursor:pointer;transition:.15s}.clickable-day:hover{background:#faf9ed;box-shadow:inset 0 0 0 2px #dbe3c8}.day-label{font-size:12px;color:var(--muted)}.event{display:block;margin-top:8px;border-left:3px solid var(--rust);background:#faeae2;padding:6px;border-radius:5px;font-size:11px}.event b{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.event small{display:block;color:var(--muted);margin-top:3px}.event.practice{border-color:var(--blue);background:#e8f1f2}.event.social{border-color:var(--gold);background:#fff3d5}.event.meeting{border-color:#75679a;background:#eee9f7}.event.deadline{border-color:#a44437;background:#f8dfda}.event.unavailable{border-color:#858985;background:#eceeeb}.event.gig-hold{border-color:var(--green);background:#edf4e6}.calendar-toolbar{align-items:center}.calendar-month-nav{display:grid;grid-template-columns:42px 190px 42px;align-items:center;gap:8px}.calendar-month-nav button{width:42px;height:42px;padding:0}.calendar-month-nav input{width:190px;height:42px;margin:0;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:700 16px Manrope;text-align:center}.calendar-toolbar-spacer{flex:1}.calendar-grid .day{display:flex;flex-direction:column}.calendar-grid .day>.event:not(.availability-range){order:2}.event[data-calendar-event-id],.mobile-agenda-item[data-calendar-event-id]{cursor:pointer}.event[data-calendar-event-id]:hover,.event[data-calendar-event-id]:focus-visible{outline:2px solid var(--rust);outline-offset:1px}.availability-range{order:1;position:relative;z-index:1;min-height:13px;white-space:nowrap;overflow:hidden;border-left:0!important;border-radius:5px;padding:5px 7px}.availability-range.range-left{margin-left:-10px;padding-left:10px;border-top-left-radius:0;border-bottom-left-radius:0}.availability-range.range-right{margin-right:-10px;padding-right:10px;border-top-right-radius:0;border-bottom-right-radius:0}.availability-range b{text-transform:none;letter-spacing:0;color:#626862}.range-placeholder{visibility:hidden;pointer-events:none}.arrangement-line-map{gap:0;padding:10px 12px}.arrangement-line-map>header{padding:2px 2px 8px}.arrangement-line-map .arrangement-lyric-row{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:5px 0}.arrangement-line-body{min-width:0}.arrangement-line-action-rail{position:relative;padding-top:17px}.arrangement-line-action-menu{position:relative}.arrangement-line-action-menu summary{display:grid;width:22px;height:22px;place-items:center;border:1px dashed #9c8acb;border-radius:50%;background:#faf8ff;color:#5d3fa8;font-size:13px;font-weight:900;line-height:1;cursor:pointer;list-style:none}.arrangement-line-action-menu summary::-webkit-details-marker{display:none}.arrangement-line-action-menu[open] summary{border-style:solid;background:#5d3fa8;color:#fff}.arrangement-line-action-menu>div{position:absolute;top:27px;left:0;z-index:25;display:grid;width:min(190px,calc(100vw - 54px));gap:3px;padding:6px;border:1px solid #d8cfed;border-radius:10px;background:#fff;box-shadow:0 12px 28px #2b1e4933}.arrangement-line-action-menu>div button{min-height:34px;border:0;border-radius:7px;padding:7px 9px;background:transparent;color:var(--ink);font-size:10px;font-weight:800;text-align:left}.arrangement-line-action-menu>div button:hover,.arrangement-line-action-menu>div button:focus-visible{background:#f2edff;color:#4f348f}.arrangement-chordpro-line{row-gap:7px;padding:3px 4px 2px}.arrangement-lyric-segment{grid-template-rows:minmax(20px,auto) auto}.arrangement-inline-chords{min-height:21px}.arrangement-lyric-fragment{min-height:20px;line-height:1.3}.arrangement-line-note-stack{display:grid;gap:4px;margin:0 4px 3px}.arrangement-line-note-stack:empty{display:none}.arrangement-line-note-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;width:100%;min-height:0;border:0;border-left:3px solid;padding:5px 7px;border-radius:5px;text-align:left}.arrangement-line-note-preview small{font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.arrangement-line-note-preview span{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.arrangement-line-note-preview.band{border-color:#b27428;background:#fff3dc;color:#6c481b}.arrangement-line-note-preview.personal{border-color:#5575aa;background:#edf3ff;color:#314e7c}.arrangement-line-note-editors{display:grid;gap:5px;margin:0 4px}.arrangement-line-note-editors>[hidden]{display:none}.arrangement-line-note-editors>div{display:grid;gap:4px;padding:8px;border:1px solid #d8cfed;border-radius:8px;background:#f8f6fc}.arrangement-line-note-editors header{display:flex;align-items:center;justify-content:space-between;gap:8px}.arrangement-line-note-editors label{font-size:10px;font-weight:900}.arrangement-line-note-editors small{color:var(--muted);font-size:8px}.arrangement-line-note-editors header button{border:0;background:transparent;color:#5d3fa8;font-size:9px;font-weight:900}.arrangement-line-note-editors textarea{min-height:58px;padding:8px;font-size:11px;resize:vertical}.arrangement-performance-measure{position:relative;margin:7px 0;padding:7px 8px 7px 30px;border-left:3px solid #7655c8;border-radius:5px;background:#fcfbff}.arrangement-performance-measure.instrumental{border-left-color:#527191;background:#f7faff}.arrangement-performance-measure>.arrangement-chart-measure{position:absolute;top:8px;left:8px;color:#6f5a9d;font-size:9px;font-weight:900}.arrangement-performance-measure .chart-line:last-child,.arrangement-performance-measure .lyrics-line:last-child{margin-bottom:0}.live-chart .arrangement-performance-measure{scroll-margin-top:18px}.arrangement-measure-summary{display:grid;gap:5px;align-content:end;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.arrangement-measure-summary span{color:var(--muted);font-size:10px;font-weight:800}.arrangement-measure-summary strong{color:#4b2b94;font-size:15px}.arrangement-measure-chart{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.arrangement-inline-lyrics-editor{border:1px solid #d8cfed;border-radius:11px;background:#fbf9ff}.arrangement-inline-lyrics-editor>summary{padding:11px 13px;color:#54339f;font-size:11px;font-weight:900;cursor:pointer}.arrangement-inline-lyrics-editor[open]>summary{border-bottom:1px solid #e4dcf3}.arrangement-inline-lyrics-editor .arrangement-section-lyrics{border:0;border-radius:0;background:transparent}.arrangement-measure-chart-list{display:grid;gap:10px}.arrangement-measure-card{display:grid;gap:7px;min-width:0;padding:10px 11px 11px;border:1px solid #d8cfed;border-left:5px solid #7655c8;border-radius:12px;background:#fff;box-shadow:0 3px 10px #35235e0d}.arrangement-measure-card.instrumental{border-left-color:#527191;background:#f7faff}.arrangement-measure-card.unplaced{border-style:dashed;border-left-style:solid;border-left-color:#a58e6a;background:#fffaf2}.arrangement-measure-card.unmeasured{border-left-color:#bd6c2f;background:#fff8f2}.arrangement-measure-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:5px;border-bottom:1px solid #eee9f6}.arrangement-measure-card>header>small{color:var(--muted);font-size:9px;font-weight:750}.arrangement-measure-card>header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.arrangement-measure-card>header button{min-height:28px;padding:4px 8px;font-size:9px}.arrangement-measure-card>header .icon-btn{width:28px;padding:0}.arrangement-measure-number{display:flex;align-items:center;gap:6px;color:#5b3ba6}.arrangement-measure-number>span{font-size:25px;line-height:1}.arrangement-measure-number>b{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#e9e2fb;font-size:11px}.arrangement-measure-card .arrangement-lyric-row{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:3px 0}.arrangement-measure-card .arrangement-lyric-row.line-continuation{padding-top:0}.arrangement-measure-card .arrangement-chordpro-line{background:#fbfaff}.arrangement-measure-chords{display:flex;flex-wrap:wrap;gap:5px;padding-left:29px}.arrangement-position-actions{display:flex;gap:2px;align-items:center}.arrangement-instrumental-space,.arrangement-unplaced-measure{display:grid;gap:2px;min-height:56px;align-content:center;padding:10px 12px;border-radius:9px;background:#edf3fb;color:#395674}.arrangement-instrumental-space span,.arrangement-unplaced-measure span{font-size:10px}.arrangement-unplaced-measure{background:#fff3df;color:#725024}.arrangement-measure-card>.arrangement-partial-measure{display:grid;max-width:220px;gap:4px;margin-left:29px}.arrangement-measure-card>.arrangement-partial-measure span{font-size:9px;font-weight:800}.arrangement-measure-card>.arrangement-partial-measure input{min-width:0}.arrangement-measure-card.unmeasured>p{margin:0 0 0 29px}.arrangement-lyric-flow{display:grid;gap:2px;padding:9px 10px;border:1px solid #d8cfed;border-radius:12px;background:#fff}.arrangement-lyric-flow .arrangement-lyric-row{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:4px 0}.arrangement-lyric-flow .arrangement-chordpro-line{align-items:stretch;background:#fbfaff}.arrangement-measure-insert-slot,.arrangement-inline-boundary{display:inline-grid;flex:0 0 11px;align-self:stretch;min-height:47px;place-items:center;border:0;border-radius:3px;padding:0;color:#a04f22;font-size:10px;font-weight:900;line-height:1}.arrangement-measure-insert-slot{border-right:1px dashed #d9b28f;border-left:1px dashed #d9b28f;background:#fffaf5;color:#b96a35;cursor:pointer;opacity:.62}.arrangement-measure-insert-slot:hover,.arrangement-measure-insert-slot:focus-visible{border-color:#bd6c2f;background:#ffeddf;color:#8c421d;opacity:1;outline:2px solid #edb48d;outline-offset:1px}.arrangement-inline-boundary{flex-basis:9px;min-width:9px;background:transparent;color:#a04f22;font-size:18px}.arrangement-inline-boundary:not(.fixed){cursor:pointer}.arrangement-inline-boundary:not(.fixed):hover,.arrangement-inline-boundary:not(.fixed):focus-visible{background:#fff0e4;color:#7d3513;outline:2px solid #d89b70;outline-offset:1px}.arrangement-lyric-fragment{display:flex;align-items:stretch}.arrangement-lyrical-measure-details{border:1px solid #ddd5ef;border-radius:10px;background:#faf9fd}.arrangement-lyrical-measure-details>summary{padding:10px 12px;color:#5d3fa8;font-size:10px;font-weight:900;cursor:pointer}.arrangement-lyrical-measure-details>div{display:grid;gap:6px;padding:0 10px 10px}.arrangement-lyrical-measure-details article{display:grid;grid-template-columns:auto auto auto minmax(150px,1fr);align-items:end;gap:7px;padding:8px;border-radius:8px;background:#fff}.arrangement-lyrical-measure-details article>strong{align-self:center;font-size:10px}.arrangement-lyrical-measure-details label{display:grid;gap:3px}.arrangement-lyrical-measure-details label span{color:var(--muted);font-size:8px;font-weight:800}.arrangement-empty-chart{display:grid;justify-items:center;gap:8px}.arrangement-empty-chart span{max-width:480px;font-size:11px}.arrangement-empty-chart button{max-width:100%;white-space:normal}.arrangement-lyric-fragment[data-arrangement-word-placement]{border-radius:4px;cursor:text}.arrangement-lyric-fragment[data-arrangement-word-placement]:hover{background:#f0ebfa}.arrangement-word-placement-modal{max-width:440px}.arrangement-word-gap-picker{display:flex;max-width:100%;align-items:stretch;justify-content:center;margin:16px 0 10px;padding:12px 7px;overflow-x:auto;border:1px solid #ddd5ef;border-radius:12px;background:#faf9fd}.arrangement-word-gap-picker b{display:grid;min-width:17px;place-items:center;font:800 20px/1.2 Consolas,monospace}.arrangement-word-gap-picker button{display:grid;flex:0 0 18px;min-width:18px;min-height:42px;place-items:center;border:1px dashed transparent;border-radius:5px;padding:0;background:transparent;color:#b38dcb;cursor:pointer}.arrangement-word-gap-picker button:hover,.arrangement-word-gap-picker button:focus-visible{border-color:#9a76c5;background:#eee8f8;color:#5d3fa8;outline:0}.arrangement-word-gap-picker button.selected{border-color:#7655c8;background:#7655c8;color:#fff}.arrangement-word-gap-picker button span{font-size:25px;line-height:1}.arrangement-word-position-preview{min-height:30px;margin:0;padding:7px 10px;border-radius:8px;background:#f2edff;color:#4f348f;font:800 17px/1 Consolas,monospace;text-align:center}.arrangement-instrumental-line{border-top:1px solid #dce6f1;border-bottom:1px solid #dce6f1;background:#f7faff}.arrangement-instrumental-line>.arrangement-line-action-rail{display:grid;place-items:center;padding:0;color:#527191;font-size:14px}.arrangement-instrumental-line-body{display:flex;min-width:0;flex-wrap:wrap;align-items:stretch;gap:4px;padding:4px}.arrangement-instrumental-measure{display:flex;min-width:116px;max-width:100%;align-items:stretch;border-radius:7px;background:#edf3fb}.arrangement-instrumental-measure>.arrangement-inline-boundary{color:#527191}.arrangement-instrumental-measure>div{display:grid;min-width:82px;grid-template-rows:minmax(23px,auto) auto;padding:3px 5px}.arrangement-instrumental-measure .arrangement-inline-chords{display:flex;min-height:23px;align-items:flex-start;gap:3px}.arrangement-instrumental-label{align-self:end;color:#527191;font-size:9px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.arrangement-instrumental-measure>.arrangement-measure-insert-slot{min-height:49px;border-color:#b5c9dd;background:#f5f9fd;color:#527191}.arrangement-instrumental-measure>.arrangement-measure-insert-slot:hover,.arrangement-instrumental-measure>.arrangement-measure-insert-slot:focus-visible{border-color:#527191;background:#e2edf8;color:#2f4d69;outline-color:#9bb8d2}.arrangement-song-canvas{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.arrangement-song-canvas>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.arrangement-song-canvas>header h3{margin:0 0 3px}.arrangement-song-canvas>header p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.arrangement-continuous-editor{display:grid;overflow:hidden;border:1px solid #d8cfed;border-radius:13px;background:#fcfbff}.arrangement-continuous-editor>.arrangement-section-editor{scroll-margin-top:82px;margin:0;padding:18px 16px 4px;border:0;border-radius:0;background:transparent}.arrangement-inline-section-header{display:flex!important;align-items:center!important;gap:8px!important;padding:0 0 5px;border-bottom:2px solid #7655c8}.arrangement-inline-section-header>span{width:18px;height:2px;flex:0 0 18px;background:#7655c8}.arrangement-inline-section-header>input{width:min(260px,55vw);min-width:90px;border:1px solid transparent;background:transparent;color:#2d195c;font-size:17px;font-weight:900}.arrangement-inline-section-header>input:hover{border-color:#d8cfed;background:#fff}.arrangement-inline-section-header>input:focus{border-color:#7655c8;background:#fff}.arrangement-inline-section-header>small{color:#6749b5;font-size:9px;font-weight:800}.arrangement-section-actions{position:relative;margin-left:auto}.arrangement-section-actions>summary{display:grid;width:34px;height:32px;place-items:center;border:1px solid #d8cfed;border-radius:9px;background:#fff;color:#54339f;font-weight:900;cursor:pointer;list-style:none}.arrangement-section-actions>summary::-webkit-details-marker{display:none}.arrangement-section-actions>div{position:absolute;top:36px;right:38px;z-index:8;display:grid;width:190px;padding:6px;border:1px solid #d8cfed;border-radius:10px;background:#fff;box-shadow:0 10px 24px #25184529}.arrangement-section-actions button{min-height:34px;border:0;border-radius:7px;background:transparent;text-align:left}.arrangement-section-actions button:hover,.arrangement-section-actions button:focus-visible{background:#f2edff}.arrangement-section-actions button.danger{color:#a7432f}.arrangement-section-actions button.section-action-divider{margin-top:5px;border-top:1px solid #e4dcf3;border-radius:0;padding-top:8px}.arrangement-section-chart{display:grid;gap:12px;padding:10px 0 0}.arrangement-section-insert{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px}.arrangement-section-insert:before{position:absolute;right:16px;left:16px;height:1px;background:#ddd5ec;content:""}.arrangement-section-insert button{position:relative;min-height:28px;padding:4px 10px;background:#fcfbff;font-size:9px}.arrangement-blank-musical-line{border-top:1px solid #e6e1ef;border-bottom:1px solid #e6e1ef;background:#fbfaff}.arrangement-blank-line-body{display:flex;min-width:0;flex-wrap:wrap;align-items:stretch;gap:4px;padding:4px}.arrangement-blank-measure{display:flex;min-width:116px;max-width:100%;align-items:stretch;border-radius:7px;background:#f3effa}.arrangement-blank-measure>.arrangement-inline-boundary{color:#7655c8}.arrangement-blank-measure>div{display:grid;min-width:82px;grid-template-rows:minmax(23px,auto) auto;padding:3px 5px}.arrangement-blank-measure .arrangement-inline-chords{display:flex;min-height:23px;align-items:flex-start;gap:3px}.arrangement-blank-line-space{min-height:18px}.arrangement-blank-measure>.arrangement-measure-insert-slot{min-height:49px;border-color:#cfc2ea;background:#faf8ff;color:#7655c8}.arrangement-blank-measure>.arrangement-measure-insert-slot:hover,.arrangement-blank-measure>.arrangement-measure-insert-slot:focus-visible{border-color:#7655c8;background:#eee8fb;color:#4f348f;outline-color:#bba7df}.arrangement-performance-measure{min-height:30px;padding-left:8px}.arrangement-line-end-insert{margin-left:3px}.arrangement-chordpro-line>.arrangement-trailing-measure{align-self:stretch}.arrangement-builder{gap:11px}.arrangement-song-canvas{gap:8px;padding:12px}.arrangement-song-canvas>header{gap:10px}.arrangement-song-canvas>header p{font-size:10px;line-height:1.35}.arrangement-warnings,.arrangement-valid{padding:8px 11px}.arrangement-continuous-editor>.arrangement-section-editor{padding:8px 9px 1px}.arrangement-inline-section-header{gap:5px!important;padding-bottom:2px;border-bottom-width:1px}.arrangement-inline-section-header>span{width:10px;flex-basis:10px}.arrangement-inline-section-header>input{min-height:29px;padding:2px 5px;font-size:14px}.arrangement-section-actions>summary{width:29px;height:28px}.arrangement-section-actions>div{top:31px}.arrangement-section-chart{gap:5px;padding-top:4px}.arrangement-inline-lyrics-editor>summary{padding:6px 9px;font-size:9px}.arrangement-lyric-flow{gap:0;padding:2px 4px}.arrangement-lyric-flow .arrangement-lyric-row{gap:3px;padding:1px 0}.arrangement-line-action-rail{padding-top:10px}.arrangement-line-action-menu summary{width:19px;height:19px;font-size:11px}.arrangement-chordpro-line{row-gap:2px;padding:1px 2px}.arrangement-lyric-segment{grid-template-rows:minmax(17px,auto) auto}.arrangement-inline-chords{min-height:17px}.arrangement-inline-chords .arrangement-chord-chip,.arrangement-inline-chords .arrangement-chord-chip .arrangement-chord-edit{min-height:18px}.arrangement-inline-chords .arrangement-chord-chip b{font-size:11px}.arrangement-inline-add{width:17px;height:17px;font-size:10px}.arrangement-lyric-fragment{min-height:18px;font-size:14px;line-height:1.15}.arrangement-measure-insert-slot,.arrangement-inline-boundary{min-height:36px}.arrangement-inline-boundary{cursor:context-menu}.arrangement-section-support{margin-top:3px}.arrangement-section-support>summary{padding:5px 2px;font-size:9px}.arrangement-section-support>div{gap:8px;padding-bottom:7px}.arrangement-section-insert{min-height:24px;padding-inline:9px}.arrangement-section-insert:before{right:9px;left:9px}.arrangement-section-insert button{min-height:22px;padding:2px 8px;font-size:8px}.arrangement-blank-line-body{gap:2px;padding:2px}.arrangement-blank-measure{min-width:96px}.arrangement-blank-measure>div{min-width:67px;grid-template-rows:minmax(18px,auto) auto;padding:1px 3px}.arrangement-blank-measure .arrangement-inline-chords{min-height:18px}.arrangement-blank-line-space{min-height:15px}.arrangement-blank-measure>.arrangement-measure-insert-slot{min-height:38px}.arrangement-measure-change-badge{display:inline-flex;align-self:flex-start;min-height:17px;align-items:center;margin:0 3px 0 1px;padding:1px 4px;border:1px solid #c7b5e8;border-radius:4px;background:#eee8fb;color:#4d318d;font-size:8px;font-weight:900;white-space:nowrap}.arrangement-measure-settings-intro{display:grid;gap:4px;margin-bottom:12px}.arrangement-measure-settings-intro span{color:var(--muted);font-size:11px}.arrangement-measure-settings-grid{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(100px,1fr) minmax(140px,1.35fr);gap:7px;align-items:center}.arrangement-measure-settings-grid>strong{color:var(--muted);font-size:9px;text-transform:uppercase}.arrangement-measure-settings-grid>label{font-size:11px;font-weight:850}.arrangement-measure-settings-grid>output{min-height:39px;padding:10px;border:1px solid #e2dced;border-radius:9px;background:#f6f4fa;color:#493774;font-size:12px;font-weight:800}.arrangement-measure-settings-grid>input{width:100%;min-width:0}.arrangement-section-name{display:inline-flex;max-width:min(260px,55vw);min-height:26px;align-items:center;gap:5px;overflow:hidden;border:1px solid transparent;border-radius:7px;padding:1px 4px;background:transparent;color:#2d195c;font-size:14px;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap}.arrangement-section-name:after{content:"✎";font-size:10px;font-weight:700;opacity:.45}.arrangement-section-name:hover,.arrangement-section-name:focus-visible{border-color:#d8cfed;background:#fff}.arrangement-section-name:focus-visible{outline:2px solid #7655c8;outline-offset:1px}.mobile-section-menu-close{display:none}.live{position:fixed;inset:0;background:#090c0a;color:#f5f5ed;z-index:50;display:grid;grid-template-columns:1fr 315px}.live-main{padding:34px 5%;display:flex;flex-direction:column}.live-top{display:flex;justify-content:space-between;align-items:center}.live-top-actions{display:flex;align-items:center;gap:8px}.live-status{color:var(--lime);font-size:12px;font-weight:700;letter-spacing:.12em}.live-close,.live-cancel{border-radius:10px;padding:9px 13px}.live-close{background:#1e241f;color:#fff;border:1px solid #3a423b}.live-cancel{background:#261915;color:#f0b8aa;border:1px solid #673a30}.live-song{margin:auto 0}.live-song .overline{color:#909990;font-size:13px;text-transform:uppercase;letter-spacing:.15em}.live-song h2{font-size:clamp(46px,8vw,100px);letter-spacing:-.06em;line-height:.97;margin:10px 0 13px;max-width:1000px}.live-song h3{font-size:24px;color:#aeb6ae}.live-meta{display:flex;gap:34px;margin-top:30px}.live-meta small{color:#747d75;display:block;text-transform:uppercase}.live-meta b{font-size:18px}.live-content{white-space:pre-line;color:#d8ddd8;font-size:20px;line-height:1.6;max-width:850px;margin-top:24px}.live-footer{display:flex;align-items:center;justify-content:space-between}.live-controls{display:flex;gap:10px}.live-controls button{background:#202621;color:#fff;border:1px solid #3a423b;border-radius:12px;padding:14px 20px;font-weight:700}.live-controls button.next{background:var(--lime);color:#10170f}.timer{font:700 32px/1 Manrope;font-variant-numeric:tabular-nums}.live-side{background:#111612;border-left:1px solid #272c28;padding:30px 24px}.view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:20px 0}.view-tabs button{background:#1d241e;border:1px solid #303832;color:#aeb8b0;border-radius:8px;padding:9px}.view-tabs button.active{border-color:var(--lime);color:var(--lime)}.up-next{margin-top:32px;padding-top:23px;border-top:1px solid #303630}.up-next small{color:#798078;text-transform:uppercase}.up-next h3{font-size:24px;margin:8px 0}.live-list{margin-top:30px;display:grid;gap:7px}.live-list button{text-align:left;background:transparent;border:0;color:#8b958c;padding:9px;border-radius:7px}.live-list button.active{background:#273228;color:#fff;border-left:3px solid var(--lime)}.live-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.live-member-setup{grid-column:1/-1}.live-member-setup>label{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:12px 2px;border-top:1px solid var(--line)}.live-member-setup label small,.live-member-setup label strong{display:block}.live-member-setup label small{color:var(--muted)}.live-member-setup input{width:18px;height:18px}.live-dot{color:#6b963f;font-size:11px;font-weight:800}.default-manager-toggle{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--muted);font-size:12px}.default-manager-toggle input{width:auto}.live-setup-continue{grid-column:1/-1;justify-self:end}.live-ready{max-width:850px;margin:35px auto;text-align:center}.ready-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.ready-checks>div{background:#f4f5ee;border-radius:13px;padding:18px}.ready-checks span,.ready-checks strong,.ready-checks small{display:block}.ready-checks span{color:#67933b;font-size:22px}.ready-checks small{color:var(--muted);margin-top:3px}.start-gig-button{display:block;margin:0 auto 14px;padding:14px 34px}.live-main.redesigned{min-width:0;height:100vh;box-sizing:border-box;overflow:hidden}.live-performance-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 8px 24px 0;display:block}.live-performance-content .live-chart{max-height:none;min-height:100%;box-sizing:border-box}.live-performance-content .lyrics-line,.live-performance-content .chart-line{font-size:var(--live-copy)}.live-performance-content .chord-unit>b{font-size:var(--live-chord)}.live-performance-content .chord-only-token{font-size:var(--live-standalone-chord)}.live-performance-content .lead-sheet h4,.live-performance-content .chords-sheet h4{font-size:var(--live-heading)}.live-performance-content .chord-progression{font-size:var(--live-progression)}.live-card-focus{margin:auto;text-align:center;padding:50px;border:1px solid #303a31;border-radius:22px;background:#121813}.live-card-focus .card-type{color:var(--lime);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.live-card-focus h2{font-size:clamp(34px,6vw,72px);margin:13px 0}.live-card-focus p{color:#c9d0ca;font-size:var(--live-callout);line-height:1.6}.redesigned-footer{flex:none;gap:25px;padding-top:18px;border-top:1px solid #2b322c}.live-timers{display:flex;gap:20px}.live-timers>div{min-width:76px}.live-timers small,.live-timers b{display:block}.live-timers small,.live-current-label small{color:#737d75;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.live-timers b{font:700 24px/1.2 Manrope;font-variant-numeric:tabular-nums}.live-current-label{flex:1;text-align:center}.live-current-label strong,.live-current-label span{display:block}.live-current-label strong{font-size:17px;margin:3px 0}.live-current-label span{color:#828d84;font-size:11px}.sync-status-card{display:grid;gap:3px;background:#1b231c;border-radius:10px;padding:11px}.sync-status-card small{color:#7f8981}.live-side{height:100vh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.live-text-size{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#8b958c;font-size:11px}.live-text-size span{margin-right:auto}.live-text-size button{background:#1d241e;border:1px solid #303832;color:#fff;border-radius:7px;padding:6px 10px;font-weight:800}.live-list{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.live-list button.live-list-step{padding:5px 9px 5px 24px;font-size:10px;color:#717b73;font-style:italic}.live-list button.live-list-song{font-size:12px}.live-list-song span{display:inline-block;min-width:22px;color:#aab4ac;font-variant-numeric:tabular-nums}.live-mobile-up-next{display:none}.live-mobile-up-next-label{color:var(--lime);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.live-mobile-up-next-track{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:4px 14px 2px 0;scroll-snap-type:x proximity;scrollbar-width:none}.live-mobile-up-next-track::-webkit-scrollbar{display:none}.live-mobile-up-next-card{display:grid;align-content:start;gap:2px;flex:0 0 clamp(115px,20vw,160px);min-width:0;padding:5px 8px;border-left:2px solid #536057;scroll-snap-align:start}.live-mobile-up-next-card.step{flex-basis:clamp(100px,18vw,145px);border-left-color:#8d6840}.live-mobile-up-next-card small{color:#7d887f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.live-mobile-up-next-card strong{overflow:hidden;color:#e4e8e3;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.live-mobile-up-next-card.step strong{font-size:11px}.live-mobile-up-next-card span{display:-webkit-box;overflow:hidden;color:#8b958d;font-size:8px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-mobile-up-next-card.song{cursor:pointer;background:transparent;border-top:0;border-right:0;border-bottom:0;text-align:left;font:inherit}.live-mobile-up-next-card.previewing,.live-list button.previewing{background:#302b18!important;color:#fff3bd!important;box-shadow:inset 0 0 0 1px #8c7a35}.live-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0;padding:11px 14px;border:1px solid #8c6b2d;border-radius:11px;background:#2b2413;color:#fff4c7}.live-preview-banner div{display:grid;gap:2px;min-width:0}.live-preview-banner span,.live-preview-unsynced{color:#f0bd4e;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.live-preview-banner strong,.live-preview-banner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-preview-banner strong{font-size:14px}.live-preview-banner small{color:#bcb598;font-size:10px}.live-preview-banner button,.sync-back-button{flex:none;border:1px solid #d0b054;border-radius:9px;background:#f3cc5c;color:#241d0d;padding:8px 11px;font-weight:800}.sync-back-button{margin-top:5px;width:100%}.live-break-timing{display:grid;grid-template-columns:1fr 1fr;width:min(560px,100%);margin:28px auto 0;border:1px solid #3b493e;border-radius:14px;background:#172019;text-align:left;overflow:hidden}.live-break-timing>div{display:grid;gap:5px;padding:17px 20px}.live-break-timing>div+div{border-left:1px solid #3b493e}.live-break-timing small{color:#879288;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.live-break-timing strong,.live-break-timing b{color:var(--lime);font:800 28px/1.1 Manrope;font-variant-numeric:tabular-nums}.toast{position:fixed;right:22px;bottom:22px;background:var(--green);color:#fff;padding:12px 17px;border-radius:11px;box-shadow:var(--shadow);transform:translateY(80px);opacity:0;transition:.25s;z-index:100}.toast.show{transform:none;opacity:1}.empty{text-align:center;padding:40px;color:var(--muted)}.live-timer{min-width:72px;border:0;background:transparent;color:inherit;text-align:left;padding:3px 5px;border-radius:7px}.live-timer:hover{background:#1d241e}.live-timer small,.live-timer b{pointer-events:none}.live-timer.hidden b{color:#626b64;font-size:11px;font-weight:600;padding-top:5px}.live-timer.hidden{opacity:.72}.live-scroll-toggle{display:flex;align-items:center;gap:8px;margin:7px 0 3px;color:#dce3dd;font-size:11px;font-weight:700}.live-scroll-toggle input{width:16px;height:16px;accent-color:var(--lime)}.live-view-menu-button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;background:#1b231c;color:#fff;border:1px solid #303832;border-radius:10px;padding:10px 12px;text-align:left}.live-view-menu-button span{grid-column:1;color:var(--lime);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.live-view-menu-button strong{grid-column:1;font-size:13px}.live-view-menu-button b{grid-column:2;grid-row:1/3;align-self:center;color:#79847b}.live-view-menu{margin:7px 0 10px;padding:8px;background:#151b16;border:1px solid #2c352e;border-radius:10px}.live-view-menu button:last-child{grid-column:1/-1}.ready-members-box{text-align:left!important}.ready-member-list{display:grid;gap:5px;margin-top:10px}.ready-member-list>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;padding:4px 0;border-top:1px solid #e2e5dc}.ready-member-list span{font-size:13px;color:#9b9f98}.ready-member-list .present span{color:#67933b}.ready-member-list strong{font-size:10px}.ready-member-list small{font-size:8px;margin:0}.waiting-for-manager{display:grid;justify-items:center;gap:5px;background:#eff2e9;border-radius:13px;padding:18px}.waiting-for-manager small{color:var(--muted)}.live-invite-backdrop{z-index:120}.live-invite{text-align:center}.live-invite-icon{width:50px;height:50px;margin:0 auto;display:grid;place-items:center;background:var(--green);color:var(--lime);border-radius:50%;font-size:22px}.live-invite h3{font-size:27px;margin:5px 0}.live-invite .modal-actions{justify-content:center}.ready-manager-actions{display:flex;justify-content:center;align-items:center;gap:9px;margin-bottom:12px}.ready-manager-actions .start-gig-button{margin:0}.ready-sync-options{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;background:#f4f5ee;border-radius:13px;padding:14px 16px;margin-bottom:12px;text-align:left}.ready-sync-options>div small,.ready-sync-options label small,.ready-sync-options label b{display:block}.ready-sync-options>div small,.ready-sync-options label small{color:var(--muted);font-size:9px}.ready-sync-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.ready-sync-options input{width:18px;height:18px;accent-color:var(--green)}.live-lobby-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px}.live-gig-summary h3,.live-invitation-panel h3{font-size:25px;margin:5px 0}.live-manager-choice{display:grid;gap:7px;margin:12px 0 20px;font-size:12px;font-weight:800}.live-manager-choice small{color:var(--muted);font-weight:400}.live-invite-member-list{display:grid;border-top:1px solid var(--line)}.live-invite-member{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.live-invite-member span strong,.live-invite-member span small{display:block}.live-invite-member span small{color:var(--muted);font-size:9px}.live-invite-member>b{color:#949a92;font-size:10px}.live-invite-member>b.online{color:#67933b}.live-invitation-panel .live-setup-continue{width:100%;margin-top:18px}.mobile-live-tools,.mobile-live-tools-close{display:none}.live-gig-prep>h3{font-size:30px;margin:5px 0 18px}.live-gig-prep>section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.live-gig-prep>section h4{margin:0 0 8px;padding:0;border:0}.weldon-live-settings{display:grid;gap:12px;margin:4px 0 20px;padding:14px;border:1px solid var(--line);border-radius:12px}.weldon-live-settings legend{padding:0 6px;font-size:12px;font-weight:900}.weldon-live-settings label{display:grid;min-width:0;gap:5px;font-size:12px;font-weight:800}.weldon-live-settings input[type=number]{width:100%;max-width:120px;box-sizing:border-box}.weldon-live-settings small{display:block;color:var(--muted);font-weight:400}.weldon-enabled-toggle,.weldon-encore-toggle{grid-template-columns:auto minmax(0,1fr)!important;align-items:start}.weldon-enabled-toggle input,.weldon-encore-toggle input{width:18px;height:18px;margin:1px 0 0}.weldon-request-options{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.weldon-request-options[hidden]{display:none}.live-weldon-requests{display:flex;align-items:center;gap:6px;border:1px solid #4d5a4e;background:#1e241f;color:#fff;border-radius:9px;padding:8px 11px}.live-weldon-requests.has-requests{background:var(--purple);border-color:var(--purple)}.live-weldon-requests.has-saved-requests{border-color:#805059;background:#351f24}.live-weldon-requests b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;background:#d5ab70;color:#2b2015;font-size:10px}.live-request-alert-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(760px,100%);box-sizing:border-box;gap:28px;margin:auto;padding:clamp(22px,4vw,42px);border:1px solid #75464c;border-radius:20px;background:#351f24;color:#f8edef;box-shadow:0 20px 55px #00000040}.live-request-alert-card>div:first-child{display:grid;min-width:0;gap:7px}.live-request-alert-card span{color:#d7aeb3;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.live-request-alert-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,58px);line-height:1}.live-request-alert-card p{overflow-wrap:anywhere;margin:0;color:#d9c2c5;font-size:16px}.live-request-alert-card strong{justify-self:start;margin-top:8px;padding:6px 10px;border-radius:999px;background:#4b2b31;color:#f1dadd;font-size:11px}.live-request-alert-actions{display:grid;min-width:160px;gap:10px}.live-request-alert-actions button{min-height:44px;border:1px solid #93626a;border-radius:11px;background:#482b30;color:#fff;padding:11px 15px;font-weight:800}.live-request-alert-actions .live-request-play{border-color:#c99866;background:#d5ab70;color:#241c13}@media(max-width:1000px){.live-lobby-landing{grid-template-columns:1fr}.mobile-live-tools{display:block;margin-left:auto;margin-right:8px;background:#1e241f;color:#fff;border:1px solid #3a423b;border-radius:9px;padding:8px 11px}.live.live-sidebar-open .live-side{display:flex;position:fixed;right:0;top:0;bottom:0;width:min(340px,90vw);z-index:70;box-shadow:-20px 0 50px #00000073}.mobile-live-tools-close{display:block;position:absolute;right:12px;top:10px;z-index:2;border:0;background:transparent;color:#fff;font-size:24px}.live.live-sidebar-open:after{content:"";position:fixed;inset:0;background:#00000080;z-index:60;pointer-events:none}.live.live-sidebar-open .live-side{pointer-events:auto}}@media(min-width:681px)and (max-width:1000px){.redesigned-footer{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) auto;gap:12px}.live-current-label{grid-column:1;grid-row:1;text-align:left;padding-right:12px;border-right:1px solid #2b322c}.live-mobile-up-next{display:grid;grid-template-rows:auto 1fr;grid-column:2/-1;grid-row:1;min-width:0;overflow:hidden}.live-timers{grid-column:1/3;grid-row:2}.live-controls{grid-column:3;grid-row:2}}.live-bright-toggle{display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px!important;line-height:1}.live-bright-label{display:none;margin:0!important;font-size:10px}.live-bright-toggle.active{background:#fff1b8!important;color:#745814!important;border-color:#e6c968!important}.live:not(.live-bright) .live-chart{background:#111612;color:#eef2ed;border-color:#303832}.live:not(.live-bright) .live-chart .lyrics-line,.live:not(.live-bright) .live-chart .chart-line,.live:not(.live-bright) .live-chart .live-notes,.live:not(.live-bright) .live-chart p{color:#eef2ed}.live:not(.live-bright) .live-chart h4,.live:not(.live-bright) .live-chart .chart-section{border-color:#303832}.live:not(.live-bright) .live-chart .structure-view>div,.live:not(.live-bright) .structure-view>div{border-color:#303832}.live:not(.live-bright) .live-chart .practice-song-details{background:#111612;color:#eef2ed}.live:not(.live-bright) .live-chart .practice-song-details div{background:#181e19;border-radius:8px}.live:not(.live-bright) .live-starting-cue{background:#292412;color:#f5d978;border-color:#554a22}@media(max-width:1000px){.live.live-sidebar-open .live-side{overflow-y:auto;padding-top:48px}.live.live-sidebar-open .live-side>.up-next,.live.live-sidebar-open .live-side>.live-list{display:none}.live.live-sidebar-open .live-text-size{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin:2px 0 12px;padding:12px;background:#1b231c;border-radius:10px}.live.live-sidebar-open .live-text-size>span{align-self:center}.live.live-sidebar-open .live-bright-toggle{grid-column:1/-1;width:100%;padding:9px}.live.live-sidebar-open .live-bright-label{display:inline}.live.live-sidebar-open .sync-status-card{margin-bottom:12px;padding:13px}.live.live-sidebar-open .live-scroll-toggle{padding:6px 0;font-size:12px}}.live-starting-cue{display:flex;align-items:center;gap:13px;background:#fff4d5;color:#654d17;border:1px solid #e7cf8e;border-radius:11px;padding:10px 14px;margin-bottom:10px}.live-starting-cue small{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.live-starting-cue strong{font-size:var(--live-copy)}.live-song-only{min-height:100%;display:grid;align-content:center;justify-items:center;text-align:center}.live-song-only>small{color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.live-song-only h2{font-size:clamp(44px,8vw,96px);line-height:1;margin:14px 0}.live-song-only>p{color:#929d94;font-size:20px;margin:0 0 35px}.live-song-only .live-starting-cue{min-width:min(520px,80%);justify-content:center}.live-notes-editor{display:grid;gap:22px}.live-notes-editor>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.live-notes-editor header small{color:var(--rust);font-weight:800;text-transform:uppercase;letter-spacing:.09em}.live-notes-editor header h3{margin:4px 0 0}.live-notes-editor header>span{background:#e7eee2;color:#466839;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.live-notes-editor label{display:grid;gap:7px}.live-notes-editor label>span{color:var(--ink);font-weight:800;font-size:14px}.live-notes-editor label>small{color:var(--muted)}.live-notes-editor input,.live-notes-editor textarea{width:100%;box-sizing:border-box;background:#fffdf5;color:var(--ink);font:var(--live-copy)/1.55 "DM Sans";padding:14px;border:2px solid #c8ccbd;border-radius:10px;outline:none}.live-notes-editor input:focus,.live-notes-editor textarea:focus{border-color:var(--rust);box-shadow:0 0 0 3px #cc4f2e1f;background:#fff}.live-notes-editor textarea{min-height:240px;resize:vertical}.live-notes-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.live-notes-actions small{color:var(--muted)}.live-starting-cue{justify-content:flex-start;gap:10px;min-height:48px;padding:6px 10px}.live-cue-label{flex:0 0 auto}.live-cue-value{min-width:0;flex:1;overflow:hidden;font-size:clamp(13px,var(--live-copy),20px)!important;text-overflow:ellipsis;white-space:nowrap}.live-starting-tempo{display:flex;align-items:baseline;gap:6px;flex:0 0 auto;padding:0 0 0 10px;border:0;border-left:1px solid rgba(128,104,42,.28);border-radius:0;background:transparent;color:inherit;text-align:left}.live-starting-tempo b{font:800 13px/1 Manrope;white-space:nowrap}.live-tempo-button{width:48px;height:38px;flex:0 0 48px;display:grid;grid-template-columns:9px 1fr;align-items:center;gap:5px;padding:6px;border:1px solid #c5a64f;border-radius:9px;background:#3d3415;color:#f5d978}.live-tempo-button i{width:8px;height:8px;border-radius:50%;background:#8e7b3e;box-shadow:0 0 0 3px #f5d97814}.live-tempo-button small{display:block;font-size:7px;letter-spacing:.08em}.live-tempo-button.hidden{border-color:#77715a;background:transparent;color:#9c967e;opacity:.62}.live-tempo-button.hidden i{background:#77715a;box-shadow:none}.live-tempo-button.pulsing{animation:live-tempo-pulse var(--tempo-beat) linear var(--tempo-delay) var(--tempo-count)}@keyframes live-tempo-pulse{0%,24%{background:var(--lime);border-color:var(--lime);color:#132015;box-shadow:0 0 0 5px #c9f26b33,0 0 22px #c9f26b61}25%,to{background:#3d3415;border-color:#c5a64f;color:#f5d978;box-shadow:none}}.live-tempo-button.pulsing i{animation:live-tempo-light var(--tempo-beat) linear var(--tempo-delay) var(--tempo-count)}@keyframes live-tempo-light{0%,24%{background:#17321e;box-shadow:0 0 0 3px #17321e29}25%,to{background:#8e7b3e;box-shadow:0 0 0 3px #f5d97814}}.live-song-only .live-starting-cue{justify-content:flex-start;min-width:min(620px,90%);text-align:left}@media(max-width:680px){.live-starting-cue{gap:6px;min-height:44px;padding:5px 8px}.live-cue-label{font-size:8px}.live-cue-value{font-size:clamp(12px,var(--live-copy),17px)!important}.live-starting-tempo{display:grid;gap:1px;padding-left:7px}.live-starting-tempo b{font-size:11px}.live-tempo-button{width:43px;height:34px;flex-basis:43px;padding:5px}}.song-notes-editor{--live-copy:17px;min-height:0}.song-notes-editor h3{font-size:20px;color:var(--ink);text-transform:none;letter-spacing:normal}.personal-song-note-editor{display:grid;gap:12px;padding:18px;border:1px solid #d8c985;border-radius:13px;background:#fff9dd}.personal-song-note-editor small{color:#a25b27;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.personal-song-note-editor h4{margin:3px 0 4px;color:var(--ink);font-size:17px}.personal-song-note-editor p{margin:0;color:var(--muted);font-size:12px}.personal-song-note-editor textarea{min-height:150px;background:#fff}.live-song-personal{min-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px}.live-song-personal>header{padding:4px 4px 10px}.live-song-personal>header small,.live-personal-note>small{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.live-song-personal>header h2{margin:5px 0 2px;font-size:clamp(28px,5vw,52px);line-height:1.05}.live-song-personal>header p{margin:0;color:#8b958d;font-size:14px}.live-personal-note{min-height:0;display:grid;align-content:center;padding:clamp(24px,5vw,60px);border:1px solid #3d493f;border-radius:20px;background:#111812}.live-personal-note p{margin:12px 0 0;color:#f1f5ef;font-size:calc(var(--live-copy)*1.55);font-weight:650;line-height:1.45;white-space:normal}.live-personal-note.compact{min-height:auto;display:block;margin:0 0 10px;padding:13px 16px;border-radius:11px;background:#172219}.live-personal-note.compact p{margin:5px 0 0;font-size:var(--live-copy);font-weight:600;line-height:1.4}.live.live-bright .live-personal-note{border-color:#d7c769;background:#fff8d5}.live.live-bright .live-personal-note>small{color:#a25b27}.live.live-bright .live-personal-note p{color:#253125}@media(max-width:680px){.personal-song-note-editor{padding:14px}.live-song-personal>header{padding-top:0}.live-song-personal>header h2{font-size:30px}.live-personal-note{padding:22px 18px;border-radius:15px}.live-personal-note p{font-size:calc(var(--live-copy)*1.3)}.live-personal-note.compact{padding:10px 12px}}@media(max-width:1000px){.personal-note-footer .live-mobile-up-next{grid-column:1/-1;border-left:0}.personal-note-footer .live-timers{grid-column:1/3}}@media(max-width:1000px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding:24px 13px}.brand h1,.brand small,.nav button span:not(.nav-icon),.user-card div:not(.avatar){display:none}.brand{margin-left:7px}.nav button{justify-content:center}.dashboard-grid,.setlist-layout{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.kanban,.live{grid-template-columns:1fr}.live-side{display:none}.practice-live-layout{grid-template-columns:230px 1fr}}@media(max-width:680px){.app-shell{display:block}.sidebar{position:fixed;inset:auto 0 0;height:70px;display:block;padding:8px 10px;z-index:10}.brand,.user-card{display:none}.nav{display:flex;overflow-x:auto;gap:3px}.nav button{min-width:61px;padding:7px 5px;display:grid;gap:1px;text-align:center;font-size:9px}.nav button span:not(.nav-icon){display:block}.nav-icon{font-size:18px}.main{padding:0 16px 90px}.topbar{height:auto;min-height:72px;margin-bottom:20px;gap:10px}.page-title{font-size:26px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-actions .icon-btn{display:none}.hero{padding:23px;grid-template-columns:1fr}.date-tile{display:none}.hero-details{gap:14px;flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px}.stat b{font-size:23px}.dashboard-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.calendar-grid{grid-template-columns:1fr}.day{min-height:auto}.setlist-switcher{align-items:flex-start;flex-direction:column}.setlist-switcher select{width:100%;min-width:0}.set-item{grid-template-columns:22px 1fr}.set-item>div:last-child{grid-column:2}.live-setup-grid{grid-template-columns:1fr}.live-member-setup{grid-column:auto}.live-setup-continue{grid-column:auto;width:100%}.ready-checks{grid-template-columns:1fr}.live-main{padding:18px 14px}.live-top{align-items:flex-start;gap:8px}.live-top-actions{gap:5px}.live-close,.live-cancel{padding:8px;font-size:11px}.live-top small{display:none}.live-chart{padding:16px}.redesigned-footer{display:grid;grid-template-columns:1fr auto;gap:12px}.live-current-label{grid-column:1/-1;grid-row:1;text-align:left}.live-timers{grid-column:1}.live-controls{grid-column:2}.live-controls button{padding:11px}.live-content{font-size:17px}.toolbar select{max-width:145px}.practice-live>header{align-items:flex-start;flex-direction:column}.practice-live-layout{display:block}.practice-live-layout>aside{border-right:0;border-bottom:1px solid var(--line)}.general-practice-notes{margin-top:15px}.practice-live-layout>main{padding:25px 18px}.practice-current-head h2{font-size:29px}}@media(max-width:680px){.redesigned-footer{grid-template-columns:minmax(115px,.72fr) minmax(0,1.28fr) auto;column-gap:10px;row-gap:13px}.live-current-label{grid-column:1;grid-row:1;text-align:left;align-self:stretch;padding-right:10px;border-right:1px solid #2b322c}.live-current-label strong{font-size:15px}.live-mobile-up-next{display:grid;grid-template-rows:auto 1fr;grid-column:2/-1;grid-row:1;min-width:0;margin-right:-14px;overflow:hidden}.live-mobile-up-next-label{color:var(--lime);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.live-mobile-up-next-track{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:4px 14px 2px 0;scroll-snap-type:x proximity;scrollbar-width:none}.live-mobile-up-next-track::-webkit-scrollbar{display:none}.live-mobile-up-next-card{display:grid;align-content:start;gap:2px;flex:0 0 clamp(115px,32vw,145px);min-width:0;padding:5px 8px;border-left:2px solid #536057;scroll-snap-align:start}.live-mobile-up-next-card.step{flex-basis:clamp(100px,28vw,128px);border-left-color:#8d6840}.live-mobile-up-next-card small{color:#7d887f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.live-mobile-up-next-card strong{overflow:hidden;color:#e4e8e3;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.live-mobile-up-next-card.step strong{font-size:11px}.live-mobile-up-next-card span{display:-webkit-box;overflow:hidden;color:#8b958d;font-size:8px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-timers{grid-column:1/3;grid-row:2}.live-controls{grid-column:3;grid-row:2}}@media(max-width:680px){.live-preview-banner{gap:8px;margin-top:10px;padding:8px 10px}.live-preview-banner strong{font-size:12px}.live-preview-banner button{padding:7px 8px;font-size:10px}}.live,.live-main.redesigned,.live-side{height:100vh;height:100dvh}.live-main.redesigned{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.live-main.redesigned>.live-top{grid-row:1}.live-main.redesigned>.live-preview-banner{grid-row:2}.live-main.redesigned>.live-performance-content{grid-row:3;height:100%}.live-main.redesigned>.redesigned-footer{grid-row:4}.live-performance-fullscreen{display:none}@media(max-width:1000px){.live,.live-main.redesigned,.live-side{height:100svh}}@media(max-width:1000px){.live-main.redesigned{padding-bottom:max(14px,env(safe-area-inset-bottom))}.live.live-sidebar-open .live-side{padding-bottom:max(24px,env(safe-area-inset-bottom))}.live.live-sidebar-open .live-performance-fullscreen{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0 0 12px;padding:11px;border:1px solid #465248;border-radius:10px;background:#202821;color:#eef3ee;font-weight:800}.live-performance-fullscreen span{color:var(--lime);font-size:17px}}@media(max-width:1000px){.viewer-footer .live-timers{grid-column:1/-1}}@media(max-width:680px){.live-controls{gap:6px}.live-controls button{display:grid;width:42px;height:42px;place-items:center;padding:0;border-radius:10px}.live-controls .live-nav-label{display:none}.live-controls .live-nav-arrow{font-size:21px;line-height:1}}.live-add-song{display:flex;align-items:center;gap:6px;border:1px solid #66873f;border-radius:10px;background:#1d2c1f;color:var(--lime);padding:9px 12px;font-weight:800}.live-add-song-symbol{font-size:18px;line-height:.8}.live-add-song-modal{width:min(650px,100%)}.live-add-song-modal>.field>label{display:block;margin-bottom:7px;font-size:12px;font-weight:800}.live-full-song-list{margin-top:16px}.live-full-song-list>summary{font-size:13px}.live-full-song-list .live-song-picker{margin-top:9px}@media(max-width:680px){.live-add-song{justify-content:center;width:46px;height:38px;padding:0}.live-add-song-label{display:none}.live-add-song-symbol{display:flex;align-items:center;gap:2px;font-size:23px}.live-add-song-symbol:after{content:"♪";font-size:17px}.live-add-song-modal{padding:20px}.live-add-song-modal .live-song-picker{max-height:260px}}@media(max-width:680px){.bench-heading{align-items:flex-start;flex-direction:column;gap:7px}.bench-heading>div:last-child{align-items:flex-start;flex-direction:column;text-align:left}.bench-item>.bench-marker{display:none}.bench-actions{flex-wrap:wrap}.live-bench-picker{padding:9px}}@media(max-width:680px){.runthrough-preview-head{align-items:flex-start;flex-direction:column}.runthrough-preview-list{max-height:230px}}.live-message-button{display:grid;width:40px;height:38px;place-items:center;padding:0;border:1px solid rgba(117,133,120,.35);border-radius:10px;background:#232d257a;color:#a6b0a8;opacity:.58;transition:.18s}.live-message-button span{font-size:19px;line-height:1}.live-message-button:hover{opacity:.9}.live-message-button.has-unread{border-color:var(--lime);background:var(--lime);color:#102014;opacity:1;box-shadow:0 0 0 2px #bbeb542e}.live-message-banner{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:90;display:grid;width:min(560px,calc(100vw - 28px));box-sizing:border-box;gap:3px;transform:translate(-50%);padding:13px 17px;border:1px solid #66873f;border-radius:13px;background:#173221;color:#fff;box-shadow:0 15px 45px #0000006b;pointer-events:none;animation:live-message-in .18s ease-out}.live-message-banner span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.live-message-banner strong{font-size:16px;line-height:1.35}@keyframes live-message-in{0%{transform:translate(-50%,-12px);opacity:0}to{transform:translate(-50%);opacity:1}}.live-message-modal{width:min(650px,100%)}.live-message-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.live-message-presets button{border:1px solid #d9dacc;border-radius:999px;background:#f5f4ec;color:var(--ink);padding:8px 11px;font-size:11px;font-weight:800}.live-message-presets button:hover{border-color:var(--rust);color:var(--rust)}.live-message-history{max-height:220px;overflow:auto;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8f8f2}.live-message-history>.eyebrow{margin-bottom:7px}.live-message-history>div:not(.eyebrow){display:grid;grid-template-columns:130px 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.live-message-history span strong,.live-message-history span small{display:block}.live-message-history span small{color:var(--muted);font-size:9px}.live-message-history p{margin:0;font-size:12px;line-height:1.4}@media(max-width:680px){.live-message-button{width:38px;height:38px}.live-message-banner{top:max(10px,env(safe-area-inset-top));padding:11px 13px}.live-message-banner strong{font-size:14px}.live-message-modal{padding:20px}.live-message-history>div:not(.eyebrow){grid-template-columns:1fr;gap:3px}}@media(max-width:680px){.weldon-live-settings{padding:12px}.weldon-live-settings input[type=number]{max-width:none}}@media(max-width:680px){.live-request-alert-card{grid-template-columns:minmax(0,1fr);align-content:center;gap:18px;min-height:100%;padding:20px;border-radius:15px}.live-request-alert-card h2{font-size:34px}.live-request-alert-actions{grid-template-columns:1fr 1fr;min-width:0}.live-request-alert-actions button{min-width:0;padding:10px 8px}}.profile-hero{display:flex;align-items:center;gap:18px;padding:26px 28px;background:linear-gradient(120deg,#203e2c,#315b3d);color:#fff}.profile-avatar{display:grid;width:70px;height:70px;place-items:center;flex:none;border-radius:50%;background:var(--lime);color:var(--green);font:800 24px Manrope}.profile-hero .eyebrow{color:var(--lime)}.profile-hero h3{margin:4px 0;font-size:27px}.profile-hero p{margin:0;color:#c3d0c5}.profile-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;margin-top:18px}.profile-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-detail-list>div{padding:13px 0;border-top:1px solid var(--line)}.profile-detail-list small,.profile-detail-list strong{display:block}.profile-detail-list small,.profile-label{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.profile-detail-list strong{margin-top:4px}.profile-instruments-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.profile-instruments-section>.profile-label{display:block;margin-top:15px}.profile-instruments-section>.profile-label:first-child{margin-top:0}.profile-default-instrument{display:block;margin:5px 0 17px;font-size:22px}.profile-instrument-list{display:flex;flex-wrap:wrap;gap:7px}.profile-instrument-list span{border-radius:999px;background:#e9eee4;color:#38523e;padding:6px 9px;font-size:11px;font-weight:700}.profile-instrument-checklist{display:grid;grid-template-columns:1fr 1fr;gap:7px}.profile-instrument-checklist label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fafaf5;font-size:12px;cursor:pointer}.profile-instrument-checklist label:has(input:checked){border-color:#9caf83;background:#edf3e6;color:#2f5137;font-weight:700}.profile-instrument-checklist input{width:16px;height:16px}.profile-security-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-security-card h3{margin:4px 0}.profile-security-card p{margin:0}.profile-security-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:760px){.profile-grid,.profile-detail-list,.profile-instrument-checklist{grid-template-columns:1fr}.profile-security-card{align-items:flex-start;flex-direction:column}.profile-security-actions,.profile-security-card button{width:100%}}@media(max-width:680px){.topbar>div:first-child{min-width:0}.page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-account-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px 5px 5px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink)}.mobile-account-link>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--lime);font:800 10px Manrope}.mobile-account-link>strong{max-width:72px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-account-link.active{border-color:#8da080;background:#edf3e8}}.live-wake-status{display:grid;gap:4px;margin:0 0 12px;padding:11px;background:#1b231c;border:1px solid #2d382f;border-radius:10px}.live-wake-status small{color:#7f8981;font-size:9px;line-height:1.35}.live-wake-pending{color:#d6bf70;font-size:10px;font-weight:800}.live-wake-warning{color:#d59473;font-size:10px;font-weight:800}.live-wake-status button{margin-top:4px;border:1px solid #536158;border-radius:8px;background:#253028;color:#f0f4f0;padding:7px 9px;font-size:10px;font-weight:800}.global-live-rejoin{position:fixed;top:max(10px,env(safe-area-inset-top));right:18px;z-index:45}.global-live-rejoin button{display:grid;gap:1px;min-width:210px;padding:10px 14px;border:1px solid #9ac74a;border-radius:12px;background:#173221;color:#fff;text-align:left;box-shadow:0 10px 30px #00000047}.global-live-rejoin button span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.global-live-rejoin button strong{font-size:12px}.global-live-rejoin button:disabled{opacity:.65;cursor:wait}@media(max-width:680px){.global-live-rejoin{left:12px;right:12px}.global-live-rejoin button{width:100%;min-width:0;text-align:center}}.active-live-join{max-width:620px;margin:55px auto;text-align:center;padding:38px}.active-live-join .live-active-pulse{color:#76a942;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.active-live-join h3{margin:10px 0 5px;font-size:30px}.active-live-join>p{margin:0;color:var(--muted)}.active-live-manager{display:grid;gap:3px;margin:25px auto 18px;padding:14px;border-radius:12px;background:#eef1e9}.active-live-manager small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.active-live-manager strong{font-size:16px}.active-live-join>.primary{width:100%;padding:13px}.active-live-actions{display:grid;gap:9px}.active-live-actions button{width:100%;min-height:44px}.active-live-actions .primary{padding:13px}@media(max-width:680px){.active-live-join{margin:20px auto;padding:25px 18px}.active-live-join h3{font-size:24px}}@media(max-width:680px){.assignment-editor .assignment-editor-head{display:none}.assignment-editor .assignment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px}.assignment-editor .assignment-row>span:first-child{grid-column:1/-1}.assignment-instrument-field>small,.assignment-capo-field>small{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:800}.assignment-capo-field{grid-column:1/-1}.assignment-editor .capo-input{width:100%}.assignment-editor .capo-unavailable{grid-column:1/-1;text-align:left}}@media(max-width:680px){.set-time-modal input[name=start],.set-time-modal input[name=end]{display:block;width:100%;height:48px;min-height:48px;box-sizing:border-box;padding:12px;line-height:22px;font-size:16px;vertical-align:middle}}@media(max-width:680px){.chordpro-help-grid,.chordpro-example-compare{grid-template-columns:1fr}.chordpro-help-modal{padding:20px}.chordpro-example pre{font-size:11px}}.weldon-wildcard-toggle{grid-template-columns:auto minmax(0,1fr)!important;align-items:start}.weldon-wildcard-toggle input{width:18px;height:18px;margin:1px 0 0}.weldon-manager-settings{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.weldon-manager-settings label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.weldon-manager-settings input{width:18px;height:18px;margin:2px 0 0}.weldon-manager-settings span{display:grid;min-width:0;gap:2px}.weldon-manager-settings small{color:var(--muted);font-weight:400}@media(max-width:680px){.weldon-manager-settings{padding:10px}.weldon-manager-settings label{gap:8px}}.mobile-bottom-nav,.mobile-more-menu,.mobile-more-backdrop,.mobile-page-actions,.mobile-primary-action,.touch-move-item{display:none}.mobile-destination-menu{display:grid;gap:10px;max-width:700px}.mobile-destination-menu button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-align:left}.mobile-destination-menu button>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e9eee4;font-size:20px}.mobile-destination-menu button>strong{align-self:end}.mobile-destination-menu button>small{align-self:start;color:var(--muted)}.mobile-destination-menu button>b{grid-column:3;grid-row:1/3;color:var(--rust);font-size:18px}@media(max-width:680px){.arrangement-builder-toolbar,.arrangement-editor-heading,.arrangement-section-editor>header,.arrangement-timeline>header{display:grid}.arrangement-toolbar-actions,.arrangement-section-editor>header>div:last-child{justify-content:stretch}.arrangement-toolbar-actions>button,.arrangement-section-editor>header>div:last-child>button{flex:1}.arrangement-setup-card{grid-template-columns:1fr 1fr}.arrangement-source-field{grid-column:1/-1}.arrangement-section-editor,.arrangement-structure{padding:14px}.arrangement-section-settings{grid-template-columns:1fr 1fr}.arrangement-section-settings>button{grid-column:1/-1}.arrangement-section-card{flex-basis:145px}.arrangement-lyric-row{grid-template-columns:22px minmax(0,1fr) auto}.arrangement-measure-grid{grid-template-columns:1fr 1fr}.arrangement-event-list article{grid-template-columns:1fr auto}.arrangement-event-list article>strong,.arrangement-event-list article>p{grid-column:1/-1}.arrangement-valid{grid-template-columns:1fr}.arrangement-timeline>article{grid-template-columns:32px minmax(0,1fr)}html,body{max-width:100%;overflow-x:hidden}.login-screen{padding:16px}.login-card{width:100%;max-width:410px;min-width:0;padding:26px 22px}.login-card input{font-size:16px}.desktop-nav,.sidebar{display:none}.mobile-bottom-nav{position:fixed;left:8px;right:8px;bottom:max(12px,env(safe-area-inset-bottom));z-index:102;height:64px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:2px;padding:4px 6px;background:var(--green);border:1px solid #38533f;border-radius:17px;box-shadow:0 10px 30px #0e19114d;isolation:isolate;transform:translateZ(0);pointer-events:auto}.mobile-bottom-nav button{position:relative;z-index:1;min-width:0;min-height:54px;display:grid;place-items:center;align-content:center;gap:2px;padding:4px 2px;border:0;border-radius:10px;background:transparent;color:#c5d2c7;font-size:8px;pointer-events:auto;-webkit-tap-highlight-color:rgba(201,242,107,.2)}.mobile-bottom-nav button.active{background:#31523b;color:#fff;box-shadow:inset 0 3px var(--lime)}.mobile-bottom-nav .nav-icon{width:auto;font-size:18px}.mobile-more-backdrop{position:fixed;inset:0;z-index:100;display:block;background:#0c120d75}.mobile-more-menu{position:fixed;left:10px;right:10px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 70px);z-index:103;display:block;padding:14px;border:1px solid #425a48;border-radius:18px;background:var(--green);color:#fff;box-shadow:0 20px 55px #00000061}.mobile-more-menu header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:2px 4px 10px;border-bottom:1px solid #3f5947}.mobile-more-menu header small,.mobile-more-menu header strong{display:block}.mobile-more-menu header small{color:#aebdb0;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mobile-more-menu header button{width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:25px}.mobile-more-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-more-menu>div button{min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:11px;background:#294a35;color:#dbe5dc;text-align:left}.mobile-more-menu>div button.active{background:#3a6045;color:#fff;box-shadow:inset 3px 0 var(--lime)}.main{padding:0 14px calc(82px + env(safe-area-inset-bottom))}.topbar{min-height:72px;padding-top:env(safe-area-inset-top)}.top-actions{position:relative;flex-wrap:nowrap}.desktop-page-actions{display:none}.mobile-primary-action{display:block}.mobile-primary-action button{min-height:40px;padding:9px 12px;white-space:nowrap}.touch-move-item{display:inline-flex}.mobile-page-actions{position:relative;display:block}.mobile-page-actions>summary{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--card);font-weight:900;list-style:none;cursor:pointer}.mobile-page-actions>summary::-webkit-details-marker{display:none}.mobile-page-actions>div{position:absolute;right:0;top:47px;z-index:16;display:grid;width:min(270px,calc(100vw - 28px));gap:7px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 18px 45px #141c1533}.mobile-page-actions>div button{width:100%;min-height:44px;text-align:left}.modal-backdrop{place-items:stretch;padding:0}.modal,.plan-sheet{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));border-radius:0}.modal input,.modal select,.modal textarea,.plan-sheet input,.plan-sheet select,.plan-sheet textarea{font-size:16px}.modal-head{position:sticky;top:calc(-18px - env(safe-area-inset-top));z-index:3;margin:-18px -16px 16px;padding:calc(18px + env(safe-area-inset-top)) 16px 12px;background:var(--card);border-bottom:1px solid var(--line)}.modal-head button,.plan-sheet [data-close]{min-width:44px;min-height:44px}.modal-actions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));z-index:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:22px -16px -18px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.modal-actions button{min-height:44px}.chart-source-editor{font-size:16px}.toast{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));text-align:center}}@media(max-width:420px){.arrangement-setup-card,.arrangement-section-settings,.arrangement-measure-grid{grid-template-columns:1fr}.arrangement-source-field{grid-column:auto}.arrangement-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.arrangement-toolbar-actions .segmented{grid-column:1/-1}.arrangement-section-card{flex-basis:132px}.arrangement-lyric-row{grid-template-columns:20px minmax(0,1fr)}.arrangement-lyric-row>.icon-btn{grid-column:2;justify-self:end;margin-top:-43px}.arrangement-chord-chip{max-width:100%}}@media(max-width:680px){.arrangement-notes-grid,.arrangement-line-note-editors{grid-template-columns:1fr}}@media(max-width:680px){.arrangement-chart-note{margin:6px 0 8px;padding:8px 9px}.arrangement-chart-note span{font-size:11px}}@media(max-width:680px){.arrangement-foundation.compact{grid-template-columns:1fr}.arrangement-foundation textarea{min-height:230px}.arrangement-foundation-actions{display:grid}.arrangement-foundation-actions button{width:100%}.arrangement-section-lyrics textarea{min-height:210px}.arrangement-musical-changes .arrangement-editor-heading>div:last-child{display:grid;grid-template-columns:1fr}.arrangement-musical-changes .arrangement-editor-heading>div:last-child button{width:100%}.arrangement-line-map .arrangement-lyric-row{grid-template-columns:24px minmax(0,1fr)}}@media(max-width:680px){.arrangement-foundation.compact{grid-template-columns:1fr}.arrangement-foundation textarea{min-height:230px}.arrangement-foundation-actions{display:grid}.arrangement-foundation-actions button{width:100%}.arrangement-section-lyrics textarea{min-height:210px}.arrangement-musical-changes .arrangement-editor-heading>div:last-child{display:grid;grid-template-columns:1fr}.arrangement-musical-changes .arrangement-editor-heading>div:last-child button{width:100%}.arrangement-line-map .arrangement-lyric-row{grid-template-columns:24px minmax(0,1fr)}.arrangement-chordpro-line{margin-right:-6px;padding-right:2px}.arrangement-lyric-fragment{font-size:14px}.arrangement-inline-add{width:22px;height:22px;opacity:.72}.arrangement-inline-chords .arrangement-chord-chip>button:last-child{opacity:.72}}@media(pointer:coarse){.arrangement-inline-add,.arrangement-inline-chords .arrangement-chord-chip>button:last-child{opacity:.72}}@media(pointer:coarse){.arrangement-measure-insert-slot{opacity:.82}}@media(max-width:680px){.arrangement-measure-chart>.arrangement-editor-heading>button{width:100%}.arrangement-measure-card{padding:9px 7px}.arrangement-measure-card>header{grid-template-columns:auto minmax(0,1fr)}.arrangement-measure-card>header>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto}.arrangement-measure-card>header>div:last-child button{min-height:38px}.arrangement-measure-card .arrangement-lyric-row{grid-template-columns:22px minmax(0,1fr)}.arrangement-measure-chords{padding-left:27px}.arrangement-inline-lyrics-editor .arrangement-section-lyrics textarea{min-height:190px}}@media(max-width:420px){.arrangement-measure-card>header>div:last-child{grid-template-columns:1fr 1fr 38px}.arrangement-measure-card>header>div:last-child button{padding:5px}.arrangement-measure-number>span{font-size:21px}.arrangement-measure-number>b{width:23px;height:23px}.arrangement-measure-card .arrangement-lyric-row{grid-template-columns:20px minmax(0,1fr)}.arrangement-position-actions{gap:1px}.arrangement-inline-add{width:22px;height:22px}}@media(max-width:680px){.arrangement-lyric-flow{padding:7px 5px}.arrangement-lyric-flow .arrangement-lyric-row{grid-template-columns:22px minmax(0,1fr)}.arrangement-lyrical-measure-details article{grid-template-columns:1fr 1fr}.arrangement-lyrical-measure-details article label{grid-column:1/-1}}@media(max-width:420px){.arrangement-lyric-flow .arrangement-lyric-row{grid-template-columns:20px minmax(0,1fr)}.arrangement-measure-insert-slot{flex-basis:12px}.arrangement-inline-boundary{flex-basis:8px;min-width:8px}}@media(max-width:420px){.arrangement-word-placement-modal .modal-actions{grid-template-columns:1fr 1fr}.arrangement-word-placement-modal .modal-actions [data-close]{grid-column:1/-1;order:3}.arrangement-word-gap-picker{justify-content:flex-start}}@media(max-width:420px){.arrangement-instrumental-line-body{gap:3px;padding:3px}.arrangement-instrumental-measure{min-width:104px}.arrangement-instrumental-measure>div{min-width:72px;padding-inline:3px}}@media(max-width:680px){.toolbar{align-items:stretch}.toolbar .search{flex:1 0 100%;min-width:0}.toolbar select{min-width:0;max-width:none;flex:1}.table-wrap{overflow:visible;border:0;background:transparent}.songs-table,.practice-table{display:block;width:100%;min-width:0}.songs-table thead,.practice-table thead{display:none}.songs-table tbody,.practice-table tbody{display:grid;gap:10px}.songs-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.songs-table td{min-width:0;padding:7px 6px;border:0}.songs-table th:first-child,.songs-table td:first-child{position:static;grid-column:1/4;min-width:0;background:transparent;box-shadow:none;z-index:auto}.songs-table td:nth-child(2){grid-column:4;text-align:right}.songs-table td:nth-child(n+3):nth-child(-n+7){display:grid;align-content:start;gap:2px;font-size:12px}.songs-table td:nth-child(3):before{content:"Key"}.songs-table td:nth-child(4):before{content:"Time"}.songs-table td:nth-child(5):before{content:"Tuning"}.songs-table td:nth-child(6):before{content:"Tempo"}.songs-table td:nth-child(7):before{content:"Duration"}.songs-table td:nth-child(n+3):nth-child(-n+7):before{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.songs-table td:nth-child(7){grid-column:1}.songs-table td:nth-child(8){grid-column:2/4;display:flex;align-items:center;gap:8px;text-align:left}.songs-table td:nth-child(8):before{content:"Needs practice";color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.songs-table td:nth-child(9){grid-column:4;text-align:right}.songs-table .song-title{font-size:16px}.practice-table tr:not(.practice-section){display:grid;grid-template-columns:1fr 1fr;gap:0;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.practice-table td{min-width:0;padding:7px 5px;border:0}.practice-table tr:not(.practice-section) td:first-child{grid-column:1/-1}.practice-table tr:not(.practice-section) td:nth-child(4),.practice-table tr:not(.practice-section) td:nth-child(5){grid-column:1/-1}.practice-table .practice-section{display:block}.practice-table .practice-section td{display:block;padding:11px 5px;background:transparent!important}.row-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:5px}.row-actions button{min-height:40px}.kanban.workflow{grid-template-columns:1fr;overflow-x:visible;gap:12px;padding-bottom:0}.workflow .column{min-width:0;min-height:0}.suggestion-priority-controls{display:inline-flex;gap:4px}.suggestion-priority-controls button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#f7f7f0;color:var(--green);font-weight:900}.suggestion .drag-hint{display:none}.suggestion-reason-trigger{min-height:38px;margin-top:4px}.suggestion-reason-trigger:after{display:none!important}.suggestion-details-button{min-height:40px}.suggestion-waiting-list .card-head{display:grid;gap:12px}.suggestion-waiting-list .card-head button{width:100%}.suggestion-waiting-grid{grid-template-columns:1fr}.suggestion-waiting-grid article{align-items:flex-start;flex-direction:column}.suggestion-waiting-grid article>div:last-child{width:100%}.suggestion-waiting-grid article>div:last-child button:first-child{flex:1}.rejected-button{position:static;width:100%;margin-top:16px}.rejected-drawer{left:10px;right:10px;bottom:calc(128px + env(safe-area-inset-bottom));width:auto;max-height:60svh}.rejected-drawer .list-row{align-items:flex-start;flex-wrap:wrap}.rejected-drawer .row-main{flex-basis:100%}.song-detail-hero{align-items:flex-start;flex-direction:column;padding:20px}.song-detail-hero h2{font-size:29px}.song-facts{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:12px}.song-view-tabs,.practice-view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.song-view-tabs button,.practice-view-tabs button{min-width:0;min-height:44px;padding:8px 6px}.lead-sheet,.plain-song-view,.chords-view,.structure-view{min-width:0;padding:17px}.structure-view>div{grid-template-columns:30px minmax(0,1fr);gap:7px}.structure-view>div small{grid-column:2}}@media(min-width:681px){.suggestion-priority-controls{display:none}}.mobile-live-overflow,.live-mobile-queue-button,.live-mobile-song-header,.mobile-practice-toolbar,.mobile-calendar-view{display:none}@media(max-width:680px){.live-main{padding:calc(12px + env(safe-area-inset-top)) 12px max(10px,env(safe-area-inset-bottom))}.live-top{min-width:0}.live-status{max-width:92px;font-size:10px;line-height:1.35}.live-top-actions{position:relative;min-width:0;flex:1;justify-content:flex-end;flex-wrap:nowrap}.live-top-actions>.live-close,.live-top-actions>.live-cancel{display:none}.mobile-live-tools{width:40px;height:38px;display:grid;place-items:center;margin:0;padding:0;font-size:10px}.mobile-live-overflow{position:relative;display:block}.mobile-live-overflow-toggle{width:40px;height:38px;border:1px solid #3a423b;border-radius:10px;background:#1e241f;color:#fff;font-weight:900}.mobile-live-overflow>div{position:absolute;right:0;top:44px;z-index:85;display:grid;width:180px;gap:6px;padding:9px;border:1px solid #3a423b;border-radius:12px;background:#151b16;box-shadow:0 16px 38px #0000007a}.mobile-live-overflow>div button{min-height:44px;border-radius:9px;text-align:left;padding:9px 11px}.live-cancel-menu{border:1px solid #673a30;background:#261915;color:#f0b8aa}.live-exit-menu{border:1px solid #3a423b;background:#202821;color:#fff}.live-performance-content{max-width:100%;overflow-x:hidden;padding:12px 0}.live-chart{max-width:100%;padding:14px}.live-break-focus{padding:24px 14px}.live-break-focus h2{font-size:32px}.live-break-focus p{font-size:15px}.live-break-timing{margin-top:18px}.live-break-timing>div{padding:12px}.live-break-timing strong,.live-break-timing b{font-size:22px}.live-performance-content .lyrics-line,.live-performance-content .chart-line{max-width:100%;min-width:0;overflow-wrap:anywhere}.live-performance-content .chord-unit,.live-performance-content .chord-unit>span{min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.live-mobile-song-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:5px 9px;width:100%;box-sizing:border-box;margin:0 0 8px;padding:8px 10px;border:1px solid #344037;border-left:3px solid var(--lime);border-radius:9px;background:#111812;color:#eef2ed;box-shadow:0 5px 10px #090c0a4d}.live-mobile-song-header small{color:var(--lime);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.live-mobile-song-header strong{min-width:0;overflow:hidden;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.live-mobile-song-header span{max-width:28vw;overflow:hidden;color:#8e9990;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.live.live-bright .live-mobile-song-header{border-color:#cfd5c6;border-left-color:var(--green);background:#f4f5ee;color:var(--ink)}.live.live-bright .live-mobile-song-header small{color:var(--green)}.live.live-bright .live-mobile-song-header span{color:var(--muted)}.redesigned-footer{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:5px;padding-top:6px}.live-current-label{display:none}.live-mobile-up-next{display:grid;grid-column:1/-1;grid-row:1;width:100%;min-width:0;margin:0;overflow:hidden;border:0;padding:0}.live-mobile-up-next-label{font-size:8px;line-height:1}.live-mobile-up-next-track{display:flex;gap:5px;min-width:0;overflow-x:auto;padding:1px 0;scroll-snap-type:x proximity;scrollbar-width:none}.live-mobile-up-next-track::-webkit-scrollbar{display:none}.live-mobile-up-next-card,.live-mobile-up-next-card:first-child{display:grid;align-content:center;flex:0 0 clamp(100px,29vw,132px);min-width:0;width:auto;padding:3px 6px}.live-mobile-up-next-card.step{flex-basis:clamp(90px,25vw,115px)}.live-mobile-up-next-card small{font-size:7px}.live-mobile-up-next-card strong{font-size:11px}.live-mobile-up-next-card span{-webkit-line-clamp:1}.live-mobile-queue-button{display:block;flex:0 0 auto;min-width:66px;border:1px solid #465148;border-radius:8px;background:#1a211b;color:#aeb7b0;padding:3px 6px;font-size:8px;font-weight:800;scroll-snap-align:start}.live-timers{grid-column:1;grid-row:2}.live-controls{grid-column:2;grid-row:2}.personal-note-footer:not(.viewer-footer) .live-timers{grid-column:1}.live-timers{justify-self:start;width:min(170px,100%);gap:1px}.live-timers>div,.live-timer{min-width:0;flex:1}.live-timer{padding:1px;text-align:left}.live-timers small{font-size:7px;letter-spacing:.06em}.live-timers b{font-size:15px}.live-controls{gap:7px}.live-controls button{width:54px;height:54px;border-radius:13px}.live.live-sidebar-open .live-side{width:min(360px,94vw);padding-right:16px;padding-left:16px;padding-top:calc(48px + env(safe-area-inset-top))}.live.live-sidebar-open .live-side>.up-next{display:block;margin-top:16px;padding-top:14px}.live.live-sidebar-open .live-side>.live-list{display:grid;flex:none;max-height:none;overflow:visible;margin-top:10px}.live.live-sidebar-open .live-list button{min-height:40px}.live-starting-cue{max-width:100%}.live-starting-tempo{min-width:0}.practice-live{overflow-x:hidden}.practice-live>header{min-height:0;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;gap:10px}.practice-live>header h2{font-size:20px}.practice-live>header p{display:none}.practice-live>header>div:last-child{gap:5px}.practice-live>header button{min-height:40px;padding:8px 10px;font-size:11px}.practice-live-layout>aside{display:none}.practice-live-layout>main{width:100%;min-width:0;padding:14px}.mobile-practice-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px;padding:11px;border:1px solid var(--line);border-radius:13px;background:#fff}.mobile-practice-toolbar>label{display:grid;gap:4px}.mobile-practice-toolbar>label span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.mobile-practice-toolbar select{width:100%;min-width:0;font-size:16px}.mobile-practice-toolbar>button{align-self:end;min-height:44px}.mobile-practice-toolbar details{grid-column:1/-1}.mobile-practice-toolbar summary{padding:8px 0;color:var(--rust);font-size:11px;font-weight:800}.mobile-practice-toolbar textarea{width:100%;min-height:90px;font-size:16px}.practice-current-head{align-items:flex-start;gap:10px}.practice-current-head h2{font-size:27px}.practice-current-head button{min-height:44px;padding:8px 10px;font-size:11px}.setlist-layout{min-width:0}.setlist-layout>.card{padding:13px}.setlist-layout>.card>.card-head{align-items:flex-start;gap:10px}.setlist-layout .duration{font-size:17px;white-space:nowrap}.setlist-card-summary{align-items:flex-end;flex-direction:column}.setlist-version-action{min-height:42px}.setlist-switcher.archived button{width:100%;margin-left:0}.previous-setlist-row{align-items:flex-start}.set-heading{display:grid;grid-template-columns:auto minmax(20px,1fr);gap:6px 9px}.set-heading small{grid-column:1/-1;white-space:normal;line-height:1.4}.set-heading .set-time-warning{grid-column:1/-1;justify-self:start}.set-divider{justify-content:flex-start;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fafaf5}.set-divider:before,.set-divider:after{display:none}.set-divider .link-btn{min-height:40px;margin-left:auto}.set-divider-remove{width:40px;height:40px}.transition-callout{align-items:flex-start;flex-wrap:wrap;margin:7px 0;padding:9px}.transition-callout span{flex-basis:100%}.transition-callout b{white-space:normal}.set-item{grid-template-columns:minmax(0,1fr);padding:10px}.set-item>.handle{display:none}.set-item>div:last-child{grid-column:1;display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:6px}.set-item>div:last-child button{width:44px;min-height:40px;font-size:19px}.set-card-edit{width:100%;padding:4px}.library-pick{grid-template-columns:minmax(0,1fr) 44px;gap:5px;padding:9px 0}.library-pick small{grid-column:1}.library-pick .icon-btn{grid-column:2;grid-row:1/3;width:44px;height:44px}.remove-set-options{grid-template-columns:1fr}.template-manager .list-row,.modal .list-row{flex-wrap:wrap}.modal .list-row .row-main{flex-basis:100%}.calendar-grid{display:none}.mobile-calendar-view,.calendar-toolbar{display:block}.calendar-month-nav{grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.calendar-month-nav button{width:44px;height:44px}.calendar-month-nav input{width:100%;min-width:0;font-size:16px}.calendar-toolbar-spacer,.calendar-toolbar>button{display:none}.mobile-calendar-add{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:14px}.mobile-calendar-add input{min-width:0;font-size:16px}.mobile-calendar-add>small{color:var(--muted);font-size:10px}.mobile-calendar-add button{min-height:44px;padding:8px 11px}.mobile-calendar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mobile-calendar-actions .primary{grid-column:1/-1}.mobile-calendar-agenda{display:grid;gap:9px}.mobile-agenda-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:13px;background:var(--card)}.mobile-agenda-item.practice{border-left-color:var(--blue)}.mobile-agenda-item.social{border-left-color:var(--gold)}.mobile-agenda-item.meeting{border-left-color:#84629b}.mobile-agenda-item.deadline{border-left-color:var(--rust)}.mobile-agenda-item.unavailable{border-left-color:#8a8f87}.mobile-agenda-item.gig-hold{border-left-color:var(--green)}.mobile-agenda-date{color:var(--green);font-size:11px;font-weight:800;line-height:1.35}.mobile-agenda-item>div:last-child{min-width:0}.mobile-agenda-item .eyebrow,.mobile-agenda-item strong,.mobile-agenda-item small{display:block}.mobile-agenda-item .eyebrow{margin-bottom:3px;font-size:8px}.mobile-agenda-item strong{overflow-wrap:anywhere}.mobile-agenda-item small{margin-top:3px;color:var(--muted);font-size:11px}.hero{padding:20px;border-radius:18px}.hero h3{font-size:24px}.hero-details{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px}.card{padding:16px}.card-head{align-items:flex-start;gap:10px}.gig-card-grid,.grid[style*="minmax(290px"]{grid-template-columns:minmax(0,1fr)!important}.gig-financials{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gig-financials .pill{margin-left:0;justify-self:start}.gig-request-history-summary{grid-template-columns:1fr 1fr}.gig-request-history-summary span:first-child{grid-column:1/-1}.gig-request-history-row{grid-template-columns:1fr;gap:8px}.gig-request-history-row>div:last-child{text-align:left}.profile-hero{align-items:flex-start;padding:21px}.profile-avatar{width:56px;height:56px;font-size:19px}.profile-hero h3{font-size:23px}.profile-details-card .card-head{align-items:center}.profile-details-card .card-head button{min-height:44px}.settings-card .list-row,.main>.card[style*="max-width:700px"] .list-row{align-items:flex-start;flex-wrap:wrap}.main>.card[style*="max-width:700px"] .list-row button{min-height:44px}.live-lobby-landing{gap:12px}.live-gig-summary h3,.live-invitation-panel h3{font-size:22px}.live-invite-member{grid-template-columns:38px minmax(0,1fr);min-height:54px}.live-invite-member>b{grid-column:2}.ready-checks>div{padding:14px}.ready-manager-actions{display:grid;gap:8px}.ready-manager-actions button{width:100%;min-height:44px}button,.chip-btn,.link-btn{touch-action:manipulation}}@media(max-width:380px){.stats{grid-template-columns:1fr}.mobile-bottom-nav button{font-size:7px}.page-title{font-size:23px}.song-facts,.hero-details{grid-template-columns:1fr}.mobile-agenda-item{grid-template-columns:72px minmax(0,1fr);padding:12px}}@media(max-width:680px){.dashboard-grid,.dashboard-grid>*{min-width:0;max-width:100%}.dashboard-coming-up{overflow:hidden}.dashboard-coming-up .card-head{min-width:0}.dashboard-coming-up .card-head .link-btn{min-width:0;padding:8px 0 8px 8px;white-space:nowrap}.dashboard-coming-up .list{min-width:0}.dashboard-coming-up .list-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;width:100%;min-width:0;gap:10px}.dashboard-coming-up .row-icon{width:42px;min-width:0}.dashboard-coming-up .row-main{width:auto;min-width:0}.dashboard-coming-up .row-main strong,.dashboard-coming-up .row-main small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-coming-up .pill{max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.live-control-menu{border:1px solid #8eae51;background:#26391f;color:var(--lime);font-weight:800}@media(min-width:681px){.mobile-live-overflow.has-admin-control{position:relative;display:block}.mobile-live-overflow.has-admin-control .mobile-live-overflow-toggle{width:40px;height:38px;border:1px solid #3a423b;border-radius:10px;background:#1e241f;color:#fff;font-weight:900}.mobile-live-overflow.has-admin-control>div{position:absolute;right:0;top:44px;z-index:85;display:grid;width:240px;gap:6px;padding:9px;border:1px solid #3a423b;border-radius:12px;background:#151b16;box-shadow:0 16px 38px #0000007a}.mobile-live-overflow.has-admin-control>div button{min-height:42px;border-radius:9px;padding:9px 11px;text-align:left}.mobile-live-overflow.has-admin-control .live-cancel-menu,.mobile-live-overflow.has-admin-control .live-exit-menu{display:none}}@media(max-width:1000px){.live-mobile-up-next-card.history{opacity:.5;border-left-color:#3d463f}.live-mobile-up-next-card.history small{color:#687168}.live-mobile-up-next-card.next-song-anchor{position:sticky;right:8px;z-index:3;border-left-color:var(--lime);background:#172018;box-shadow:-10px 0 16px #090c0ae0}.live-mobile-up-next-card.next-song-anchor small{color:var(--lime)}}@media(max-width:680px){.arrangement-song-canvas{padding:13px 10px}.arrangement-song-canvas>header{display:grid}.arrangement-song-canvas>header>button{width:100%}.arrangement-continuous-editor>.arrangement-section-editor{padding:16px 9px 3px}.arrangement-inline-section-header{gap:5px!important}.arrangement-inline-section-header>span{width:10px;flex-basis:10px}.arrangement-inline-section-header>input{width:min(210px,58vw);padding-inline:5px;font-size:15px}.arrangement-inline-section-header>small{display:none}.arrangement-section-actions>div{position:fixed;inset:auto 14px 82px;width:auto}.arrangement-section-insert{padding-inline:9px}.arrangement-section-insert:before{right:9px;left:9px}.arrangement-blank-line-body{gap:3px;padding:3px}.arrangement-blank-measure{min-width:104px}.arrangement-blank-measure>div{min-width:72px;padding-inline:3px}}@media(max-width:680px){.arrangement-song-canvas{padding:9px 6px}.arrangement-continuous-editor>.arrangement-section-editor{padding:8px 5px 1px}.arrangement-song-canvas>header>button{width:auto;justify-self:start}.arrangement-inline-section-header>input{font-size:14px}.arrangement-measure-settings-grid{grid-template-columns:minmax(82px,.8fr) minmax(82px,1fr) minmax(110px,1.2fr);gap:5px}.arrangement-measure-settings-grid>output{min-height:37px;padding:9px 7px}.arrangement-measure-change-badge{max-width:92px;overflow:hidden;text-overflow:ellipsis}.arrangement-lyric-flow .arrangement-lyric-row{grid-template-columns:20px minmax(0,1fr)}.arrangement-chordpro-line{margin-right:0}.arrangement-inline-add{width:18px;height:18px}.arrangement-measure-insert-slot,.arrangement-inline-boundary{min-height:36px}}@media(max-width:420px){.arrangement-measure-settings-grid{grid-template-columns:76px minmax(76px,1fr) minmax(94px,1.2fr)}.arrangement-measure-settings-grid>strong,.arrangement-measure-settings-grid>label{font-size:8px}.arrangement-measure-settings-grid>input,.arrangement-measure-settings-grid>output{font-size:11px}}@media(max-width:680px){.arrangement-section-name{max-width:min(210px,58vw);padding-inline:4px;font-size:14px}}@media(max-width:680px){.arrangement-section-actions .mobile-section-menu-close{display:block;border-bottom:1px solid #e4dcf3;border-radius:0;color:#54339f;font-weight:850}}.venue-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:18px}.venue-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.venue-directory-card{display:grid;gap:18px}.venue-directory-card.archived,.venue-detail-hero.archived{opacity:.72}.venue-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.venue-directory-head>div{display:grid;min-width:0;gap:4px}.venue-directory-head button{overflow:hidden;padding:0;border:0;background:none;color:var(--ink);font:800 20px Manrope;text-align:left;text-overflow:ellipsis;white-space:nowrap}.venue-directory-head small{color:var(--muted)}.venue-directory-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:12px;background:var(--soft)}.venue-directory-facts span{display:grid;gap:3px}.venue-directory-facts small{color:var(--muted);font-size:9px;text-transform:uppercase}.venue-directory-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:10px}.detail-back{margin:0 0 12px;padding:0;border:0;background:none;color:var(--green);font-weight:800}.venue-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.venue-detail-hero h2{margin:4px 0;font-size:34px}.venue-detail-hero p{margin:0;color:var(--muted)}.venue-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.venue-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:18px}.venue-detail-grid main,.venue-detail-grid aside{display:grid;align-content:start;gap:18px}.venue-detail-section{margin:0}.venue-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.venue-section-head h3,.venue-section-head h4{margin:0}.venue-section-head>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--soft);font-size:11px;font-weight:800}.venue-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.venue-facts>div,.venue-address{display:grid;gap:4px;padding:12px;border-radius:10px;background:var(--soft)}.venue-facts small,.venue-address small,.venue-notes-grid small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.venue-address{margin-top:12px}.venue-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.venue-notes-grid>div{padding:12px;border:1px solid var(--line);border-radius:10px}.venue-notes-grid p,.venue-long-note{margin:5px 0 0;white-space:pre-wrap}.venue-contact-links,.venue-contact-list{display:grid;gap:9px}.venue-contact-links a{color:var(--green);font-weight:700}.venue-primary-summary{display:grid;gap:3px;margin-top:14px;padding:12px;border-radius:10px;background:var(--soft)}.venue-primary-summary small{color:var(--muted)}.venue-contact-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:11px;color:var(--ink)}.venue-contact-card.primary{border-color:#9caf8e;background:#edf3e8}.venue-contact-card h4{margin:3px 0;color:var(--ink)!important;font-size:16px}.venue-contact-card p{margin:2px 0;color:var(--muted)}.venue-contact-card>div:last-child{display:grid;min-width:0;gap:5px}.venue-contact-card a{overflow-wrap:anywhere;color:#164f32;font-weight:750;text-underline-offset:2px}.venue-associated-gigs{margin-top:18px}.venue-associated-gigs>section+section{margin-top:20px}.venue-gig-list{display:grid;gap:9px}.venue-gig-card{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(210px,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:11px}.venue-gig-card>div:first-child{display:grid;gap:3px}.venue-gig-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.venue-gig-summary span{display:grid}.venue-gig-summary small{color:var(--muted)}.gig-venue-link{display:flex;align-items:center;justify-content:space-between;width:100%;margin:8px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--green);font-weight:800;text-align:left}.gig-venue-link span{font-size:10px}.venue-modal{width:min(940px,94vw);max-height:92vh;padding:0}.venue-modal .modal-head,.venue-modal .modal-actions{padding:20px 24px}.venue-form-scroll{overflow-y:auto;padding:0 24px 22px}.venue-form-section{margin-top:8px;border-bottom:1px solid var(--line)}.venue-form-section h4{margin:0 0 5px}.venue-contact-editor{margin-top:22px;padding-top:18px;border-top:2px solid var(--line)}.venue-contact-editor-row{display:grid;grid-template-columns:auto repeat(4,minmax(105px,1fr)) minmax(150px,1.2fr) auto;align-items:end;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.venue-primary-choice{display:grid;align-self:center;justify-items:center;gap:3px;color:var(--muted);font-size:9px}.venue-contact-notes{min-width:0}.venue-duplicate-warning{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid #dfbd68;border-radius:10px;background:#fff8df;color:#6e5311}.venue-duplicate-warning span,.venue-duplicate-warning small{display:block}.inline-field-actions{display:flex;gap:8px}.inline-field-actions select{min-width:0;flex:1}.gig-venue-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px;border-radius:10px;background:var(--soft)}.gig-venue-summary>div{display:grid;gap:2px}.gig-venue-summary span,.gig-venue-summary small{color:var(--muted)}.venue-directory-scores{display:grid;grid-template-columns:1fr 1fr;gap:8px}.venue-directory-scores span{display:grid;gap:3px;padding:10px 12px;border:1px solid #cbd8c5;border-radius:11px;background:#f4f8f1}.venue-directory-scores small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.venue-directory-scores b{color:var(--green);font:800 18px Manrope}.venue-address a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green);text-decoration:none}.venue-address a:hover strong,.venue-address a:focus-visible strong{color:var(--rust);text-decoration:underline;text-underline-offset:3px}.venue-address a span{flex:0 0 auto;font-size:10px;font-weight:800}@media(max-width:900px){.venue-toolbar{grid-template-columns:1fr 1fr}.venue-detail-grid{grid-template-columns:1fr}.venue-gig-card{grid-template-columns:1fr auto}.venue-gig-summary{grid-column:1/-1;grid-row:2}.venue-contact-editor-row{grid-template-columns:auto 1fr 1fr auto}.venue-contact-editor-row .venue-contact-notes{grid-column:2/4}}@media(max-width:680px){.venue-toolbar{grid-template-columns:minmax(0,1fr);padding:13px}.venue-directory-grid{grid-template-columns:minmax(0,1fr)}.venue-directory-head{gap:8px}.venue-directory-head button{font-size:18px}.venue-directory-facts{gap:5px;padding:9px}.venue-directory-facts b{font-size:12px}.venue-detail-hero{align-items:flex-start;flex-direction:column;padding:18px}.venue-detail-hero h2{font-size:27px}.venue-detail-actions,.venue-detail-actions button{width:100%}.venue-detail-actions{display:grid;grid-template-columns:1fr 1fr}.venue-detail-actions .primary{grid-column:1/-1}.venue-facts,.venue-notes-grid{grid-template-columns:1fr 1fr}.venue-gig-card{grid-template-columns:minmax(0,1fr)}.venue-gig-card>button,.venue-gig-summary{grid-column:1}.venue-gig-summary{grid-row:auto}.venue-modal{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.venue-modal .modal-head,.venue-modal .modal-actions{padding:14px 16px}.venue-form-scroll{padding:0 16px 16px}.venue-contact-editor-row{grid-template-columns:44px minmax(0,1fr) 44px}.venue-contact-editor-row>.field{grid-column:2}.venue-contact-editor-row>.icon-btn{grid-column:3;grid-row:1}.venue-primary-choice{grid-column:1;grid-row:1}.inline-field-actions{align-items:stretch;flex-direction:column}.inline-field-actions button{min-height:44px}.gig-venue-summary{align-items:flex-start;flex-direction:column}.venue-associated-gigs>.venue-section-head{align-items:flex-start;flex-direction:column}.venue-associated-gigs>.venue-section-head button{width:100%}}.venue-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,94vw);overflow:hidden}.venue-form-scroll{min-height:0;overflow-y:auto}.autosave-note{display:block;color:var(--muted);font-size:10px;font-weight:500}@media(max-width:680px){.plan-sheet>header{position:sticky;top:calc(-18px - env(safe-area-inset-top));z-index:3;margin:calc(-18px - env(safe-area-inset-top)) -16px 18px;padding:calc(18px + env(safe-area-inset-top)) 16px 14px;background:var(--card)}.venue-modal{width:100vw}}.outreach-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.outreach-display-card{display:grid;width:100%;gap:14px;padding:18px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.outreach-display-card:hover,.outreach-display-card:focus-visible{border-color:#a9b999;box-shadow:0 8px 24px #14342114;transform:translateY(-1px)}.outreach-display-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.outreach-display-card.overdue{box-shadow:inset 4px 0 var(--rust)}.outreach-display-head{display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:start;gap:12px;min-height:46px}.outreach-display-head h3{display:-webkit-box;min-width:0;max-height:46px;overflow:hidden;margin:0;font-size:19px;line-height:23px;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.outreach-display-head>.pill{display:inline-flex;width:142px;min-width:142px;height:28px;align-items:center;justify-content:center;overflow:hidden;padding:5px 8px;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.outreach-display-activity{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.outreach-display-activity>span{display:grid;align-content:start;gap:3px}.outreach-display-activity small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.outreach-display-activity strong{font-size:12px}.outreach-display-activity b{color:var(--muted);font-size:10px;font-weight:600}.outreach-interaction-venue{display:block;margin:3px 0;padding:0;border:0;background:none;color:var(--ink);font:800 26px Manrope;text-align:left}.outreach-interaction-modal .modal-head p{margin:4px 0 0;color:var(--muted)}.outreach-interaction-modal .outreach-action-bar{margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.outreach-draft-context-summary{margin:14px 0;padding:13px 15px;border-left:3px solid var(--gold);border-radius:9px;background:var(--soft)}.outreach-draft-context-summary small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.outreach-draft-context-summary p{margin:5px 0 0;line-height:1.5;white-space:pre-wrap}.outreach-action-group{display:grid;align-content:start;gap:6px;padding-right:12px;border-right:1px solid var(--line)}.outreach-action-group:last-child{padding-right:0;border-right:0}.outreach-action-group>span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.outreach-action-group>div{display:flex;flex-wrap:wrap;gap:8px}.reply-preview-facts{display:grid;grid-template-columns:1.2fr .8fr 1.4fr;gap:10px;margin-bottom:18px}.reply-preview-facts>div{display:grid;gap:3px;padding:11px;border-radius:10px;background:var(--soft)}.reply-preview-facts small{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.reply-preview-facts span{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.outreach-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.outreach-summary-grid button{display:grid;gap:5px;text-align:left;transition:border-color .15s,transform .15s}.outreach-summary-grid button:hover{border-color:#a9b999;transform:translateY(-1px)}.outreach-summary-grid small{color:var(--muted);font-weight:800}.outreach-summary-grid strong{color:var(--green);font-size:29px}.outreach-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(145px,1fr));gap:14px;margin-bottom:16px;overflow:visible}.outreach-toolbar .field{min-width:0}.outreach-toolbar input,.outreach-toolbar select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.outreach-list{display:grid;gap:8px}.outreach-table-head,.outreach-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(180px,1.5fr) minmax(145px,.9fr) minmax(115px,.8fr) minmax(115px,.8fr) auto;align-items:center;gap:12px}.outreach-table-head{padding:0 14px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.outreach-row{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.outreach-row.overdue{border-left:4px solid var(--rust);background:#fffaf7}.outreach-venue-name{display:grid;min-width:0;gap:3px;padding:0;border:0;background:none;color:var(--ink);text-align:left}.outreach-venue-name strong,.outreach-subject-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-venue-name small,.outreach-subject-cell small,.outreach-row>div>small,.outreach-row label>span{color:var(--muted);font-size:9px}.outreach-subject-cell,.outreach-row>div,.outreach-row label{display:grid;min-width:0;gap:3px}.outreach-row select{min-width:0;width:100%}.outreach-row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}.overdue-text{color:var(--rust)}.overdue-badge{justify-self:start;padding:2px 6px;border-radius:999px;background:#f9ded5;color:#9e3f2a;font-size:8px;font-weight:900;text-transform:uppercase}.outreach-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.outreach-detail-hero h2{margin:4px 0;font-size:30px}.outreach-detail-hero p{margin:0;color:var(--muted)}.outreach-detail-actions,.outreach-action-bar{display:flex;flex-wrap:wrap;gap:8px}.outreach-action-bar{margin-bottom:16px;padding:12px}.outreach-action-bar button:disabled{cursor:not-allowed;opacity:.52}.outreach-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px}.outreach-detail-grid main,.outreach-detail-grid aside{display:grid;align-content:start;gap:16px}.outreach-subject{display:grid;gap:4px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.outreach-subject small,.outreach-facts small,.outreach-gmail-ids small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.outreach-email-body,.outreach-notes{margin:0;overflow-wrap:anywhere;line-height:1.65;white-space:normal}.outreach-facts{display:grid;gap:10px}.outreach-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.outreach-gmail-ids{margin-top:14px}.outreach-gmail-ids summary{color:var(--green);font-weight:800}.outreach-gmail-ids small,.outreach-gmail-ids code{display:block;margin-top:8px}.outreach-gmail-ids code{overflow-wrap:anywhere;padding:8px;border-radius:8px;background:var(--soft);font-size:10px}.outreach-activity-list{display:grid}.outreach-activity-list article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;padding:0 0 16px}.outreach-activity-list article>span{width:9px;height:9px;margin-top:4px;border:2px solid var(--card);border-radius:50%;background:var(--green);box-shadow:0 0 0 1px var(--green)}.outreach-activity-list article>div{display:grid;gap:3px}.outreach-activity-list article small{color:var(--muted);font-size:9px}.outreach-activity-list article p{margin:2px 0 0;font-size:11px}.venue-outreach-section{margin-top:18px}.venue-outreach-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.venue-outreach-summary>div{display:grid;gap:5px;padding:11px;border-radius:10px;background:var(--soft)}.venue-outreach-summary small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.venue-outreach-history{display:grid;gap:7px;margin-top:12px}.venue-outreach-history button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-align:left}.venue-outreach-history button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-outreach-history button small{color:var(--muted)}.outreach-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,94vw);max-height:92vh;overflow:hidden}.outreach-form-scroll{min-height:0;overflow-y:auto;padding:0 24px 22px}.outreach-body-editor{min-height:220px}.outreach-future-fields{padding:12px;border:1px solid var(--line);border-radius:10px}.outreach-future-fields summary{color:var(--green);font-weight:800;cursor:pointer}.outreach-future-fields .form-grid{margin-top:12px}.gmail-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;border-left:4px solid var(--line)}.gmail-connection-card.connected{border-left-color:var(--lime)}.gmail-connection-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--soft);color:var(--green);font-size:21px}.gmail-connection-card h3{margin:3px 0 7px}.gmail-connection-card p{margin:5px 0;color:var(--muted)}.gmail-connection-card small{display:block;color:var(--muted);line-height:1.45}.gmail-connection-card .gmail-scope-warning{margin-bottom:4px;color:var(--rust);font-weight:800}.gmail-connection-action{display:flex;align-items:center;justify-content:flex-end}.gmail-connection-card.attention{border-left-color:var(--rust)}.gmail-connection-card.compact{margin:18px 0 0;padding:13px 16px;border-left-width:2px;opacity:.78}.gmail-connection-card.compact .gmail-connection-icon{width:34px;height:34px;border-radius:10px;font-size:16px}.gmail-connection-card.compact h3{display:inline;margin:0 8px 0 0;font-size:14px}.gmail-connection-card.compact strong{font-size:11px}.gmail-connection-card.compact p{display:none}.gmail-connection-card.compact small{margin-top:3px;font-size:9px}.gmail-connection-card.compact .gmail-connection-action button{padding:7px 10px;font-size:10px}.outreach-ai-draft{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.outreach-ai-draft small{color:inherit!important;font-size:8px!important;font-weight:800;text-transform:uppercase;opacity:.68}.outreach-ai-draft:disabled{cursor:not-allowed;opacity:.58}@media(max-width:1000px){.outreach-toolbar{grid-template-columns:1fr 1fr}.outreach-table-head{display:none}.outreach-row{grid-template-columns:1fr 1fr}.outreach-row-actions{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.outreach-detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.outreach-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.outreach-summary-grid button{padding:13px}.outreach-summary-grid strong{font-size:24px}.outreach-toolbar{grid-template-columns:minmax(0,1fr);padding:13px}.outreach-card-grid{grid-template-columns:minmax(0,1fr)}.outreach-display-card{padding:15px}.outreach-display-activity{grid-template-columns:1fr}.outreach-interaction-venue{font-size:22px}.outreach-row{grid-template-columns:minmax(0,1fr);padding:13px}.outreach-row-actions{grid-column:1}.outreach-row-actions button{min-height:40px}.outreach-detail-hero{align-items:flex-start;flex-direction:column;padding:18px}.outreach-detail-hero h2{font-size:25px}.outreach-detail-actions,.outreach-detail-actions button{width:100%}.outreach-action-bar{display:grid;grid-template-columns:minmax(0,1fr)}.outreach-action-group{padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}.outreach-action-group:last-child{padding-bottom:0;border-bottom:0}.outreach-action-group>div{display:grid;grid-template-columns:1fr 1fr}.outreach-action-bar button{min-height:44px}.reply-preview-facts{grid-template-columns:minmax(0,1fr)}.venue-outreach-section>.venue-section-head{align-items:flex-start;flex-direction:column}.venue-outreach-section>.venue-section-head button{width:100%}.venue-outreach-summary{grid-template-columns:1fr 1fr}.venue-outreach-history button{grid-template-columns:auto minmax(0,1fr)}.venue-outreach-history button small{grid-column:2}.outreach-modal{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.outreach-modal .modal-head,.outreach-modal .modal-actions{padding:14px 16px}.outreach-form-scroll{padding:0 16px 16px}}@media(max-width:680px){.gmail-connection-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px}.gmail-connection-action{grid-column:1/-1}.gmail-connection-action button,.gmail-connection-action .pill{width:100%;min-height:44px}.gmail-connection-action .pill{display:grid;place-items:center}}@media(max-width:680px){.gmail-connection-card.compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:11px 12px}.gmail-connection-card.compact .gmail-connection-action{grid-column:auto}.gmail-connection-card.compact .gmail-connection-action button{width:auto;min-height:34px}}.venue-qualification{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;border-left:4px solid var(--gold)}.venue-qualification h3{margin:4px 0}.venue-qualification p{max-width:680px;margin:0;color:var(--muted)}.venue-qualification-options{display:flex;flex:0 0 auto;gap:7px;padding:5px;border-radius:12px;background:var(--soft)}.venue-qualification-options button{min-width:92px;padding:9px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:800}.venue-qualification-options button.active{background:var(--green);color:#fff;box-shadow:0 3px 10px #1434212e}.outreach-next-action{white-space:nowrap}.outreach-research-context p{margin:7px 0;line-height:1.5}.outreach-toolbar{grid-template-columns:minmax(145px,.8fr) minmax(210px,1.5fr) repeat(3,minmax(140px,1fr))}@media(max-width:1150px){.outreach-toolbar{grid-template-columns:1fr 1fr 1fr}.outreach-toolbar .field:nth-child(2){grid-column:span 2}}@media(max-width:680px){.venue-qualification{align-items:flex-start;flex-direction:column;padding:16px}.venue-qualification-options{display:grid;grid-template-columns:repeat(3,1fr);width:100%;box-sizing:border-box}.venue-qualification-options button{min-width:0}.outreach-toolbar{grid-template-columns:minmax(0,1fr)}.outreach-toolbar .field:nth-child(2){grid-column:auto}.outreach-row-actions{align-items:stretch!important;flex-direction:column}.outreach-next-action{width:100%}}.gig-venue-public-info{margin-top:8px}.gig-form-section-heading{display:grid;gap:3px;padding:12px 0 5px;border-bottom:1px solid var(--line)}.gig-form-section-heading strong{font-size:14px}.gig-form-section-heading small{color:var(--muted);overflow-wrap:anywhere}@media(max-width:680px){.modal-actions{bottom:calc(70px + max(12px,env(safe-area-inset-bottom)));margin-bottom:0;padding-bottom:12px;box-shadow:0 -10px 24px #171a1614}.modal-backdrop:has(.outreach-modal){z-index:110}.outreach-modal{box-sizing:border-box;padding:0}.outreach-modal .modal-head{position:static;margin:0;padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.outreach-modal .outreach-form-scroll{min-height:0;padding:16px 16px 28px;scroll-padding-bottom:28px}.outreach-modal .modal-actions{position:static;bottom:auto;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}.outreach-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.outreach-activity-heading .link-btn{flex:none;padding:2px 0}.outreach-detail-status{min-width:158px;max-width:190px;padding:7px 9px;font-size:11px;font-weight:700}.outreach-social-follows{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:11px 0 2px;border-top:1px solid var(--line)}.outreach-social-follows>div{display:grid;gap:2px}.outreach-social-follows small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.outreach-social-follows>div span{font-size:10px;color:var(--muted)}.outreach-social-follows label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750;cursor:pointer}.outreach-social-follows input{width:18px;height:18px;margin:0;accent-color:var(--green)}.outreach-social-follows input:disabled{cursor:wait;opacity:.6}@media(max-width:420px){.outreach-social-follows{grid-template-columns:1fr 1fr}.outreach-social-follows>div{grid-column:1/-1}}.venue-toolbar{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(0,1fr));gap:14px}.venue-toolbar .field{min-width:0}.venue-toolbar input,.venue-toolbar select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media(max-width:1180px){.venue-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-toolbar .field:first-child{grid-column:1/-1}}@media(max-width:680px){.venue-toolbar{grid-template-columns:minmax(0,1fr)}.venue-toolbar .field:first-child{grid-column:auto}}.accounting-loading{padding:32px;text-align:center;color:var(--muted)}.accounting-tabs{display:flex;gap:8px;margin-bottom:18px;padding:5px;background:#ebe9df;border-radius:14px;width:max-content;max-width:100%;overflow:auto}.accounting-tabs button{border:0;background:transparent;border-radius:10px;padding:10px 16px;font-weight:700;white-space:nowrap}.accounting-tabs button.active{background:#173f30;color:#fff;box-shadow:0 2px 8px #173f3025}.accounting-readonly{margin-bottom:16px;padding:11px 14px;border:1px solid #d8d4c7;border-radius:12px;color:var(--muted);background:#f8f7f1}.accounting-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.accounting-metrics article{background:#fff;border:1px solid #dedbd0;border-radius:16px;padding:17px;min-width:0}.accounting-metrics small{display:block;color:var(--muted);font-weight:700;margin-bottom:8px}.accounting-metrics strong{font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:-.04em;overflow-wrap:anywhere}.money-in{color:#18734c!important}.money-out{color:#b44735!important}.accounting-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px}.accounting-overview-grid>section{background:#fff;border:1px solid #dedbd0;border-radius:18px;padding:20px}.accounting-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.accounting-section-head h3{margin:3px 0 0}.accounting-fund-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accounting-fund-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #d8d4c7;background:#f8f7f1;border-radius:14px;padding:14px;min-width:0}.accounting-fund-card:not(:disabled):hover{border-color:#dc5a39;background:#fff}.accounting-fund-card span{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.accounting-fund-card strong{margin:7px 0 12px;overflow-wrap:anywhere}.accounting-fund-card b{font-size:1.3rem}.accounting-fund-card.inactive,.accounting-item.inactive{opacity:.58}.accounting-recent>div:not(.accounting-section-head):not(.empty){display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #ece9df;padding:11px 0}.accounting-recent p{margin:0;min-width:0}.accounting-recent p strong,.accounting-recent p small{display:block}.accounting-recent p small{color:var(--muted);margin-top:3px}.accounting-entry-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900;background:#dedbd0}.accounting-entry-icon.income{background:#d8eee2;color:#18734c}.accounting-entry-icon.expense{background:#f5ded8;color:#b44735}.accounting-low-stock{margin-top:18px;display:flex;justify-content:space-between;gap:20px}.accounting-low-stock h3{margin:4px 0}.accounting-low-stock>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.accounting-low-stock span{display:flex;gap:12px;align-items:center;background:#fff1dd;border-radius:10px;padding:9px 12px}.accounting-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.accounting-toolbar label{display:grid;gap:5px;width:min(100%,390px)}.accounting-toolbar label span{font-size:.78rem;color:var(--muted);font-weight:700}.accounting-table{background:#fff;border:1px solid #dedbd0;border-radius:16px;overflow:hidden}.accounting-table-head,.accounting-table article{display:grid;grid-template-columns:130px minmax(240px,1.8fr) minmax(160px,1fr) 120px 60px;gap:14px;align-items:center;padding:12px 16px}.accounting-table-head{background:#eeece3;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.accounting-table article{border-top:1px solid #ece9df}.accounting-table article>span:nth-child(2) strong,.accounting-table article>span:nth-child(2) small,.accounting-table article>span:nth-child(2) em{display:block}.accounting-table article small{color:var(--muted);margin-top:4px}.accounting-table article em{color:#b44735;margin-top:5px;font-size:.78rem}.accounting-table article>b{text-align:right}.accounting-table article.voided{opacity:.55;text-decoration-color:#b44735}.danger-text{color:#b44735!important}.accounting-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.accounting-item{display:flex;flex-direction:column;gap:15px}.accounting-item h3{margin:9px 0 3px}.accounting-item p{margin:0;color:var(--muted)}.accounting-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.accounting-item dl div{border-top:1px solid #ece9df;padding-top:9px}.accounting-item dt{font-size:.75rem;color:var(--muted);font-weight:700}.accounting-item dd{margin:4px 0 0;font-weight:750;overflow-wrap:anywhere}.accounting-item>button{margin-top:auto}.accounting-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,calc(100vw - 40px));max-height:90vh;overflow:hidden;padding:0}.accounting-modal .modal-head{margin:0;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.accounting-modal .modal-body{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 24px}.accounting-modal .modal-actions{margin:0;padding:16px 24px;border-top:1px solid var(--line);background:var(--card)}.accounting-modal .modal-actions .accounting-delete-record{margin-right:auto}.accounting-modal .form-grid,.accounting-modal .field{min-width:0;max-width:100%}.accounting-modal input,.accounting-modal select,.accounting-modal textarea{display:block;width:100%;min-width:0;max-width:100%}.ledger-flow{display:grid;gap:18px}.ledger-flow-step{display:grid;gap:13px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ledger-flow-step:last-child{padding-bottom:0;border-bottom:0}.ledger-flow-heading{display:flex;align-items:flex-start;gap:10px}.ledger-flow-heading>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;border-radius:50%;background:var(--green);color:var(--lime);font:800 11px Manrope}.ledger-flow-heading>div{display:grid;gap:2px}.ledger-flow-heading strong{font-size:14px}.ledger-flow-heading small{color:var(--muted);font-size:11px}.ledger-choice-grid{display:grid;gap:8px;margin-left:35px}.ledger-type-grid,.ledger-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-choice-grid button{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#f7f6ef;color:var(--ink);font-weight:750;text-align:left}.ledger-choice-grid button strong,.ledger-choice-grid button small{display:block}.ledger-choice-grid button small{margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.ledger-choice-grid button:hover{border-color:#9caf83}.ledger-choice-grid button.selected{border-color:var(--green);background:#e8efe3;color:var(--green);box-shadow:0 0 0 2px #173f3014}.ledger-details-grid{margin-left:35px}.ledger-flow [hidden]{display:none!important}@media(max-width:1050px){.accounting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-overview-grid{grid-template-columns:1fr}.accounting-table{background:transparent;border:0;display:grid;gap:10px;overflow:visible}.accounting-table-head{display:none}.accounting-table article{grid-template-columns:minmax(0,1fr) auto;background:#fff;border:1px solid #dedbd0;border-radius:14px;padding:14px}.accounting-table article>span:first-child{grid-column:1}.accounting-table article>span:nth-child(2){grid-column:1/-1;grid-row:2}.accounting-table article>span:nth-child(3){grid-column:1;grid-row:3;color:var(--muted)}.accounting-table article>b{grid-column:2;grid-row:1}.accounting-table article>span:last-child{grid-column:2;grid-row:3;text-align:right}}@media(max-width:680px){.accounting-tabs{width:100%;position:sticky;top:0;z-index:3}.accounting-tabs button{flex:1;padding:9px 12px}.accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.accounting-metrics article{padding:13px}.accounting-metrics article:first-child{grid-column:1/-1}.accounting-fund-grid{grid-template-columns:1fr}.accounting-overview-grid>section{padding:15px}.accounting-section-head{align-items:flex-start}.accounting-low-stock{display:block}.accounting-low-stock>div:last-child{margin-top:12px}.accounting-toolbar{position:sticky;top:54px;z-index:2;background:var(--bg);padding:6px 0}.accounting-item-grid{grid-template-columns:1fr}.accounting-table article{grid-template-columns:minmax(0,1fr) auto}.accounting-table article>span:nth-child(3){font-size:.82rem}.accounting-item dl{grid-template-columns:1fr 1fr}.accounting-modal{width:100vw;height:100dvh;max-height:none;padding:0;border-radius:0}.accounting-modal .modal-head{position:static;margin:0;padding:calc(14px + env(safe-area-inset-top)) 16px 12px}.accounting-modal .modal-body{padding:16px}.accounting-modal .modal-actions{position:static;margin:0;padding:12px 16px calc(82px + env(safe-area-inset-bottom));box-shadow:0 -10px 24px #171a1614}.ledger-type-grid,.ledger-category-grid{grid-template-columns:1fr}.ledger-choice-grid,.ledger-details-grid{margin-left:0}.ledger-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-type-grid button{padding:10px 7px;text-align:center}.ledger-type-grid button small{display:none}}.member-split-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8f7f1}.member-split-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-split-head>div{display:grid;gap:2px}.member-split-head small{color:var(--muted);font-size:10px}.member-split-rows{display:grid;gap:7px}.member-split-rows>label{display:grid;grid-template-columns:auto minmax(0,1fr) 120px;align-items:center;gap:9px;padding:8px 9px;border-radius:9px;background:#fff}.member-split-rows>label>input{width:18px;height:18px;margin:0;accent-color:var(--green)}.member-split-amount{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px}.member-split-amount b{color:var(--muted)}.member-split-amount input{min-width:0!important}.member-split-total{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.member-split-total span{color:var(--muted);font-size:11px}.member-split-total strong.mismatch{color:var(--rust)}.gig-payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8f7f1}.gig-payment-summary span{display:grid;gap:3px}.gig-payment-summary small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.accounting-member-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px}.accounting-member-summary article{display:grid;gap:6px}.accounting-member-summary article>span{color:var(--muted);font-weight:750}.accounting-member-summary article>strong{font-size:24px;color:var(--green)}.accounting-member-summary article>small{color:var(--muted)}.accounting-member-income-table .accounting-table-head,.accounting-member-income-table article{grid-template-columns:130px minmax(240px,1.8fr) minmax(160px,1fr) 120px}.accounting-member-income-table article>b{text-align:right}@media(max-width:680px){.accounting-tabs button{flex:0 0 auto}.member-split-head{align-items:flex-start;flex-direction:column}.member-split-head button{width:100%}.member-split-rows>label{grid-template-columns:auto minmax(0,1fr) 105px}.gig-payment-summary,.accounting-member-summary{grid-template-columns:1fr 1fr}.accounting-member-income-table article>span:nth-child(3){grid-column:1/-1;grid-row:3}}:root{--ink:#161621;--muted:#6f6d7a;--paper:#f3f2f7;--card:#fff;--soft:#eeecf5;--line:#ddd9e7;--green:#3f1b87;--lime:#4c2397;--rust:#3f1b87;--gold:#7655c8;--blue:#5367bd;--heist-night:#0d0e15;--heist-purple:#3f1b87;--heist-purple-bright:#6c3cff;--heist-purple-soft:#b5a1ff;--shadow:0 14px 40px rgba(32,22,62,.09);--bg:var(--paper) }html,body{background:var(--paper)}::selection{background:#d9cdff;color:#17121f}a{color:var(--heist-purple);text-underline-offset:3px}a:hover,a:focus-visible{color:var(--heist-purple-bright);text-decoration:underline}.login-card{background:#fff}select,input,textarea{background:#fff;color:var(--ink);border-color:var(--line)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(108,60,255,.24);outline-offset:1px;border-color:var(--heist-purple-bright)}.entity-link,.entity-link-surface .entity-link-label,.venue-directory-head button.entity-link{color:var(--heist-purple)}.entity-link:hover,.entity-link:focus-visible,.entity-link-surface:hover .entity-link-label,.entity-link-surface:focus-visible .entity-link-label,.venue-directory-head button.entity-link:hover,.venue-directory-head button.entity-link:focus-visible{color:var(--heist-purple-bright);text-decoration:underline}.entity-link:focus-visible{outline-color:var(--heist-purple-bright)}.eyebrow{color:var(--heist-purple)}.link-btn,.detail-back,.suggestion-reason-trigger,.song-picker>summary,.other-songs>summary{color:var(--heist-purple);text-underline-offset:3px}.link-btn:hover,.link-btn:focus-visible,.detail-back:hover,.detail-back:focus-visible,.suggestion-reason-trigger:hover,.suggestion-reason-trigger:focus-visible,.song-picker>summary:hover,.song-picker>summary:focus-visible,.other-songs>summary:hover,.other-songs>summary:focus-visible{color:var(--heist-purple-bright);text-decoration:underline}.primary{background:linear-gradient(135deg,#321365,#48208d);border-color:#3b1878;color:#fff;box-shadow:0 5px 14px #34167033}.primary:hover,.primary:focus-visible{background:linear-gradient(135deg,#4a2098,#6c3cff);border-color:#5c30d1}.primary.lime{background:linear-gradient(135deg,#321365,#48208d);border-color:#3b1878;color:#fff}.primary.lime:hover,.primary.lime:focus-visible{background:linear-gradient(135deg,#4a2098,#6c3cff);border-color:#5c30d1}.secondary,.icon-btn,.chip-btn{background:#fff;border-color:var(--line)}.secondary:hover,.icon-btn:hover,.chip-btn:hover{border-color:#ad99eb;background:#f6f3ff}.need-practice-checkbox,input[type=checkbox],input[type=radio]{accent-color:var(--heist-purple)}.hero,.profile-hero,.practice-live>header{background:linear-gradient(125deg,#12131c,#211544 62%,#3d1a85 120%)}.hero p,.profile-hero p,.practice-live>header p{color:#d6d1e4}.hero-detail small{color:#b8adcf}.date-tile{background:#3f1b87;color:#fff;box-shadow:0 10px 26px #34167040}.stat-link:hover,.outreach-display-card:hover,.outreach-display-card:focus-visible,.outreach-summary-grid button:hover{border-color:#b5a2ee;box-shadow:0 8px 24px #341e6f14}.stat-link:focus-visible,.outreach-display-card:focus-visible{outline-color:var(--heist-purple)}.delta{color:#5c3bb9}.card{box-shadow:0 4px 15px #20163e09}.row-icon,.pill,.accounting-tabs,.accounting-table-head,.mobile-destination-menu button>span{background:#ece9f4;color:#554a6c}.pill.orange{background:#eee7ff;color:#603bc5}.pill.yellow{background:#f2edff;color:#6a50a8}.pill.blue{background:#e8ebfa;color:#465799}.progress{background:#e6e2ee}.progress i{background:linear-gradient(90deg,#321365,#5630ad)}tbody tr:hover,.songs-table tbody tr:hover td:first-child{background:#f8f6fc}.songs-table th:first-child,.songs-table td:first-child{box-shadow:1px 0 0 var(--line),8px 0 14px -14px #1e153ea6}.modal-backdrop{background:#0c0a14a3}.modal{box-shadow:0 30px 80px #0c081a4d}.toast{background:#1c1729;border:1px solid #4c397e;color:#fff}.profile-avatar{background:#3f1b87;color:#fff}.profile-instrument-list span,.profile-instrument-checklist label:has(input:checked){background:#eee9ff;color:#4c2bac;border-color:#b9a8eb}.profile-instrument-checklist label{background:#faf9fd}.venue-contact-card.primary{border-color:#b9a8eb;background:#f2effb}.venue-contact-card a,.venue-contact-links a,.detail-back,.gig-venue-link,.venue-address a,.outreach-gmail-ids summary,.outreach-future-fields summary{color:var(--heist-purple)}.venue-contact-card a:hover,.venue-contact-card a:focus-visible,.venue-contact-links a:hover,.venue-contact-links a:focus-visible,.gig-venue-link:hover,.gig-venue-link:focus-visible,.venue-address a:hover,.venue-address a:focus-visible,.outreach-gmail-ids summary:hover,.outreach-future-fields summary:hover{color:var(--heist-purple-bright);text-decoration:underline}.venue-directory-scores span{border-color:#d6cee9;background:#f7f5fc}.venue-directory-scores b,.outreach-summary-grid strong,.scout-score,.scout-inbox-score{color:#5632bd}.venue-qualification-options button.active,.accounting-tabs button.active,.ledger-flow-heading>span{background:#3f1b87;color:#fff;box-shadow:0 3px 10px #34167038}.outreach-display-card:hover,.outreach-display-card:focus-visible{border-color:#b39ee9}.outreach-activity-list article>span{background:#3f1b87;box-shadow:0 0 0 1px #3f1b87}.gmail-connection-card.connected{border-left-color:#3f1b87}.gmail-connection-icon{color:#3f1b87}.accounting-readonly,.accounting-fund-card,.member-split-editor,.gig-payment-summary,.member-split-rows>label,.ledger-choice-grid button{background:#f7f5fb;border-color:var(--line)}.accounting-metrics article,.accounting-overview-grid>section,.accounting-table,.accounting-item{background:#fff;border-color:var(--line)}.accounting-fund-card:not(:disabled):hover,.ledger-choice-grid button:hover{border-color:#a990ef;background:#fff}.ledger-choice-grid button.selected{border-color:#3f1b87;background:#eee9ff;color:#3f1b87;box-shadow:0 0 0 2px #3f1b8717}.accounting-member-summary article>strong{color:#3f1b87}.practice-section td,.practice-mode-list button.active,.practice-mode-list button>span,.plan-objective,.runthrough-preview-head{background:#eeeaf6!important;color:#4e34a0}.practice-section td span{background:#fff}.practice-song-list li>span,.practice-mode-list button.active>span,.runthrough-plan-list .runthrough-step>span,.runthrough-preview-list>div>span{background:#3f1b87;color:#fff}.practice-mode-list button.complete>span{background:#4c2397;color:#fff}.practice-live{background:var(--paper)}.practice-live-layout>aside,.practice-song-details,.practice-document,.practice-view-tabs button{background:#fff}.practice-view-tabs button.active{background:#3f1b87;color:#fff}.venue-scout-inbox{border-color:#c8b9ee;background:#f5f2fd}.scout-score-grid>div,.scout-research-facts>div{background:#f0edf6}.live{background:#090a10;color:#f5f3fb}.live-side{background:#11121a;border-left-color:#29263a}.live-status,.live-mobile-up-next-label,.live-song-only>small,.live-view-menu-button span,.live-personal-note>small{color:#a990ff}.live-controls button{background:#1b1b27;border-color:#39354b}.live-controls button.next{background:#3f1b87;color:#fff;border-color:#4c2397}.live-controls button.next:hover,.live-controls button.next:focus-visible{background:#6c3cff;border-color:#7b55ff}.view-tabs button,.live-text-size button{background:#1a1924;border-color:#373349;color:#bbb7c7}.view-tabs button.active{border-color:#5a2eb5;color:#b9a6ff}.live-list button.active{background:#28223b;border-left-color:#5a2eb5}.live-card-focus{border-color:#332e47;background:#11121a}.live-card-focus .card-type{color:#a990ff}.redesigned-footer{border-top-color:#2b283a}.sync-status-card,.live.live-sidebar-open .live-text-size{background:#1a1924}.live-timer:hover{background:#1d1b2a}.live-view-menu-button{background:#1a1924;border-color:#373349}.live-view-menu{background:#12121a;border-color:#302c42}.live-mobile-up-next-card{border-left-color:#5d5575}.live-mobile-up-next-card.step{border-left-color:#7655c8}.live-preview-banner{border-color:#6e53bb;background:#211a38;color:#f4efff}.live-preview-banner span,.live-preview-unsynced{color:#b8a2ff}.live-preview-banner button,.sync-back-button{border-color:#8f70ea;background:#7447ff;color:#fff}.live-break-timing{border-color:#3d3656;background:#171522}.live-break-timing>div+div{border-left-color:#3d3656}.live-break-timing strong,.live-break-timing b{color:#aa91ff}.live-message-button.has-unread{border-color:#8a5cff;background:#8a5cff;color:#fff;box-shadow:0 0 0 2px #8a5cff2e}.live-message-banner,.global-live-rejoin button{border-color:#704ad1;background:#211a39}.live-message-banner span,.global-live-rejoin button span{color:#b69fff}.live-add-song{border-color:#6748b5;background:#1e1930;color:#b59dff}.live:not(.live-bright) .live-chart{background:#101117;border-color:#302d3d}.live:not(.live-bright) .live-chart h4,.live:not(.live-bright) .live-chart .chart-section,.live:not(.live-bright) .live-chart .structure-view>div,.live:not(.live-bright) .structure-view>div{border-color:#302d3d}.live:not(.live-bright) .live-chart .practice-song-details{background:#101117}.live:not(.live-bright) .live-chart .practice-song-details div{background:#181721}@keyframes live-tempo-pulse{0%,24%{background:#8a5cff;border-color:#8a5cff;color:#fff;box-shadow:0 0 0 5px #8a5cff33,0 0 22px #8a5cff61}25%,to{background:#251d3e;border-color:#7d62c8;color:#d7cbff;box-shadow:none}}@keyframes live-tempo-light{0%,24%{background:#fff;box-shadow:0 0 0 3px #ffffff29}25%,to{background:#8369ca;box-shadow:0 0 0 3px #8a5cff1a}}@media(max-width:680px){.mobile-bottom-nav{background:#12131c;border-color:#342d4d;box-shadow:0 10px 30px #0a081461}.mobile-bottom-nav button{color:#aaa5b8;-webkit-tap-highlight-color:rgba(138,92,255,.22)}.mobile-bottom-nav button.active{background:#29223d;color:#fff;box-shadow:inset 0 3px #8a5cff}.mobile-more-backdrop{background:#09080f8c}.mobile-more-menu{border-color:#40365e;background:#14141f}.mobile-more-menu header{border-bottom-color:#383149}.mobile-more-menu header small{color:#aaa4b7}.mobile-more-menu>div button{background:#232032;color:#dcd7e8}.mobile-more-menu>div button.active{background:#352858;color:#fff;box-shadow:inset 3px 0 #8a5cff}.mobile-account-link>span{background:#3f1b87;color:#fff}.mobile-account-link.active{border-color:#a58de8;background:#f0ecfb}.mobile-page-actions>div{box-shadow:0 18px 45px #180e3533}.accounting-toolbar{background:var(--paper)}}
