.app-shell--night .page-title-row h1,.app-shell--night .school8-heading h1,.app-shell--night .settings35-page .page-title-row h1{color:#f5f3ed}.app-shell--night .page-title-row>div>p,.app-shell--night .school8-heading p{color:#bcc9d9}.app-shell--night .show-row__info b{color:#f3f1eb}.app-shell--night .show-row__info small{color:#bfd0e0}.app-shell--night .settings35-page{max-width:1250px;margin-inline:auto}.app-shell--night .settings35-intro{display:flex;align-items:flex-start;gap:12px;margin:14px 0 18px;background:#23344c;border:1px solid #46576e;border-radius:17px;padding:17px 19px;color:#ecf1f7}.app-shell--night .settings35-intro svg{color:#e8bd80;flex-shrink:0;margin-top:2px}.app-shell--night .settings35-intro strong{font-size:17px;color:#f6f0e6}.app-shell--night .settings35-intro p{margin:5px 0 0;line-height:1.55;color:#c1cbd9;font-size:13px}.app-shell--night .settings35-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.app-shell--night .settings35-grid>.card{margin:0;background:#1b2e46;border:1px solid #40546d;color:#f0f2f2;border-radius:17px}.app-shell--night .settings35-grid p{color:#b9c9d8;line-height:1.6;font-size:14px}.app-shell--night .settings35-grid .settings-header h2{color:#f4f4ee}.app-shell--night .settings35-checklist{margin-top:18px;background:#192d44;border:1px solid #435671;border-radius:17px;overflow:hidden;color:#e8eef5}.app-shell--night .settings35-checklist>summary{font-weight:800;padding:17px 19px;cursor:pointer;color:#f2c484}.app-shell--night .settings35-checklist>div{padding:0 18px 15px}.app-shell--night .settings35-step{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #384d68;padding:13px 0}.app-shell--night .settings35-step strong{color:#f4f2ed;font-size:14px}.app-shell--night .settings35-step p{margin:5px 0 0;color:#b8c5d6;font-size:13px;line-height:1.5}.app-shell--night .settings35-step>span{white-space:nowrap;align-self:start;color:#edd1a0;background:#473e3a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}@media(max-width:930px){.app-shell--night .settings35-grid{grid-template-columns:1fr}}@media(max-width:630px){.app-shell--night .settings35-step{flex-direction:column;gap:7px}.app-shell--night .settings35-step>span{align-self:flex-start}}.workshop33{--work33:#172d37;--work33-line:#dce5e5;--work33-text:#143942;--work33-hint:#6b848b;color:var(--work33-text);width:100%;max-width:1340px;margin:0 auto}.workshop33-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 25px}.workshop33-heading h1{font-size:clamp(28px,2.8vw,40px);margin:7px 0 4px;color:var(--work33-text)}.workshop33-heading p{color:var(--work33-hint);margin:0;font-size:15px}.workshop33-back{display:flex;gap:5px;align-items:center;border:0;padding:4px 0;color:#607f85;background:transparent;font-weight:700;margin-bottom:9px}.workshop33-drive{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:180px;max-width:280px;text-align:right}.workshop33-drive>span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#9b6a46;background:#fff5e9;padding:10px 13px;border-radius:11px}.workshop33-drive>span.is-on{color:#21765d;background:#e2f4eb}.workshop33-drive small{font-size:12px;color:#67808a;overflow-wrap:anywhere}.workshop33-weekbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 18px;border:1px solid #dde7e5;border-radius:18px;background:#fff;margin:0 0 17px}.workshop33-week-select{display:flex;align-items:center;gap:13px}.workshop33-week-select>button{height:39px;width:39px;display:grid;place-items:center;border:1px solid #e0e8e7;background:#f7faf9;border-radius:11px;color:#194b53}.workshop33-week-select>div{display:grid;gap:2px;min-width:205px;text-align:center}.workshop33-week-select small{font-size:10px;letter-spacing:.13em;font-weight:900;color:#81999c}.workshop33-week-select strong{font-size:17px}.workshop33-week-actions{display:flex;align-items:center;gap:11px}.workshop33-week-actions select{max-width:240px;height:45px;border:1px solid #dfe8e7;background:#f8fbfa;border-radius:12px;padding:0 14px;font-size:13px;color:var(--work33-text)}.workshop33-content{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(330px,1.15fr);gap:17px;align-items:start}.workshop33-list,.workshop33-editor{background:#fff;border:1px solid #dee8e6;border-radius:18px;min-height:480px;padding:20px;min-width:0}.workshop33-section-label{display:flex;gap:9px;align-items:center;margin-bottom:14px}.workshop33-section-label h2,.workshop33-editor h2{font-size:19px;margin:0}.workshop33-section-label span{font-size:12px;color:#fff;background:#38656c;border-radius:20px;padding:2px 9px}.workshop33-post{display:flex;align-items:center;gap:13px;padding:14px 12px;border:1px solid #e0e9e8;border-radius:14px;width:100%;text-align:left;background:#fff;color:#213e46;margin:0 0 10px;transition:background .15s,border-color .15s}.workshop33-post:hover,.workshop33-post.is-active{background:#f2f9f8;border-color:#79b6b0}.workshop33-post-icon{width:45px;height:45px;display:grid;place-items:center;flex:none;background:#e8f2f2;color:#276770;border-radius:11px}.workshop33-post-info{display:grid;gap:5px;flex:1;min-width:0}.workshop33-post-info strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.workshop33-post-info small{font-size:12px;color:#728790}.workshop33-post-state{white-space:nowrap;color:#446d69;font-weight:800;font-size:12px}.workshop33-empty,.workshop33-placeholder{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;padding:28px;color:#80979c}.workshop33-empty strong{font-size:20px;color:#214650}.workshop33-empty p,.workshop33-placeholder p{font-size:14px;max-width:300px;line-height:1.5}.workshop33-placeholder h2{margin:7px 0 0}.workshop33-editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.workshop33-editor-top>button{background:none;border:0;color:#54737a;padding:6px}.workshop33-label{font-size:13px;font-weight:800;color:#31535a;display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.workshop33-label input,.workshop33-label select,.workshop33-label textarea{min-height:46px;min-width:0;width:100%;padding:12px 14px;border:1px solid #d9e6e4;border-radius:12px;background:#fff;color:#1b434c;font-size:15px;font-weight:500;outline:none}.workshop33-label textarea{line-height:1.6;resize:vertical}.workshop33-label input:focus,.workshop33-label textarea:focus,.workshop33-label select:focus{border-color:#2b8e8e;box-shadow:0 0 0 3px #2b8e8e20}.workshop33-addmedia{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;border:1.5px dashed #a9caca;background:#f7faf9;border-radius:13px;min-height:107px;color:#2e686c;gap:6px}.workshop33-addmedia strong{font-size:14px}.workshop33-addmedia small{font-size:12px;color:#7f969a;font-weight:500}.workshop33-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-7px 0 18px}.workshop33-media-card{position:relative;border-radius:12px;border:1px solid #e2e9e9;min-width:0;overflow:hidden;background:#edf4f2}.workshop33-media-card img,.workshop33-file-fallback{height:110px;width:100%;object-fit:cover;display:grid;place-items:center;color:#63848a;font-weight:900;font-size:14px;letter-spacing:.12em}.workshop33-media-card>span:not(.workshop33-file-fallback){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:11px;color:#48636b}.workshop33-media-actions{display:flex;gap:5px;position:absolute;top:7px;right:7px}.workshop33-media-actions button{border:0;background:#ffffffef;border-radius:7px;color:#20434a;padding:7px}.workshop33-bottom{display:flex;justify-content:space-between;align-items:end;gap:10px;flex-wrap:wrap}.workshop33-bottom>.workshop33-label{width:180px;margin-bottom:0}.workshop33-bottom-actions{display:flex;gap:8px;flex-wrap:wrap}.workshop33-delete{display:flex;align-items:center;gap:7px;color:#a4453d;background:none;border:0;margin-top:18px;font-size:12px;font-weight:800;padding:8px 0}.workshop33-footer{display:flex;gap:9px;align-items:center;color:#74898c;font-size:12px;padding:15px 6px;line-height:1.5}.workshop33-setup{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid #dfe8e7;border-radius:18px;padding:30px;max-width:800px;line-height:1.5}.workshop33-setup>svg{color:#34767a;flex-shrink:0}.workshop33-setup h2{font-size:21px;margin:0 0 7px}.workshop33-setup p{color:#66828a;line-height:1.6;font-size:14px}.workshop33-setup code{display:inline-block;color:#315f66;padding:8px 13px;background:#f0f6f6;border-radius:8px;font-size:13px}.workshop33-setup small,.workshop33-hint{color:#71858c;font-size:12px;line-height:1.6;display:block;margin-top:12px}.workshop33-actions{display:flex;gap:9px;flex-wrap:wrap}.workshop33-error,.workshop33-success{display:flex;gap:8px;align-items:center;max-width:100%;margin:12px 0;border-radius:11px;padding:13px 15px;font-size:13px;line-height:1.45}.workshop33-error{background:#fff0ed;color:#99372b;border:1px solid #ffcfca}.workshop33-success{background:#eaf6ed;color:#176e51;border:1px solid #cde8d4}@media(max-width:1020px){.workshop33-content{grid-template-columns:1fr}.workshop33-heading{align-items:start;flex-direction:column}.workshop33-drive{text-align:left;align-items:flex-start}.workshop33-list,.workshop33-editor{min-height:240px}.workshop33-weekbar{flex-wrap:wrap}.workshop33-week-actions{flex:1;justify-content:flex-end}}@media(max-width:580px){.workshop33-weekbar{padding:14px}.workshop33-week-select{width:100%;justify-content:space-between}.workshop33-week-select>div{min-width:0}.workshop33-week-select strong{font-size:14px}.workshop33-week-actions{width:100%;justify-content:space-between}.workshop33-week-actions select{min-width:0;width:42%;font-size:12px}.workshop33-week-actions .button{flex:1}.workshop33-content{gap:11px}.workshop33-list,.workshop33-editor{padding:15px}.workshop33-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop33-bottom>.workshop33-label{width:100%}.workshop33-bottom-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.workshop33-bottom-actions .button{font-size:12px;padding:10px}.workshop33-setup{padding:19px;gap:12px;flex-direction:column}}.stage32-speed-hint{display:block;margin-top:6px;font-size:11px;color:#9fb6c5;line-height:1.4}.stage19-speed-label strong{font-size:12px;white-space:nowrap}.stage19-mobile-speed{grid-template-columns:auto minmax(43px,max-content) minmax(0,1fr)!important}.stage19-mobile-speed strong{font-size:11px;white-space:nowrap}.agenda35{--a35-ink:#f5f4ee;--a35-muted:#b5c4d4;--a35-line:#38506c;--a35-gold:#ebc17b;--a35-bg:#15273d;max-width:1270px;width:100%;margin-inline:auto;color:var(--a35-ink)}.agenda35-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 28px}.agenda35-heading h1{color:#f6f3ed!important;font-size:clamp(34px,3.2vw,47px);line-height:1.15;margin:8px 0 5px;letter-spacing:-.025em}.agenda35-heading p{color:var(--a35-muted);font-size:16px;line-height:1.6;margin:0}.agenda35-tabs{display:flex;gap:8px;margin:0 0 16px;border-bottom:1px solid var(--a35-line)}.agenda35-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;padding:13px 18px;color:var(--a35-muted);background:transparent;font-weight:850;font-size:15px}.agenda35-tabs button.is-active{color:var(--a35-ink);border-bottom-color:#e9bb75}.agenda35-tabs button span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:99px;background:#263950;color:#dce5f0;font-size:11px}.agenda35-shows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:13px}.agenda35-show-card{display:flex;align-items:center;gap:15px;min-width:0;padding:15px;background:linear-gradient(145deg,#1b304a,#12243a);color:var(--a35-ink);border:1px solid #344b66;border-radius:19px;text-align:left;transition:transform .15s,border-color .15s,background .15s;box-shadow:0 9px 23px #08121c30}.agenda35-show-card:hover{transform:translateY(-2px);border-color:#dba45e;background:#263c54}.agenda35-show-card:focus-visible,.agenda35-back:focus-visible,.agenda35-tabs button:focus-visible,.agenda35-accordion>button:focus-visible{outline:3px solid #e4ba75;outline-offset:3px}.agenda35-date{width:61px;min-width:61px;height:71px;border-radius:13px;background:#3b3042;display:grid;align-content:center;justify-items:center;gap:0;color:#fff2e9}.agenda35-date strong{font-size:31px;line-height:1.06;font-weight:900}.agenda35-date small{font-size:11px;letter-spacing:.05em;font-weight:800}.agenda35-card-body{display:grid;gap:5px;flex:1;min-width:0}.agenda35-card-body>strong{font-size:19px;line-height:1.22;color:#fff4ee;overflow-wrap:anywhere}.agenda35-card-body small{display:flex;align-items:center;gap:5px;color:#bac8d6;font-size:13px}.agenda35-card-body small svg{flex-shrink:0}.agenda35-status{font-size:11px;font-weight:900;padding:7px 9px;border-radius:999px;line-height:1.1;white-space:nowrap;background:#405168;color:#f0f4fb}.agenda35-status--confirmado{background:#304c62;color:#d8eaff}.agenda35-status--negociacao{background:#534534;color:#f6daa8}.agenda35-status--concluido{background:#2c5149;color:#d3f4e7}.agenda35-status--cancelado{background:#50323c;color:#ffdce0}.agenda35-chevron{flex-shrink:0;color:#dfb777}.agenda35-empty{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px;border:1px dashed #415573;border-radius:23px;color:#e7bf80;background:#13263a}.agenda35-empty h2{font-size:22px;margin:12px 0 5px;color:#f5f4ee}.agenda35-empty p{color:#a8bed1;line-height:1.6;margin:0 0 18px}.agenda35-back{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#e6bf84;border:0;padding:10px 0;margin-bottom:16px;font-weight:850;font-size:14px}.agenda35-details{border:1px solid #395069;border-radius:24px;background:linear-gradient(145deg,#1c3049,#112339);overflow:hidden;box-shadow:0 14px 42px #0610203d}.agenda35-detail-hero{display:flex;align-items:center;gap:21px;padding:29px 30px 25px;border-bottom:1px solid #364a65}.agenda35-date--large{width:76px;min-width:76px;height:88px}.agenda35-date--large strong{font-size:40px}.agenda35-date--large small{font-size:13px}.agenda35-detail-title{flex:1;min-width:0}.agenda35-detail-title h2{font-size:clamp(25px,3vw,38px);line-height:1.13;color:#f6f3ed!important;margin:10px 0 7px;letter-spacing:-.03em}.agenda35-detail-title p{margin:0;color:#bdcad9;font-size:16px}.agenda35-edit{align-self:center;flex-shrink:0}.agenda35-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 30px}.agenda35-facts>div{display:flex;align-items:flex-start;gap:12px;padding:16px 17px;background:#243851;border:1px solid #40536c;border-radius:15px;min-width:0}.agenda35-facts svg{color:#f2bc75;flex-shrink:0;margin-top:2px}.agenda35-facts span{display:grid;gap:5px;color:#b8c5d6;font-size:12px}.agenda35-facts strong{color:#f5f1e8;font-size:16px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.agenda35-sections{display:grid;gap:11px;padding:0 30px 30px}.agenda35-accordion{border:1px solid #3d5271;border-radius:16px;background:#192c44;overflow:hidden}.agenda35-accordion>button{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border:0;background:transparent;text-align:left;color:#f3f2ec}.agenda35-accordion>button>svg:first-child{color:#eabb78;flex-shrink:0}.agenda35-accordion>button>svg:last-child{color:#c6d3e1;transition:transform .15s}.agenda35-accordion.is-open>button>svg:last-child{transform:rotate(180deg)}.agenda35-accordion>button span{flex:1;min-width:0;display:grid;gap:4px}.agenda35-accordion>button strong{font-size:16px}.agenda35-accordion>button small{font-size:13px;color:#aebed0}.agenda35-accordion-content{border-top:1px solid #3d5271;padding:17px 20px 20px;display:grid;gap:12px;color:#dbe5ee}.agenda35-accordion-content label{display:grid;gap:8px;color:#e7eef7;font-size:13px;font-weight:800}.agenda35-accordion-content select{color:#f6f5ef;background:#263951;border:1px solid #5b6d86;border-radius:11px;min-height:44px;padding:0 12px;max-width:100%}.agenda35-accordion-actions{display:flex;gap:9px;flex-wrap:wrap}.agenda35-accordion-content p{margin:0;color:#c8d6e3;line-height:1.6}.agenda35-fee{display:flex;gap:10px;align-items:center;color:#e9bd7b}.agenda35-fee span{display:flex;flex-direction:column;color:#aebccc;font-size:12px}.agenda35-fee strong{font-size:17px;color:#f5f1e8}.agenda35-remarks{padding:12px 15px;background:#243851;border:1px solid #435571;border-radius:12px}.agenda35-record{font-size:13px}.agenda35-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;margin:0 0 13px;background:#244036;border:1px solid #476958;border-radius:12px;color:#e0f6e6;font-size:13px;font-weight:700}.agenda35-form{padding:2px 0}.agenda35-form-more{border:1px solid #dbe2e6;background:#f7f9fa;border-radius:14px;overflow:hidden;color:#204153}.agenda35-form-more summary{padding:14px 16px;cursor:pointer;font-weight:800}.agenda35-form-more>div{display:grid;gap:13px;padding:0 15px 15px}.agenda35-form-more select{width:100%}@media(max-width:1080px){.agenda35-shows{grid-template-columns:1fr}.agenda35-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:710px){.agenda35-heading{align-items:flex-start;flex-direction:column;gap:17px}.agenda35-heading h1{font-size:35px}.agenda35-shows{gap:10px}.agenda35-show-card{flex-wrap:wrap;padding:12px;gap:11px}.agenda35-card-body{flex-basis:calc(100% - 105px)}.agenda35-status{margin-left:73px}.agenda35-date{width:60px;min-width:60px;height:68px}.agenda35-chevron{margin-left:auto}.agenda35-detail-hero{padding:18px;align-items:flex-start;flex-wrap:wrap;gap:13px}.agenda35-detail-title{flex-basis:calc(100% - 100px)}.agenda35-edit{margin-left:auto}.agenda35-facts{grid-template-columns:1fr;padding:16px;gap:9px}.agenda35-sections{padding:0 16px 16px}.agenda35-accordion>button{padding:15px}.agenda35-accordion-content{padding:14px}.agenda35-tabs button{padding:12px 13px}}.media34-page{max-width:1360px;margin:0 auto;color:#edf2ef}.media34-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px}.media34-header h1{margin:8px 0 4px;font-size:clamp(34px,3.2vw,52px);color:#f1f4ef;letter-spacing:-.03em}.media34-header p{margin:0;color:#a9b8c8;font-size:16px}.media34-header-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.media34-chipbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.media34-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(136,164,198,.25);background:#182c4885;border-radius:999px;color:#d9e5ef;font-size:13px;font-weight:700}.media34-chip--off{color:#f2d4a8;background:#3b2a1359;border-color:#f2bd6a38}.media34-feedback,.media34-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;margin:0 0 12px}.media34-feedback button,.media34-error button{border:0;background:transparent;color:inherit;margin-left:auto;padding:2px}.media34-feedback{background:#173b32;border:1px solid rgba(100,201,164,.25);color:#d6f5e9}.media34-error{background:#47242a;border:1px solid rgba(248,148,148,.23);color:#ffe1df}.media34-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}.media34-switch{display:inline-flex;padding:5px;border-radius:16px;border:1px solid rgba(120,147,181,.24);background:#0e1c31b8}.media34-switch button{border:0;background:transparent;color:#b6c6d7;padding:12px 16px;border-radius:12px;font-weight:800;font-size:14px}.media34-switch button.is-active{background:linear-gradient(180deg,#eb513d,#cf3f30);color:#fff;box-shadow:0 8px 24px #d4483740}.media34-search{display:flex;align-items:center;gap:10px;min-width:min(100%,460px);flex:1;padding:0 14px;height:52px;background:#11233bcc;border:1px solid rgba(122,151,190,.22);border-radius:16px;color:#8fa4bd}.media34-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#eff5fb;font-size:15px}.media34-search input::placeholder{color:#8fa4bd}.media34-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);gap:18px;align-items:start}.media34-list-panel,.media34-detail-panel{padding:18px;border-radius:26px;background:linear-gradient(180deg,#122540e0,#0c192eeb);border:1px solid rgba(109,143,178,.18);box-shadow:0 18px 56px #050e1c40}.media34-panel-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px;gap:10px}.media34-panel-top h2,.media34-detail-header h2{margin:0;color:#f4f6f2;font-size:28px;letter-spacing:-.03em}.media34-panel-top span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#ffffff12;color:#dce8f2;font-weight:800;font-size:13px}.media34-loading{display:grid;place-items:center;min-height:280px;color:#9bb0c7}.media34-album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media34-album-card{border:1px solid rgba(112,144,180,.18);border-radius:22px;overflow:hidden;background:#0e1c2fb8;text-align:left;padding:0;color:#eef3f8;transition:transform .16s,border-color .16s,box-shadow .16s}.media34-album-card:hover,.media34-album-card.is-active{transform:translateY(-2px);border-color:#f05b4380;box-shadow:0 18px 30px #050a123d}.media34-album-cover{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#142e52,#101d34);overflow:hidden}.media34-album-cover img{width:100%;height:100%;object-fit:cover;display:block}.media34-album-badge{position:absolute;top:12px;left:12px;padding:6px 10px;border-radius:999px;background:#06101fb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f7efe0;font-size:11px;font-weight:800;letter-spacing:.03em}.media34-album-placeholder{height:100%;display:grid;place-items:center;align-content:center;gap:8px}.media34-album-placeholder strong{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#ffffff14;font-size:26px;color:#fff}.media34-album-placeholder small{color:#d0dcec;font-size:13px;font-weight:700}.media34-album-body{padding:14px 15px 16px;display:grid;gap:6px}.media34-album-body strong{font-size:19px;line-height:1.18;color:#f4f6f2}.media34-album-body small{color:#9fb0c2;font-size:13px}.media34-album-body em{font-style:normal;color:#f0bd7a;font-size:13px;font-weight:800;margin-top:4px}.media34-album-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.media34-album-meta span{padding:4px 8px;border-radius:999px;background:#ffffff0f;font-size:11px;color:#d9e7f4}.media34-loose-list{display:grid;gap:10px}.media34-loose-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(109,141,177,.16);background:#0b182a8c;text-align:left;color:#edf2f7}.media34-loose-item.is-active{border-color:#ee543e75;background:#1b2740d1}.media34-loose-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;color:#f2b975}.media34-loose-copy{display:grid;gap:4px;min-width:0}.media34-loose-copy strong{font-size:16px}.media34-loose-copy small{font-size:12px;color:#9bb0c7}.media34-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:0 0 12px}.media34-kicker{display:inline-block;margin-bottom:6px;color:#f0bd7a;font-size:11px;font-weight:900;letter-spacing:.12em}.media34-detail-header p{margin:4px 0 0;color:#a7b7c9}.media34-summary-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.media34-summary-row span{padding:8px 11px;border-radius:999px;background:#ffffff0f;font-size:12px;font-weight:700;color:#d9e5f1}.media34-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.media34-media-thumb{padding:12px;border-radius:16px;border:1px solid rgba(112,144,179,.16);background:#0c1a2c9e;display:grid;gap:8px;text-align:left;color:#edf3f8}.media34-media-thumb.is-active{border-color:#ef5c4380;background:#1d2b46f2}.media34-media-thumb span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#ffffff12;color:#f2bb7a}.media34-media-thumb strong{font-size:14px;line-height:1.22}.media34-media-thumb small{font-size:12px;color:#9fb0c4}.media34-preview-card{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(250px,1.05fr);gap:18px;align-items:start;padding:16px;border-radius:22px;background:#08142480;border:1px solid rgba(108,140,176,.14)}.media34-preview-stage{min-height:260px;border-radius:18px;border:1px solid rgba(115,148,184,.15);background:#040a12a6;display:grid;place-items:center;overflow:hidden;color:#94aac3}.media34-preview-stage img,.media34-preview-stage video{width:100%;height:100%;display:block;object-fit:cover}.media34-preview-stage audio{width:min(100%,360px)}.media34-preview-copy{display:grid;gap:12px}.media34-preview-copy h3{margin:0;color:#f3f6f2;font-size:24px;letter-spacing:-.03em}.media34-preview-copy p{margin:0;color:#a6b7ca;font-size:14px;line-height:1.6}.media34-preview-meta{display:flex;gap:8px;flex-wrap:wrap}.media34-preview-meta span{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#ffffff0f;font-size:12px;color:#d7e5f1}.media34-tags{display:flex;gap:7px;flex-wrap:wrap}.media34-tags span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:#ffffff0f;font-size:12px;color:#dbe8f4}.media34-notes{padding:12px 14px;border-radius:14px;background:#ffffff0d;color:#d4e2ee}.media34-actions-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.media34-actions-row--modal{justify-content:flex-end}.media34-danger{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,142,142,.26);background:#591c228c;color:#ffd8d8;border-radius:14px;padding:12px 14px;font-weight:800}.media34-footer-note{margin:16px 0 0;color:#93a8bf;font-size:13px}.media34-modal-copy{display:grid;gap:12px}.media34-modal-copy p{margin:0;color:#35505f;line-height:1.6}.media34-edit-form{display:grid;gap:14px}.media34-edit-form label{display:grid;gap:8px;color:#26424f;font-weight:800;font-size:13px}.media34-edit-form label small{font-weight:600;color:#71818c}.media34-edit-form input,.media34-edit-form textarea,.media34-edit-form select{width:100%;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid #dbe3e6;background:#fff;color:#213b48;font-size:15px;outline:none}.media34-edit-form textarea{resize:vertical;line-height:1.55}.media34-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1120px){.media34-layout,.media34-preview-card{grid-template-columns:1fr}.media34-album-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.media34-header{align-items:flex-start;flex-direction:column}.media34-header-actions{width:100%;justify-content:flex-start}.media34-toolbar{align-items:stretch}.media34-search{min-width:0;width:100%}.media34-album-grid,.media34-media-grid,.media34-edit-grid{grid-template-columns:1fr}.media34-list-panel,.media34-detail-panel{padding:15px}.media34-preview-copy h3,.media34-detail-header h2,.media34-panel-top h2{font-size:22px}}.workshop33-heading h1{color:#eef3ec!important}.workshop33-heading p{color:#b4c3d0!important}:root{font-family:DM Sans,sans-serif;color:#123e47;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--coral: #D9643B;--coral-dark: #C74E2A;--aqua: #2FB6A7;--petrol: #0F5E66;--petrol-dark: #063e49;--sand: #F8D7A8;--canvas: #F7F8F5;--white: #fff;--muted: #6d8590;--stroke: #e9eeec;--shadow: 0 5px 22px rgba(17, 65, 71, .045);--radius: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Nunito,DM Sans,sans-serif}h1{font-weight:900;letter-spacing:-.035em}h2,h3{font-weight:800;letter-spacing:-.025em}input,select,textarea{color:#19434a}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f3a248;outline-offset:2px}svg{flex-shrink:0}.app-shell{min-height:100vh;display:flex;width:100%}.sidebar{width:248px;background:linear-gradient(165deg,#08515b,#064752 50%,#053640);color:#eef9f7;position:fixed;inset:0 auto 0 0;z-index:25;padding:25px 14px 17px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;box-shadow:1px 0 12px #0a3a430a}.sidebar__top{position:relative;padding:0 8px 24px}.brand{display:flex;flex-direction:column;align-items:center}.brand__image{display:block;width:145px;height:145px;object-fit:contain;filter:drop-shadow(0 2px 1px rgba(0,0,0,.08))}.brand__tagline{font-size:8.7px;letter-spacing:.055em;color:#e4f3ee;text-align:center;margin-top:-7px;white-space:nowrap}.sidebar__close{display:none}.sidebar__label{font-size:10px;font-weight:800;letter-spacing:.13em;margin:8px 15px 9px;color:#8fc7ca}.sidebar__nav{display:grid;gap:5px}.sidebar__link{display:flex;align-items:center;text-align:left;gap:13px;width:100%;height:45px;padding:0 14px;border:0;border-radius:12px;color:#dff2f0;background:transparent;font-weight:700;font-size:13px;transition:background .15s,color .15s}.sidebar__link:hover{background:#ffffff1a}.sidebar__link.is-active{background:#fff;color:#15515b;box-shadow:0 6px 14px #00000017}.sidebar__link.is-active svg{color:var(--coral)}.sidebar__bottom{margin-top:auto;padding-top:20px}.sidebar__rule{height:1px;background:#ffffff30;margin:8px 10px 18px}.sidebar__aside{margin:20px 5px 0;border-radius:16px;background:linear-gradient(140deg,#2fb6a729,#f7d7a821);padding:15px;display:flex;align-items:flex-start;gap:12px}.sidebar__aside-icon{color:#fbd9ae}.sidebar__aside strong{color:#e4f7f1;font-size:13px;line-height:1.5;font-family:Nunito;font-weight:800}.main-shell{margin-left:248px;width:calc(100% - 248px);display:flex;flex-direction:column;min-width:0;min-height:100vh}.topbar{height:76px;background:#fffffff5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 31px;border-bottom:1px solid #e9efed;position:sticky;top:0;z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:15px;min-width:0}.topbar__breadcrumb{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;letter-spacing:.12em;color:#7a9699;font-weight:700}.topbar__breadcrumb strong{font-family:Nunito;font-size:13px;letter-spacing:0;color:var(--petrol-dark)}.topbar__hamburger,.topbar__mobile-search{display:none}.demo-chip{font-size:10px;letter-spacing:.08em;background:#f9e8d7;color:#b96537;border-radius:99px;padding:8px 10px;font-weight:800;white-space:nowrap}.topbar__search{width:218px;position:relative}.topbar__search form{display:flex;align-items:center;gap:9px;background:#f8faf9;border:1px solid #edf0ef;border-radius:99px;height:39px;padding:0 13px;color:#91a0a2}.topbar__search input{background:none;border:0;outline:none;width:100%;min-width:0;font-size:12px}.search-popover,.profile-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,90vw);background:#fff;box-shadow:0 12px 40px #062e3940;border:1px solid var(--stroke);border-radius:14px;padding:10px;z-index:30}.search-popover button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:10px;border:0;background:none;border-radius:10px;color:#124750}.search-popover button:hover{background:#f2f7f6}.search-popover span{display:grid;gap:2px}.search-popover small{color:var(--muted)}.search-popover__empty{padding:12px;color:var(--muted)}.profile-area{position:relative}.profile-button{border:0;background:none;display:flex;align-items:center;gap:8px;font-size:12px;color:#143f49;font-weight:800}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#09515a;color:#fff;font-family:Nunito;font-weight:900}.avatar--small{width:28px;height:28px;font-size:12px}.profile-popover{width:225px}.profile-popover>span{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted);padding:7px 9px}.profile-popover button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:9px;background:transparent;text-align:left;padding:7px;color:#163d45}.profile-popover button.is-current,.profile-popover button:hover{background:#eff7f5}.profile-popover small{display:flex;align-items:start;gap:5px;font-size:10px;color:#8a6b55;padding:12px 8px 5px;line-height:1.4}.main-content{width:100%;max-width:1580px;padding:30px 32px 48px;margin:0 auto;flex:1}.app-footer{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:18px 32px;border-top:1px solid var(--stroke);color:#829ca0;font-size:11px}.mobile-nav,.mobile-scrim{display:none}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--coral);font-size:10px;letter-spacing:.17em;font-weight:800}.welcome-row,.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.welcome-row h1,.page-title-row h1{font-size:30px;margin:7px 0 3px;color:#133f49;line-height:1.16}.welcome-row p,.page-title-row p{color:#758c95;font-size:13px;margin:0;line-height:1.5}.welcome-action{white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;min-height:43px;font-size:12px;font-weight:800;border:1px solid transparent;padding:10px 17px;transition:filter .15s,transform .15s,background .15s;text-align:center}.button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}.button--orange{color:#fff;background:var(--coral);border-color:var(--coral)}.button--petrol{color:#fff;background:var(--petrol);border-color:var(--petrol)}.button--secondary{color:var(--petrol);background:#fff;border-color:#dfe9e8}.button--full{width:100%}.button--secondary:hover{background:#f3f9f7}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:0;background:none;border-radius:10px;color:#174b51}.icon-button:hover{background:#f1f6f5}.card{border:1px solid #edf0ee;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);padding:20px;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.section-heading h3{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;color:#153e48}.section-heading h3 svg{color:var(--coral)}.link-action{background:none;border:0;color:#237783;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;white-space:nowrap;padding:5px 0}.link-action:hover{color:var(--coral)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;white-space:nowrap;font-size:10px;font-weight:800;background:#f3f5f4;color:#657c83;border-radius:50px}.pill--success{background:#e1f8ed;color:#127852}.pill--warning{background:#fff0df;color:#bc7540}.pill--mint{background:#dff6f1;color:#176f71}.help-text,.section-subtitle{font-size:12px;line-height:1.55;color:#859aa0}.demo-note{display:flex;align-items:flex-start;gap:8px;background:#fff8ec;border:1px solid #f8e6d0;border-radius:12px;padding:13px 15px;color:#98734d;font-size:11.5px;line-height:1.5;margin-top:20px}.demo-note svg{margin-top:1px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.stat-card{border:1px solid #f0f0ed;background:#fff;border-radius:16px;padding:18px 14px;min-width:0;display:flex;align-items:flex-start;text-align:left;gap:12px;box-shadow:var(--shadow)}.stat-card:hover{border-color:#c9e6e0;background:#fffefd}.stat-icon{width:48px;height:48px;flex-shrink:0;border-radius:14px;display:grid;place-items:center}.stat-icon--orange{color:#db6039;background:#fff0e7}.stat-icon--mint{color:#159787;background:#e1f7f2}.stat-icon--teal{color:#0d6a71;background:#e4f3f2}.stat-icon--sand{color:#b77639;background:#fff3df}.stat-value{font-family:Nunito;font-size:27px;font-weight:900;color:#164952;line-height:1.03}.stat-label{font-size:11px;color:#78929a;display:block;margin-top:5px;line-height:1.3}.stat-card small{display:inline-flex;align-items:center;gap:2px;color:#198b8c;font-weight:800;font-size:10px;margin-top:10px}.dashboard-feature-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;margin-bottom:16px}.next-show-info{display:flex;align-items:center;gap:15px;min-height:120px;padding:5px 2px 14px}.date-tile{width:63px;min-width:63px;min-height:76px;border-radius:13px;background:#fff4e7;color:var(--coral);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;text-transform:uppercase}.date-tile>span{font-size:11px;font-weight:800}.date-tile strong{font-size:29px;font-weight:900;line-height:1.13;font-family:Nunito}.date-tile small{font-size:10px;font-weight:800}.next-show-info__text{min-width:0}.next-show-info__text h2{font-size:19px;margin:0 0 3px}.next-show-info__text p{font-size:13px;color:#7b9197;margin-bottom:9px}.muted-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#657f87;font-size:11px}.setlist-card__content{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:14px;min-height:172px}.setlist-card__songs{min-width:0}.setlist-item{width:100%;background:none;border:0;border-bottom:1px solid #f2f3f2;padding:8px 0;display:flex;align-items:center;text-align:left;gap:8px;color:#1b4950}.setlist-item span{border-radius:50%;width:23px;height:23px;background:#d7f2ea;color:#188d82;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.setlist-item strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.setlist-item svg{color:#a2b2b3}.media-art{width:100%;height:100%;min-height:98px;position:relative;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;background:linear-gradient(140deg,#432a2a,#ba5c2a 70%,#f9b369)}.media-art>svg{position:relative;z-index:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.media-art__glow{position:absolute;width:100px;height:100px;border-radius:50%;top:-30px;right:-35px;background:#ffffff30;box-shadow:-100px 90px 0 30px #ffffff13}.media-art--ensaio{background:linear-gradient(140deg,#0e454e,#19a898 75%,#ffc380)}.media-art--som{background:linear-gradient(140deg,#d07749,#faad68 70%,#eed6b8)}.media-art--video{background:linear-gradient(145deg,#173e54,#68659d 65%,#e4b487)}.media-art__time{display:flex;align-items:center;gap:3px;position:absolute;bottom:7px;left:7px;font-size:9px;border-radius:5px;background:#123c40b9;padding:3px 5px;z-index:2}.dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:16px;margin-bottom:20px}.genre-layout{display:flex;align-items:center;gap:18px;min-height:154px}.donut{width:142px;min-width:142px;height:142px;border-radius:50%;display:grid;place-items:center}.donut>div{width:85px;height:85px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut b{font-family:Nunito;font-weight:900;font-size:27px}.donut small{font-size:11px;color:#78939a}.genre-list{display:grid;gap:9px;flex:1;min-width:0}.genre-list>div{display:flex;align-items:center;gap:6px;font-size:11px;color:#627e84}.genre-list strong{margin-left:auto}.legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.media-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.media-previews button{border:0;padding:0;background:none;text-align:left;min-width:0}.media-previews .media-art{height:116px;margin-bottom:8px}.media-previews button>span{font-size:11px;font-weight:800;display:block;color:#25505b}.media-previews button>small{display:block;font-size:10px;color:#8ca0a5;line-height:1.35;margin-top:3px}.upcoming-posts{display:grid;gap:1px}.upcoming-post{display:flex;align-items:center;gap:10px;min-width:0;border:0;border-bottom:1px solid #f0f2f1;background:transparent;text-align:left;padding:10px 0}.upcoming-post>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.upcoming-post b{font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#1a4851}.upcoming-post small{font-size:10px;color:#8b9ea4;margin-top:3px}.upcoming-post svg{color:#91a9a9}.upcoming-post__date{border-radius:8px;width:40px;min-width:40px;background:#fff3e5;color:var(--coral);display:grid;place-items:center;font-size:16px;font-weight:900;padding:7px 3px;font-family:Nunito}.upcoming-post__date small{font-family:DM Sans;font-weight:700;margin:0;color:var(--coral)}.quick-actions{margin-top:25px}.quick-actions>.eyebrow{color:#417883;margin-bottom:12px}.quick-actions__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.quick-card{border:1px solid #eef0ed;background:#fff;border-radius:15px;padding:18px 10px;display:flex;align-items:center;flex-direction:column;gap:7px;color:#176273;box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.quick-card:hover{transform:translateY(-2px);border-color:#b7ddda}.quick-card svg{color:var(--coral)}.quick-card:nth-child(2) svg,.quick-card:nth-child(5) svg{color:var(--aqua)}.quick-card b{font-size:12px;font-family:Nunito;font-weight:900}.quick-card span{font-size:10.5px;color:#82969b;text-align:center;line-height:1.4}.dashboard-footer{margin-top:28px;display:grid;grid-template-columns:210px 1fr;align-items:center;gap:20px}.dashboard-footer>div:first-child{display:flex;gap:12px;align-items:center;color:var(--coral)}.dashboard-footer strong,.dashboard-footer b{font-family:Nunito;font-size:16px;font-weight:900;line-height:1.3}.dashboard-footer .demo-note{margin:0}.module-page{display:flex;flex-direction:column;min-width:0}.repertoire-layout,.shows-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(380px,1.05fr);gap:16px;align-items:start}.repertoire-details{display:grid;gap:16px}.search-field{display:flex;align-items:center;gap:10px;width:100%;background:#f7f9f8;border-radius:10px;padding:0 12px;height:43px;border:1px solid var(--stroke);color:#849ba0}.search-field input{flex:1;width:100%;border:none;outline:0;background:transparent;font-size:12px}.filter-scroll{display:flex;overflow:auto;gap:7px;scrollbar-width:none;padding:12px 0 14px}.filter-chip{background:#f1f4f3;border:0;border-radius:99px;font-size:11px;font-weight:700;padding:8px 13px;white-space:nowrap;color:#577b84}.filter-chip.is-active{background:var(--coral);color:#fff}.song-list{display:grid;gap:5px}.song-row{display:flex;align-items:center;gap:11px;border:none;background:#fff;border-radius:10px;text-align:left;padding:9px;min-width:0}.song-row:hover,.song-row--selected{background:#fff2e8}.song-row__icon{height:40px;width:40px;min-width:40px;border-radius:10px;background:#e8f7f3;display:grid;place-items:center;color:var(--petrol)}.song-row__info{flex:1;min-width:0;display:grid;gap:3px}.song-row__info b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-row__info small{font-size:11px;color:#7d9198}.song-row__key{font-size:11px;color:#6c8e93}.no-results{padding:25px;text-align:center;color:#718b95;font-size:12px}.repertoire-list>.help-text{margin:17px 0 0}.song-details__title{display:flex;align-items:center;gap:15px;margin:15px 0 16px}.song-details__cover{width:84px;height:84px;border-radius:16px;background:radial-gradient(circle at top right,#f8cda0,#d9643b 58%,#8f462e);color:#fff;display:grid;place-items:center}.song-details__title h2{font-size:20px;margin:0 0 4px}.song-details__title p{font-size:12px;color:#78949a;margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.info-lines{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px;padding:17px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);gap:12px}.info-lines div{display:grid;gap:5px}.info-lines span{font-size:10px;color:#849ca0}.info-lines strong{font-size:12px}.action-pair{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.hint-panel{padding:15px;border-radius:12px;background:#e9f7f3;color:#225d64}.hint-panel b{font-size:12px}.hint-panel p{font-size:11.5px;line-height:1.6;margin:5px 0 0}.hint-panel--light{background:#faf4eb;color:#7b6659;margin-top:15px}.setlist-edit{display:grid;gap:5px;margin-bottom:16px}.setlist-edit__row{display:flex;align-items:center;gap:7px;min-width:0;border-bottom:1px solid #f1f3f2;padding:8px 0}.setlist-edit__number{font-size:11px;font-weight:800;width:22px;height:22px;display:grid;place-items:center;background:#e3f5f0;border-radius:50%;color:#107a7c}.setlist-edit__row b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.setlist-edit__row button{border:0;background:#f4f7f6;width:27px;height:27px;display:grid;place-items:center;color:#2d646a;border-radius:7px}.card-title{font-size:16px;margin:0 0 15px}.shows-list{display:grid;gap:7px}.show-row{display:flex;gap:11px;align-items:center;padding:10px;border:0;border-radius:12px;background:#fff;text-align:left;width:100%;min-width:0}.show-row:hover,.show-row--active{background:#fff3e9}.show-row__info{display:grid;gap:4px;flex:1;min-width:0}.show-row__info b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-row__info small{font-size:10.5px;color:#7f959b}.show-row .pill{font-size:9px}.date-tile--small{width:47px;min-width:47px;min-height:50px}.date-tile--small strong{font-size:21px}.show-detail__header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.show-detail__header h2{font-size:21px;margin:7px 0 1px}.show-detail__header p{font-size:12px;color:var(--muted);margin:0}.show-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:18px}.show-details-grid>div{display:flex;gap:9px;align-items:center;padding:13px;background:#f8faf9;border-radius:10px}.show-details-grid svg{color:var(--coral)}.show-details-grid span{display:grid;gap:3px;font-size:10px;color:#7e969c}.show-details-grid strong{font-size:12px;color:#20464f;font-weight:800}.media-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.media-tile{display:flex;flex-direction:column;align-items:start;gap:9px;border:1px solid var(--stroke);padding:20px;text-align:left;background:#fff;border-radius:16px;box-shadow:var(--shadow)}.media-tile--active{border-color:#60c7b8;box-shadow:0 0 0 2px #d7f4ee}.media-tile>span{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:var(--coral);background:#fff1e9}.media-tile:nth-child(2)>span{background:#e6f9f4;color:#14998d}.media-tile:nth-child(3)>span{background:#e4f0f1;color:#0d6670}.media-tile b{font:900 17px Nunito}.media-tile small{font-size:11px;color:#8a9da1}.media-library{min-height:355px}.media-library__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-library__top h2{margin:4px 0 0;font-size:19px}.connection-status{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#947250;white-space:nowrap}.connection-status>span{width:8px;height:8px;border-radius:50%;background:#f3a45d}.media-library__divider{height:1px;background:var(--stroke);margin:18px 0}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 18px 26px;max-width:440px;margin:auto}.empty-icon{width:73px;height:73px;border-radius:23px;background:#e5f6f1;color:#1c8c8b;display:grid;place-items:center;margin-bottom:15px}.empty-state strong{font:900 17px Nunito}.empty-state p{font-size:12px;line-height:1.6;color:#839ba0;max-width:340px;margin:7px 0 18px}.drive-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:16px}.drive-plan__item{display:flex;gap:12px}.drive-plan__item svg{color:var(--coral)}.drive-plan__item b{font-size:12px}.drive-plan__item p{color:#85999c;font-size:11px;line-height:1.55;margin:6px 0 0}.explanation{padding:0 21px 23px}.explanation p{font-size:13px;color:#607b83;line-height:1.65}.note-small{background:#fff4e6;padding:10px;border-radius:9px}.social-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.social-heading>div{display:flex;align-items:center;gap:9px}.social-heading svg{color:var(--coral)}.social-heading b{display:block;font-family:Nunito;font-size:16px}.social-heading span{font-size:11px;color:#84999e}.social-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.social-column{min-height:270px;padding:15px}.social-column h2{font-size:14px;display:flex;justify-content:space-between;align-items:center;margin:0 0 15px}.social-column h2 span{border-radius:50%;width:24px;height:24px;display:grid;place-items:center;font-size:11px;background:#e8f6f2;color:var(--petrol)}.social-post{border:1px solid #e8eeee;border-radius:12px;padding:13px;margin-bottom:9px;background:#fbfdfb}.social-post__icon{color:var(--coral);margin-bottom:8px}.social-post b{font-size:12px;display:block;line-height:1.35}.social-post p{font-size:10px;color:#859b9f;display:flex;align-items:center;gap:5px;margin:9px 0}.social-post select{border:1px solid var(--stroke);background:#fff;border-radius:8px;font-size:10px;height:32px;width:100%;padding:0 5px}.social-column__empty{font-size:11px;color:#93a4a6;text-align:center;padding:23px 0}.stage-shell{background:#fff;border:1px solid var(--stroke);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.stage-toolbar{padding:13px 16px;background:#e8f5f3;display:flex;align-items:center;gap:12px;justify-content:space-between;color:#17616b}.stage-toolbar__back{border:0;background:none;display:flex;align-items:center;gap:5px;font-size:11px;color:#286d75}.stage-toolbar__song{font-weight:800;font-size:12px;display:flex;align-items:center;gap:7px}.stage-exit{border:0;border-radius:8px;padding:8px 11px;background:var(--coral);color:#fff;font-size:11px;font-weight:800}.stage-demo-label{font-size:9px;font-weight:800;letter-spacing:.06em;background:#fff6e8;color:#af754c;border-radius:30px;padding:6px 9px}.stage-content{display:grid;grid-template-columns:minmax(0,1fr) 250px;min-height:500px}.stage-reader{height:490px;overflow-y:auto;scroll-behavior:auto;padding:24px 32px 40px;overscroll-behavior:contain;background:#fffdfb}.stage-reader__header{text-align:center;border-bottom:1px solid var(--stroke);padding-bottom:18px;margin-bottom:20px}.stage-reader__header h2{font-size:26px;margin:6px 0 2px}.stage-reader__header p{font-size:12px;color:#78929a}.stage-chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.stage-chips span{background:#e7f5f3;border-radius:99px;font-size:10px;font-weight:800;color:#28646c;padding:6px 10px}.stage-lines{max-width:560px;margin:auto}.stage-line{margin:0 0 22px}.stage-line pre{font-family:DM Sans,sans-serif;color:var(--coral);font-weight:800;font-size:.76em;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.stage-line p{font-family:DM Sans,sans-serif;font-weight:600;line-height:1.4;letter-spacing:-.01em;margin:0}.stage-placeholder{max-width:450px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:55px 0;color:#6d888e}.stage-placeholder h3{margin:0;font-size:18px}.stage-placeholder p{font-size:12px;line-height:1.6}.stage-side{border-left:1px solid var(--stroke);padding:22px 17px;background:#fcfdfb}.stage-side__title{display:flex;gap:8px;align-items:center;color:#18515c;font-size:13px;margin-bottom:18px}.stage-side>label{display:grid;grid-template-columns:1fr auto;gap:8px 5px;font-weight:700;font-size:11px;margin:0 0 22px}.stage-side>label input[type=range]{grid-column:span 2;width:100%;accent-color:var(--aqua)}.stage-side>label textarea{grid-column:span 2;resize:vertical;padding:11px;border:1px solid #dce9e6;border-radius:9px;min-width:0;font-size:12px}.stage-side__privacy{display:flex;align-items:start;gap:9px;font-size:10px;color:#98734d;padding:12px;background:#fff5e8;border-radius:11px;line-height:1.5}.stage-controls{display:flex;align-items:center;justify-content:center;gap:14px;border-top:1px solid var(--stroke);padding:13px;background:#fff}.stage-controls>button{border:none;background:#ecf5f3;color:#164b55;min-width:43px;height:43px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stage-controls>button.stage-controls__play{background:var(--coral);color:#fff;min-width:150px;gap:8px;font-weight:800;font-size:12px}.stage-controls__info{font-size:11px;color:#8aa0a2;margin-left:10px}.stage-page--fullscreen .page-title-row{display:none}.stage-page--fullscreen .stage-reader{height:70vh}.stage-page--fullscreen .stage-content{min-height:70vh}.school-hero{background:linear-gradient(130deg,#ecf7f6,#fff);border-color:#d8e9e8;padding:32px}.school-hero>.eyebrow{color:#168e93}.school-hero h2{font-size:30px;margin:10px 0 8px;color:#0b5e6a}.school-hero>p{font-size:13px;line-height:1.6;color:#67858b;max-width:540px}.school-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.school-feature-grid>div{border:1px solid #dfeeed;background:#fff;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:7px}.school-feature-grid svg{color:#178590}.school-feature-grid b{font-size:12px}.school-feature-grid small{color:#859fa2;font-size:11px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.settings-header{display:flex;align-items:center;gap:8px}.settings-header svg{color:var(--coral)}.settings-header h2{font-size:16px;margin:0}.settings-grid>.card p{color:#69828a;font-size:12px;line-height:1.6;margin:14px 0}.settings-row{padding:11px 0;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--stroke);font-size:11px}.settings-row span{color:#759199}.settings-row b{color:#a26f4c}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0a333c99;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.modal{width:100%;max-width:510px;background:#fff;border-radius:19px;box-shadow:0 24px 70px #061c2a44;max-height:calc(100vh - 36px);overflow:auto}.modal--wide{max-width:730px}.modal__header{padding:18px 22px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between}.modal__header h2{font-size:20px;margin:0}.simple-form{padding:20px 22px 22px;display:grid;gap:14px}.simple-form label{font-size:11px;color:#45656c;font-weight:800;display:grid;gap:7px}.simple-form input,.simple-form select,.simple-form textarea{border:1px solid #dce7e5;border-radius:10px;padding:11px;background:#fff;width:100%;min-width:0;min-height:42px;font-size:13px}.simple-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:5px}@media(max-width:1350px){.main-content{padding:26px 23px 45px}.topbar{padding:0 23px}.stats-grid{gap:11px}.stat-card{padding:15px 10px;gap:9px}.stat-icon{height:41px;width:41px}.stat-value{font-size:24px}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.dashboard-bottom-grid .card:last-child{grid-column:span 2}.upcoming-posts{grid-template-columns:repeat(3,1fr);gap:12px}.upcoming-post{border-right:1px solid #f1f3f2;padding-right:8px}.genre-layout{justify-content:center}}@media(max-width:1050px){.sidebar{width:218px}.main-shell{width:calc(100% - 218px);margin-left:218px}.main-content{padding:24px 18px 42px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-feature-grid{grid-template-columns:1fr}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.quick-actions__grid{gap:8px}.quick-card{padding:13px 5px}.topbar__search{width:180px}.demo-chip{display:none}.repertoire-layout,.shows-layout{grid-template-columns:1fr}.social-board{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid>.card:last-child{grid-column:span 2}}@media(max-width:767px){body{background:#f7f9f6}.sidebar{z-index:52;width:min(290px,85vw);transform:translate(-105%);transition:transform .2s}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid;place-items:center;position:absolute;right:0;top:0;color:#e0f3ef;background:transparent;border:0;width:38px;height:38px}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#012c3566;border:0;width:100%;height:100%;cursor:default}.main-shell{width:100%;margin:0;min-height:100vh}.topbar{height:60px;padding:0 15px;position:sticky;top:0}.topbar__hamburger,.topbar__mobile-search{display:grid}.topbar__left,.topbar__right{gap:6px}.topbar__breadcrumb{letter-spacing:.04em;font-size:10px;gap:5px}.topbar__breadcrumb strong{font-size:11px}.topbar__search{display:none}.topbar__search--open{display:block;position:absolute;top:60px;left:0;right:0;width:100%;padding:10px 15px;background:#fff;box-shadow:0 8px 18px #103e4924}.topbar__search--open form{height:42px;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 12px;background:#f8faf9;border:1px solid var(--stroke)}.topbar__search--open input{display:block}.topbar__mobile-search{border:0;background:none;place-items:center;width:36px;height:36px;color:#155663}.profile-button>span:nth-child(2),.profile-button>svg{display:none}.avatar{height:34px;width:34px}.main-content{padding:22px 15px calc(97px + env(safe-area-inset-bottom))}.app-footer{padding:15px 15px 95px;font-size:10px}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fffffffa;border-top:1px solid #e5edeb;box-shadow:0 -6px 30px #163a4012;padding:7px 6px calc(7px + env(safe-area-inset-bottom))}.mobile-nav button{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;color:#80969b;background:none;border:0;border-radius:11px;min-width:0;min-height:49px;padding:5px 0;font-size:9px;font-weight:800}.mobile-nav button.is-active{color:var(--coral);background:#fff5ed}.mobile-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.welcome-row,.page-title-row{align-items:flex-start;gap:13px}.welcome-row h1,.page-title-row h1{font-size:27px}.welcome-row p,.page-title-row p{font-size:12px}.welcome-action{display:none}.page-title-row{flex-direction:column;align-items:stretch}.page-title-row>.button{align-self:flex-start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-height:118px;flex-direction:column;gap:8px;padding:13px}.stat-icon{width:38px;height:38px;border-radius:11px}.stat-value{font-size:24px;position:absolute;right:0;top:-44px}.stat-card>div{position:relative;width:100%}.stat-label{margin-top:2px;font-size:11px}.stat-card small{margin-top:7px}.dashboard-feature-grid,.dashboard-bottom-grid{display:grid;grid-template-columns:1fr}.dashboard-bottom-grid .card:last-child{grid-column:auto}.upcoming-posts{grid-template-columns:1fr;gap:0}.upcoming-post{border-right:0;padding-right:0}.card{padding:17px;border-radius:16px}.setlist-card__content{grid-template-columns:minmax(0,1fr) 100px}.genre-layout{justify-content:flex-start}.donut{width:122px;height:122px;min-width:122px}.donut>div{width:75px;height:75px}.media-previews .media-art{height:100px}.quick-actions__grid{grid-template-columns:repeat(3,1fr);gap:9px}.quick-card{min-height:110px}.quick-card span{font-size:10px}.dashboard-footer{grid-template-columns:1fr}.dashboard-footer .demo-note{margin-top:0}.stage-content{grid-template-columns:1fr}.stage-reader{padding:20px 15px;height:430px}.stage-side{border-left:0;border-top:1px solid var(--stroke)}.stage-toolbar{gap:5px;padding:10px}.stage-toolbar__song{font-size:11px}.stage-demo-label{font-size:8px}.stage-controls{gap:8px;padding:9px}.stage-controls__info{display:none}.stage-controls>button.stage-controls__play{min-width:148px}.stage-page--fullscreen .stage-reader{height:67vh}.show-details-grid{grid-template-columns:1fr 1fr}.show-row .pill{display:none}.media-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.media-tile{padding:13px 10px}.media-tile>span{height:38px;width:38px}.media-tile b{font-size:14px}.media-tile small{font-size:10px}.drive-plan{grid-template-columns:1fr}.media-library__top{align-items:flex-start;flex-direction:column}.social-board,.school-feature-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-grid>.card:last-child{grid-column:auto}}@media(max-width:430px){.topbar__breadcrumb{font-size:9px}.topbar__breadcrumb strong{font-size:10px}.page-title-row h1{font-size:26px}.stats-grid .stat-card{min-height:114px}.stat-value{font-size:21px}.media-previews .media-art{height:80px;min-height:80px}.genre-layout{gap:12px}.donut{width:115px;height:115px;min-width:115px}.genre-list{gap:8px}.setlist-card__content{grid-template-columns:minmax(0,1fr) 86px}.setlist-card .media-art{min-height:120px}.show-details-grid,.social-board,.form-grid{grid-template-columns:1fr}.form-actions .button{flex:1}.media-tile{padding:10px 8px}.media-tile small{display:none}.media-library{min-height:330px}.topbar__right{gap:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media screen and (min-width:1024px){:root{font-size:18px}.sidebar{width:282px;padding-inline:15px}.main-shell{margin-left:282px;width:calc(100% - 282px)}.brand__image{width:163px;height:163px}.brand__tagline{font-size:12px;line-height:1.35;letter-spacing:.03em;white-space:normal;margin-top:-7px}.sidebar__top{padding-bottom:21px}.sidebar__label{font-size:14px;letter-spacing:.09em;margin-top:10px}.sidebar__nav{gap:5px}.sidebar__link{font-size:18px;height:auto;min-height:55px;padding:10px 14px;gap:13px;line-height:1.3}.sidebar__aside strong{font-size:17px;line-height:1.4}.sidebar__aside{padding:16px}.topbar{height:auto;min-height:84px;padding:12px 30px}.topbar__breadcrumb{font-size:15px;letter-spacing:.06em;line-height:1.35}.topbar__breadcrumb strong{font-size:19px}.demo-chip{font-size:14px;line-height:1.3}.topbar__search{width:245px}.topbar__search form{height:48px}.topbar__search input{font-size:16px}.profile-button{font-size:17px}.avatar--small{font-size:15px}.search-popover,.profile-popover{font-size:16px}.search-popover{width:min(415px,86vw)}.search-popover small{font-size:14px}.profile-popover{width:275px}.profile-popover>span,.profile-popover small{font-size:14px}.app-footer{font-size:15px}.eyebrow{font-size:15px;letter-spacing:.12em;line-height:1.4}.welcome-row h1,.page-title-row h1{font-size:43px;line-height:1.13}.welcome-row p,.page-title-row p{font-size:19px}.welcome-row,.page-title-row{flex-wrap:wrap}.button{font-size:17px;min-height:52px;line-height:1.3;padding:12px 18px;white-space:normal}.icon-button{width:46px;height:46px}.card{padding:24px}.section-heading{flex-wrap:wrap;align-items:flex-start}.section-heading h3{font-size:22px;line-height:1.25}.link-action{font-size:16px;white-space:normal;line-height:1.3}.pill{font-size:14px;line-height:1.25;white-space:normal;text-align:center}.help-text,.section-subtitle{font-size:16px}.demo-note{font-size:15px;line-height:1.55}.stats-grid{gap:15px}.stat-card{padding:20px 16px;gap:13px;min-height:133px}.stat-card>div{min-width:0}.stat-value{font-size:39px;line-height:1.08}.stat-label{font-size:16px;line-height:1.35}.stat-card small{font-size:14px;line-height:1.3}.stat-icon{width:53px;height:53px}.date-tile{width:77px;min-width:77px;min-height:92px}.date-tile>span{font-size:15px}.date-tile strong{font-size:36px}.date-tile small{font-size:14px}.next-show-info{min-height:150px}.next-show-info__text h2{font-size:27px;line-height:1.23}.next-show-info__text p{font-size:18px}.muted-inline{font-size:15px;line-height:1.4}.setlist-card__content{grid-template-columns:minmax(0,1fr) minmax(90px,110px)}.setlist-item{padding:9px 0;min-height:39px}.setlist-item span{font-size:15px;min-width:29px;width:29px;height:29px}.setlist-item strong{font-size:16px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.28}.media-art__time{font-size:13px}.genre-layout{flex-wrap:wrap;gap:16px}.donut b{font-size:35px}.donut small{font-size:15px}.genre-list>div{font-size:16px;gap:9px;line-height:1.4}.media-previews button>span{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.media-previews button>small{font-size:14px}.upcoming-post b{font-size:16px;white-space:normal;overflow:visible;line-height:1.3}.upcoming-post small{font-size:14px}.upcoming-post__date{min-width:49px;width:49px;font-size:22px}.quick-actions__grid{gap:13px}.quick-card{min-height:137px;padding:17px 10px}.quick-card b{font-size:18px;text-align:center;line-height:1.25}.quick-card span{font-size:15px;overflow-wrap:anywhere}.dashboard-footer strong,.dashboard-footer b{font-size:21px}.search-field{height:53px}.search-field input{font-size:17px}.filter-chip{font-size:16px;padding:11px 16px}.song-row{padding:11px;gap:13px;min-height:75px}.song-row__icon{width:48px;min-width:48px;height:48px}.song-row__info b{font-size:18px;line-height:1.3;white-space:normal;overflow:visible;overflow-wrap:anywhere}.song-row__info small{font-size:16px;line-height:1.3}.song-row__key,.no-results{font-size:16px}.song-details__title h2{font-size:28px;line-height:1.2}.song-details__title p{font-size:17px}.info-lines span{font-size:15px;line-height:1.3}.info-lines strong{font-size:18px;overflow-wrap:anywhere}.hint-panel b{font-size:18px}.hint-panel p{font-size:16px}.setlist-edit__number{width:30px;height:30px;font-size:16px;flex-shrink:0}.setlist-edit__row b{font-size:17px;line-height:1.28;white-space:normal;overflow:visible}.setlist-edit__row button{width:35px;height:36px;flex-shrink:0}.card-title{font-size:23px}.show-row{padding:12px;gap:13px}.show-row__info b{font-size:18px;white-space:normal;overflow:visible;line-height:1.25}.show-row__info small{font-size:15px;line-height:1.3}.show-row .pill{font-size:13px}.date-tile--small{min-width:64px;width:64px;min-height:71px}.date-tile--small strong{font-size:27px}.show-detail__header h2{font-size:30px}.show-detail__header p{font-size:17px}.show-details-grid span{font-size:15px;line-height:1.4}.show-details-grid strong{font-size:18px}.media-tile b{font-size:23px}.media-tile small{font-size:16px}.media-library__top{flex-wrap:wrap}.media-library__top h2{font-size:28px}.connection-status{font-size:16px;white-space:normal}.empty-state strong{font-size:24px}.empty-state p{font-size:17px}.drive-plan__item b{font-size:18px}.drive-plan__item p{font-size:16px}.explanation p{font-size:18px}.social-heading{flex-wrap:wrap}.social-heading b{font-size:22px}.social-heading span{font-size:16px}.social-column h2{font-size:20px;gap:7px}.social-column h2 span{font-size:15px;min-width:29px;width:29px;height:29px}.social-post b{font-size:18px}.social-post p{font-size:15px}.social-post select{font-size:16px;min-height:43px;height:auto}.social-column__empty{font-size:16px}.school-hero h2{font-size:42px}.school-hero>p{font-size:19px}.school-feature-grid b{font-size:18px}.school-feature-grid small{font-size:16px}.stage-toolbar{min-height:68px;flex-wrap:wrap;gap:10px}.stage-toolbar__back,.stage-exit{font-size:16px}.stage-toolbar__song{font-size:18px;line-height:1.3}.stage-demo-label{font-size:13px}.stage-reader__header h2{font-size:35px}.stage-reader__header p{font-size:17px}.stage-chips span{font-size:15px}.stage-line pre{font-size:.84em}.stage-placeholder h3{font-size:26px}.stage-placeholder p{font-size:17px}.stage-side__title{font-size:19px}.stage-side>label{font-size:17px}.stage-side>label textarea{font-size:17px}.stage-side__privacy{font-size:15px}.stage-controls{flex-wrap:wrap}.stage-controls>button{min-height:52px}.stage-controls>button.stage-controls__play{font-size:18px}.stage-controls__info{font-size:15px}.stage-content{grid-template-columns:minmax(0,1fr) 290px}.settings-header h2{font-size:23px}.settings-grid>.card p{font-size:18px}.settings-row{font-size:16px;line-height:1.4}.modal{max-width:630px}.modal--wide{max-width:860px}.modal__header h2{font-size:27px}.simple-form label{font-size:17px}.simple-form input,.simple-form select,.simple-form textarea{font-size:18px;min-height:54px}.setlist-card__content,.show-details-grid,.info-lines,.drive-plan,.media-overview,.settings-grid{min-width:0}.quick-actions__grid>*,.social-board>*,.stats-grid>*{min-width:0}.dashboard-bottom-grid,.dashboard-feature-grid{gap:18px}}@media screen and (min-width:1024px)and (max-width:1420px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-feature-grid{grid-template-columns:1fr}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid .card:last-child{grid-column:span 2}.repertoire-layout,.shows-layout{grid-template-columns:1fr}.social-board{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar__search{width:185px}}@media screen and (min-width:1024px)and (max-width:1160px){.sidebar{width:252px}.main-shell{margin-left:252px;width:calc(100% - 252px)}.sidebar__link{font-size:17px}.topbar{padding-inline:19px}.topbar__right{gap:8px}.main-content{padding-inline:20px}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-bottom-grid .card:last-child{grid-column:auto}}@media screen and (min-width:1024px){.brand__tagline{font-size:13.1px}.sidebar__label{font-size:15.1px}.sidebar__link{font-size:19.5px}.sidebar__aside strong{font-size:18.5px}.topbar__breadcrumb{font-size:16.1px}.topbar__breadcrumb strong{font-size:20.5px}.demo-chip{font-size:15.1px}.topbar__search input{font-size:17.1px}.profile-button{font-size:18.5px}.avatar--small{font-size:16.1px}.search-popover,.profile-popover{font-size:17.1px}.search-popover small{font-size:15.1px}.profile-popover>span,.profile-popover small{font-size:15.1px}.app-footer,.eyebrow{font-size:16.1px}.welcome-row h1,.page-title-row h1{font-size:45.5px}.welcome-row p,.page-title-row p{font-size:20.5px}.button{font-size:18.5px}.section-heading h3{font-size:23.5px}.link-action{font-size:17.1px}.pill{font-size:15.1px}.help-text,.section-subtitle{font-size:17.1px}.demo-note{font-size:16.1px}.stat-value{font-size:41.5px}.stat-label{font-size:17.1px}.stat-card small{font-size:15.1px}.date-tile>span{font-size:16.1px}.date-tile strong{font-size:38px}.date-tile small{font-size:15.1px}.next-show-info__text h2{font-size:29px}.next-show-info__text p{font-size:19.5px}.muted-inline,.setlist-item span{font-size:16.1px}.setlist-item strong{font-size:17.1px}.media-art__time{font-size:14.1px}.donut b{font-size:37px}.donut small{font-size:16.1px}.genre-list>div{font-size:17.1px}.media-previews button>span{font-size:17.1px}.media-previews button>small{font-size:15.1px}.upcoming-post b{font-size:17.1px}.upcoming-post small{font-size:15.1px}.upcoming-post__date{font-size:23.5px}.quick-card b{font-size:19.5px}.quick-card span{font-size:16.1px}.dashboard-footer strong,.dashboard-footer b{font-size:22.5px}.search-field input{font-size:18.5px}.filter-chip{font-size:17.1px}.song-row__info b{font-size:19.5px}.song-row__info small,.song-row__key,.no-results{font-size:17.1px}.song-details__title h2{font-size:30px}.song-details__title p{font-size:18.5px}.info-lines span{font-size:16.1px}.info-lines strong,.hint-panel b{font-size:19.5px}.hint-panel p,.setlist-edit__number{font-size:17.1px}.setlist-edit__row b{font-size:18.5px}.card-title{font-size:24.5px}.show-row__info b{font-size:19.5px}.show-row__info small{font-size:16.1px}.show-row .pill{font-size:14.1px}.date-tile--small strong{font-size:29px}.show-detail__header h2{font-size:32px}.show-detail__header p{font-size:18.5px}.show-details-grid span{font-size:16.1px}.show-details-grid strong{font-size:19.5px}.media-tile b{font-size:24.5px}.media-tile small{font-size:17.1px}.media-library__top h2{font-size:30px}.connection-status{font-size:17.1px}.empty-state strong{font-size:25.5px}.empty-state p{font-size:18.5px}.drive-plan__item b{font-size:19.5px}.drive-plan__item p{font-size:17.1px}.explanation p{font-size:19.5px}.social-heading b{font-size:23.5px}.social-heading span{font-size:17.1px}.social-column h2{font-size:21.5px}.social-column h2 span{font-size:16.1px}.social-post b{font-size:19.5px}.social-post p{font-size:16.1px}.social-post select,.social-column__empty{font-size:17.1px}.school-hero h2{font-size:44.5px}.school-hero>p{font-size:20.5px}.school-feature-grid b{font-size:19.5px}.school-feature-grid small,.stage-toolbar__back,.stage-exit{font-size:17.1px}.stage-toolbar__song{font-size:19.5px}.stage-demo-label{font-size:14.1px}.stage-reader__header h2{font-size:37px}.stage-reader__header p{font-size:18.5px}.stage-chips span{font-size:16.1px}.stage-placeholder h3{font-size:28px}.stage-placeholder p{font-size:18.5px}.stage-side__title{font-size:20.5px}.stage-side>label{font-size:18.5px}.stage-side>label textarea{font-size:18.5px}.stage-side__privacy{font-size:16.1px}.stage-controls>button.stage-controls__play{font-size:19.5px}.stage-controls__info{font-size:16.1px}.settings-header h2{font-size:24.5px}.settings-grid>.card p{font-size:19.5px}.settings-row{font-size:17.1px}.modal__header h2{font-size:29px}.simple-form label{font-size:18.5px}.simple-form input,.simple-form select,.simple-form textarea{font-size:19.5px}}@media screen and (min-width:1024px)and (max-width:1160px){.sidebar__link{font-size:18.5px}}@media screen and (min-width:1024px){.setlist-item strong,.upcoming-post b,.song-row__info b,.show-row__info b{overflow-wrap:anywhere}}.sidebar__top{padding-bottom:12px}.sidebar__nav{margin-top:4px}.hint-panel .button{margin-top:12px}.chord-preview{color:var(--petrol-dark);line-height:1.65;overflow-wrap:anywhere}.chord-preview__line{display:flex;flex-wrap:wrap;align-items:flex-end;padding:1px 0}.chord-preview__piece{display:inline-flex;flex-direction:column;white-space:pre-wrap;min-width:16px;max-width:100%;vertical-align:bottom}.chord-preview__piece strong{color:var(--coral);font-size:.83em;line-height:1.1;font-family:DM Sans,sans-serif;font-weight:900;white-space:pre-wrap}.chord-preview__piece>span{white-space:pre-wrap;line-height:1.48}.chord-preview__plain{white-space:pre-wrap;line-height:1.55}.chord-preview__section{font-size:.82em;color:var(--petrol);font-weight:800;padding:14px 0 5px}.chord-preview__space{height:.85em}.version-editor{padding:0 2px 6px;max-width:100%}.version-editor__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.version-editor__toolbar p{font-size:14px;color:var(--muted);margin:5px 0 0}.version-editor__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 17px}.version-editor__tabs>button{border:1px solid var(--stroke);border-radius:11px;background:#f6faf8;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:9px 12px;font-weight:800;color:var(--petrol-dark);font-size:14px}.version-editor__tabs>button small{color:var(--muted);font-weight:500;font-size:12px}.version-editor__tabs>button.is-selected{background:#e2f6f1;border-color:var(--aqua)}.version-editor__tabs>span{color:var(--muted);font-size:14px}.version-editor__fields{display:grid;grid-template-columns:2fr 1fr .7fr;gap:12px}.version-editor__fields label,.version-editor__link label{color:var(--petrol-dark);font-weight:750;display:flex;flex-direction:column;font-size:14px;gap:7px;min-width:0}.version-editor__fields input,.version-editor__fields select,.version-editor__link input{width:100%;min-width:0;height:43px;padding:8px 11px;border-radius:9px;border:1px solid #dce8e5;background:#fff}.version-editor__link{display:flex;align-items:flex-end;gap:8px;margin:13px 0 16px}.version-editor__link>label{flex:1}.version-editor__link>a{width:42px;height:42px;display:grid;place-items:center;color:var(--petrol);border:1px solid #dce8e5;border-radius:9px}.version-editor__panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.version-editor__pane{min-width:0;display:flex;flex-direction:column;gap:8px}.version-editor__pane-head{display:flex;gap:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:28px}.version-editor__pane-head b{font-size:16px}.version-editor__pane-head>span{color:var(--muted);font-size:12px}.editor-file-button{display:inline-flex;gap:5px;align-items:center;border:0;background:none;color:var(--petrol);font-weight:800;font-size:12px;padding:4px}.version-editor__pane textarea{width:100%;min-height:294px;flex:1;resize:vertical;border:1px solid #dce8e5;background:#fafffd;border-radius:11px;padding:14px;color:var(--petrol-dark);font:14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.version-editor__pane>small{color:var(--muted);font-size:12px;line-height:1.5}.version-editor__preview{background:#fff;border:1px solid #dce8e5;border-radius:11px;padding:15px;min-height:294px;max-height:360px;overflow:auto}.version-editor__empty{color:var(--muted);font-size:14px;line-height:1.5}.version-editor__error,.version-editor__success{padding:11px 13px;margin:12px 0 0;border-radius:9px;font-size:14px;font-weight:750}.version-editor__error{background:#fff0ee;color:#ab392c}.version-editor__success{background:#e6f7f0;color:#15724e}.version-editor__actions{margin-top:18px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.version-editor__actions>div{display:flex;gap:9px;flex-wrap:wrap}.version-editor__disclaimer{margin:14px 0 0;display:flex;gap:8px;align-items:flex-start;color:#846b4a;line-height:1.5;font-size:12px}.stage-lines--editable .chord-preview{padding:10px 6px 18px}.stage-version-select select{display:block;width:100%;margin-top:9px;border:1px solid #cfdedb;background:#fff;color:var(--petrol);border-radius:9px;padding:11px}@media(min-width:1024px){.version-editor__toolbar p{font-size:18px}.version-editor__tabs>button{font-size:16px}.version-editor__tabs>button small,.version-editor__tabs>span{font-size:14px}.version-editor__fields label,.version-editor__link label{font-size:17px}.version-editor__fields input,.version-editor__fields select,.version-editor__link input{height:50px;font-size:17px}.version-editor__pane-head b{font-size:19px}.editor-file-button{font-size:15px}.version-editor__pane textarea{font-size:16px}.version-editor__pane>small,.version-editor__disclaimer{font-size:14px}.version-editor__preview{max-height:410px}}@media(max-width:800px){.version-editor__fields{grid-template-columns:1fr 1fr}.version-editor__fields label:first-child{grid-column:1/-1}.version-editor__panes{grid-template-columns:1fr}.version-editor__pane textarea{min-height:220px}.version-editor__preview{min-height:180px;max-height:280px}.version-editor__toolbar{align-items:flex-start}.version-editor__toolbar .button{white-space:nowrap}}@media(max-width:430px){.version-editor__toolbar{flex-wrap:wrap}.version-editor__actions,.version-editor__actions>div{width:100%}.version-editor__actions .button{flex:1}}.stage5-queue{border:1px solid var(--stroke);background:#fff;border-radius:17px;padding:15px 17px;margin:0 0 15px;box-shadow:var(--shadow)}.stage5-queue__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--petrol-dark);font-weight:800;font-size:14px}.stage5-queue__heading>span{display:flex;align-items:center;gap:8px}.stage5-queue__switch{display:flex;gap:6px;flex-wrap:wrap}.stage5-queue__switch button{background:#f1f7f5;color:#245e67;border:1px solid #deebe6;padding:7px 12px;border-radius:99px;font-weight:800;font-size:12px}.stage5-queue__switch button.is-active{background:var(--petrol);color:#fff;border-color:var(--petrol)}.stage5-queue__switch button:disabled{opacity:.4;cursor:not-allowed}.stage5-queue__items{display:flex;gap:9px;overflow-x:auto;padding:14px 1px 2px;scrollbar-width:thin}.stage5-queue__items button{display:flex;align-items:center;gap:9px;flex:0 0 auto;max-width:280px;border:1px solid #dceae5;border-radius:11px;background:#f8fbf9;padding:8px 11px;color:var(--petrol-dark);font-size:13px;font-weight:750;white-space:nowrap}.stage5-queue__items button span{flex-shrink:0;min-width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#d6f1e9;color:#166b71;font-size:11px;font-weight:900}.stage5-queue__items button.is-current{border-color:var(--coral);background:#fff2ea;color:#9e4328}.stage5-queue__items button.is-current span{background:var(--coral);color:#fff}.stage5-queue__empty,.stage5-queue__tip{font-size:12px;line-height:1.5;color:#637e84;margin:12px 0 0}.stage5-queue__tip{color:#ab6335}.stage5-side__intro{font-size:12px;line-height:1.55;color:#6f8588;margin:-7px 0 21px}.stage5-side .stage-version-select{display:block}.stage5-side .stage-version-select select{font-weight:600;max-width:100%;font-size:13px}.stage5-night-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px;border-radius:10px;background:#e8f6f4;color:#155663;border:1px solid #c8e6df;font-size:12px;font-weight:800;margin:-3px 0 20px}.stage5-notes-label{display:flex!important;flex-direction:column;align-items:stretch;gap:9px!important}.stage5-notes-label textarea{width:100%;font-family:inherit;line-height:1.45;min-height:110px;max-height:260px}.stage5-notes-label small{font-size:11px;font-weight:500;color:#698087;line-height:1.45}.stage5-reader{scrollbar-width:auto}.stage5-reader .chord-preview__piece>span,.stage5-reader .chord-preview__plain{line-height:var(--stage-line-spacing,1.5)}.stage5-end{text-align:center;border-top:1px solid #e4edeb;margin:40px auto 10px;padding:16px 0;color:#889e9f;font-size:12px;font-weight:750;max-width:590px}.stage5-controls{flex-wrap:wrap;gap:10px}.stage5-controls>button:disabled{opacity:.35;cursor:not-allowed}.stage5-controls .stage5-reset{gap:7px;padding:0 11px;min-width:auto;font-size:12px;font-weight:800;background:#fff5eb;color:#9d5531}.stage5-keyboard-hint{font-size:12px;color:#66818a;line-height:1.6;margin:9px 0 13px}.stage5-shell--night .stage-reader{background:#102d36}.stage5-shell--night .stage-reader__header{border-color:#35515a}.stage5-shell--night .stage-reader__header h2,.stage5-shell--night .stage-reader__header p,.stage5-shell--night .chord-preview,.stage5-shell--night .chord-preview__piece>span,.stage5-shell--night .chord-preview__plain{color:#fff8e9}.stage5-shell--night .chord-preview__piece strong{color:#ffd68f}.stage5-shell--night .chord-preview__section{color:#8ce3d5}.stage5-shell--night .stage-reader .eyebrow,.stage5-shell--night .stage5-end{color:#a9dcd6}.stage5-shell--night .stage5-end{border-color:#35515a}.stage5-shell--night .stage-chips span{background:#1e4c53;color:#e8fffa}.stage5-shell--night .stage-reader .stage-placeholder,.stage5-shell--night .stage-reader .stage-placeholder h3,.stage5-shell--night .stage-reader .stage-placeholder p{color:#daece7}.stage5-queue button:focus-visible,.stage5-shell button:focus-visible,.stage5-shell select:focus-visible,.stage5-shell input:focus-visible,.stage5-shell textarea:focus-visible{outline:3px solid #ee9566;outline-offset:2px}@media(min-width:1024px){.stage5-queue__heading{font-size:19px}.stage5-queue__switch button{font-size:15px;padding:10px 15px}.stage5-queue__items button{font-size:16px;padding:10px 13px}.stage5-queue__items button span{font-size:14px;min-width:28px;height:28px}.stage5-queue__tip,.stage5-queue__empty,.stage5-keyboard-hint,.stage5-side__intro{font-size:15px}.stage5-side .stage-version-select select,.stage5-night-toggle{font-size:16px}.stage5-notes-label small{font-size:14px}.stage5-end,.stage5-controls .stage5-reset{font-size:15px}}@media(max-width:767px){.stage5-queue{padding:12px}.stage5-queue__items button{max-width:225px;font-size:12px}.stage5-queue__heading{font-size:13px}.stage5-queue__switch button{font-size:11px;padding:6px 9px}.stage5-side .stage-version-select select{font-size:14px}.stage5-controls .stage5-reset span{display:none}.stage5-controls>button.stage-controls__play{min-width:130px}.stage5-keyboard-hint{display:none}}@media(prefers-reduced-motion:reduce){.stage5-queue__items{scroll-behavior:auto}}.stage6-key-settings{border:1px solid #cce4df;background:#f2faf8;border-radius:13px;padding:13px;margin:1px 0 15px;color:#164e57}.stage6-key-settings__label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;margin-bottom:9px}.stage6-key-settings__label small{font-size:11px;color:#567982;font-weight:700}.stage6-key-settings__controls{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center}.stage6-key-settings__controls button{height:42px;border:1px solid #bbdbd4;border-radius:10px;background:#fff;font-size:25px;font-weight:800;color:#12686a;line-height:1;display:grid;place-items:center}.stage6-key-settings__controls button:disabled{opacity:.35;cursor:not-allowed}.stage6-key-settings__controls output{min-height:42px;background:#fff;border-radius:10px;display:grid;place-items:center;font-size:24px;font-weight:900;color:#bf542c}.stage6-key-settings__reset{border:0;background:transparent;color:#23727b;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;margin-top:9px;padding:5px 0}.stage6-key-settings__reset:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.stage6-saved{font-size:11px;line-height:1.5;color:#287165;margin:-5px 0 18px!important}.stage6-saved--error{color:#b33226}@media(min-width:1024px){.stage6-key-settings{padding:16px}.stage6-key-settings__label{font-size:16px}.stage6-key-settings__label small,.stage6-saved,.stage6-key-settings__reset{font-size:14px}}@media(max-width:767px){.stage6-key-settings__controls{grid-template-columns:46px minmax(0,1fr) 46px}.stage6-key-settings__label{font-size:14px}.stage6-key-settings__label small,.stage6-saved{font-size:12px}}.lib7{--lib7-stroke:#dfeae8}.lib7 *{min-width:0}.lib7-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.lib7-metrics>div{background:#fff;border:1px solid var(--stroke);border-radius:15px;display:flex;gap:4px;flex-direction:column;padding:17px 20px}.lib7-metrics b{font-size:24px;color:var(--petrol);font-family:Nunito,DM Sans,sans-serif}.lib7-metrics span{font-size:13px;color:var(--muted)}.lib7-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe8e6;margin-bottom:20px;overflow-x:auto;padding-bottom:8px}.lib7-tabs button{border:0;padding:11px 20px;border-radius:10px;color:#547b80;background:#e9f2f0;font-weight:800;white-space:nowrap}.lib7-tabs button.is-active{background:var(--petrol);color:#fff}.lib7-notice{display:flex;align-items:center;gap:9px;background:#e4f5ed;border:1px solid #b8dec9;color:#216448;border-radius:12px;padding:12px 15px;margin:0 0 16px;font-size:14px}.lib7-notice>button{margin-left:auto;border:0;background:none;color:inherit}.lib7-filters{margin-bottom:15px}.lib7-search{display:flex;align-items:center;gap:9px;background:#f8faf9;border:1px solid #e2edeb;border-radius:12px;padding:11px 14px;margin-bottom:15px}.lib7-search input{border:0;background:transparent;outline:0;width:100%;font-size:15px}.lib7-filtergrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lib7 label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:#547c81}.lib7 label input:not([type=checkbox]),.lib7 label select{display:block;width:100%;border:1px solid #d9e7e4;background:#fff;border-radius:10px;padding:10px 11px;min-height:42px;font-size:14px}.lib7-filterbottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px;color:#6d858a;font-size:13px}.lib7-link{border:0;background:transparent;color:var(--petrol);font-weight:800;text-decoration:underline;text-underline-offset:3px;font-size:13px}.lib7-library-layout{display:grid;grid-template-columns:minmax(260px,.93fr) minmax(330px,1.07fr);gap:16px;align-items:start}.lib7-results{padding:15px}.lib7-results-head{display:flex;justify-content:space-between;align-items:center;padding:8px 9px 15px;gap:12px}.lib7-results-head b{color:#123e47}.lib7-results-head span{color:#77969a;font-size:13px}.lib7-songlist{max-height:740px;overflow:auto}.lib7-songrow{width:100%;padding:12px;border:1px solid transparent;background:#fff;display:flex;align-items:center;gap:11px;text-align:left;border-radius:12px;color:#25505a}.lib7-songrow.is-selected,.lib7-songrow:hover{background:#ecf7f4;border-color:#d5eae5}.lib7-songicon{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;background:#fcece4;color:#d9643b;border-radius:11px}.lib7-songinfo{display:grid;gap:4px;flex:1}.lib7-songinfo b{font-size:15px;line-height:1.3}.lib7-songinfo small{font-size:12px;color:#718e91;line-height:1.45}.lib7-empty{padding:18px;color:#758d90;font-size:14px;line-height:1.5}.lib7-details{display:grid;gap:16px}.lib7-details-header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.lib7-details-header h2{font-size:27px;margin:4px 0 3px}.lib7-details-header p{font-size:15px;margin:0;color:#68818a}.lib7-iconbutton,.lib7-compact-actions button{border:1px solid #dceae7;background:#fff;color:var(--petrol);border-radius:10px;display:grid;place-items:center;padding:10px}.lib7-pills{display:flex;flex-wrap:wrap;gap:8px}.lib7-info{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lib7-info>div{background:#f5faf8;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.lib7-info span{font-size:12px;color:#7b9293}.lib7-info strong{font-size:14px}.lib7-actions{display:flex;flex-wrap:wrap;gap:8px}.lib7-addrow{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;background:#fbfcfb;border:1px solid var(--lib7-stroke);border-radius:12px;padding:12px}.lib7-addrow .button{min-width:120px}.lib7-versionlist{display:grid;gap:9px;border-top:1px solid #e0e8e6;padding-top:16px}.lib7-versionlist>b{font-size:16px}.lib7-versionlist>p{font-size:13px;color:#789092;line-height:1.5}.lib7-version{background:#f6faf9;border-radius:11px;padding:12px}.lib7-version>span{display:flex;flex-direction:column;gap:4px}.lib7-version strong{font-size:14px}.lib7-version small{font-size:12px;color:#6c8588}.lib7-collection{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:16px;align-items:start}.lib7-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.lib7-panel-head h2{margin:0;font-size:21px}.lib7-help{font-size:13px;line-height:1.55;color:#708991;font-weight:400}.lib7-listcards{display:grid;gap:8px}.lib7-listcards>button{background:#fbfdfc;border:1px solid #e5eeeb;display:flex;align-items:center;gap:12px;width:100%;border-radius:12px;text-align:left;color:var(--petrol);padding:13px}.lib7-listcards>button.is-active,.lib7-listcards>button:hover{border-color:#6ebab0;background:#ecf8f4}.lib7-listcards>button>span{display:flex;flex-direction:column;gap:3px;flex:1}.lib7-listcards b{font-size:15px}.lib7-listcards small{font-size:12px;color:#6c898b}.lib7-compact-actions{display:flex;gap:7px}.lib7-checklist{max-height:570px;overflow:auto;display:grid;gap:4px}.lib7-checklist>label{display:flex;flex-direction:row;align-items:center;gap:11px;padding:11px;border-radius:10px;background:#f8fbfa;cursor:pointer}.lib7-checklist>label input{accent-color:var(--coral);width:19px;height:19px;flex-shrink:0}.lib7-checklist>label>span{display:grid;gap:3px}.lib7-checklist b{font-size:14px;color:#1d484f}.lib7-checklist small{font-size:12px;font-weight:400;color:#7a9697}.lib7-footnote{color:#7e9595;font-size:12px;margin-top:12px}.lib7-orderlist{display:grid;gap:8px;max-height:600px;overflow:auto}.lib7-orderrow{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e6efed;border-radius:11px}.lib7-orderindex{border-radius:50%;background:#f5e5dc;color:#bf623f;display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;font-weight:900}.lib7-orderrow>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.lib7-orderrow b{font-size:14px}.lib7-orderrow small{font-size:12px;color:#738b8d}.lib7-orderrow button{padding:5px;min-width:30px;min-height:30px;border:0;background:#f4f9f8;color:#245e66;border-radius:8px}.lib7-setadd{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:15px 0}.lib7-setadd .button{min-width:130px}.lib7-showset{display:grid;gap:11px;padding:17px;background:#f4faf8;border-radius:13px;margin-top:15px}.lib7-showset h3{margin:0;display:flex;align-items:center;gap:7px;font-size:19px}.lib7-showset label{display:grid;gap:6px;font-size:14px;font-weight:700}.lib7-showset select{width:100%;min-height:44px;padding:10px;border:1px solid #d8e7e2;border-radius:9px;background:#fff}.lib7-showset p{font-size:14px;color:#5b7d80;margin:0}.lib7-showset-buttons{display:flex;flex-wrap:wrap;gap:8px}.lib7-snapshot{border:1px dashed #b1d7cb;padding:10px;border-radius:9px;display:grid;gap:5px}.lib7-snapshot small{color:#56797e}.lib7-form{padding:16px 22px 22px}.lib7-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lib7-fieldgrid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.lib7-form label{display:grid;gap:6px}.lib7-form label input,.lib7-form label select{width:100%;min-height:42px}.lib7-form p{font-size:13px}.lib7-versionaudit{background:#f2f8f6;border:1px solid #dce9e5;padding:10px 13px;border-radius:10px;color:#557b80;font-size:12px}.lib7-versionaudit summary{cursor:pointer;padding-top:8px;font-weight:800}.lib7-history{padding-top:6px;display:grid;gap:5px}.lib7-history>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px solid #e2ebe9;flex-wrap:wrap}@media(min-width:1024px){.lib7-tabs button{font-size:17px}.lib7-metrics b{font-size:29px}.lib7-metrics span,.lib7 label,.lib7-filterbottom,.lib7-help{font-size:16px}.lib7 label select,.lib7 label input:not([type=checkbox]),.lib7-search input{font-size:17px}.lib7-songinfo b,.lib7-listcards b{font-size:19px}.lib7-songinfo small,.lib7-results-head span,.lib7-listcards small,.lib7-checklist small,.lib7-version small,.lib7-info span{font-size:15px}.lib7-info strong,.lib7-version strong,.lib7-checklist b,.lib7-orderrow b{font-size:18px}.lib7-orderrow small,.lib7-versionaudit{font-size:15px}.lib7-details-header h2{font-size:31px}.lib7-details-header p{font-size:18px}}@media(max-width:1150px){.lib7-filtergrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lib7-library-layout{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr)}}@media(max-width:820px){.lib7-filtergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib7-library-layout,.lib7-collection{grid-template-columns:1fr}.lib7-songlist{max-height:320px}.lib7-fieldgrid--four{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lib7-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lib7-metrics>div{padding:11px 13px}.lib7-metrics b{font-size:22px}.lib7-filtergrid,.lib7-fieldgrid,.lib7-fieldgrid--four{grid-template-columns:1fr}.lib7-tabs button{padding:11px 15px;font-size:13px}.lib7-actions .button{flex:1}.lib7-addrow,.lib7-setadd{grid-template-columns:1fr}.lib7-addrow .button,.lib7-setadd .button{width:100%}.lib7-orderrow{gap:4px;padding:9px 6px}.lib7-orderrow button{min-width:28px;padding:4px}.lib7-details-header h2{font-size:23px}.lib7-info{grid-template-columns:1fr 1fr}}:root{--night8-bg:#041116;--night8-panel:#091d25;--night8-panel-hover:#102a33;--night8-border:#1b3740;--night8-text:#f2f8f8;--night8-muted:#a4bec3;--night8-cyan:#35d5d1}body:has(.app-shell--night){background:var(--night8-bg);color:var(--night8-text)}.app-shell--night{color:var(--night8-text);--stroke:#1b3942;--canvas:#06171d;--muted:#adc4c8;--shadow:0 14px 32px rgba(0,0,0,.11);--petrol:#23adac;--petrol-dark:#e6f3f5}.app-shell--night .sidebar{background:linear-gradient(160deg,#061218,#05232b 58%,#031319);border-right:1px solid #14323b;box-shadow:10px 0 30px #00111544}.app-shell--night .sidebar__link{color:#bdced3}.app-shell--night .sidebar__link.is-active{background:#09333a;color:var(--night8-cyan);box-shadow:inset 3px 0 0 var(--night8-cyan),0 0 20px #21bfb411}.app-shell--night .sidebar__link.is-active svg{color:var(--night8-cyan)}.app-shell--night .sidebar__aside{background:#10323a;border:1px solid #22515a}.app-shell--night .brand__image{filter:drop-shadow(0 6px 20px rgba(0,0,0,.12))}.app-shell--night .main-shell{background:radial-gradient(ellipse 68% 23% at 85% 0%,#063a40 0%,transparent 89%),radial-gradient(ellipse 58% 30% at 88% 94%,#07515a75,transparent 82%),linear-gradient(160deg,#061319,#031116)}.app-shell--night .topbar{background:#06171de6;border-color:#1a3740;box-shadow:none}.app-shell--night .topbar__breadcrumb{color:#7eabb1}.app-shell--night .topbar__breadcrumb strong{color:#e8f8f8}.app-shell--night .demo-chip{background:#192e33;color:#e69b70}.app-shell--night .topbar__search form{background:#10272f;border-color:#26434a;color:#96afb3}.app-shell--night .topbar__search input{color:#f5ffff}.app-shell--night .topbar__search input::placeholder{color:#98afb5}.app-shell--night .profile-button{color:#eaf6f6}.app-shell--night .avatar{background:#0b616b}.app-shell--night .topbar .icon-button{color:#d7edef}.app-shell--night .search-popover,.app-shell--night .profile-popover{background:#10232a;border-color:#32505a;color:#eff7f8}.app-shell--night .search-popover button,.app-shell--night .profile-popover button{color:#eff7f8}.app-shell--night .search-popover button:hover,.app-shell--night .profile-popover button:hover,.app-shell--night .profile-popover button.is-current{background:#19434a}.app-shell--night .app-footer{border-color:#214149;color:#98aeb3}.app-shell--night .card,.app-shell--night .stat-card{background:#0b2029;border:1px solid #213a43;box-shadow:0 8px 22px #00000019}.app-shell--night .card h1,.app-shell--night .card h2,.app-shell--night .card h3,.app-shell--night .card h4,.app-shell--night .page-title-row h1,.app-shell--night .welcome-row h1,.app-shell--night .section-heading h3,.app-shell--night .card-title{color:#edf8f8}.app-shell--night .page-title-row p,.app-shell--night .welcome-row p,.app-shell--night .help-text,.app-shell--night .section-subtitle{color:#a4bec3}.app-shell--night .button--petrol{background:#125962;border-color:#256d74;color:#f4ffff}.app-shell--night .button--secondary{background:#183038;border-color:#33535d;color:#effafa}.app-shell--night .button--secondary:hover{background:#20424a}.app-shell--night .pill--mint,.app-shell--night .pill--success{background:#153f43;color:#6fe0d3}.app-shell--night .pill--warning{background:#483224;color:#f2bb81}.app-shell--night .pill{background:#1e343c;color:#ccdce0}.app-shell--night .demo-note{background:#1a2729;border-color:#334442;color:#ebc9a6}.app-shell--night input:not([type=checkbox]):not([type=radio]),.app-shell--night select,.app-shell--night textarea{background-color:#132a32;color:#ecf7f7;border-color:#2c4a53}.app-shell--night input::placeholder,.app-shell--night textarea::placeholder{color:#9eb4b8}.app-shell--night option{background:#10272f;color:#f2fbfb}.app-shell--night .stat-card:hover{background:#102a32}.app-shell--night .stat-value,.app-shell--night .stat-label,.app-shell--night .stat-card small{color:#e3f8f7}.app-shell--night .stat-icon--orange{background:#432b21}.app-shell--night .stat-icon--mint,.app-shell--night .stat-icon--teal{background:#143e42}.app-shell--night .stat-icon--sand{background:#453627}.app-shell--night .link-action{color:#73d7d4}.app-shell--night .icon-button{color:#b8dbde}.app-shell--night .icon-button:hover{background:#1c3c43}.app-shell--night .mobile-nav{background:#071b21;border-color:#28434b}.app-shell--night .mobile-nav button{color:#a8bfc5}.app-shell--night .mobile-nav button.is-active{color:#50e0dc}.lib8-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #23404a;margin-bottom:22px;min-width:0}.lib8-toolbar .lib7-tabs{display:flex;align-items:stretch;margin:0;padding:0;border:0;gap:7px;min-width:0}.lib8-toolbar .lib7-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:15px 18px 16px;color:#aebfc5;font-weight:800;transition:color .12s,background .12s}.lib8-toolbar .lib7-tabs button:hover{background:#10242a;color:#f5ffff}.lib8-toolbar .lib7-tabs button.is-active{background:transparent;color:#43e1de;border-bottom-color:#43e1de}.lib8-new-song{margin-bottom:8px;flex-shrink:0}.lib8-library-grid{display:grid;grid-template-columns:minmax(194px,.62fr) minmax(0,2.48fr);gap:15px;align-items:start}.lib8-library-grid .lib7-library-layout{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(280px,.92fr);gap:15px;min-width:0}.lib8-library-grid .lib7-filters{margin:0;padding:16px}.lib8-filterheading{display:flex;align-items:center;gap:9px;color:#ecf8f8;margin-bottom:16px}.lib8-filterheading svg{color:#51d6d1}.lib8-filterheading b{font-size:18px}.lib8-filterheading button{display:none;background:#102c34;border:1px solid #294950;border-radius:8px;color:#bce2e2;padding:7px;margin-left:auto}.lib8-filters-body{display:block}.lib8-library-grid .lib7-search{background:#0e2930;border:1px solid #274751;padding:9px 11px;margin-bottom:14px}.lib8-library-grid .lib7-search input{min-width:0;background:transparent!important;border:0!important;padding:0!important;min-height:25px;font-size:14px}.lib8-library-grid .lib7-filtergrid{grid-template-columns:1fr;gap:12px}.lib8-library-grid .lib7-filters label{font-size:13px;color:#b3d0d3}.lib8-library-grid .lib7-filters select,.lib8-library-grid .lib7-filters label input{background:#132b32;color:#eff7f8;border:1px solid #31505a;border-radius:9px;padding:10px 11px;min-height:42px;font-size:14px}.lib8-library-grid .lib7-filterbottom{flex-direction:column;align-items:stretch;gap:12px;color:#b8c7cb}.lib8-library-grid .lib7-filterbottom .lib7-link{color:#43d6d3;border:1px solid #194750;border-radius:8px;text-decoration:none;padding:9px 10px;background:#0e333b}.lib8-library-grid .lib7-results{padding:12px}.lib8-library-grid .lib7-results-head{padding:7px 5px 13px;flex-wrap:wrap}.lib8-library-grid .lib7-results-head b{color:#eff7f7;font-size:19px}.lib8-library-grid .lib7-results-head span{color:#b4c6ca}.lib8-library-grid .lib7-songlist{max-height:900px;overflow:auto;display:grid;gap:9px;padding-right:2px}.lib8-library-grid .lib7-songrow{background:#10252e;border:1px solid #203942;border-radius:12px;padding:11px 10px;gap:11px;color:#effbfb;min-height:84px}.lib8-library-grid .lib7-songrow:hover{background:#19333c;border-color:#36747b}.lib8-library-grid .lib7-songrow.is-selected{background:linear-gradient(90deg,#123c43,#102831);border:1px solid #38d3cf;box-shadow:inset 0 0 0 1px #238d90}.lib8-library-grid .lib7-songinfo{gap:5px}.lib8-library-grid .lib7-songinfo b{color:#f9ffff;line-height:1.2;font-weight:800}.lib8-library-grid .lib7-songinfo small{color:#b0c7cc}.lib8-song-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:2px}.lib8-song-chips i{font-size:11px;font-style:normal;color:#c1d3d8;padding:3px 8px;border:1px solid #2e5159;background:#192d35;border-radius:99px;line-height:1.3}.cover8-art{display:grid;place-items:center;position:relative;flex:0 0 65px;width:65px;height:65px;border-radius:11px;overflow:hidden;background:linear-gradient(135deg,#cc703f,#0a484e);color:#fff7df;isolation:isolate}.cover8-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 13%,#fff8ac6a 0%,transparent 40%);z-index:-1}.cover8-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(135deg,transparent 0px,transparent 17px,#ffffff08 18px,transparent 19px);z-index:-1}.cover8-art svg{position:relative;filter:drop-shadow(0 4px 8px #0006);opacity:.84}.cover8-art img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.cover8-art--large{width:100%;height:190px;flex:0 0 auto;border-radius:14px}.cover8-art--bossa{background:linear-gradient(135deg,#e9a26b,#d97648 45%,#294f59)}.cover8-art--mpb{background:linear-gradient(135deg,#f4b07b,#c26544 47%,#145e60)}.cover8-art--rock{background:linear-gradient(135deg,#1a344b,#954e45,#d77743)}.cover8-art--pop{background:linear-gradient(135deg,#8d526f,#ec946e,#287981)}.cover8-art--jazz{background:linear-gradient(135deg,#624338,#d69a56,#193c47)}.cover8-art--samba{background:linear-gradient(135deg,#d3813d,#4b9c83,#18505c)}.cover8-art--forro{background:linear-gradient(135deg,#d38b51,#b34b3e,#47434b)}.cover8-art--sertanejo{background:linear-gradient(135deg,#8e5943,#d6b277,#496766)}.cover8-art--autoral{background:linear-gradient(135deg,#255b6c,#8b7384,#d07853)}.cover8-art--default{background:linear-gradient(135deg,#29646b,#d46e48)}.cover8-shape{position:absolute;left:-23%;bottom:-68%;width:150%;height:125%;border-radius:45% 55% 30% 40%;border:3px solid #ffffff42;transform:rotate(-26deg)}.lib8-detail-art{position:relative;width:100%;border-radius:14px;overflow:hidden}.lib8-detail-art>button{display:flex;align-items:center;gap:5px;position:absolute;top:10px;right:10px;z-index:5;background:#071e26dd;border:1px solid #47bfc0;color:#e8ffff;border-radius:99px;padding:9px 11px;font-size:13px;font-weight:800}.lib8-detail-art>button:hover{background:#12666d}.app-shell--night .lib7-details{padding:17px;gap:14px}.app-shell--night .lib7-details-header h2{color:#fff;margin-top:2px}.app-shell--night .lib7-details-header p{color:#b7cdd1}.app-shell--night .lib7-iconbutton,.app-shell--night .lib7-compact-actions button{background:#16313a;border:1px solid #33535b;color:#a4ebeb}.app-shell--night .lib7-info>div,.app-shell--night .lib7-version,.app-shell--night .lib7-addrow,.app-shell--night .lib7-versionaudit{background:#112d35;border:1px solid #2a4751}.app-shell--night .lib7-info span,.app-shell--night .lib7-version small,.app-shell--night .lib7-help,.app-shell--night .lib7-footnote{color:#b2c9cf}.app-shell--night .lib7-info strong,.app-shell--night .lib7-version strong{color:#edfafa}.app-shell--night .lib7-addrow select{background:#122b34;border-color:#32535b;color:#fff}.app-shell--night .lib7-versionlist{border-color:#2b4750}.app-shell--night .lib7-notice{background:#103e35;border-color:#248267;color:#d9fff0}.app-shell--night .lib7-listcards>button,.app-shell--night .lib7-checklist>label,.app-shell--night .lib7-orderrow,.app-shell--night .lib7-showset{background:#102a32;border:1px solid #2a4a50;color:#e9ffff}.app-shell--night .lib7-listcards>button.is-active,.app-shell--night .lib7-listcards>button:hover{background:#114349;border-color:#39b3b4}.app-shell--night .lib7-listcards b,.app-shell--night .lib7-checklist b{color:azure}.app-shell--night .lib7-listcards small,.app-shell--night .lib7-checklist small,.app-shell--night .lib7-orderrow small,.app-shell--night .lib7-showset p,.app-shell--night .lib7-snapshot small{color:#b5cdd0}.app-shell--night .lib7-orderrow button{background:#1a3c45;color:#eff}.app-shell--night .lib7-orderindex{background:#563526;color:#ffd1aa}.app-shell--night .lib7-snapshot{border-color:#36746e}.app-shell--night .lib7-form label,.app-shell--night .lib7 label{color:#c5d9db}.cover8-modal{padding:18px;display:grid;gap:15px;color:#123e47}.cover8-modal>p{margin:0;line-height:1.5}.cover8-modal label{display:grid;gap:8px;font-size:15px;font-weight:800;color:#315661}.cover8-modal select{padding:12px;border:1px solid #d4e2e0;border-radius:10px}.cover8-preview{display:grid;gap:8px}.cover8-preview .cover8-art--large{height:160px}.cover8-preview span{font-size:13px;color:#638388}.cover8-upload{position:relative;background:#0f6671;color:#fff!important;cursor:pointer;padding:15px 18px;border-radius:12px;text-align:center}.cover8-upload input{position:absolute!important;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.cover8-error{color:#a53829!important;font-weight:800}.cover8-disclaimer{font-size:13px;color:#607b80;line-height:1.5}.cover8-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.app-shell--night .next-show-info__text h2,.app-shell--night .setlist-item strong,.app-shell--night .upcoming-post b,.app-shell--night .show-row__info b,.app-shell--night .social-post b,.app-shell--night .social-heading b,.app-shell--night .settings-header h2{color:#eff9f9}.app-shell--night .setlist-card__content,.app-shell--night .media-library,.app-shell--night .drive-plan__item,.app-shell--night .social-column,.app-shell--night .social-post,.app-shell--night .settings-grid>.card,.app-shell--night .school-hero{background:#0e2630;border-color:#29434c;color:#eaf6f7}.app-shell--night .settings-grid>.card p,.app-shell--night .settings-row span,.app-shell--night .settings-row b{color:#b1cbd0}.school8-page{max-width:1060px;margin-inline:auto}.school8-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.school8-heading h1{font-size:35px;margin:7px 0;color:#f2fcfc}.school8-heading p{font-size:16px;margin:0;color:#b7cfd1}.school8-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.school8-choices>div{min-height:188px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;background:#102e36;border:1px solid #2e545a;border-radius:20px;padding:22px}.school8-choices svg{color:#5bd8d2}.school8-choices strong{font-size:23px;color:#fff}.school8-choices span{font-size:15px;color:#b7cfd1}.school8-soft-note{font-size:15px;line-height:1.5;color:#b9cacf;margin:21px 0}.school8-nice{padding:34px;border-radius:20px;border:1px solid #2b515a;background:#102e36;max-width:700px}.school8-nice svg{color:#5bd8d2}.school8-nice h2{font-size:26px;color:#f5ffff;margin:13px 0 10px}.school8-nice p{font-size:17px;line-height:1.55;color:#c3d7d9}.school8-nice span{color:#79c9c8;font-size:14px}.app-shell--night .modal,.app-shell--night .modal__content{color:#163e49;background:#fff}.app-shell--night .modal input:not([type=checkbox]),.app-shell--night .modal select,.app-shell--night .modal textarea{background:#fff;color:#153d49;border-color:#cbdedb}.app-shell--night .modal label,.app-shell--night .modal h2{color:#163e49}.app-shell--night .modal .button--secondary{background:#f5faf9;border-color:#d1e2de;color:#145963}.app-shell--night .modal .eyebrow{color:#d9643b}@media(max-width:1450px){.lib8-library-grid{grid-template-columns:minmax(178px,.67fr) minmax(0,2.6fr);gap:11px}.lib8-library-grid .lib7-library-layout{grid-template-columns:minmax(225px,1fr) minmax(245px,.88fr);gap:11px}.lib8-library-grid .lib7-details{padding:14px}.lib8-library-grid .lib7-filters{padding:13px}}@media(max-width:1250px){.lib8-library-grid{grid-template-columns:1fr}.lib8-library-grid .lib7-library-layout{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr)}.lib8-filterheading button{display:inline-flex}.lib8-library-grid .lib7-filters{margin-bottom:0}.lib8-filters-body{display:none}.lib8-filters--expanded .lib8-filters-body{display:block}.lib8-library-grid .lib7-filtergrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lib8-library-grid .lib7-library-layout{grid-template-columns:1fr}.lib8-library-grid .lib7-songlist{max-height:370px}.school8-choices{grid-template-columns:1fr}.school8-choices>div{min-height:125px}}@media(max-width:580px){.lib8-toolbar{flex-wrap:wrap;gap:10px;padding-bottom:10px}.lib8-toolbar .lib7-tabs{width:100%;justify-content:space-between}.lib8-toolbar .lib7-tabs button{font-size:13px;padding:13px 10px 12px}.lib8-new-song{margin:0 0 0 auto;min-height:40px;font-size:14px}.lib8-library-grid .lib7-filtergrid{grid-template-columns:1fr}.lib8-library-grid .lib7-songlist{max-height:340px}.cover8-art{width:55px;height:55px;flex-basis:55px}.cover8-art--large{width:100%;height:155px}.school8-heading{flex-wrap:wrap}.school8-heading h1{font-size:30px}.school8-choices strong{font-size:21px}}@media(max-width:767px){.app-shell--school-bena .mobile-nav{display:none}.app-shell--school-bena .main-content{padding-bottom:30px}}.app-shell--night{--coral:#C62828;--coral-dark:#AA2026;--aqua:#8DA7B7;--petrol:#1F2A44;--petrol-dark:#F6EFE1;--sand:#C9A961;--night8-bg:#0b1422;--night8-panel:#142337;--night8-panel-hover:#1c3046;--night8-border:#304256;--night8-text:#F6EFE1;--night8-muted:#b5c5cf;--night8-cyan:#edb3ac;--stroke:#2e4053;--canvas:#121e2e;--muted:#b9c5d1;color:#f6efe1}body:has(.app-shell--night){background:#0b1422;color:#f6efe1}.app-shell--night .sidebar{background:linear-gradient(160deg,#0b1827,#15233a 62%,#0e1a2c);border-right:1px solid #354154}.app-shell--night .main-shell{background:radial-gradient(ellipse 55% 21% at 90% 0%,#27405c 0%,transparent 87%),radial-gradient(ellipse 60% 30% at 0% 95%,#341c30 0%,transparent 84%),linear-gradient(160deg,#111d2d,#0b1423)}.app-shell--night .topbar{background:#0e1929f2;border-bottom-color:#36465b}.app-shell--night .topbar__breadcrumb{color:#b9c5d1}.app-shell--night .topbar__breadcrumb strong{color:#fff6eb}.app-shell--night .demo-chip{background:#2e3445;color:#e2c181}.app-shell--night .topbar__search form{background:#1c2c3f;border-color:#354962}.app-shell--night .topbar__search input,.app-shell--night .profile-button{color:#f6efe1}.app-shell--night .avatar{background:#be2830}.app-shell--night .sidebar__link{color:#e4e9ef}.app-shell--night .sidebar__link.is-active{background:linear-gradient(110deg,#a31e2c,#682333);color:#fff9ef;box-shadow:inset 3px 0 #e44b54}.app-shell--night .sidebar__link.is-active svg{color:#fff1e0}.app-shell--night .sidebar__aside{background:linear-gradient(140deg,#1a3049,#1d2a3d);border-color:#3d4b60}.app-shell--night .sidebar__aside-icon{color:#c9a961}.app-shell--night .sidebar__aside strong{color:#f6efe1}.app-shell--night .sidebar__label,.app-shell--night .eyebrow{color:#e7c277}.app-shell--night .brand__image{width:156px;height:157px;object-fit:contain;filter:none}.app-shell--night .card,.app-shell--night .stat-card{background:#182739;border-color:#34465b;box-shadow:0 8px 25px #0002}.app-shell--night .card h1,.app-shell--night .card h2,.app-shell--night .card h3,.app-shell--night .section-heading h3,.app-shell--night .welcome-row h1{color:#fff9ef}.app-shell--night .stat-icon--orange{color:#ef8e8e;background:#4d2d3d}.app-shell--night .stat-icon--mint,.app-shell--night .stat-icon--teal{color:#c7dbe1;background:#243f55}.app-shell--night .stat-icon--sand{color:#f1d58c;background:#423c37}.app-shell--night .stat-card small,.app-shell--night .link-action{color:#ead091}.app-shell--night .button--orange,.app-shell--night .stage-controls>button.stage-controls__play{background:#c62828;border-color:#c62828;color:#fff}.app-shell--night .button--petrol{background:#31476b;border-color:#576d89;color:#fff}.app-shell--night .button--secondary{background:#24384f;border-color:#506178;color:#f6efe1}.app-shell--night .mobile-nav button.is-active{color:#ffe7de;background:#6b2730}.app-shell--night .lib8-toolbar .lib7-tabs button.is-active{color:#ffbbb5;border-bottom-color:#c62828}.app-shell--night .lib8-toolbar .lib7-tabs button:hover{color:#fff4ef;background:#26354a}.app-shell--night .lib8-filterheading svg,.app-shell--night .lib8-library-grid .lib7-link{color:#efb6b1}.app-shell--night .lib8-library-grid .lib7-songrow.is-selected{border-color:#c62828;box-shadow:inset 0 0 0 1px #c62828}.app-shell--night .stage-shell,.app-shell--night .stage5-queue{background:#f6efe1;color:#1f2a44;border-color:#ddd2bf}.app-shell--night .stage5-queue :is(h2,h3,b,strong,span,button){color:inherit}.app-shell--night .stage5-queue__heading{color:#1f2a44}.app-shell--night .stage5-queue__items button{background:#f9f3ea;color:#253550;border:1px solid #d9cfbd}.app-shell--night .stage5-queue__items button.is-current{background:#fff2ed;color:#9d1b27;border-color:#c62828}.app-shell--night .stage5-queue__switch button{color:#1f2a44;background:#e9dfce}.app-shell--night .stage5-queue__switch button.is-active{background:#c62828;color:#fff}.app-shell--night .stage-toolbar{background:#eee4d6;color:#1f2a44}.app-shell--night .stage-toolbar__back,.app-shell--night .stage-toolbar__song{color:#1f2a44}.app-shell--night .stage-reader{background:#fffdfa;color:#17263d}.app-shell--night .stage-reader :is(h2,h3,p,strong){color:#1f2a44}.app-shell--night .stage-placeholder,.app-shell--night .stage-placeholder h3,.app-shell--night .stage-placeholder p{color:#243851}.app-shell--night .stage-chips span{background:#ebdfcb;color:#1f2a44}.app-shell--night .stage-side{background:#f8f3ea;color:#1f2a44;border-color:#d9cfbf}.app-shell--night .stage-side__title,.app-shell--night .stage-side>label,.app-shell--night .stage-side p{color:#1f2a44}.app-shell--night .stage-side input:not([type=checkbox]),.app-shell--night .stage-side select,.app-shell--night .stage-side textarea{background:#fffaf1;color:#1f2a44;border:1px solid #d3c7b6}.app-shell--night .stage-side input[type=range]{accent-color:#c62828}.app-shell--night .stage-controls{background:#f6efe1;color:#1f2a44}.app-shell--night .stage-controls>button:not(.stage-controls__play){color:#1f2a44;background:#e8dfd1}.app-shell--night .stage-demo-label{color:#76421c;background:#ffe8ba}.app-shell--night .stage-line pre{color:#b72832}.dashboard9-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:20px;align-items:stretch}.dashboard9-hero__side{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.banner9{position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;overflow:hidden;min-width:0;border:1px solid #4c5665;border-radius:18px;background:#14243a;color:#fff7ee;box-shadow:0 16px 30px #0002}.banner9--main{aspect-ratio:1 / 1;min-height:340px}.banner9--small{min-height:180px}.banner9__image,.banner9__placeholder,.banner9__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner9__image{object-fit:cover;z-index:-3}.banner9__placeholder{z-index:-3;display:grid;place-items:center;background:radial-gradient(ellipse at 72% 10%,#324b6d 0%,transparent 56%),radial-gradient(ellipse at 20% 85%,#4a233a 0%,transparent 60%),linear-gradient(135deg,#1b2d46,#0e192a)}.banner9__placeholder:before,.banner9__placeholder:after{content:"";position:absolute;border:clamp(13px,2.9vw,35px) solid #be2830;border-radius:50%;opacity:.44;aspect-ratio:1;width:45%;top:16%;left:27%}.banner9__placeholder:after{border-color:#d6cbaf;width:28%;top:24%;left:35%;opacity:.28}.banner9__roundel{display:grid;place-items:center;width:90px;height:90px;border-radius:100%;border:2px solid #c9a96191;background:#14273ccb;color:#fff3e7;z-index:2}.banner9--small .banner9__roundel{width:60px;height:60px}.banner9__shade{z-index:-1;background:linear-gradient(180deg,#07111b10 9%,#07111b99 59%,#07111be8)}.banner9__content{position:relative;z-index:1;padding:20px 22px 88px}.banner9--main .banner9__content{padding:26px 28px 92px}.banner9__kicker{display:block;color:#edc078;font-size:11px;letter-spacing:.15em;font-weight:800;margin-bottom:6px}.banner9__content h2{margin:0!important;color:#fff7ee!important;font-size:clamp(19px,2.3vw,31px);line-height:1.12}.banner9--small .banner9__content h2{font-size:clamp(17px,1.65vw,22px)}.banner9__content p{margin:8px 0 0;color:#ebebec;font-size:13px;line-height:1.45;max-width:390px}.banner9__actions{display:flex;gap:8px;align-items:center;position:absolute;bottom:18px;left:20px;z-index:3}.banner9--main .banner9__actions{left:28px;bottom:24px}.banner9__input{position:absolute!important;left:-99999px;opacity:0;pointer-events:none}.banner9__button,.banner9__delete{border:1px solid #ffffff55;color:#fff;background:#c62828;border-radius:10px;padding:10px 13px;min-height:42px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 5px 20px #0004}.banner9__delete{padding:10px;background:#13273dbb}.banner9__button:hover{background:#ad2529}.banner9__delete:hover{background:#862a33}.banner9__feedback{position:absolute;top:10px;right:12px;left:12px;z-index:5;width:max-content;max-width:calc(100% - 24px);margin:0;background:#13263ceb;color:#fff;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:700}@media(max-width:980px){.dashboard9-hero{grid-template-columns:1fr 1fr;gap:10px}.dashboard9-hero__side{gap:10px}.banner9--main{min-height:280px}.banner9--small{min-height:140px}.banner9__content{padding:13px 14px 72px}.banner9__content p{display:none}.banner9__actions{left:12px;bottom:12px}.banner9--main .banner9__actions{left:18px;bottom:18px}.banner9--main .banner9__content{padding:17px 18px 83px}}@media(max-width:700px){.dashboard9-hero{display:flex;flex-direction:column}.banner9--main{min-height:280px;aspect-ratio:4 / 3}.dashboard9-hero__side{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.banner9--small{min-height:185px}.banner9--small .banner9__content{padding:13px 11px 63px}.banner9--small .banner9__kicker{font-size:9px}.banner9--small .banner9__content h2{font-size:16px}.banner9--small .banner9__button{font-size:0;padding:10px}.banner9--small .banner9__button svg{width:18px;height:18px}.banner9--small .banner9__delete{padding:10px}.banner9--small .banner9__roundel{width:48px;height:48px}.app-shell--night .brand__image{width:135px;height:135px}}.app-shell--night{--coral: #C62828;--coral-dark: #a81f25;--petrol: #1F2A44;--aqua: #8DA7B7;--sand: #C9A961;--night8-bg: #0b1422;--night8-panel: #17263b;--night8-panel-hover: #22344e;--night8-border: #35465d;--night8-text: #F6EFE1;--night8-muted: #bdc8d6;--night8-cyan: #e4bdb5;--lib7-stroke: #34465d}.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader{background:#fffdf9;color:#1f2a44}.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader .chord-preview,.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader .chord-preview__piece>span,.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader .chord-preview__plain{color:#18263d}.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader .chord-preview__piece strong{color:#ad2027}.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader .chord-preview__section{color:#1f2a44}.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader__header p,.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage5-end{color:#536077}.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader__header{border-color:#c9c3b9}.app-shell--night .stage5-shell.stage5-shell--night .stage-reader{background:#0c1728;color:#f6efe1}.app-shell--night .stage5-shell.stage5-shell--night .stage-reader .chord-preview,.app-shell--night .stage5-shell.stage5-shell--night .stage-reader .chord-preview__piece>span,.app-shell--night .stage5-shell.stage5-shell--night .stage-reader .chord-preview__plain,.app-shell--night .stage5-shell.stage5-shell--night .stage-reader__header h2,.app-shell--night .stage5-shell.stage5-shell--night .stage-reader__header p{color:#f6efe1}.app-shell--night .stage5-shell.stage5-shell--night .stage-reader .chord-preview__piece strong{color:#f1cf8f}.app-shell--night .stage5-shell.stage5-shell--night .stage-reader .chord-preview__section,.app-shell--night .stage5-shell.stage5-shell--night .stage-reader .eyebrow,.app-shell--night .stage5-shell.stage5-shell--night .stage5-end{color:#c9a961}.app-shell--night .stage5-shell.stage5-shell--night .stage-reader__header{border-color:#506079}.app-shell--night .stage6-key-settings{background:#f6efe1;color:#1f2a44;border-color:#d6caba}.app-shell--night .stage6-key-settings__label,.app-shell--night .stage6-key-settings__label small{color:#1f2a44}.app-shell--night .stage6-key-settings__controls button{color:#1f2a44;border-color:#d2c4ae;background:#fffdf9}.app-shell--night .stage6-key-settings__controls output{color:#ad2027;background:#fffdf9}.app-shell--night .stage6-key-settings__reset{color:#9d1b26}.app-shell--night .stage6-saved{color:#35465e}.app-shell--night .stage6-saved--error{color:#a71924}.app-shell--night .stage5-night-toggle{background:#1f2a44;border:1px solid #50617A;color:#f6efe1}.app-shell--night .stage5-night-toggle:hover{background:#344662}.app-shell--night .stage-side input[type=range]{accent-color:#C62828}.app-shell--night .stage-side__privacy{background:#f5e9d5;color:#57401e}.app-shell--night .stage5-queue__items button span{background:#e8dbca;color:#1f2a44}.app-shell--night .stage5-queue__items button.is-current span{background:#c62828;color:#fff}.app-shell--night .stage5-queue__tip{color:#35465e}.app-shell--night .modal .version-editor,.app-shell--night .modal .version-editor__pane-head,.app-shell--night .modal .version-editor__toolbar p,.app-shell--night .modal .version-editor__pane>small,.app-shell--night .modal .version-editor__disclaimer,.app-shell--night .modal .version-editor__fields label,.app-shell--night .modal .version-editor__link label,.app-shell--night .modal .version-editor__tabs>button{color:#1f2a44}.app-shell--night .modal .version-editor__preview{background:#fffdf9;border-color:#d6caba}.app-shell--night .modal .version-editor__preview .chord-preview,.app-shell--night .modal .version-editor__preview .chord-preview__piece>span,.app-shell--night .modal .version-editor__preview .chord-preview__plain,.app-shell--night .modal .version-editor__preview .chord-preview__section{color:#1f2a44}.app-shell--night .modal .version-editor__preview .chord-preview__piece strong{color:#ad2027}.app-shell--night .modal .version-editor__pane textarea{background:#fffdf9;color:#1f2a44;border-color:#c9c0b5}.app-shell--night .modal .version-editor__tabs>button{background:#f6efe1;border-color:#d6caba}.app-shell--night .modal .version-editor__tabs>button.is-selected{background:#f9eae5;border-color:#c62828}.app-shell--night .modal .version-editor__tabs>button small{color:#4e5b72}.app-shell--night .modal .version-editor__toolbar p,.app-shell--night .modal .version-editor__pane>small,.app-shell--night .modal .version-editor__pane-head>span,.app-shell--night .modal .version-editor__disclaimer{color:#4e5b72}.app-shell--night .modal .version-editor__success{background:#edf2f8;color:#1f2a44}.app-shell--night .modal .version-editor__error{background:#f9eae5;color:#9d1b26}.app-shell--night .modal .editor-file-button{color:#9d1b26}.app-shell--night .modal .lib7-versionaudit{background:#f6efe1;border-color:#d6caba;color:#1f2a44}.app-shell--night .modal .lib7-link{color:#9d1b26}.app-shell--night .modal input:not([type=checkbox]),.app-shell--night .modal select,.app-shell--night .modal textarea{color:#1f2a44;background:#fffdf9;border-color:#c9c0b5}.app-shell--night .modal input::placeholder,.app-shell--night .modal textarea::placeholder{color:#69758a}.app-shell--night .modal .eyebrow{color:#9d1b26}.app-shell--night .modal .button--secondary{background:#f6efe1;border-color:#d6caba;color:#1f2a44}.app-shell--night .lib8-toolbar,.app-shell--night .lib7-versionlist{border-color:#35465d}.app-shell--night .lib8-toolbar .lib7-tabs button{color:#c6cdda}.app-shell--night .lib8-toolbar .lib7-tabs button:hover{color:#fff7ee;background:#28374e}.app-shell--night .lib8-toolbar .lib7-tabs button.is-active{color:#ffe2dd;border-bottom-color:#c62828}.app-shell--night .lib8-filterheading svg,.app-shell--night .lib8-library-grid .lib7-link{color:#e6b7b1}.app-shell--night .lib8-library-grid .lib7-filters,.app-shell--night .lib8-library-grid .lib7-results,.app-shell--night .lib8-library-grid .lib7-details{background:#182739;border-color:#35465d}.app-shell--night .lib8-filterheading button{background:#26354b;border-color:#56647a;color:#f6efe1}.app-shell--night .lib8-library-grid .lib7-search,.app-shell--night .lib8-library-grid .lib7-filters select,.app-shell--night .lib8-library-grid .lib7-filters label input{background:#1e3046;border-color:#465973;color:#f6efe1}.app-shell--night .lib8-library-grid .lib7-filters label{color:#cbd2df}.app-shell--night .lib8-library-grid .lib7-filterbottom .lib7-link{color:#fff4ef;background:#26354b;border-color:#596780}.app-shell--night .lib8-library-grid .lib7-songrow{background:#112033;border-color:#2f425c;color:#f6efe1}.app-shell--night .lib8-library-grid .lib7-songrow:hover{background:#253650;border-color:#7685a0}.app-shell--night .lib8-library-grid .lib7-songrow.is-selected{background:#293b55;border-color:#c62828;box-shadow:inset 0 0 0 1px #c62828}.app-shell--night .lib8-song-chips i{background:#23344c;border-color:#54637c;color:#e9ecf2}.app-shell--night .lib7-iconbutton,.app-shell--night .lib7-compact-actions button{background:#23344c;border-color:#566783;color:#fff4ec}.app-shell--night .lib7-info>div,.app-shell--night .lib7-version,.app-shell--night .lib7-addrow,.app-shell--night .lib7-versionaudit{background:#203249;border-color:#4a5b73}.app-shell--night .lib7-addrow select{background:#1e3046;border-color:#566783;color:#f6efe1}.app-shell--night .lib7-notice{background:#293a52;border-color:#8491a9;color:#f6efe1}.app-shell--night .lib7-listcards>button,.app-shell--night .lib7-checklist>label,.app-shell--night .lib7-orderrow,.app-shell--night .lib7-showset{background:#1b2d44;border-color:#455872;color:#f6efe1}.app-shell--night .lib7-listcards>button.is-active,.app-shell--night .lib7-listcards>button:hover{background:#33415b;border-color:#c62828}.app-shell--night .lib7-orderrow button{background:#35465d;color:#fff7f1}.app-shell--night .lib7-orderindex{background:#c62828;color:#fff7f1}.app-shell--night .lib7-snapshot{border-color:#8da7b7}.app-shell--night .lib7-pills .pill--mint,.app-shell--night .lib7-pills .pill--success,.app-shell--night .pill--mint,.app-shell--night .pill--success{background:#324764;color:#f6efe1}.app-shell--night .pill--warning{background:#4d3d2a;color:#f3d595}.app-shell--night .lib7-form label,.app-shell--night .lib7 label{color:#d2dae5}.app-shell--night .lib8-detail-art>button{background:#1b2c42e8;border-color:#8da7b7;color:#f6efe1}.app-shell--night .lib8-detail-art>button:hover{background:#c62828}.app-shell--night .cover8-upload{background:#c62828;color:#fff}.app-shell--night .cover8-modal label{color:#1f2a44}.app-shell--night .cover8-preview span,.app-shell--night .cover8-disclaimer{color:#536177}.app-shell--night .cover8-preview .cover8-art--large{border:1px solid #D6CABA}.app-shell--night .cover8-art--bossa{background:linear-gradient(135deg,#c9a961,#8da7b7,#1f2a44)}.app-shell--night .cover8-art--mpb{background:linear-gradient(135deg,#c62828,#c9a961,#1f2a44)}.app-shell--night .cover8-art--rock{background:linear-gradient(135deg,#101928,#c62828,#334765)}.app-shell--night .cover8-art--pop{background:linear-gradient(135deg,#8da7b7,#c62828,#1f2a44)}.app-shell--night .cover8-art--jazz{background:linear-gradient(135deg,#1f2a44,#c9a961,#6a3b4b)}.app-shell--night .cover8-art--samba{background:linear-gradient(135deg,#c9a961,#c62828,#1f2a44)}.app-shell--night .cover8-art--forro{background:linear-gradient(135deg,#c62828,#b59b4f,#253650)}.app-shell--night .cover8-art--sertanejo{background:linear-gradient(135deg,#8da7b7,#b59b4f,#1f2a44)}.app-shell--night .cover8-art--autoral{background:linear-gradient(135deg,#1f2a44,#8da7b7,#c62828)}.app-shell--night .cover8-art--default{background:linear-gradient(135deg,#1f2a44,#c62828)}.app-shell--night .school8-choices>div,.app-shell--night .school8-nice{background:#1b2d44;border-color:#455872}.app-shell--night .school8-choices svg,.app-shell--night .school8-nice svg{color:#c9a961}.app-shell--night .school8-nice span{color:#c9a961}.app-shell--night .link-action,.app-shell--night .media-previews button>span,.app-shell--night .quick-actions>.eyebrow{color:#e5c37d}.app-shell--night .setlist-item span{background:#c62828;color:#fff7ee}.app-shell--night .setlist-item,.app-shell--night .quick-card{color:#f6efe1}.app-shell--night .quick-card{background:#1c2c42;border-color:#3d506a}.app-shell--night .quick-card span,.app-shell--night .media-previews button>small,.app-shell--night .next-show-info__text p{color:#cbd2df}.app-shell--night .media-art--ensaio{background:linear-gradient(140deg,#1f2a44,#8da7b7,#c62828)}.app-shell--night .media-art--video{background:linear-gradient(140deg,#1f2a44,#657da0,#c9a961)}.app-shell--night .media-art--som{background:linear-gradient(140deg,#c62828,#c9a961,#1f2a44)}.app-shell--night .donut>div{background:#182739;color:#f6efe1}.app-shell--night .genre-list>div{color:#cbd2df}.app-shell--night .date-tile,.app-shell--night .upcoming-post__date{background:#3c2a37;color:#ffe4dc}.app-shell--night .upcoming-post__date small{color:#ffe4dc}.app-shell--night .stage5-night-toggle:focus-visible,.app-shell--night .lib8-library-grid button:focus-visible,.app-shell--night .button:focus-visible{outline:3px solid #C9A961;outline-offset:3px}@media(max-width:767px){.app-shell--night .mobile-nav{background:#142339;border-top-color:#43546e}.app-shell--night .mobile-nav button{color:#c7cfdb}.app-shell--night .mobile-nav button.is-active{background:#84232d;color:#fff}.app-shell--night .topbar__mobile-search{color:#f6efe1}.app-shell--night .topbar__search--open{background:#142339}.app-shell--night .stage-reader .chord-preview{overflow-wrap:break-word}}.app-shell--night{--petrol: #1F2A44;--aqua: #8DA7B7;--coral: #C62828;--coral-dark: #A81F25;--sand: #C9A961;--stroke: #465A73;--muted: #BAC6D6;--night8-bg: #0B1422;--night8-panel: #182739;--night8-panel-hover: #283C55;--night8-border: #40536B;--night8-text: #F6EFE1;--night8-muted: #BDC7D6;--night8-cyan: #8DA7B7;--lib7-stroke: #465A73;color:#f6efe1}.app-shell--night .demo-note{background:#202d40;border:1px solid #526076;color:#ebd4a4}.app-shell--night .demo-note svg{color:#c9a961}.app-shell--night .demo-note span{color:inherit}.app-shell--night .hint-panel,.app-shell--night .note-small,.app-shell--night .lib7-notice{background:#25364d;border-color:#50617a;color:#f6efe1}.app-shell--night .hint-panel b,.app-shell--night .hint-panel p,.app-shell--night .lib7-notice b,.app-shell--night .lib7-notice p{color:#f6efe1}.app-shell--night input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell--night select,.app-shell--night textarea{background-color:#203249;border-color:#52647d;color:#f6efe1}.app-shell--night option{background:#203249;color:#f6efe1}.app-shell--night input::placeholder,.app-shell--night textarea::placeholder{color:#b7c4d3}.app-shell--night input:focus-visible,.app-shell--night select:focus-visible,.app-shell--night textarea:focus-visible,.app-shell--night button:focus-visible{outline-color:#c9a961}.app-shell--night input[type=checkbox],.app-shell--night input[type=radio],.app-shell--night input[type=range]{accent-color:#C62828}.app-shell--night .social-column{background:#1a2b41;border-color:#435570;color:#f6efe1}.app-shell--night .social-column h2{color:#f6efe1}.app-shell--night .social-column h2 span{background:#f6efe1;color:#1f2a44}.app-shell--night .social-post{background:#203249;border-color:#50617b;color:#f6efe1}.app-shell--night .social-post b{color:#f6efe1}.app-shell--night .social-post__icon{color:#c62828}.app-shell--night .social-post p,.app-shell--night .social-heading span,.app-shell--night .social-column__empty{color:#bac6d5}.app-shell--night .social-post select{background:#263b55;border:1px solid #61728A;color:#f6efe1}.app-shell--night .social-post select option{background:#263b55;color:#f6efe1}.app-shell--night .social-post select:focus-visible{outline:2px solid #C9A961;outline-offset:2px}.app-shell--night .social-heading .pill--mint{background:#364b6a;color:#f6efe1}.app-shell--night .lib7-showset{background:#1d2f46;border:1px solid #455975;color:#f6efe1}.app-shell--night .lib7-showset h3,.app-shell--night .lib7-showset label{color:#f6efe1}.app-shell--night .lib7-showset p{color:#c5cedb}.app-shell--night .lib7-showset select{background:#263a54;border:1px solid #5C6C84;color:#f6efe1}.app-shell--night .lib7-snapshot{background:#22364f;border-color:#8da7b7;color:#f6efe1}.app-shell--night .lib7-snapshot small{color:#c7d0de}.app-shell--night .lib7-help[role=status]{color:#e2c789}.app-shell--night .show-detail .hint-panel{background:#263a51;border:1px solid #526781}.app-shell--night .pill{background:#2d415c;color:#f6efe1}.app-shell--night .pill--success,.app-shell--night .pill--mint{background:#364b6a;color:#f6efe1}.app-shell--night .pill--warning{background:#4b3d2c;color:#f2d69b}.app-shell--night .button--petrol{background:#30466a;border-color:#63728b;color:#f6efe1}.app-shell--night .button--petrol:hover{background:#40577a}.app-shell--night .button--secondary{background:#293c57;border-color:#596a82;color:#f6efe1}.app-shell--night .button--secondary:hover{background:#354c68}.app-shell--night .icon-button{color:#dfe6ef}.app-shell--night .icon-button:hover{background:#2c405a}.app-shell--night .section-heading h3 svg,.app-shell--night .social-heading>div>svg{color:#c62828}.app-shell--night .media-tile{background:#1d3048;border-color:#485a73;color:#f6efe1}.app-shell--night .media-tile--active{border-color:#c9a961;box-shadow:inset 0 0 0 1px #c9a961}.app-shell--night .media-tile>span,.app-shell--night .media-tile:nth-child(2)>span,.app-shell--night .media-tile:nth-child(3)>span,.app-shell--night .empty-icon{background:#304560;color:#f6efe1}.app-shell--night .media-tile small,.app-shell--night .empty-state p,.app-shell--night .drive-plan__item p,.app-shell--night .settings-grid>.card p{color:#c2cedb}.app-shell--night .stat-icon--mint,.app-shell--night .stat-icon--teal{background:#304560;color:#c9a961}.app-shell--night .quick-card{background:#1d3048;border-color:#485a73;color:#f6efe1}.app-shell--night .quick-card:hover{border-color:#c9a961}.app-shell--night .quick-card:nth-child(2) svg,.app-shell--night .quick-card:nth-child(5) svg{color:#c9a961}.app-shell--night .school-hero,.app-shell--night .school-feature-grid>div{background:#1e3047;border-color:#485a73;color:#f6efe1}.app-shell--night .school-hero h2,.app-shell--night .school-feature-grid b{color:#f6efe1}.app-shell--night .school-hero p,.app-shell--night .school-feature-grid small{color:#c6cedb}.app-shell--night .school-feature-grid svg{color:#c9a961}.app-shell--night .lib8-library-grid .lib7-filters select,.app-shell--night .lib8-library-grid .lib7-filters label input,.app-shell--night .lib8-library-grid .lib7-search{background-color:#203249;border-color:#52647d;color:#f6efe1}.app-shell--night .lib7-addrow select,.app-shell--night .lib7-showset select{background-color:#263a54}.app-shell--night .lib7-listcards>button,.app-shell--night .lib7-checklist>label,.app-shell--night .lib7-orderrow{background:#1e3048;border-color:#445a75;color:#f6efe1}.app-shell--night .lib7-listcards>button.is-active{background:#374461;border-color:#c62828}.app-shell--night .lib7-info>div,.app-shell--night .lib7-version,.app-shell--night .lib7-versionaudit{background:#22364e;border-color:#53647e;color:#f6efe1}.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader{color:#1f2a44}.app-shell--night .stage5-shell:not(.stage5-shell--night) .stage-reader .chord-preview__piece strong{color:#c62828}.app-shell--night .stage5-shell.stage5-shell--night .stage-reader .chord-preview__piece strong{color:#e5c989}.app-shell--night .modal input:not([type=checkbox]):not([type=radio]),.app-shell--night .modal select,.app-shell--night .modal textarea,.app-shell--night .stage-side input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell--night .stage-side select,.app-shell--night .stage-side textarea{background-color:#fffcf7;border-color:#d0c6b8;color:#1f2a44}.app-shell--night .modal option,.app-shell--night .stage-side option{background:#fffcf7;color:#1f2a44}.app-shell--night .media12-page{color:#f6efe1}.app-shell--night .media12-header .eyebrow{color:#d8b66c}.app-shell--night .media12-header p{color:#c4cfdf}.media12-header-actions{display:flex;flex-wrap:wrap;gap:9px}.media12-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 19px;border-radius:14px;border:1px solid #41516C;background:#1c2c44;margin-bottom:16px;font-size:13px;color:#d2dceb}.media12-status>div,.media12-offline{display:flex;align-items:center;gap:9px}.media12-status svg{color:#d5b976}.media12-status strong{color:#fff8eb}.media12-offline{color:#f0d7a1}.media12-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #52617B;padding-bottom:14px;margin-bottom:17px}.media12-tabs>button{display:flex;align-items:center;gap:8px;background:#21324a;border:1px solid #43546F;color:#d8e0ee;padding:11px 16px;border-radius:11px;font-size:14px;font-weight:800}.media12-tabs>button span{border-radius:20px;background:#36465d;color:#dfe6ee;padding:2px 8px;font-size:12px}.media12-tabs>button.is-active{background:#c62828;color:#fff;border-color:#e45c58}.media12-tabs>button.is-active span{background:#f6efe1;color:#1f2a44}.media12-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.media12-search{display:flex;align-items:center;gap:10px;flex:1 1 270px;min-width:0;border:1px solid #58667F;background:#20324a;color:#e1e7f0;border-radius:11px;padding:0 13px;height:47px}.media12-search input{background:transparent;border:0;outline:0;color:#f6efe1;min-width:0;width:100%;font-size:13px}.media12-search input::placeholder{color:#c0cadd;opacity:1}.media12-association{display:flex;align-items:center;gap:9px;color:#e0e5ee;font-size:12px;font-weight:800}.media12-association select,.media12-edit-form select{background:#24364f;border:1px solid #5D6C84;border-radius:9px;color:#fff8ec;padding:10px 12px;min-height:43px;font-size:13px}.media12-index{display:flex;align-items:center;gap:7px;min-height:43px;padding:10px 13px;background:#293c58;color:#f6efe1;border:1px solid #536681;border-radius:10px;font-size:12px;font-weight:800}.media12-index:disabled{opacity:.48}.media12-layout{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(315px,.83fr);gap:16px;align-items:start}.app-shell--night .media12-layout>.card{border:1px solid #465872;background:#1a2b40;color:#f6efe1;box-shadow:0 10px 26px #020c181f}.media12-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;min-height:33px}.media12-panel-heading h2{font-size:19px;color:#faf5ee;margin:0;font-weight:900}.media12-panel-heading>span{font-size:12px;color:#ccd6e3}.media12-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media12-item{width:100%;display:flex;align-items:center;gap:12px;min-width:0;background:#243750;border:1px solid #455875;color:#f6efe1;padding:10px;text-align:left;border-radius:12px}.media12-item:hover,.media12-item.is-active{background:#30415a;border-color:#d7b273}.media12-item.is-active{box-shadow:inset 0 0 0 1px #d7b273}.media12-item-art{height:70px;width:70px;flex:0 0 70px;border-radius:10px;background:linear-gradient(135deg,#253b53,#7a3542);color:#f7e5c7;display:grid;place-items:center;overflow:hidden}.media12-item-art img{width:100%;height:100%;object-fit:cover}.media12-item-content{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.media12-item-content strong{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.media12-item-content small{font-size:11px;color:#cbd5e3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media12-item-content em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:10px;color:#e1c68e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media12-preview{display:flex;align-items:center;justify-content:center;min-height:215px;border:1px solid #526079;border-radius:13px;background:linear-gradient(140deg,#132136,#273d54);overflow:hidden;margin-bottom:16px;color:#e8d4b2;font-size:12px}.media12-preview img{width:100%;height:100%;max-height:400px;object-fit:contain}.media12-preview video{display:block;width:100%;max-height:380px;background:#07101f}.media12-preview audio{width:92%}.media12-details-title{font-size:22px;margin:0 0 4px;color:#fff;overflow-wrap:anywhere}.media12-filename{font-size:12px;color:#d0d8e3;overflow-wrap:anywhere;margin:0 0 14px}.media12-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.media12-meta span,.media12-tags span{display:inline-flex;align-items:center;gap:5px;border:1px solid #586780;background:#2a3c53;color:#f1e5d4;border-radius:20px;padding:5px 9px;font-size:11px}.media12-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.media12-notes{padding:13px;border-radius:10px;border:1px solid #516179;color:#dfe5ef;white-space:pre-wrap;font-size:12px;line-height:1.6}.media12-link{display:flex;align-items:center;gap:7px;font-size:12px;color:#f0d293}.media12-bottom-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.media12-delete{background:transparent;border:1px solid #A6646D;color:#f1b9bb}.media12-delete:hover{background:#4c2e3a}.media12-edit-button{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #687590;color:#f8e7cf;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.media12-edit-form{display:grid;gap:13px}.media12-edit-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#f4ede2}.media12-edit-form label small{font-weight:500;color:#ccd4e0}.media12-edit-form input,.media12-edit-form textarea{width:100%;min-width:0;background:#23354c;border:1px solid #66728B;border-radius:9px;padding:10px 12px;color:#fff;font-size:13px;resize:vertical}.media12-edit-form input::placeholder{color:#d1d8e1}.media12-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media12-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:10px;min-height:230px;color:#cfd7e3;padding:26px 8px;font-size:13px}.media12-empty svg{color:#d4b472}.media12-empty strong{font-size:17px;color:#fff}.media12-cautions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.media12-cautions>div{display:flex;align-items:start;gap:10px;padding:14px 16px;border:1px solid #4B5974;border-radius:12px;background:#1b2c42;color:#d7e0ec;font-size:12px;line-height:1.55}.media12-cautions strong{color:#f4d494;display:block}.media12-cautions svg{flex-shrink:0;color:#c9a961}.media12-feedback,.media12-error{display:flex;align-items:center;gap:10px;padding:13px;border-radius:10px;font-size:12px;line-height:1.5;margin:0 0 12px;border:1px solid #6A7D97;background:#2b425a;color:#fff}.media12-error{border-color:#b47880;background:#492c3a}.media12-feedback svg{color:#ecd399;flex-shrink:0}.media12-error svg{color:#ffd1d1;flex-shrink:0}.media12-feedback button,.media12-error button{margin-left:auto;background:transparent;border:0;color:#fff}.media12-explanation p{color:#35435a}.media12-explanation strong{color:#1f2a44}@media(max-width:1350px){.media12-layout{grid-template-columns:1fr}.media12-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.media12-header-actions{width:100%}.media12-header-actions>.button{flex:1 1 150px}.media12-status{align-items:start;flex-direction:column}.media12-tools{gap:10px}.media12-search{flex-basis:100%}.media12-tabs{gap:5px}.media12-tabs>button{padding:8px 10px;font-size:12px}.media12-grid{grid-template-columns:1fr 1fr}.media12-item{flex-direction:column;align-items:stretch}.media12-item-art{width:100%;height:112px;flex:auto}.media12-cautions,.media12-form-grid{grid-template-columns:1fr}}@media(max-width:430px){.media12-grid{grid-template-columns:1fr}.media12-item{flex-direction:row}.media12-item-art{flex:0 0 64px;width:64px;height:64px}.media12-tabs>button span{padding:1px 5px}.media12-tools .media12-index{margin-left:auto}}.app-shell--night{--aqua: #8DA7B7;--petrol: #1F2A44;--petrol-dark: #15243C}.app-shell--night .dashboard13fix{width:100%;padding:0;margin:0}.app-shell--night .dashboard13fix__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:stretch}.app-shell--night .dashboard13fix__layout>.banner9--main{aspect-ratio:1 / 1;min-height:0;height:100%}.app-shell--night .dashboard13fix .banner9--filled .banner9__content{display:none}.app-shell--night .dashboard13fix__right{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0;min-height:0}.app-shell--night .dashboard13fix__card{min-width:0;min-height:0;padding:18px;background:#192a43;border-color:#40516c;display:flex;flex-direction:column;overflow:hidden}.app-shell--night .dashboard13fix__card .section-heading{margin-bottom:8px}.app-shell--night .dashboard13fix__card .section-heading h3{font-size:clamp(16px,1.15vw,21px);color:#f6efe1}.app-shell--night .dashboard13fix__show-list{display:grid;align-content:start;gap:0;min-height:0}.app-shell--night .dashboard13fix__show{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #46536C;border-radius:0;background:transparent;color:#f6efe1;width:100%;min-width:0;padding:10px 0;text-align:left}.app-shell--night .dashboard13fix__show:last-child{border-bottom:0}.app-shell--night .dashboard13fix__show:hover,.app-shell--night .dashboard13fix__show:focus-visible{background:#273955;box-shadow:0 0 0 4px #273955;border-radius:5px}.app-shell--night .dashboard13fix__date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#493044;border-radius:9px;padding:8px 9px;min-width:51px}.app-shell--night .dashboard13fix__date strong{font-size:23px;line-height:1;color:#f6efe1}.app-shell--night .dashboard13fix__date small{font-size:12px;line-height:1.4;color:#f7c6ba}.app-shell--night .dashboard13fix__show-info{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}.app-shell--night .dashboard13fix__show-info strong{font-size:15px;color:#f6efe1;overflow-wrap:anywhere}.app-shell--night .dashboard13fix__show-info small{font-size:12px;color:#b9c6d7;line-height:1.35}.app-shell--night .dashboard13fix__show-info em{color:#e3c987;font-size:11px;font-style:normal}.app-shell--night .dashboard13fix__empty{color:#b9c6d7;margin:12px 0;font-size:14px}.app-shell--night .dashboard13fix__post-list{display:grid;grid-template-columns:1fr;gap:0}.app-shell--night .dashboard13fix__post-list .upcoming-post{padding:10px 0;border:0;border-bottom:1px solid #46536C;color:#f6efe1}.app-shell--night .dashboard13fix__post-list .upcoming-post:hover,.app-shell--night .dashboard13fix__post-list .upcoming-post:focus-visible{background:#273955;box-shadow:0 0 0 4px #273955;border-radius:5px}.app-shell--night .dashboard13fix__post-list .upcoming-post:last-child{border-bottom:0}.app-shell--night .dashboard13fix__post-list .upcoming-post__date{background:#493044;color:#f6efe1}.app-shell--night .dashboard13fix__post-list .upcoming-post__date small{color:#f7c6ba}.app-shell--night .dashboard13fix__post-list .upcoming-post b{font-size:14px;color:#f6efe1;white-space:normal}.app-shell--night .dashboard13fix__post-list .upcoming-post small{font-size:12px;color:#b9c6d7}.app-shell--night .sidebar__link:hover,.app-shell--night .button--secondary:hover,.app-shell--night .icon-button:hover,.app-shell--night .search-popover button:hover,.app-shell--night .profile-popover button:hover,.app-shell--night .profile-popover button.is-current,.app-shell--night .stat-card:hover,.app-shell--night .quick-card:hover,.app-shell--night .show-row:hover,.app-shell--night .song-row:hover,.app-shell--night .lib7-songrow:hover,.app-shell--night .lib7-listcards>button:hover,.app-shell--night .lib7-listcards>button.is-active,.app-shell--night .lib8-library-grid .lib7-songrow:hover,.app-shell--night .lib8-toolbar .lib7-tabs button:hover{background:#273955!important;border-color:#c62828!important;color:#f6efe1}.app-shell--night .lib8-detail-art>button:hover,.app-shell--night .banner9__button:hover{background:#a92128!important}.app-shell--night .topbar__search input:hover,.app-shell--night .lib7-filters input:hover,.app-shell--night .lib7-filters select:hover,.app-shell--night .social-post select:hover,.app-shell--night .simple-form input:hover,.app-shell--night .simple-form select:hover{border-color:#c9a961!important}.app-shell--night .sidebar__aside{display:none!important}@media(max-width:1000px){.app-shell--night .dashboard13fix__layout{grid-template-columns:1fr}.app-shell--night .dashboard13fix__layout>.banner9--main{min-height:330px;aspect-ratio:16 / 10}.app-shell--night .dashboard13fix__right{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:700px){.app-shell--night .dashboard13fix__layout>.banner9--main{min-height:280px;aspect-ratio:4 / 3}.app-shell--night .dashboard13fix__right{grid-template-columns:1fr}.app-shell--night .dashboard13fix__card{padding:17px}}.app-shell--night .dashboard14{width:100%;padding:0;margin:0}.app-shell--night .dashboard14__intro{display:flex;align-items:flex-end;justify-content:space-between;margin:2px 0 16px}.app-shell--night .dashboard14__intro h1{margin:0;color:#f7efe1;font-size:clamp(28px,3.1vw,42px);line-height:1.02;letter-spacing:-.03em}.app-shell--night .dashboard14__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:stretch}.app-shell--night .dashboard14__right{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}.banner14{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;border-radius:22px;border:1px solid #5a3440;background:#13243b;color:#fff7ee;box-shadow:0 20px 40px #0000002f}.banner14--main{min-height:560px}.banner14__image,.banner14__placeholder,.banner14__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner14__image{object-fit:cover;z-index:-3}.banner14__placeholder{display:grid;place-items:center;z-index:-3;background:radial-gradient(ellipse at 75% 12%,#324a69 0,transparent 58%),radial-gradient(ellipse at 14% 82%,#4b2139 0,transparent 60%),linear-gradient(135deg,#13243b,#0a1220)}.banner14__placeholder:before,.banner14__placeholder:after{content:"";position:absolute;border-radius:999px;border:26px solid #8c2637;opacity:.42;aspect-ratio:1;width:50%;right:18%;top:18%}.banner14__placeholder:after{border-color:#d9c4a0;opacity:.18;width:30%;right:28%;top:28%}.banner14__roundel{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:2px solid #d9c4a066;background:#0d1828d1;color:#f7efe1}.banner14__shade{z-index:-1;background:linear-gradient(180deg,#07111b20 2%,#08131f80 45%,#07111be8)}.banner14__content{position:relative;z-index:1;padding:26px 28px 28px;display:flex;flex-direction:column;gap:9px;max-width:min(88%,520px)}.banner14__kicker{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.17em;font-weight:800;color:#f0cb7f;text-transform:uppercase}.banner14__kicker:after{content:"";display:block;height:1px;flex:1;min-width:42px;background:#d9c4a08a}.banner14__content h2{margin:0;color:#fff7ee;font-size:clamp(31px,4vw,58px);line-height:1.02;letter-spacing:-.05em;text-shadow:0 4px 20px #00000055}.banner14__content p{margin:0;color:#f0e8dc;font-size:14px;line-height:1.5;max-width:420px;text-shadow:0 3px 18px #00000080}.banner14__edit-trigger{position:absolute;top:16px;right:16px;z-index:4;width:42px;height:42px;border-radius:12px;border:1px solid #d8c29a55;background:#101b2cd8;color:#f6efe1;display:grid;place-items:center;box-shadow:0 10px 24px #0004}.banner14__edit-trigger:hover,.banner14__edit-trigger:focus-visible{background:#17263e;border-color:#d9c4a0a1}.banner14__input{position:absolute!important;left:-99999px;opacity:0;pointer-events:none}.banner14__feedback{position:absolute;left:18px;right:18px;bottom:18px;z-index:4;margin:0;padding:10px 12px;border-radius:12px;background:#0d1727e6;border:1px solid #c9a9614f;color:#f7efe1;font-size:12px;font-weight:700}.banner14__editor{position:absolute;top:62px;right:16px;z-index:5;width:min(320px,calc(100% - 32px));padding:14px;border-radius:18px;border:1px solid #c9a96159;background:#0d1728f2;box-shadow:0 18px 36px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.banner14__editor-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#fff7ee}.banner14__editor-close{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;border:1px solid #ffffff20;background:#14243ad4;color:#fff7ee}.banner14__field{display:grid;gap:6px;margin-top:10px}.banner14__field span{font-size:12px;font-weight:800;color:#f0cb7f;letter-spacing:.04em}.banner14__field input,.banner14__field textarea{width:100%;border-radius:12px;border:1px solid #425371;background:#13243b;color:#fff7ee;padding:11px 12px;font:inherit;resize:vertical}.banner14__field input:focus,.banner14__field textarea:focus{outline:none;border-color:#d2b37a;box-shadow:0 0 0 3px #c9a96122}.banner14__editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.banner14__mini-button,.banner14__save{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:12px;border:1px solid #ffffff1f;background:#13243b;color:#fff7ee;padding:0 12px;font-size:13px;font-weight:800}.banner14__mini-button:hover,.banner14__save:hover{background:#1b2f4d}.banner14__mini-button.is-danger{background:#2a1830;border-color:#844a5d}.banner14__save{width:100%;margin-top:12px;background:#b53733;border-color:#cd6650}.banner14__save:hover{background:#a42c2f}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell--night .dashboard14__card{position:relative;min-width:0;min-height:0;padding:16px 18px 18px;border-radius:22px;background:#172942;border:1px solid #40516c;overflow:hidden}.app-shell--night .dashboard14__shows{background:linear-gradient(180deg,#162742,#14243a);border-color:#874953;box-shadow:inset 0 1px #e1887560}.app-shell--night .dashboard14__posts{background:linear-gradient(180deg,#15283f,#13263a);border-color:#8f7342;box-shadow:inset 0 1px #edd18e45}.app-shell--night .dashboard14__cover-wrap{position:relative;height:126px;margin:-16px -18px 14px;border-bottom:1px solid #6d3c46;overflow:hidden;background:#22101a}.app-shell--night .dashboard14__cover-wrap--posts{border-bottom-color:#7b6840;background:#221a0e}.app-shell--night .dashboard14__cover{width:100%;height:100%;object-fit:cover;display:block;opacity:.9}.app-shell--night .dashboard14__cover-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07111b00 8%,#07111b26 55%,#13253ddd)}.app-shell--night .dashboard14__card .section-heading{position:relative;z-index:1;margin-bottom:10px}.app-shell--night .dashboard14__card .section-heading h3{font-size:clamp(18px,1.35vw,24px);color:#f7efe1}.app-shell--night .dashboard14__shows .section-heading svg{color:#de584b}.app-shell--night .dashboard14__posts .section-heading svg{color:#e0b45c}.app-shell--night .dashboard14__shows .section-heading__action,.app-shell--night .dashboard14__posts .section-heading__action{color:#efc76f}.app-shell--night .dashboard14__show-list,.app-shell--night .dashboard14__post-list{display:grid;gap:0}.app-shell--night .dashboard14__show,.app-shell--night .dashboard14__post{display:flex;align-items:center;gap:12px;width:100%;min-width:0;border:0;border-bottom:1px solid #44566f;background:transparent;color:#f7efe1;text-align:left;padding:12px 0}.app-shell--night .dashboard14__show:last-child,.app-shell--night .dashboard14__post:last-child{border-bottom:0}.app-shell--night .dashboard14__show:hover,.app-shell--night .dashboard14__show:focus-visible{background:#2b2031;box-shadow:0 0 0 6px #2b2031;border-radius:10px}.app-shell--night .dashboard14__post:hover,.app-shell--night .dashboard14__post:focus-visible{background:#302717;box-shadow:0 0 0 6px #302717;border-radius:10px}.app-shell--night .dashboard14__date,.app-shell--night .dashboard14__post-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;padding:8px 9px;border-radius:11px;background:#5a3042;color:#f7efe1}.app-shell--night .dashboard14__post-date{background:#6b5330}.app-shell--night .dashboard14__date strong,.app-shell--night .dashboard14__post-date{font-size:23px;line-height:1;font-weight:800}.app-shell--night .dashboard14__date small,.app-shell--night .dashboard14__post-date small{font-size:12px;line-height:1.4;color:#f7d9d1}.app-shell--night .dashboard14__post-date small{color:#f6e3b7}.app-shell--night .dashboard14__show-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.app-shell--night .dashboard14__show-info strong,.app-shell--night .dashboard14__post b{font-size:15px;color:#f7efe1;overflow-wrap:anywhere}.app-shell--night .dashboard14__show-info small,.app-shell--night .dashboard14__post small{font-size:12px;color:#bcc7d6;line-height:1.35}.app-shell--night .dashboard14__show-info em{font-style:normal;font-size:11px;color:#efc76f}.app-shell--night .dashboard14__empty{color:#bcc7d6;margin:12px 0;font-size:14px}@media(max-width:980px){.app-shell--night .dashboard14__layout{grid-template-columns:1fr}.app-shell--night .dashboard14__right{grid-template-columns:1fr 1fr;grid-template-rows:auto}.banner14--main{min-height:410px}.banner14__content h2{font-size:clamp(28px,5vw,48px)}}@media(max-width:700px){.app-shell--night .dashboard14__intro{margin-bottom:12px}.app-shell--night .dashboard14__intro h1{font-size:34px}.app-shell--night .dashboard14__right{grid-template-columns:1fr}.banner14--main{min-height:340px}.banner14__content{padding:20px 18px}.banner14__content h2{font-size:34px}.banner14__content p{font-size:13px}.app-shell--night .dashboard14__cover-wrap{height:108px}}.app-shell--night .dashboard14__right{align-items:stretch;min-height:0}.app-shell--night .dashboard14__card{isolation:isolate;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0;padding:24px 26px 19px;border-radius:22px;min-height:278px;color:#f6efe1;box-shadow:0 14px 35px #02081445;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.app-shell--night .dashboard14__card>.dashboard14__cover-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;height:100%;width:100%;margin:0;border:0;overflow:hidden;background:#101e30;pointer-events:none}.app-shell--night .dashboard14__card .dashboard14__cover{display:block;height:100%;width:100%;object-fit:cover;opacity:.92;transform:scale(1.015);transition:transform .35s ease}.app-shell--night .dashboard14__card>.dashboard14__cover-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-shell--night .dashboard14__card:hover .dashboard14__cover{transform:scale(1.035)}.app-shell--night .dashboard14__shows{background:#221521;border:1px solid #C62828;box-shadow:0 0 0 1px #c628282b,inset 0 1px #ffc6ab21,0 14px 34px #0d030a38}.app-shell--night .dashboard14__shows>.dashboard14__cover-wrap{background:#29101d}.app-shell--night .dashboard14__shows>.dashboard14__cover-wrap:after{background:linear-gradient(90deg,#160b18f7,#220f1cf2 42%,#3e0d1cc2 72%,#2e09188f),linear-gradient(180deg,#1b081254,#190814d4)}.app-shell--night .dashboard14__shows:hover,.app-shell--night .dashboard14__shows:focus-within{border-color:#e35a4a;box-shadow:0 0 0 1px #e35a4a47,0 18px 38px #510c1f3d}.app-shell--night .dashboard14__shows .section-heading h3 svg,.app-shell--night .dashboard14__shows .section-heading svg{color:#e6574d}.app-shell--night .dashboard14__shows .link-action{color:#f1b0a2}.app-shell--night .dashboard14__shows .link-action:hover,.app-shell--night .dashboard14__shows .link-action:focus-visible{color:#ffe1ca}.app-shell--night .dashboard14__shows .dashboard14__date{background:#78182e;border:1px solid rgba(245,124,113,.22)}.app-shell--night .dashboard14__shows .dashboard14__date small{color:#f1c9c2}.app-shell--night .dashboard14__shows .dashboard14__show-info em{color:#f1a38d}.app-shell--night .dashboard14__shows .dashboard14__show-info em:last-child{font-weight:700}.app-shell--night .dashboard14__shows .dashboard14__show{border-bottom-color:#eec4b93d}.app-shell--night .dashboard14__shows .dashboard14__show:hover,.app-shell--night .dashboard14__shows .dashboard14__show:focus-visible{background:#81233c7a;box-shadow:0 0 0 6px #81233c7a;border-radius:6px;outline-offset:5px}.app-shell--night .dashboard14__posts{background:#101e30;border:1px solid #C9A961;box-shadow:0 0 0 1px #c9a9611f,inset 0 1px #f7e19c1a,0 14px 34px #02081438}.app-shell--night .dashboard14__posts>.dashboard14__cover-wrap{background:#0e1f35}.app-shell--night .dashboard14__posts>.dashboard14__cover-wrap:after{background:linear-gradient(90deg,#09192bfa,#0a1b2ef5 45%,#132332bf 76%,#25242b78),linear-gradient(180deg,#050d1f33,#081323cf)}.app-shell--night .dashboard14__posts:hover,.app-shell--night .dashboard14__posts:focus-within{border-color:#e8c67b;box-shadow:0 0 0 1px #e8c67b2e,0 18px 38px #402c1138}.app-shell--night .dashboard14__posts .section-heading h3 svg,.app-shell--night .dashboard14__posts .section-heading svg{color:#e0b45c}.app-shell--night .dashboard14__posts .link-action{color:#f0c875}.app-shell--night .dashboard14__posts .link-action:hover,.app-shell--night .dashboard14__posts .link-action:focus-visible{color:#ffe7af}.app-shell--night .dashboard14__posts .dashboard14__post-date{background:#685032;border:1px solid rgba(242,210,139,.2);color:#f6efe1}.app-shell--night .dashboard14__posts .dashboard14__post-date small{color:#f4d8a4}.app-shell--night .dashboard14__posts .dashboard14__post{border-bottom-color:#cfc5ab3d}.app-shell--night .dashboard14__posts .dashboard14__post:hover,.app-shell--night .dashboard14__posts .dashboard14__post:focus-visible{background:#72562b61;box-shadow:0 0 0 6px #72562b61;border-radius:6px;outline-offset:5px}.app-shell--night .dashboard14__card .section-heading,.app-shell--night .dashboard14__show-list,.app-shell--night .dashboard14__post-list{position:relative;z-index:1}.app-shell--night .dashboard14__card .section-heading{margin:0 0 10px;align-items:baseline}.app-shell--night .dashboard14__card .section-heading h3{font-family:Georgia,Times New Roman,serif;color:#f6efe1;font-size:clamp(20px,1.55vw,26px);font-weight:700;letter-spacing:-.015em;line-height:1.2}.app-shell--night .dashboard14__card .link-action{font-size:clamp(12px,1vw,15px);text-decoration:none;flex-shrink:0;white-space:nowrap}.app-shell--night .dashboard14__card .dashboard14__date,.app-shell--night .dashboard14__card .dashboard14__post-date{flex:0 0 58px;min-width:58px;width:58px;border-radius:11px;padding:9px 6px}.app-shell--night .dashboard14__card .dashboard14__date strong,.app-shell--night .dashboard14__card .dashboard14__post-date{font-family:Georgia,Times New Roman,serif;font-variant-numeric:lining-nums tabular-nums;font-size:25px;line-height:1.08}.app-shell--night .dashboard14__card .dashboard14__date small,.app-shell--night .dashboard14__card .dashboard14__post-date small{font-family:Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.35}.app-shell--night .dashboard14__card .dashboard14__show,.app-shell--night .dashboard14__card .dashboard14__post{min-height:64px;padding:10px 2px;text-align:left;gap:13px}.app-shell--night .dashboard14__card .dashboard14__show-info strong,.app-shell--night .dashboard14__card .dashboard14__post b{color:#f6efe1;font-size:clamp(13px,1.05vw,16px);line-height:1.25;font-weight:800}.app-shell--night .dashboard14__card .dashboard14__show-info small,.app-shell--night .dashboard14__card .dashboard14__post small{color:#bfc9d6;font-size:12px;line-height:1.4}.app-shell--night .dashboard14__card .dashboard14__post>svg,.app-shell--night .dashboard14__card .dashboard14__show>svg{color:#e3e0db;flex-shrink:0}.app-shell--night .dashboard14__card .dashboard14__post-list{grid-template-columns:1fr}.app-shell--night .dashboard14__card .dashboard14__post-list .upcoming-post{border-right:0;margin:0;padding-right:2px}@media(max-width:1100px){.app-shell--night .dashboard14__card{padding:18px 18px 14px;min-height:250px}.app-shell--night .dashboard14__card .section-heading h3{font-size:20px}}@media(max-width:700px){.app-shell--night .dashboard14__right{gap:14px}.app-shell--night .dashboard14__card{min-height:235px;padding:18px 16px 15px}.app-shell--night .dashboard14__card .section-heading{gap:8px;flex-wrap:wrap}.app-shell--night .dashboard14__card .section-heading h3{font-size:22px}.app-shell--night .dashboard14__shows>.dashboard14__cover-wrap:after{background:linear-gradient(90deg,#160b18fa,#290e1cbf 85%),linear-gradient(0deg,rgba(22,11,24,.4),transparent)}.app-shell--night .dashboard14__posts>.dashboard14__cover-wrap:after{background:linear-gradient(90deg,#09192bfa,#09192bc4 85%),linear-gradient(0deg,rgba(9,25,43,.4),transparent)}}@media(prefers-reduced-motion:reduce){.app-shell--night .dashboard14__card,.app-shell--night .dashboard14__card .dashboard14__cover{transition:none}}.app-shell--night .lib16-library-grid{grid-template-columns:minmax(0,1fr);gap:0}.app-shell--night .lib16-library-grid .lib7-library-layout{grid-template-columns:minmax(0,1.12fr) minmax(285px,.88fr);gap:16px;align-items:start;min-width:0}.app-shell--night .lib16-library-grid .lib16-results{position:relative;overflow:visible;min-width:0;z-index:5}.app-shell--night .lib16-results-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:14px}.app-shell--night .lib16-results-head b{color:#f6efe1;font-size:clamp(17px,1.4vw,21px)}.app-shell--night .lib16-head-actions,.app-shell--night .lib16-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-shell--night .lib16-results-head .lib16-head-actions>span{color:#afbdd0;font-size:12px;white-space:nowrap}.app-shell--night .lib16-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:33px;border:1px solid #8d9aae;color:#f6efe1;background:#293b55;border-radius:7px;padding:5px 12px;font-size:13px;font-weight:800;cursor:pointer}.app-shell--night .lib16-filter-trigger:hover,.app-shell--night .lib16-filter-trigger:focus-visible{background:#3a4562;border-color:#c9a961;outline:none;box-shadow:0 0 0 2px #c9a96133}.app-shell--night .lib16-filter-trigger[aria-expanded=true]{background:#772f39;border-color:#d87a69}.app-shell--night .lib16-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:transparent;border:0;cursor:default}.app-shell--night .lib16-filter-popover{position:absolute;top:calc(100% - 4px);right:8px;z-index:91;width:min(336px,calc(100vw - 42px));max-height:min(74vh,720px);overflow-y:auto;border:1px solid #54667f;background:#16273e;box-shadow:0 24px 65px #030813ab;border-radius:14px}.app-shell--night .lib16-filter-popover>.lib7-filters{padding:16px;margin:0;border:0;border-radius:14px;background:#16273e}.app-shell--night .lib16-filter-popover .lib8-filterheading{display:flex;align-items:center;gap:8px;padding:2px 0 14px;color:#f6efe1}.app-shell--night .lib16-filter-popover .lib8-filterheading svg{color:#c9a961}.app-shell--night .lib16-filter-popover .lib8-filterheading b{font-size:17px;flex:1}.app-shell--night .lib16-filter-popover .lib8-filterheading button{border:1px solid #576782;background:#283950;color:#f6efe1;border-radius:8px;padding:6px 9px;font-size:12px;cursor:pointer}.app-shell--night .lib16-filter-popover .lib8-filters-body{display:grid;gap:12px}.app-shell--night .lib16-filter-popover .lib7-filtergrid{display:grid;grid-template-columns:1fr;gap:11px}.app-shell--night .lib16-filter-popover label{display:grid;gap:5px;font-size:12px;color:#d5dcea;font-weight:700}.app-shell--night .lib16-filter-popover label input,.app-shell--night .lib16-filter-popover label select{width:100%;min-height:38px;font-size:14px;background:#21344e;color:#f6efe1;border:1px solid #5a6b85;border-radius:8px;padding:9px 10px}.app-shell--night .lib16-filter-popover .lib7-search{display:flex;align-items:center;gap:8px;border:1px solid #5a6b85;background:#21344e;color:#d7b98b;border-radius:8px;padding:4px 9px}.app-shell--night .lib16-filter-popover .lib7-search input{background:transparent;border:0;padding:5px 0;min-width:0;width:100%;font-size:13px;box-shadow:none}.app-shell--night .lib16-filter-popover .lib7-filterbottom{display:flex;flex-direction:column;gap:9px;padding-top:5px;align-items:stretch;color:#bdc8d7;font-size:12px}.app-shell--night .lib16-filter-popover .lib7-filterbottom .lib7-link{background:#293a52;border:1px solid #576782;color:#f6efe1;padding:9px 12px;border-radius:8px;text-decoration:none}.app-shell--night .lib16-filter-popover .lib7-filterbottom .lib7-link:hover{background:#3d3553;border-color:#c9a961}.app-shell--night .lib16-import-btn{min-height:38px;border:1px solid #7c6883;color:#f6efe1;background:#293752}.app-shell--night .lib16-import-btn:hover{background:#433952;border-color:#c9a961}.app-shell--night .lib16-detail-compact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 4px;border-bottom:1px solid #41506a}.app-shell--night .lib16-detail-compact span{color:#bac9d8;font-size:12px;line-height:1.5}.app-shell--night .lib16-detail-compact strong{color:#f6efe1;font-weight:800;font-size:14px}.app-shell--night .lib16-detail-buttons{display:flex;gap:7px;flex:none}.app-shell--night .lib16-detail-buttons button{width:35px;height:35px;display:grid;place-items:center;background:#263a54;border:1px solid #53667f;color:#f6efe1;border-radius:9px;cursor:pointer}.app-shell--night .lib16-detail-buttons button:hover{background:#433450;border-color:#e7b176}.app-shell--night .lib16-details{gap:15px;padding:17px}.app-shell--night .lib16-details .lib7-versionlist{border-color:#435671}.app-shell--night .lib16-details .lib7-addrow{background:#1b2e45;border-color:#425873}.app-shell--night .lib16-details .lib7-addrow label{color:#d8deea}.app-shell--night .lib16-details .lib7-actions{display:flex;flex-wrap:wrap}.app-shell--night .lib16-details .lib7-actions button{min-height:42px}.batch16{display:grid;gap:13px;color:#20324b}.batch16__lead{margin:0;font-size:14px;line-height:1.55}.batch16__pickers{display:flex;gap:10px;flex-wrap:wrap}.batch16__hint{font-size:12px;margin:0;color:#617083;line-height:1.5}.batch16__summary{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#eaf0f7;border-radius:10px;padding:11px;color:#243950}.batch16__summary span{font-size:13px}.batch16__rows{display:grid;gap:12px;max-height:52vh;overflow:auto;padding-right:5px}.batch16__row{border:1px solid #cdd4e1;background:#fafbfc;border-radius:12px;padding:13px;display:grid;gap:11px}.batch16__file{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#20324b;font-weight:800;font-size:14px}.batch16__file em{font-style:normal;font-size:12px;color:#b52e34}.batch16__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.batch16__grid label{display:grid;gap:5px;color:#344960;font-size:12px;font-weight:700}.batch16__grid input,.batch16__grid select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #a8b5c9;background:#fff;color:#21334b;border-radius:8px;font-size:13px}.batch16__row details{color:#223b55;font-size:12px}.batch16__row details pre{max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#eef2f7;border-radius:8px;padding:10px;line-height:1.55}.batch16__rejected{font-size:12px;color:#495970;border:1px solid #d6c3ab;border-radius:10px;padding:10px}.batch16__rejected ul{max-height:180px;overflow:auto}.batch16__success{display:flex;gap:8px;align-items:center;background:#eaf1f8;border:1px solid #9bb5ca;padding:10px;border-radius:10px;color:#274260}.batch16__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #cdd4e0;padding-top:12px}.batch16__foot span{display:flex;align-items:center;gap:6px;font-size:11px;color:#5b6d80}@media(max-width:980px){.app-shell--night .lib16-library-grid .lib7-library-layout{grid-template-columns:minmax(0,1.12fr) minmax(255px,.88fr)}}@media(max-width:720px){.app-shell--night .lib16-library-grid .lib7-library-layout{grid-template-columns:1fr}.app-shell--night .lib16-toolbar-actions{width:100%;justify-content:space-between}.app-shell--night .lib16-filter-popover{right:0;max-height:75vh}.app-shell--night .lib16-head-actions{gap:7px}.app-shell--night .lib16-details{margin-top:0}.batch16__grid{grid-template-columns:1fr}}.app-shell--night .lib16-library-grid .lib7-library-layout{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:17px;align-items:start}.app-shell--night .lib16-library-grid .lib16-results{position:relative;overflow:visible;isolation:isolate}.app-shell--night .lib16-filter-popover{position:absolute;right:14px;top:60px;z-index:130;max-height:min(73vh,640px);overflow:auto}.app-shell--night .lib16-filter-backdrop{z-index:129}.app-shell--night .lib16-results-head{align-items:center}.app-shell--night .lib16-head-actions{gap:9px}.app-shell--night .lib17-bulk-trigger{display:inline-flex;align-items:center;gap:7px;border-radius:8px;border:1px solid #596b84;background:#263750;color:#f6efe1;min-height:33px;padding:5px 11px;font-size:12px;font-weight:800;cursor:pointer}.app-shell--night .lib17-bulk-trigger:hover{background:#37435e;border-color:#c9a961}.app-shell--night .lib17-bulk-trigger.is-active{background:#752936;border-color:#cf5f59}.app-shell--night .lib17-bulk-bar{margin:0 2px 15px;padding:13px;border:1px solid #996073;border-radius:13px;background:linear-gradient(130deg,#3c2538,#243148);color:#f6efe1;display:grid;gap:11px}.app-shell--night .lib17-bulk-title,.app-shell--night .lib17-bulk-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-shell--night .lib17-bulk-title strong{margin-right:auto;color:#f6efe1;font-size:13px}.app-shell--night .lib17-bulk-title button{border:0;background:transparent;color:#f1c885;text-decoration:underline;cursor:pointer;font-size:12px;padding:3px}.app-shell--night .lib17-bulk-controls label{flex:1;min-width:140px;display:flex;align-items:center;gap:8px;color:#e9d6c6;font-size:12px;font-weight:700}.app-shell--night .lib17-bulk-controls select{flex:1;min-width:110px;min-height:39px;border-radius:8px;padding:7px 8px;background:#192941;color:#f6efe1;border:1px solid #62718a;font-size:13px}.app-shell--night .lib17-bulk-controls .button{min-height:39px;font-size:12px}.app-shell--night .lib17-songlist{display:grid;gap:7px}.app-shell--night .lib17-songrow{display:flex;align-items:stretch;gap:9px;min-width:0}.app-shell--night .lib17-songrow>.lib7-songrow{flex:1;min-width:0}.app-shell--night .lib17-songcheck{display:grid;place-items:center;padding:0 0 0 2px;flex:0 0 26px;cursor:pointer}.app-shell--night .lib17-songcheck input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:19px;height:19px;accent-color:#c62828;cursor:pointer}.app-shell--night .lib17-songrow .lib17-songrow--checked{background:#463046!important;border-color:#c65c61!important}.app-shell--night .lib16-library-grid .lib16-details{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 91% 5%,rgba(179,54,67,.35),transparent 44%),linear-gradient(150deg,#2c2034,#1b253a 52%,#161c30);border:1px solid #854553;box-shadow:0 15px 38px #0709133a;gap:16px;padding:18px}.app-shell--night .lib16-details .lib16-detail-compact{border-bottom-color:#9d627552}.app-shell--night .lib16-details .lib16-detail-buttons button{background:#342c44;border-color:#72536a;color:#f6efe1}.app-shell--night .lib16-details .lib16-detail-buttons button:hover{background:#5b3049;border-color:#e2ae87}.app-shell--night .lib16-details .lib7-addrow,.app-shell--night .lib17-rep-widget{background:linear-gradient(150deg,#32293c,#292d42);border:1px solid #6f556c;color:#f6efe1;border-radius:12px;padding:13px}.app-shell--night .lib16-details .lib7-addrow select{background:#251f33;border:1px solid #795c72;color:#f6efe1}.app-shell--night .lib16-details .lib7-addrow select:hover{border-color:#c9a961}.app-shell--night .lib17-rep-widget{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.app-shell--night .lib17-rep-widget>div{flex:1;min-width:150px;display:grid;gap:5px}.app-shell--night .lib17-rep-widget b{font-size:13px}.app-shell--night .lib17-rep-widget small{font-size:11px;color:#cbbfca;line-height:1.4}.app-shell--night .lib17-text-action{padding:6px 1px;border:0;background:transparent;color:#edc188;text-decoration:underline;font-size:11px;cursor:pointer}.app-shell--night .lib16-details .lib7-actions .button--petrol{background:#46506e;color:#f6efe1;border-color:#707a9d}.app-shell--night .lib16-details .lib7-actions .button--petrol:hover{background:#5a5273}.app-shell--night .lib17-repertoire{padding:18px;border:1px solid #454f6b;background:linear-gradient(135deg,#192941,#1b2238);border-radius:17px;display:grid;gap:18px}.app-shell--night .lib17-repertoire-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.app-shell--night .lib17-repertoire-heading h2{margin:0 0 7px;color:#f6efe1;font-size:23px}.app-shell--night .lib17-repertoire-heading h2 span{font-size:13px;display:inline-block;margin-left:9px;color:#edc288;font-weight:700}.app-shell--night .lib17-repertoire-heading p{margin:0;color:#bbc8d8;font-size:13px;line-height:1.5}.app-shell--night .lib17-repertoire-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell--night .lib17-repertoire-row{border:1px solid #475673;border-radius:12px;padding:12px;min-width:0;display:flex;gap:11px;align-items:center;background:#112337;flex-wrap:wrap}.app-shell--night .lib17-repertoire-row>.song-artwork,.app-shell--night .lib17-repertoire-row>.song-art{flex:none}.app-shell--night .lib17-repertoire-main{flex:1;min-width:150px;display:grid;gap:4px}.app-shell--night .lib17-repertoire-main strong{color:#f6efe1;font-size:14px}.app-shell--night .lib17-repertoire-main small{color:#b8c4d0;font-size:12px}.app-shell--night .lib17-repertoire-main em{color:#e7b579;font-size:11px;font-style:normal}.app-shell--night .lib17-repertoire-actions{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%}.app-shell--night .lib17-repertoire-actions button{font-size:12px;min-height:36px;padding:7px 11px}@media(max-width:1120px){.app-shell--night .lib17-repertoire-list{grid-template-columns:1fr}}@media(max-width:900px){.app-shell--night .lib16-library-grid .lib7-library-layout{grid-template-columns:1fr}.app-shell--night .lib16-filter-popover{right:10px}.app-shell--night .lib17-bulk-controls{align-items:stretch}}@media(max-width:680px){.app-shell--night .lib17-bulk-controls label{flex-basis:100%}.app-shell--night .lib17-repertoire{padding:13px}.app-shell--night .lib17-repertoire-actions{flex-wrap:wrap}.app-shell--night .lib16-head-actions{width:100%}}.app-shell--night .lib16-results .lib18-search-area{display:grid;gap:9px;margin:4px 0 16px}.app-shell--night .lib16-results-head .lib16-head-actions>span{display:none}.app-shell--night .lib18-search-field{display:flex;align-items:center;gap:10px;min-height:51px;border:1px solid #60718a;background:linear-gradient(115deg,#26374f,#1b2b43);border-radius:11px;color:#e2c48f;padding:0 13px;transition:border-color .16s,box-shadow .16s}.app-shell--night .lib18-search-field:focus-within{border-color:#e5bf80;box-shadow:0 0 0 3px #c9a96129}.app-shell--night .lib18-search-field svg{flex:none}.app-shell--night .lib18-search-field input[type=search]{flex:1;min-width:0;min-height:48px;padding:9px 0;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:#f6efe1;font-size:15px;line-height:1.4}.app-shell--night .lib18-search-field input[type=search]::placeholder{color:#aab9ca;opacity:1}.app-shell--night .lib18-search-field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.app-shell--night .lib18-search-clear{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:8px;border:1px solid #71819a;background:#2e3f59;color:#f6efe1;cursor:pointer}.app-shell--night .lib18-search-clear:hover{background:#5b3146;border-color:#c97a70}.app-shell--night .lib18-search-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:21px;flex-wrap:wrap;color:#bac8d9;font-size:12px}.app-shell--night .lib18-search-summary button{color:#e8c583;background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:2px}.app-shell--night .lib18-search-summary button:hover{color:#f7e5bc}.app-shell--night .lib18-filter-help{color:#c7cfdb;font-size:12px;line-height:1.4;margin:0 0 10px}.app-shell--night .lib16-results .lib17-bulk-bar{margin-top:0}.app-shell--night .lib16-details .lib18-details-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.app-shell--night .lib16-details .lib18-details-actions>.button{display:flex;min-width:0;justify-content:center;gap:8px;min-height:44px;padding:10px 9px;font-size:13px}.app-shell--night .lib16-details .lib18-details-actions>.button:focus-visible,.app-shell--night .lib18-search-summary button:focus-visible{outline:2px solid #e8c583;outline-offset:3px}@media(max-width:680px){.app-shell--night .lib18-search-field{min-height:48px;padding:0 10px}.app-shell--night .lib18-search-field input[type=search]{font-size:14px;min-height:45px}.app-shell--night .lib16-details .lib18-details-actions{grid-template-columns:1fr}}@media(min-width:768px){.app-shell--sidebar-collapsed .sidebar{width:77px!important;min-width:77px;padding:14px 8px;transition:width .2s ease}.app-shell--sidebar-collapsed .main-shell{margin-left:77px!important;width:calc(100% - 77px)!important;transition:margin-left .2s ease,width .2s ease}.app-shell--sidebar-collapsed .sidebar__top{padding:0 0 12px}.app-shell--sidebar-collapsed .brand__image{width:58px!important;height:68px!important;object-fit:contain}.app-shell--sidebar-collapsed .brand__tagline,.app-shell--sidebar-collapsed .sidebar__label,.app-shell--sidebar-collapsed .sidebar__rule,.app-shell--sidebar-collapsed .sidebar__aside{display:none!important}.app-shell--sidebar-collapsed .sidebar__link{font-size:0!important;min-height:52px;padding:12px!important;justify-content:center;gap:0!important;white-space:nowrap}.app-shell--sidebar-collapsed .sidebar__link span{display:none!important}.app-shell--sidebar-collapsed .sidebar__link svg{width:21px;height:21px;flex-shrink:0}.app-shell--sidebar-collapsed .sidebar__bottom{margin-top:auto}.sidebar19-toggle{display:flex;align-items:center;justify-content:center;margin:4px auto 0;min-height:34px;width:40px;border:1px solid #52617a;border-radius:10px;background:#1a2b43;color:#f6efe1;cursor:pointer}.sidebar19-toggle:hover,.topbar19-collapse:hover{background:#34445d;color:#fff}.topbar19-collapse{display:grid!important;place-items:center;min-width:33px;min-height:33px;color:#f6efe1;border-radius:9px}}@media(max-width:767px){.sidebar19-toggle,.topbar19-collapse{display:none!important}}.app-shell--night .stage19{margin:0;min-width:0}.app-shell--night .stage19-top{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr) minmax(64px,1fr);gap:14px;align-items:center;min-height:52px;margin:0;padding:0 12px 10px;color:#f6efe1}.stage19-setlist-trigger{display:inline-flex;align-items:center;justify-self:start;gap:7px;background:#20334f;border:1px solid #4c5b71;color:#f6efe1;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:750;cursor:pointer}.stage19-setlist-trigger:hover{background:#3d2739;border-color:#c62828}.stage19-song-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;font-size:16px}.stage19-position{justify-self:end;font-weight:800;color:#e3c57f;font-size:13px;white-space:nowrap}.app-shell--night .stage19-shell{border:1px solid #465575;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #0003}.app-shell--night .stage19-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);min-height:0;align-items:stretch}.app-shell--night .stage19-reader{min-width:0;overflow-y:auto;height:clamp(440px,72dvh,1050px);padding:26px clamp(20px,3vw,45px) 48px;scrollbar-width:thin;overscroll-behavior:contain;background:#fffdfa;color:#1f2a44}.app-shell--night .stage19-reader-heading{border-bottom:1px solid #e1dacc;padding-bottom:16px;margin-bottom:23px;text-align:center}.app-shell--night .stage19-reader-heading h2{margin:0 0 7px;font-size:clamp(24px,2.1vw,34px)}.app-shell--night .stage19-reader-heading p{margin:0;color:#526278!important;font-size:13px}.app-shell--night .stage19-reader .chord-preview{overflow-wrap:break-word}.app-shell--night .stage19-side{height:clamp(440px,72dvh,1050px);overflow-y:auto;min-width:0;display:flex;flex-direction:column;gap:10px;border-left:1px solid #4b5a77;background:#1e304a;color:#f6efe1;padding:clamp(13px,1.5vw,22px);scrollbar-width:thin}.stage19-side label{font-size:13px;font-weight:700;color:#e7c77f;display:grid;gap:7px}.stage19-side label>select,.stage19-side textarea{width:100%;min-width:0;background:#14243b;border:1px solid #5b6c86;color:#fff7ec;border-radius:9px;padding:9px 10px;font:inherit;font-size:13px;min-height:39px}.stage19-side input[type=range]{width:100%;accent-color:#c62828;cursor:pointer}.stage19-divider{border-top:1px solid #44516b;margin:2px 0}.stage19-label,.stage19-speed-label{display:flex!important;justify-content:space-between;align-items:center;gap:8px;color:#e7c77f;font-size:12px}.stage19-label small{color:#acb9cd;font-size:11px}.stage19-tone{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;align-items:center}.stage19-tone button,.stage19-font-row button{min-height:38px;display:grid;place-items:center;border:1px solid #64718c;border-radius:9px;background:#233957;color:#f6efe1;font-size:20px;font-weight:800;cursor:pointer}.stage19-tone output{text-align:center;color:#f6efe1;font-size:25px;font-weight:900}.stage19-reset{font-size:11px;color:#d3c3a3;text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;cursor:pointer;align-self:start}.stage19-roll-btn{min-height:37px;border:1px solid #d75349;border-radius:9px;background:#c62828;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:850;cursor:pointer}.stage19-roll-btn:hover,.stage19-mobile-play:hover{background:#ab2228}.stage19-font-row{display:grid;grid-template-columns:1fr 37px auto 37px;gap:8px;align-items:center;font-size:13px;color:#e7c77f}.stage19-font-row button{font-size:12px;min-height:34px}.stage19-font-row output{font-size:12px;color:#f6efe1}.stage19-options-btn,.stage19-extras button{background:transparent;border:1px solid #57637d;border-radius:9px;color:#f6efe1;padding:8px;display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.stage19-extras{display:grid;gap:12px;padding:10px;border:1px solid #485874;border-radius:11px;background:#17283d}.stage19-extras label{font-size:12px}.stage19-extras label strong{float:right;color:#fff}.stage19-extras textarea{resize:vertical}.stage19-warning{color:#ffc9af;font-size:12px}.app-shell--night .stage19-nav{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#111e31;padding:8px 10px;min-height:52px}.stage19-nav button{display:flex;align-items:center;gap:5px;max-width:40%;border:1px solid #354a66;background:#1d3049;color:#f6efe1;border-radius:9px;padding:9px 10px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.stage19-nav button span{overflow:hidden;text-overflow:ellipsis}.stage19-nav button:last-child{margin-left:auto}.stage19-nav .stage19-return{color:#e7c77f;border-color:#88714c;max-width:33%;flex-shrink:0}.stage19 button:disabled{opacity:.4;cursor:not-allowed}.stage19-mobile-controls{display:none}.app-shell--night .stage19-shell.stage5-shell--night .stage19-reader{background:#132137;color:#f6efe1}.app-shell--night .stage19-shell.stage5-shell--night .stage19-reader :is(h2,h3,p,strong){color:#f6efe1}.app-shell--night .stage19-shell.stage5-shell--night .stage19-reader .chord-preview__plain{color:#f6efe1}.app-shell--night .stage19-shell.stage5-shell--night .stage19-reader-heading{border-bottom-color:#4c5971}.app-shell--night .stage19-shell.stage5-shell--night .stage19-reader-heading p{color:#c0cbd9!important}.stage19-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.stage19-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#06101cbb;border:none;cursor:pointer}.app-shell--night .stage19-dialog{position:relative;width:min(480px,100%);max-height:min(690px,88dvh);overflow:hidden;display:flex;flex-direction:column;gap:12px;background:#182a43;color:#f6efe1;border-radius:19px;border:1px solid #6c5b67;box-shadow:0 30px 70px #000b;padding:19px}.stage19-dialog__heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:20px}.stage19-dialog__heading button{background:#293b57;color:#fff;border:1px solid #53617a;display:grid;place-items:center;border-radius:8px;width:33px;height:33px;cursor:pointer}.stage19-dialog__tabs{display:flex;gap:8px}.stage19-dialog__tabs button{flex:1;padding:10px 6px;border-radius:9px;background:#243752;border:1px solid #425371;color:#e7dfd3;cursor:pointer;font-size:13px}.stage19-dialog__tabs button.is-active{background:#832d38;border-color:#d65352;color:#fff;font-weight:800}.stage19-dialog__search{display:flex;align-items:center;gap:8px;background:#0e2135;border:1px solid #52607a;border-radius:9px;padding:9px 11px}.stage19-dialog__search input{width:100%;border:0!important;outline:0;background:transparent!important;color:#fff!important;font-size:14px}.stage19-dialog__list{overflow-y:auto;display:grid;gap:5px;min-height:80px;scrollbar-width:thin}.stage19-dialog__list button{display:flex;align-items:center;gap:12px;padding:11px;border-radius:10px;border:1px solid #334967;background:#102238;color:#fff;text-align:left;cursor:pointer}.stage19-dialog__list button.is-current{border-color:#da6255;background:#392336}.stage19-dialog__list button>span:nth-child(2){display:grid;gap:3px;flex:1}.stage19-dialog__list button small{color:#a9b9ca;font-size:11px}.stage19-dialog__index{font-size:11px;color:#e7c77f;width:22px;text-align:center}.stage19-dialog__current{font-size:11px;color:#f7d08e}.stage19-dialog__return{padding:10px;border-radius:9px;background:#7e2d39;border:1px solid #b74b50;color:#fff;font-weight:800;cursor:pointer}.stage19-dialog__hint{font-size:11px;line-height:1.4;color:#a9b9ca;text-align:center;margin:0}@media(max-width:1020px)and (min-width:768px){.app-shell--night .stage19-content{grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}.app-shell--night .stage19-side{padding:10px}}@media(max-width:767px){.app-shell--stage .mobile-nav{display:none!important}.app-shell--stage .sidebar--open{z-index:82}.app-shell--stage .mobile-scrim{z-index:80}.app-shell--stage .main-content{padding:8px 7px calc(132px + env(safe-area-inset-bottom))!important;min-height:0}.app-shell--night .stage19-top{min-height:44px;margin:0;padding:0 4px 8px;grid-template-columns:minmax(73px,1fr) minmax(0,1.5fr) minmax(42px,.5fr);gap:6px}.stage19-setlist-trigger{font-size:11px;gap:3px;padding:7px 8px}.stage19-song-name{font-size:12px}.stage19-position{font-size:11px}.app-shell--night .stage19-content{display:block;min-height:0}.app-shell--night .stage19-reader{height:calc(100dvh - 250px);min-height:300px;width:100%;padding:16px 13px 34px;border-radius:0}.app-shell--night .stage19-reader-heading h2{font-size:24px}.app-shell--night .stage19-side{display:none!important}.app-shell--night .stage19-shell{border-radius:12px}.app-shell--night .stage19-nav{padding:5px 8px;min-height:39px}.stage19-nav button{max-width:42%;min-height:31px;padding:5px 7px;font-size:10px}.stage19-nav .stage19-return{max-width:33%}.stage19-mobile-controls{position:fixed;display:grid;gap:7px;left:0;right:0;bottom:0;z-index:60;padding:8px 10px calc(9px + env(safe-area-inset-bottom));background:#16263ded;border-top:1px solid #7a4b53;color:#f6efe1;box-shadow:0 -10px 30px #0005;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.stage19-mobile-controls__row{display:flex;align-items:center;gap:8px;min-width:0}.stage19-mobile-version{display:grid;flex:1;min-width:0;gap:2px;color:#e7c77f;font-size:10px}.stage19-mobile-version select{width:100%;min-height:34px;padding:5px 7px;border:1px solid #50617b;border-radius:8px;background:#233852;color:#f6efe1;font-size:12px}.stage19-mobile-tone{display:flex;align-items:center;justify-content:space-between;gap:3px;border:1px solid #50617b;border-radius:8px;background:#233852;padding:3px;min-width:114px}.stage19-mobile-tone button{border:0;background:#344760;color:#fff;width:31px;height:30px;font-size:20px;border-radius:7px}.stage19-mobile-tone strong{min-width:28px;text-align:center;font-size:16px}.stage19-mobile-font{display:flex;align-items:center;gap:3px;border-radius:8px;border:1px solid #50617b;background:#233852;color:#fff;padding:3px}.stage19-mobile-font button{min-width:29px;height:30px;border-radius:6px;border:0;background:#344760;color:#fff;font-size:11px;font-weight:800}.stage19-mobile-speed{display:grid;grid-template-columns:auto 20px minmax(0,1fr);align-items:center;gap:7px;flex:1;min-width:0;color:#e7c77f;font-size:11px}.stage19-mobile-speed strong{color:#f6efe1}.stage19-mobile-speed input{min-width:0;width:100%;accent-color:#c62828;height:27px}.stage19-mobile-play{display:flex;align-items:center;justify-content:center;gap:5px;min-width:90px;min-height:36px;padding:0 9px;border:1px solid #df574c;border-radius:9px;background:#c62828;color:#fff;font-size:12px;font-weight:900}.stage19-mobile-next{width:37px;min-height:36px;display:grid;place-items:center;border-radius:9px;background:#263c5c;border:1px solid #51657b;color:#fff}.stage19-dialog-layer{align-items:flex-end;padding:0}.app-shell--night .stage19-dialog{width:100%;max-height:86dvh;border-radius:20px 20px 0 0;padding:16px 15px calc(18px + env(safe-area-inset-bottom))}}.app-shell--night .sidebar19-toggle{display:none!important}@media(min-width:768px){.app-shell--night .topbar19-collapse{display:grid!important}.app-shell--night .topbar__hamburger{display:none!important}}@media(max-width:767px){.app-shell--night .topbar19-collapse{display:none!important}.app-shell--night .topbar__hamburger{display:grid!important}}.stage20-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0}.stage20-quick-actions button{min-height:39px;border-radius:9px;border:1px solid #66718a;background:#293950;color:#f6efe1;padding:7px 10px;font-size:12px;font-weight:750;display:flex;gap:7px;align-items:center;justify-content:center;cursor:pointer}.stage20-quick-actions button:first-child{grid-column:1/-1;background:#11243a;border-color:#a6855c;color:#f6e2b3}.stage20-quick-actions button:hover{background:#402d3e;border-color:#c62828}.stage20-quick-actions button:focus-visible{outline:2px solid #e9c780;outline-offset:2px}.stage20-setlist-hint{color:#bfcbd9;font-size:12px;line-height:1.45;margin:0}.stage20-dialog-list{gap:7px}.stage20-picker-row{display:flex;align-items:center;gap:4px;background:#102238;border:1px solid #344a67;border-radius:11px;padding:5px;min-width:0}.stage20-picker-row.is-current{background:#392536;border-color:#b74b50}.stage20-picker-row[draggable=true]{cursor:grab}.stage20-picker-row:active{cursor:grabbing}.stage20-picker-open{flex:1;min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;padding:7px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}.stage20-picker-open>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.stage20-picker-open b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage20-drag{color:#b0a9a6;display:grid;place-items:center;padding:4px}.stage20-picker-actions{display:flex;gap:3px;align-items:center;flex-shrink:0}.app-shell--night .stage20-picker-actions button,.app-shell--night .stage20-picker-add{background:#243853;color:#f6efe1;border:1px solid #536481;border-radius:8px;width:30px;height:34px;padding:0;display:grid;place-items:center;cursor:pointer}.app-shell--night .stage20-picker-actions button:hover,.app-shell--night .stage20-picker-add:hover{background:#593443;border-color:#c62828}.app-shell--night .stage20-picker-actions button:disabled,.app-shell--night .stage20-picker-add:disabled{opacity:.35;cursor:not-allowed}.app-shell--night .stage20-picker-add:not(:disabled){color:#e9c780}.stage20-feedback{margin:0;padding:9px 11px;border:1px solid #826b4f;border-radius:9px;background:#3b2d37;color:#fff5df;font-size:12px}.app-shell--night .modal:has(.version-editor){width:min(1120px,calc(100vw - 34px));max-width:1120px;max-height:calc(100dvh - 30px);color:#1f2a44;border:1px solid #d8c4ab;background:#fffdf9}.app-shell--night .modal:has(.version-editor) .modal__header{padding:21px 30px;border-bottom-color:#d7c8b4}.app-shell--night .modal:has(.version-editor) .modal__header h2{font-size:clamp(20px,2vw,29px)}.app-shell--night .modal:has(.version-editor) .modal__content{padding:22px 30px 30px}.app-shell--night .modal:has(.version-editor) .version-editor{padding:0!important}.app-shell--night .modal:has(.version-editor) .version-editor__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.app-shell--night .modal:has(.version-editor) .version-editor__pane textarea{min-height:340px;padding:17px 18px;line-height:1.55}.app-shell--night .modal:has(.version-editor) .version-editor__preview{min-height:340px;max-height:450px;padding:18px}.app-shell--night .modal:has(.version-editor) .version-editor__fields{gap:15px}.app-shell--night .modal:has(.version-editor) .version-editor__toolbar{gap:18px}.app-shell--night .modal:has(.version-editor) .version-editor__actions{padding-top:10px;border-top:1px solid #e7dece}@media(max-width:850px){.app-shell--night .modal:has(.version-editor) .version-editor__panes{grid-template-columns:1fr}.app-shell--night .modal:has(.version-editor) .modal__content{padding:18px 16px 22px}.app-shell--night .modal:has(.version-editor) .modal__header{padding:15px 16px}.app-shell--night .modal:has(.version-editor) .version-editor__pane textarea{min-height:240px}.app-shell--night .modal:has(.version-editor) .version-editor__preview{min-height:180px;max-height:320px}}@media(max-width:767px){.app-shell--night .stage20-quick-actions{display:none}.stage20-mobile-mode,.stage20-mobile-edit{display:grid;place-items:center;flex-shrink:0;min-width:34px;min-height:36px;padding:0;border:1px solid #64718c;border-radius:8px;background:#243853;color:#f6efe1}.stage20-mobile-mode{color:#e7c77f}.app-shell--night .stage19-dialog{max-height:89dvh}.stage20-drag{display:none}.stage20-picker-actions{gap:2px}.app-shell--night .stage20-picker-actions button{width:29px}}@media(min-width:768px){.stage20-mobile-mode,.stage20-mobile-edit{display:none}}.tabw-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.tabw-top h2{font-size:28px;color:#f6f7fb;margin:8px 0 6px}.tabw-top p{color:#c4d2dc;font-size:14px;margin:0}.tabw-grid{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:17px;align-items:start;min-width:0}.tabw-main,.tabw-aside{display:grid;gap:16px;min-width:0}.tabw-panel{background:#1b2d44;border:1px solid #455872;border-radius:18px;padding:21px;min-width:0;color:#e9f0f5}.tabw-panel h3{font-size:17px;margin:0 0 11px;color:#fff}.tabw-panel p{font-size:13px;line-height:1.6;color:#d3dce7}.tabw-fields{display:grid;grid-template-columns:2fr minmax(145px,1.2fr) minmax(100px,.7fr);gap:12px;align-items:end;margin-bottom:13px}.tabw-fields label,.tabw-rhythm label{display:grid;gap:6px;font-size:12px;font-weight:750;color:#dbe4ed}.tabw :is(input,select){min-width:0;width:100%;height:43px;padding:8px 10px;border:1px solid #6d8297;border-radius:9px;color:#f7fafb;background:#293e55}.tabw :is(select,input):focus-visible,.tabw button:focus-visible{outline:3px solid #d0a347;outline-offset:2px}.tabw-mode,.tabw-rhythm,.tabw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}.tabw-mode strong{font-size:12px;margin-right:7px}.tabw-mode>button{background:#273b53;border:1px solid #53657c;border-radius:9px;padding:10px 12px;color:#eaf4f8;font-weight:700;font-size:12px;min-height:42px}.tabw-mode>button.is-selected,.tabw-steps>button.is-selected,.tabw-stage-toggle button.is-selected{background:#c9a961;border-color:#c9a961;color:#1b2d44}.tabw .button--secondary{background:#293e55;color:#f7fafb;border-color:#6d8297}.tabw .button--secondary:hover{background:#39516a}.tabw .button--orange{background:#ba873a;border-color:#ba873a;color:#101f34}.tabw-hint,.tabw-legend{font-size:12px!important;color:#c4cedb!important;line-height:1.6}.tabw-fret-scroll{max-width:100%;overflow-x:auto;border:1px solid #66778b;border-radius:12px;background:#162436;padding:9px 12px 13px}.tabw-fret{display:grid;grid-template-columns:47px repeat(13,minmax(41px,1fr));gap:3px;min-width:640px;align-items:stretch}.tabw-fret-label{font-size:11px;font-weight:800;display:grid;place-items:center;color:#ccd5e1;min-height:26px}.tabw-string-name{display:grid;place-items:center;font-weight:850;font-size:13px;color:#f3d99b}.tabw-fret-cell{display:grid;place-items:center;min-height:45px;border:1px solid #7e8a99;border-radius:5px;background:linear-gradient(180deg,#273b52 47%,#8a939d 49%,#273b52 52%);color:#d1d9e2;font-size:18px;font-weight:850}.tabw-fret-cell:hover{border-color:#efd293;background:#52657d}.tabw-fret-cell.is-picked{background:#dec281;color:#14283b;border-color:#eacb7b}.tabw-rhythm label{flex:1;min-width:145px;max-width:260px}.tabw-rhythm button{margin-top:8px}.tabw-steps{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0;max-height:156px;overflow:auto}.tabw-steps>span{font-size:12px;color:#b8c9d4}.tabw-steps>button{height:42px;min-width:38px;border:1px solid #607287;border-radius:8px;background:#293e55;color:#fff;font-size:12px;font-weight:800;display:grid;place-content:center}.tabw-steps small{font-size:9px;font-weight:500;color:inherit}.tabw-ascii,.tabw-reader pre,.tabw-stage-reader pre,.tabw-version-attachments pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.8;white-space:pre;overflow-x:auto;max-width:100%;font-variant-ligatures:none;-moz-tab-size:4;tab-size:4}.tabw-ascii{background:#101e30;border:1px solid #4f667c;border-radius:12px;padding:16px;color:#e9ead8}.tabw-panelhead{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.tabw-panelhead h3{margin:0}.tabw-panelhead span{color:#c4d4dc;font-size:11px}.tabw-panelhead>button{background:none;border:0;color:inherit}.tabw-reader{margin-top:14px;padding:13px;background:#101e30;border-radius:10px}.tabw-reader pre{max-height:280px;color:#f5e9d0}.tabw-saved{display:grid;gap:6px}.tabw-savedrow{display:flex;gap:6px;border:1px solid #4a6076;border-radius:10px;padding:4px}.tabw-savedrow button{border:0;background:transparent;color:#eaf1f5;text-align:left;padding:8px}.tabw-savedrow button:first-child{display:grid;gap:4px;flex:1;min-width:0}.tabw-savedrow b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.tabw-savedrow small{font-size:10px;color:#c4d1df}.tabw-error,.tabw-success{padding:12px 14px;border-radius:10px;font-weight:700;font-size:13px}.tabw-error{background:#6b2831;color:#fff}.tabw-success{background:#1e695f;color:#fff}.tabw-version-attachments{border:1px solid #bfc9cd;background:#eef2f1;border-radius:12px;padding:12px;margin-top:14px}.tabw-version-attachments h3{color:#23364b;font-size:15px;margin:0 0 5px}.tabw-version-attachments p{font-size:11px;color:#3f5365}.tabw-version-attachments summary{cursor:pointer;font-weight:700;font-size:12px;margin:9px 0;color:#23364b}.tabw-version-attachments pre{color:#1b2d44}.tabw-stage-toggle{display:flex;justify-content:center;gap:5px;margin:0 0 20px}.tabw-stage-toggle button{padding:9px 17px;border-radius:9px;border:1px solid #8793a4;background:#edf2f5;color:#273b55;font-weight:800}.tabw-stage-reader{max-width:100%;overflow:auto}.tabw-stage-reader p{text-align:center;font-size:12px}.tabw-stage-reader pre{padding:16px;background:#f6f2e9;color:#172f43;border-radius:11px;width:fit-content;margin:0 auto}.stage5-shell--night .tabw-stage-reader pre{color:#f2e9d4;background:#1d3244}.tabw-stage-select select{max-width:100%}@media(max-width:1150px){.tabw-grid{grid-template-columns:1fr}.tabw-aside{grid-template-columns:1fr 1fr}}@media(max-width:767px){.school8-choices>button{min-height:125px}.school8-choices>button strong{font-size:21px}.tabw-top{flex-wrap:wrap}.tabw-top h2{font-size:23px}.tabw-panel{padding:14px}.tabw-fields,.tabw-aside{grid-template-columns:1fr}.tabw-actions .button{flex:1}.tabw-fret{min-width:650px}.tabw-rhythm label{max-width:none;width:100%}.tabw-stage-reader pre{font-size:11px}}.localcifras{display:grid;gap:14px;min-width:0;color:#eaf1f5}.localcifras__head h3{display:flex;align-items:center;gap:10px;margin:0;font-size:20px}.localcifras p{font-size:13px}.localcifras__head p,.localcifras__info{color:#c7d3df}.localcifras__actions{display:flex;gap:9px;flex-wrap:wrap}.localcifras__filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.localcifras__filter label,.localcifras__target{display:grid;gap:6px;flex:1;min-width:210px;font-size:12px;font-weight:700}.localcifras__filter label:first-child{display:flex;align-items:center;flex-wrap:wrap}.localcifras input:not([type=checkbox]),.localcifras select{padding:10px;background:#f9fcff;color:#1b3042;border:1px solid #aab9c9;border-radius:9px;max-width:100%;min-width:0}.localcifras__filter input{flex:1}.localcifras__results{max-height:280px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:5px}.localcifras__results button,.localcifras__versions button{display:grid;text-align:left;gap:4px;border:1px solid #53657c;border-radius:10px;background:#172b45;color:#f6f8fb;padding:10px;min-width:0}.localcifras__results button:hover,.localcifras__versions button:hover,.localcifras__results .is-picked,.localcifras__versions .is-picked{border-color:#e8ad42;background:#324967}.localcifras__results strong{font-size:13px;overflow-wrap:anywhere}.localcifras__results small{font-size:11px;color:#c5d2df}.localcifras__selection{border:1px solid #657c93;border-radius:13px;padding:14px;display:grid;gap:12px}.localcifras__selectionhead{display:flex;justify-content:space-between;align-items:start}.localcifras__selectionhead h4{margin:0;font-size:18px}.localcifras__selectionhead small{display:block;font-size:12px;color:#bdcedd}.localcifras__selectionhead button{background:transparent;color:inherit;border:0}.localcifras__versions{display:flex;flex-wrap:wrap;gap:5px;max-height:195px;overflow:auto}.localcifras__versions button{display:flex;align-items:center;font-size:11px}.localcifras__preview{overflow:auto;max-height:400px;background:#f7f8fa;border-radius:10px;color:#20324e;padding:14px}.localcifras__legal{display:flex;align-items:flex-start;gap:7px;font-size:12px}.localcifras__legal input{margin-top:2px}.localcifras__target select{width:100%}.localcifras button{cursor:pointer}.localcifras button:disabled{cursor:default}.localcifras__raw{white-space:pre-wrap;overflow-wrap:anywhere;color:#20324e;font-family:ui-monospace,Menlo,Monaco,monospace;font-size:12px;line-height:1.6}.school8-choices>button{min-height:188px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;background:#102e36;border:1px solid #2e545a;border-radius:20px;padding:22px;text-align:left;color:#fff;font:inherit;cursor:pointer}.school8-choices>button:hover,.school8-choices>button:focus-visible{border-color:#5bd8d2;background:#183b43}.school8-choices>button strong{font-size:23px;color:#fff}.school8-choices>button span{font-size:15px;color:#b7cfd1}@media(max-width:767px){.school8-choices>button{min-height:125px}}.app-shell--night .modal:has(.song21),.app-shell--night .modal:has(.version-editor){width:min(1190px,calc(100vw - 24px));max-width:1190px;max-height:calc(100dvh - 24px);border:1px solid #d9c4ae;border-radius:19px;background:#fdfaf5;color:#1f2a44;box-shadow:0 28px 75px #0009;overflow-y:auto;overscroll-behavior:contain}.app-shell--night .modal:has(.song21) .modal__header,.app-shell--night .modal:has(.version-editor) .modal__header{position:sticky;top:0;z-index:10;padding:18px 26px;background:#fffdf9;border-bottom:1px solid #e1d0b8}.app-shell--night .modal:has(.song21) .modal__header h2,.app-shell--night .modal:has(.version-editor) .modal__header h2{color:#172a44;font-size:clamp(23px,2.3vw,32px);line-height:1.2;letter-spacing:-.025em}.app-shell--night .modal:has(.song21) .modal__header .icon-button,.app-shell--night .modal:has(.version-editor) .modal__header .icon-button{color:#1f2a44;background:#f5ece0;border:1px solid #dfcfba}.song21{padding:20px 26px 0;background:#fdfaf5;color:#1f2a44}.song21__intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.song21__intro>svg{flex-shrink:0;color:#b52b32;margin-top:2px}.song21__intro strong{display:block;font-size:20px;color:#172a44;line-height:1.2}.song21__intro p{margin:5px 0 0;font-size:14px;line-height:1.5;color:#53617a}.song21__grid{display:grid;gap:14px;min-width:0;margin:0 0 14px}.song21__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.song21__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.song21__grid label,.song21__version-fields label,.song21__review label{display:grid;gap:7px;min-width:0;font-size:14px;font-weight:800;color:#182b45!important}.song21__grid input,.song21__grid select,.song21__version-fields input,.song21__version-fields select{width:100%;min-width:0;min-height:45px;border:1px solid #cdb9a0;border-radius:9px;background:#fffcf8!important;color:#192b45!important;padding:10px 12px;font-size:15px}.song21__grid input::placeholder,.song21__version-fields input::placeholder,.song21__pane textarea::placeholder{color:#69768b;opacity:1}.song21__grid input:focus,.song21__grid select:focus,.song21__version-fields input:focus,.song21__pane textarea:focus,.song21__review textarea:focus{outline:none;border-color:#c62828;box-shadow:0 0 0 3px #c628281f}.song21__optional{border:1px solid #e6d8c7;border-radius:11px;margin:1px 0 14px;background:#f8f2e8;padding:12px 14px}.song21__optional summary{font-size:13px;font-weight:800;cursor:pointer;color:#5b463c}.song21__optional .song21__grid{margin-top:14px;margin-bottom:0}.song21__section-title{display:flex;gap:10px;align-items:center;margin:20px 0 12px;border-top:1px solid #e8dcca;padding-top:16px}.song21__section-title svg{color:#ac332f;flex-shrink:0}.song21__section-title strong{display:block;font-size:19px;color:#172a44}.song21__section-title small{display:block;color:#586981;font-size:13px;margin-top:3px}.song21__version-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:13px;margin-bottom:12px}.song21__convert{display:flex;align-items:center;gap:9px;margin:10px 0 14px;font-size:13px;font-weight:800;color:#243752!important;cursor:pointer}.song21__convert input{width:18px;height:18px;accent-color:#bd3037}.song21__panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.song21__pane{min-width:0;display:flex;flex-direction:column;gap:9px}.song21__pane-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px}.song21__pane-head b{display:flex;gap:7px;align-items:center;color:#182b45;font-size:18px}.song21__pane-head b svg{color:#b52b32}.song21__pane-head span{font-size:12px;color:#66738a}.song21__pane textarea,.song21__preview{width:100%;min-width:0;min-height:315px;height:315px;max-height:450px;border-radius:12px;border:1px solid #d6c4ad;background:#fffdfa!important;color:#1e3047!important}.song21__pane textarea{resize:vertical;padding:17px 18px;font:15px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.song21__preview{padding:18px 20px;overflow-y:auto}.song21__preview p{font-size:14px;color:#536078}.app-shell--night .song21__preview .chord-preview,.app-shell--night .song21__preview .chord-preview__piece>span,.app-shell--night .song21__preview .chord-preview__plain,.app-shell--night .song21__preview .chord-preview__section{color:#1e3047}.app-shell--night .song21__preview .chord-preview__piece strong{color:#b4232d}.song21__conversion-info{margin:11px 0;padding:10px 12px;border-radius:9px;background:#f5ede1;border:1px solid #dfceb9;color:#3f5067;font-size:12px;line-height:1.5}.song21__review{margin-top:10px;border:1px solid #e3d1bc;border-radius:10px;padding:12px 14px;background:#fffaf2}.song21__review summary{cursor:pointer;color:#3c526d;font-size:13px;font-weight:800}.song21__review label{margin-top:11px}.song21__review textarea{width:100%;min-height:170px;border:1px solid #d6c4ad;border-radius:9px;background:#fffdfa;color:#172a44;padding:12px;resize:vertical;font:14px/1.5 monospace}.song21__error{background:#fbe9e7;color:#92252e;border:1px solid #e9bbb7;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:800}.song21__actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding:15px 0 19px;background:#fdfaf5;border-top:1px solid #e0ceb7}.song21__actions p{margin:0;color:#59687c;font-size:12px;line-height:1.4}.song21__actions>div{display:flex;gap:9px}.song21__actions .button{min-height:44px}.app-shell--night .modal:has(.version-editor) .version-editor{padding:19px 26px 22px;background:#fdfaf5}.app-shell--night .modal:has(.version-editor) .version-editor__toolbar{margin:0 0 13px;align-items:center}.app-shell--night .modal:has(.version-editor) .version-editor__toolbar .eyebrow{color:#ae242e;letter-spacing:.16em;font-size:12px;font-weight:900}.app-shell--night .modal:has(.version-editor) .version-editor__toolbar p{color:#4b5c72;font-size:14px;line-height:1.5;margin:5px 0 0}.app-shell--night .modal:has(.version-editor) .version-editor__tabs{margin:11px 0 17px;gap:8px}.app-shell--night .modal:has(.version-editor) .version-editor__tabs>button{background:#fffaf1;border:1px solid #d4c2ac;color:#1f2a44;border-radius:11px;padding:10px 14px;max-width:100%}.app-shell--night .modal:has(.version-editor) .version-editor__tabs>button.is-selected{background:#f8eae6;border-color:#bb3034;box-shadow:inset 3px 0 #c62828}.app-shell--night .modal:has(.version-editor) .version-editor__tabs>button small{color:#52637a}.app-shell--night .modal:has(.version-editor) .version-editor__fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(100px,.7fr);gap:15px}.app-shell--night .modal:has(.version-editor) .version-editor__fields label,.app-shell--night .modal:has(.version-editor) .version-editor__link label{color:#1f2a44!important;font-size:14px;font-weight:800}.app-shell--night .modal:has(.version-editor) .version-editor__fields input,.app-shell--night .modal:has(.version-editor) .version-editor__fields select,.app-shell--night .modal:has(.version-editor) .version-editor__link input{background:#fffcf7!important;border:1px solid #cbb9a4!important;color:#1f2a44!important;font-size:15px;height:45px;border-radius:10px}.app-shell--night .modal:has(.version-editor) .version-editor__link{margin:13px 0 18px}.app-shell--night .modal:has(.version-editor) .version-editor__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.app-shell--night .modal:has(.version-editor) .version-editor__pane-head{min-height:34px;align-items:center}.app-shell--night .modal:has(.version-editor) .version-editor__pane-head b{font-size:19px;font-weight:850;color:#182a43}.app-shell--night .modal:has(.version-editor) .version-editor__pane-head>span{color:#64738a}.app-shell--night .modal:has(.version-editor) .version-editor__pane textarea{height:355px;min-height:355px;max-height:490px;padding:18px;font-size:15px;line-height:1.58;color:#1e3047;background:#fffcf7;border:1px solid #d8c6ae;border-radius:12px}.app-shell--night .modal:has(.version-editor) .version-editor__preview{min-height:355px;max-height:355px;padding:18px 20px;background:#fffcf7;border:1px solid #d8c6ae;border-radius:12px;overflow:auto;color:#1e3047}.app-shell--night .modal:has(.version-editor) .version-editor__pane>small{color:#556780;font-size:12px}.app-shell--night .modal:has(.version-editor) .version-editor__actions{position:sticky;bottom:-22px;z-index:5;background:#fdfaf5;margin-top:18px;padding:15px 0 3px;border-top:1px solid #dfd0bd;align-items:center}.app-shell--night .modal:has(.version-editor) .version-editor__disclaimer{color:#52637a;font-size:12px;margin-top:10px}.app-shell--night .modal:has(.version-editor) .lib7-versionaudit{margin-top:14px;background:#f7efe2;border:1px solid #e1cdb2;color:#354762}.app-shell--night .modal:has(.version-editor) .editor-file-button{color:#b02c34;border-radius:9px;font-size:12px;padding:7px 9px}.app-shell--night .modal:has(.version-editor) .b21-organize-button{border:1px solid #e0cbb3;background:#fcf5eb}.app-shell--night .modal:has(.version-editor) .b21-organize-button:hover{background:#f5e6d9}.app-shell--night .modal:has(.version-editor) .version-editor__success{color:#263b58;background:#eef0f7}.app-shell--night .modal:has(.version-editor) .version-editor__error{color:#90262b;background:#fbe8e6}@media(max-width:850px){.song21__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.song21__panes{grid-template-columns:1fr;gap:16px}.song21__pane textarea,.song21__preview{height:275px;min-height:245px}.app-shell--night .modal:has(.version-editor) .version-editor__fields{grid-template-columns:1fr 1fr}.app-shell--night .modal:has(.version-editor) .version-editor__fields label:first-child{grid-column:1/-1}.app-shell--night .modal:has(.version-editor) .version-editor__panes{grid-template-columns:1fr}.app-shell--night .modal:has(.version-editor) .version-editor__pane textarea{height:265px;min-height:245px}.app-shell--night .modal:has(.version-editor) .version-editor__preview{min-height:210px;max-height:300px}}@media(max-width:570px){.app-shell--night .modal:has(.song21),.app-shell--night .modal:has(.version-editor){width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:12px}.app-shell--night .modal:has(.song21) .modal__header,.app-shell--night .modal:has(.version-editor) .modal__header{padding:15px 14px}.song21,.app-shell--night .modal:has(.version-editor) .version-editor{padding:16px 14px}.song21__grid--two,.song21__grid--four,.song21__version-fields{grid-template-columns:1fr}.song21__actions{justify-content:flex-end}.song21__actions p{width:100%}.song21__actions>div{width:100%}.song21__actions .button{flex:1}.app-shell--night .modal:has(.version-editor) .version-editor__toolbar{flex-wrap:wrap}.app-shell--night .modal:has(.version-editor) .version-editor__fields{grid-template-columns:1fr}.app-shell--night .modal:has(.version-editor) .version-editor__fields label:first-child{grid-column:auto}}.lib22-favorite{display:grid;gap:6px;margin:14px 0;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff09}.lib22-favorite label,.lib22-set-song label{display:grid;gap:5px;font-size:12px;font-weight:650}.lib22-favorite select,.lib22-set-song select{width:100%;min-width:0;max-width:300px;padding:9px;border-radius:8px;border:1px solid rgba(150,150,150,.36);background:#fff;color:#222;font-size:13px}.lib22-favorite small{opacity:.8;font-size:12px;line-height:1.45}.lib22-set-song{min-width:0;flex:1;display:grid;gap:5px}.lib22-set-song small{display:block;opacity:.8}.lib22-set-song label{margin-top:5px}.stage22-version-actions,.stage22-mobile-choice{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:7px 0 3px}.stage22-version-actions span,.stage22-mobile-choice small{font-size:12px;color:inherit;opacity:.75}.stage22-version-actions button,.stage22-mobile-choice button{padding:6px 9px;border-radius:7px;border:1px solid currentColor;opacity:.88;background:transparent;color:inherit;font-size:11px;cursor:pointer}.stage22-version-notice{display:block;font-size:11px;opacity:.86;margin-top:5px}@media(max-width:720px){.lib22-set-song label{max-width:210px}.stage22-version-actions{align-items:flex-start}}.lib23-acervo{display:grid;gap:18px;max-width:1200px;margin:0 auto;padding-bottom:35px}.lib23-acervo-intro{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#19283d;border:1px solid #3c5065;border-radius:14px;padding:20px}.lib23-acervo-intro h2{font-size:23px;margin:5px 0;color:#f5f7fc}.lib23-acervo-intro p{color:#bbc8d8;max-width:660px;line-height:1.5;margin:0}.lib23-acervo-tag{background:#243853;padding:8px 12px;color:#d6dce8;border-radius:20px;font-size:12px}.lib23-acervo>.localcifras{padding:18px;background:#111f32;border:1px solid #354b62;border-radius:14px}.localcifras__connection{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#153b38;border:1px solid #3a7f78;color:#e6fcf4;border-radius:10px;padding:12px;font-size:13px}.localcifras__connection--warning{background:#483322;border-color:#b18b4c;color:#fff3d9;display:grid;justify-items:start}.localcifras__connection code{font-size:12px;overflow-wrap:anywhere}.localcifras__manual{background:#1e2d43;border-radius:9px;padding:10px 14px;color:#becde1;font-size:13px}.localcifras__manual summary{cursor:pointer}.localcifras__manual .localcifras__actions{margin-top:12px}@media(max-width:720px){.lib23-acervo-intro{padding:15px}.lib23-acervo>.localcifras{padding:13px}.lib23-acervo-intro h2{font-size:20px}.lib8-toolbar .lib7-tabs button{padding:12px 9px;font-size:12px}}.lib24-composer-trigger{white-space:nowrap}.lib24-composer{min-width:0;align-self:start;border:1px solid rgba(124,160,188,.33);border-radius:16px;background:linear-gradient(150deg,#18283b,#111b2c);padding:18px;color:#f0f5ff;display:flex;flex-direction:column;gap:13px;box-shadow:0 10px 38px #0000001f}.lib24-composer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.lib24-overline{color:#b6ccdf;font-size:10px;letter-spacing:.09em;font-weight:750}.lib24-composer-head h2{font-size:19px;margin:3px 0 0;display:flex;align-items:center;gap:8px;color:#f7fafc}.lib24-icon,.lib24-item-actions button{cursor:pointer;border:1px solid rgba(180,202,222,.22);border-radius:7px;background:#ffffff0a;color:#c8d6e5;padding:5px;display:inline-flex;align-items:center;justify-content:center}.lib24-which{display:flex;align-items:end;gap:8px}.lib24-which label{flex:1;min-width:0;font-size:12px;color:#d8e4f2;display:flex;flex-direction:column;gap:5px;font-weight:650}.lib24-which select,.lib24-create input,.lib24-item select{width:100%;min-width:0;background:#f7f9fc;color:#172338;border:1px solid #aebfd1;border-radius:8px;padding:10px 9px;font-size:13px}.lib24-which button{padding:10px!important}.lib24-create{display:flex;flex-direction:column;gap:7px;background:#ffffff0f;border-radius:10px;padding:10px}.lib24-create label{font-size:12px;font-weight:650;display:flex;flex-direction:column;gap:6px}.lib24-count{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#c1d7e9;border-bottom:1px solid rgba(180,202,222,.18);padding-bottom:9px}.lib24-count span:first-child{font-weight:750;color:#fff}.lib24-hint{font-size:12px;line-height:1.45;color:#c1d4e6;margin:0}.lib24-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px;max-height:460px;overflow:auto}.lib24-item{background:#213248;border:1px solid rgba(181,207,232,.18);border-radius:10px;padding:9px;display:flex;gap:9px;align-items:flex-start}.lib24-num{display:flex;align-items:center;justify-content:center;border-radius:7px;background:#2d4660;color:#fff;min-width:24px;height:24px;font-weight:800;font-size:12px}.lib24-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lib24-item-body strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.lib24-item-body small{font-size:11px;color:#a8bfd3;overflow-wrap:anywhere}.lib24-item-body em{font-size:10px;color:#f3cea0;display:flex;gap:4px;align-items:center;font-style:normal}.lib24-item-body label{font-size:11px;color:#a8bfd3;display:flex;flex-direction:column;gap:4px;margin-top:3px}.lib24-item-body select{padding:6px;font-size:11px}.lib24-item-actions{display:flex;gap:3px}.lib24-item-actions button{min-height:28px;min-width:27px}.lib24-item-actions button:disabled{opacity:.28;cursor:default}.lib24-empty{padding:28px 15px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:6px;color:#b3cadd;border:1px dashed rgba(191,210,229,.34);border-radius:10px;font-size:12px}.lib24-empty strong{font-size:14px;color:#fff}.lib24-footer{display:flex;flex-direction:column;gap:10px}.lib24-footer small{color:#9aafc2;line-height:1.4;font-size:11px}.lib24-add-mini{flex-shrink:0;align-self:center;border-radius:8px;background:#b42e2b;color:#fff;border:1px solid #db4b47;cursor:pointer;min-width:33px;height:34px;display:flex;align-items:center;justify-content:center;margin-right:9px}.lib24-add-mini:disabled{color:#c9e2d4;border-color:#4d7567;background:#255043;cursor:default}.lib24-acervo-layout--composer{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:16px}.lib24-acervo-layout>.localcifras{min-width:0}.lib24-acervo-add{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:13px 0 16px}.lib24-acervo-add small{color:#bdcddd;font-size:11px;line-height:1.45}.lib24-acervo-layout .lib24-composer{position:sticky;top:18px}@media(min-width:950px){.lib8-library-grid .lib24-composer{position:sticky;top:18px}}@media(max-width:960px){.lib24-acervo-layout--composer{grid-template-columns:1fr}.lib24-acervo-layout .lib24-composer{position:static}}@media(max-width:640px){.lib24-composer{padding:13px}.lib24-which{flex-wrap:wrap}.lib24-which label{min-width:160px}.lib24-item-actions{flex-direction:column}.lib24-add-mini{margin-right:4px}.lib24-composer-trigger{font-size:12px}}.lib25-search{min-width:0;display:flex;flex-direction:column;gap:13px;color:#e7edf5}.lib25-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.lib25-title h2{font-size:19px;color:#f4f8ff;line-height:1.2;margin:4px 0 0}.lib25-sources{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:#b7cadd}.lib25-sources svg{color:#e4bb7a}.lib25-searchbar{display:flex;align-items:center;gap:9px;background:#22374f;border:1px solid #47617c;border-radius:10px;padding:0 12px;min-height:46px;color:#e5be77}.lib25-searchbar input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:14px;color:#f7f9fd}.lib25-searchbar input::placeholder{color:#afc1d4}.lib25-searchbar button{background:transparent;color:#d4deeb;border:0;padding:5px}.lib25-filterbar{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px}.lib25-filterbar label{min-width:0;color:#bdd0df;font-size:11px;font-weight:750;display:flex;flex-direction:column;gap:6px}.lib25-filterbar select{width:100%;min-width:0;min-height:38px;border:1px solid #4b647d;background:#1a2c42;color:#f8fbff;border-radius:8px;padding:8px;font-size:12px}.lib25-options{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lib25-pills{display:flex;gap:4px;flex-wrap:wrap}.lib25-pills button{font-size:11px;border:1px solid #4b6278;border-radius:8px;color:#c8d9ea;background:#1a2b40;padding:7px 10px;cursor:pointer}.lib25-pills button.active{background:#a82c2a;border-color:#d64e49;color:#fff;font-weight:800}.lib25-lyrics{font-size:11px;color:#d6e1ed;display:flex;align-items:center;gap:6px}.lib25-lyrics input{accent-color:#df4e49}.lib25-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d1dfec;font-size:12px}.lib25-meta button{font-size:11px;color:#d9e8f3;background:transparent;text-decoration:underline;border:0;cursor:pointer}.lib25-active-filter,.lib25-help{font-size:11px;color:#d4dfea;background:#244057;border-radius:8px;padding:9px;margin:0;line-height:1.45}.lib25-active-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lib25-connection{font-size:12px;color:#d4e6f5;padding:9px;border-radius:9px;background:#21384e}.lib25-error{background:#52332f;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lib25-error button{border:1px solid #ac817d;border-radius:8px;background:transparent;color:#fff;display:inline-flex;gap:6px;align-items:center;padding:6px}.lib25-online{color:#bcebd9;background:#1c493e;padding:8px 10px;border-radius:8px;display:flex;gap:7px;align-items:center;font-size:11px;margin:0}.lib25-results{max-height:515px;overflow:auto;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin}.lib25-row{display:flex;gap:8px;align-items:center;border:1px solid #37516a;background:#14283f;border-radius:10px;padding:9px}.lib25-song{display:flex;flex:1;min-width:0;align-items:flex-start;flex-direction:column;gap:4px;text-align:left;color:#f7fbff;background:transparent;border:0;cursor:pointer}.lib25-song strong{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.lib25-song span{font-size:11px;color:#a9bfd3;line-height:1.4}.lib25-origin{color:#aee2cc;background:#1e493e;border:1px solid #366d5b;border-radius:999px;font-size:10px;padding:3px 7px;white-space:nowrap}.lib25-origin--acervo{color:#d3ddec;background:#35445d;border-color:#4b607b}.lib25-plus{min-width:38px;height:38px;border-radius:9px;border:1px solid #df5a53;background:#b7332e;color:#fff;display:grid;place-items:center;cursor:pointer}.lib25-plus.added{background:#205244;border-color:#517a67;color:#c3e7d5}.lib25-more{border:1px solid #4f6b85;background:#24364e;color:#fff;border-radius:9px;padding:11px;font-size:12px;font-weight:750}.lib25-empty{padding:30px 12px;color:#bdcddd;text-align:center;font-size:12px}.lib25-footnote{font-size:11px;color:#b1c6d9;line-height:1.5;margin:0;display:flex;gap:7px;align-items:flex-start}.lib25-footnote svg{margin-top:2px}@media(max-width:1050px){.lib25-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.lib25-filterbar label:last-child{grid-column:span 2}}@media(max-width:600px){.lib25-filterbar{grid-template-columns:1fr}.lib25-filterbar label:last-child{grid-column:auto}.lib25-title h2{font-size:17px}.lib25-origin{display:none}.lib25-row{padding:8px}.lib25-searchbar input{font-size:13px}}.lib26-page--browse .lib16-library-grid .lib7-library-layout{grid-template-columns:minmax(0,1fr)!important}.lib26-page .lib25-results{max-height:min(56vh,740px)}.lib26-page .lib25-song{flex:1}.lib26-page .lib25-row{gap:10px}.lib26-subtitle{font-size:12px;color:#c6d4e3;line-height:1.55;margin:7px 0 0}.lib26-view{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;cursor:pointer;background:#283e57;border:1px solid #58718c;color:#f4f8ff;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.lib26-view:hover,.lib26-view:focus-visible{background:#395877;border-color:#90afc9}.lib26-page .lib25-plus{flex-shrink:0}.lib26-page .lib8-toolbar{gap:15px;align-items:center}.lib26-tools{position:relative;z-index:15;color:#dce6f2}.lib26-tools>summary{list-style:none;cursor:pointer;border:1px solid #65758b;padding:10px 14px;border-radius:10px;font-size:12px;background:#27364c;font-weight:700}.lib26-tools>summary::-webkit-details-marker{display:none}.lib26-tools-menu{display:flex;flex-direction:column;min-width:225px;position:absolute;right:0;top:calc(100% + 6px);z-index:30;box-shadow:0 12px 35px #030c19b0;background:#1c2a3e;border:1px solid #65758b;padding:7px;border-radius:12px}.lib26-tools-menu button{text-align:left;border:0;background:transparent;color:#f1f7fe;padding:10px;font-size:12px;border-radius:7px;cursor:pointer}.lib26-tools-menu button:hover{background:#31445f}.lib26-reader-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:14px;background:#05121ecf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lib26-reader{display:flex;flex-direction:column;width:min(930px,100%);max-height:95dvh;min-height:300px;overflow:hidden;background:#162438;border:1px solid #65809d;border-radius:16px;color:#e8f0f8;box-shadow:0 25px 75px #0008}.lib26-reader-head{display:flex;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #3e526b}.lib26-reader-head small{font-size:10px;letter-spacing:.13em;color:#bed3e3;font-weight:800}.lib26-reader-head h2{font-size:clamp(19px,2vw,26px);margin:5px 0;line-height:1.3;color:#fff}.lib26-reader-head p{font-size:13px;color:#b9cbde;margin:0}.lib26-close{width:36px;height:36px;border:1px solid #60758a;border-radius:9px;display:grid;place-items:center;cursor:pointer;background:#24354a;color:#f9fcff}.lib26-reader-body{overflow:auto;min-height:0;flex:1;padding:17px 22px;display:flex;flex-direction:column;gap:12px}.lib26-reader-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px}.lib26-reader-toolbar label{display:flex;flex-direction:column;gap:6px;min-width:min(100%,330px);font-size:12px;color:#c4d6e7;font-weight:700}.lib26-reader-toolbar select{padding:9px;color:#fff;background:#21364e;border:1px solid #607a98;border-radius:8px;max-width:100%;min-height:41px}.lib26-reading-tools{display:flex;gap:6px;flex-wrap:wrap}.lib26-reading-tools button{border-radius:8px;border:1px solid #546c86;background:#2c4059;color:#fff;min-height:39px;padding:8px 11px;cursor:pointer;font-weight:700;font-size:12px}.lib26-reader-sheet{padding:20px;min-height:160px;max-width:100%;overflow:auto;color:#eaf3ff;background:#101e30;border:1px solid #394f67;border-radius:11px}.lib26-reader-sheet .chord-preview{overflow-wrap:anywhere}.lib26-reader-raw{white-space:pre;max-width:100%;overflow:auto;line-height:1.5;font-size:13px;color:#f2f5fa;padding:10px 0}.lib26-reader-info{border-radius:10px;border:1px solid #4d6984;padding:12px;background:#24364c;color:#e6f2ff;line-height:1.6;font-size:13px}.lib26-reader-info p{display:flex;align-items:center;gap:8px}.lib26-reader-warning{border-color:#a47b57;background:#44352b;color:#fff5e7}.lib26-reader-rights{display:flex;align-items:flex-start;gap:7px;margin:0;color:#aabed2;font-size:11px;line-height:1.5}.lib26-reader-footer{border-top:1px solid #3e526b;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.lib26-reader-footer>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#c7d6e5}@media(max-width:660px){.lib26-page .lib8-toolbar{align-items:flex-start;flex-direction:column}.lib26-tools-menu{right:auto;left:0}.lib26-reader-backdrop{padding:5px}.lib26-reader{max-height:99dvh;border-radius:10px}.lib26-reader-head,.lib26-reader-body,.lib26-reader-footer{padding:13px}.lib26-reader-toolbar label{width:100%}.lib26-view{padding:10px 9px;font-size:11px}.lib26-page .lib25-row{gap:5px}.lib26-page .lib25-results{max-height:65vh}.lib26-page .lib25-song span{font-size:10px}}.chord-preview.chord27{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-variant-ligatures:none;letter-spacing:0;-moz-tab-size:4;tab-size:4;overflow-x:auto;overflow-y:visible;overflow-wrap:normal;max-width:100%;overscroll-behavior-x:contain}.chord27 .chord27__original{display:block;width:max-content;min-width:100%;white-space:pre;overflow-wrap:normal;word-break:normal;font-family:inherit;line-height:1.52;letter-spacing:0;font-size:1em;margin:0;padding:0;color:inherit}.chord27 .chord27__chordline{color:var(--coral, #d53a2b);font-weight:800}.chord27 .chord27__paired{display:flex;flex-flow:row nowrap;align-items:end;width:max-content;max-width:none;white-space:pre;padding:.14em 0}.chord27 .chord27__segment{display:inline-flex;flex-direction:column;flex:0 0 auto;width:max-content;max-width:none;min-width:0;white-space:pre;font-family:inherit;vertical-align:bottom}.chord27 .chord27__segment strong{color:var(--coral, #d53a2b);font-size:.9em;font-weight:850;font-family:inherit;white-space:pre;line-height:1.12;letter-spacing:0}.chord27 .chord27__segment>span{white-space:pre;line-height:1.52;color:inherit;font-family:inherit;letter-spacing:0}.chord27 .chord27__limit{white-space:normal;font-size:12px;opacity:.75;margin-top:18px}.lib26-reader-raw,.lib26-reader-sheet .lib26-reader-raw{white-space:pre;overflow-x:auto;overflow-wrap:normal;word-break:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:4;tab-size:4}.lib26-reader-sheet .chord-preview.chord27{color:#eaf3ff}.genre28-tile{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:12px;border:1px solid #425473;background:#111a2d;color:#aebbd2;isolation:isolate}.genre28-tile img{display:block;width:100%;height:100%;object-fit:cover}.lib25-song .genre28-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px;align-items:flex-start;text-align:left}.lib25-song .genre28-copy strong{display:block;width:100%;line-height:1.25}.lib25-song .genre28-copy small{display:block;width:100%;color:#b2c5d6;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.lib25-song:has(>.genre28-tile){flex-direction:row;align-items:center;gap:11px}.cover8-art.genre28-art{background:#111a2d}.cover8-art.genre28-art:before,.cover8-art.genre28-art:after{content:none}.cover8-art--large.genre28-art img{object-fit:contain;background:#111a2d}@media(max-width:650px){.genre28-tile{width:42px;height:42px;flex-basis:42px;border-radius:9px}.lib25-song:has(>.genre28-tile){gap:7px}.lib25-song .genre28-copy small{font-size:10px}}.b29{width:100%;min-width:0;color:#edf2fb}.b29-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:10px 4px 20px}.b29-head span,.b29-preview-head span{font-size:10px;letter-spacing:.11em;color:#a9bfd4;font-weight:700}.b29-head h2{font-size:21px;margin:5px 0 6px}.b29-head p{color:#a9bfd4;font-size:13px;max-width:740px}.b29-head-count{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.b29-head-count b{font-size:25px}.b29-head-count small{font-size:11px;color:#acc0d6}.b29-search{display:grid;grid-template-columns:minmax(210px,2fr) minmax(135px,1fr) minmax(130px,1fr) minmax(125px,.75fr);gap:10px;margin-bottom:14px;align-items:end}.b29-search label{font-size:11px;font-weight:700;display:flex;flex-direction:column;gap:6px;color:#d6e5f5}.b29-search label>input,.b29-search select{min-width:0;width:100%;border-radius:9px;padding:10px 11px;color:#eaf2fc;background:#23364e;border:1px solid #455d7a;min-height:42px}.b29-search select option{background:#19283a;color:#fff}.b29-search .b29-q{position:relative}.b29-search .b29-q svg{position:absolute;top:12px;left:12px;color:#a5b6c8}.b29-search .b29-q input{padding-left:40px}.b29-layout{display:grid;grid-template-columns:minmax(300px,1.12fr) minmax(300px,1fr);gap:14px;align-items:start}.b29-list,.b29-preview{background:#152438;border:1px solid #31465f;border-radius:15px;min-width:0;overflow:hidden}.b29-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px 12px}.b29-list-head h3{font-size:16px;margin:0}.b29-list-head small{color:#9ab1c9;font-size:11px}.b29-list-items{min-height:390px;max-height:610px;overflow:auto;padding:0 10px 10px}.b29-item{display:grid;grid-template-columns:43px minmax(110px,1fr) auto 33px;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid #304258;min-width:0}.b29-item .genre28-tile{width:43px;height:43px;flex:none}.b29-item-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.b29-item-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b29-item-copy small{color:#aebbd0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b29-item button{border:1px solid #526984;background:#22364f;color:#eaf2fc;border-radius:8px;min-height:35px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;padding:4px 8px}.b29-item button:last-child{background:#c7352f;border-color:#c7352f;padding:5px;color:#fff;min-width:32px}.b29-item button:hover{filter:brightness(1.16)}.b29-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid #34455c}.b29-pages span{font-size:11px;color:#aabdd1;text-align:center}.b29-pages button{border:1px solid #4b6480;color:#e5eefa;background:transparent;padding:7px 10px;border-radius:8px;font-size:11px;display:flex;align-items:center;gap:5px}.b29-pages button:disabled{opacity:.4}.b29-preview-head{display:flex;justify-content:space-between;align-items:start;gap:10px;padding:16px;border-bottom:1px solid #32475e}.b29-preview-head h3{margin:6px 0;font-size:19px}.b29-preview-head small{color:#a7bed3;font-size:12px}.b29-preview-head>button,.b29-preview-controls button{border:1px solid #516982;color:#e6edf7;background:#21344b;border-radius:8px;padding:7px 9px}.b29-placeholder{height:330px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px;text-align:center;color:#b3c5d9;gap:10px}.b29-placeholder strong{color:#eaf2fb}.b29-placeholder p{max-width:260px;font-size:13px}.b29-preview-controls{display:flex;align-items:end;justify-content:space-between;gap:10px;padding:12px 15px}.b29-preview-controls label{display:flex;flex:1;flex-direction:column;gap:5px;font-size:11px}.b29-preview-controls select{max-width:100%;background:#f8f8f5;color:#152236;border-radius:8px;padding:8px;min-height:37px}.b29-preview-controls>div{display:flex;gap:5px}.b29-paper{background:#fcfaf6;color:#1b2635;margin:3px 14px 13px;padding:18px 14px;border-radius:10px;overflow:auto;max-height:440px}.b29-paper pre{white-space:pre;overflow-x:auto;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#222}.b29-paper .chord-preview{color:#172536}.b29-toggle{padding:5px 9px;font-size:11px;border:1px solid #b7bdc6;background:#fff;color:#24364c;border-radius:7px;margin-bottom:12px}.b29-private,.b29-info{font-size:11px;line-height:1.55;padding:0 15px;color:#b5c5d9}.b29-actions{display:flex;gap:9px;padding:12px 14px 16px}.b29-actions button{background:#c7352f;color:#fff;border:0;border-radius:9px;padding:11px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;font-size:12px;font-weight:700}.b29-actions button:last-child{background:#33465e}.b29-actions button:disabled{opacity:.45;cursor:not-allowed}.b29-note{font-size:12px;color:#9de5c9;background:#155042;padding:10px 15px;margin:0 14px 14px;border-radius:7px}.b29-empty,.b29-error{padding:13px 16px;font-size:12px;color:#ffb4a5}.b29-error button{display:block;margin-top:8px;background:#c7352f;color:#fff;padding:7px;border-radius:7px}.b29-disclaimer{font-size:11px;color:#abc0d5;padding:12px 3px;line-height:1.5}.lib16-library-grid .b29,.lib7-library-layout .b29{width:100%}.lib7-results:has(.b29){width:100%}.lib7-library-layout:has(.b29){min-width:0}@media(max-width:1050px){.b29-search{grid-template-columns:repeat(2,minmax(0,1fr))}.b29-layout{grid-template-columns:1fr}.b29-list-items{max-height:500px}}@media(max-width:600px){.b29-head{flex-direction:column;align-items:start}.b29-head-count{align-items:start}.b29-search{grid-template-columns:1fr}.b29-item{grid-template-columns:36px minmax(0,1fr) 33px;gap:7px}.b29-item>button:nth-last-child(2){grid-column:2;grid-row:2}.b29-item>button:last-child{grid-column:3;grid-row:1}.b29-item .genre28-tile{width:36px;height:36px}.b29-preview-controls{flex-wrap:wrap}}.app-shell--night .lib16-library-grid .lib7-library-layout:has(.b29){grid-template-columns:minmax(0,1fr)!important}.b29 .b29-head{padding:2px 4px 14px}.b29 .b29-head h2{margin:0;font-size:21px;line-height:1.3;font-weight:800}.b29 .b29-search{gap:12px;margin-bottom:18px;align-items:end}.b29 .b29-search .b29-q,.b29 .b29-search .b30-field{display:flex;flex-direction:column;min-width:0;gap:7px;font-size:12px;line-height:1.3;font-weight:700;color:#e3edf9}.b29 .b29-search .b30-query-control{display:block;position:relative;width:100%;min-width:0}.b29 .b29-search .b30-query-control>svg{position:absolute;top:50%;left:15px;transform:translateY(-50%);width:19px;height:19px;pointer-events:none;z-index:1;color:#b4c9dd}.app-shell--night .b29 .b29-search .b30-query-control>input[type=search],.app-shell--night .b29 .b29-search .b30-field>input,.app-shell--night .b29 .b29-search .b30-field>select,.b29 .b29-search .b30-query-control>input[type=search],.b29 .b29-search .b30-field>input,.b29 .b29-search .b30-field>select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:47px;margin:0;border:1px solid #526d8d;border-radius:10px;background-color:#213750!important;color:#f7f9ff!important;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;box-shadow:none;opacity:1;-webkit-text-fill-color:#f7f9ff}.app-shell--night .b29 .b29-search .b30-query-control>input[type=search],.b29 .b29-search .b30-query-control>input[type=search]{padding:10px 13px 10px 47px!important}.app-shell--night .b29 .b29-search .b30-field>input,.app-shell--night .b29 .b29-search .b30-field>select,.b29 .b29-search .b30-field>input,.b29 .b29-search .b30-field>select{padding:10px 12px!important}.b29 .b29-search select{cursor:pointer;color-scheme:dark}.b29 .b29-search select option{background:#213750;color:#f7f9ff}.b29 .b29-search input::placeholder{color:#b7c7da!important;opacity:1;-webkit-text-fill-color:#b7c7da}.b29 .b29-search input:focus-visible,.b29 .b29-search select:focus-visible{outline:2px solid #f27b70;outline-offset:2px;border-color:#f27b70}.b29 .b29-list-head{padding:16px 18px 13px}.b29 .b29-list-head h3{font-size:18px}.b29 .b29-list-head small{font-size:12px}.b29 .b29-list-items{padding:0 12px 12px}.b29 .b29-item{grid-template-columns:50px minmax(115px,1fr) auto 37px;gap:13px;padding:14px 10px}.b29 .b29-item .genre28-tile{width:50px;height:50px}.b29 .b29-item-copy{gap:5px}.b29 .b29-item-copy strong{font-size:16px;line-height:1.34;font-weight:800}.b29 .b29-item-copy small{font-size:13px;line-height:1.35;color:#bdcede}.b29 .b29-item button{min-height:40px;font-size:12.5px;padding:7px 10px}.b29 .b29-item button:last-child{min-width:37px}.b29 .b29-pages span,.b29 .b29-pages button{font-size:12px}@media(max-width:600px){.b29 .b29-item{grid-template-columns:42px minmax(0,1fr) 37px;gap:8px;padding:12px 6px}.b29 .b29-item .genre28-tile{width:42px;height:42px}.b29 .b29-item>button:nth-last-child(2){grid-column:2;grid-row:2}.b29 .b29-item>button:last-child{grid-column:3;grid-row:1}.b29 .b29-item-copy strong{font-size:15px}.b29 .b29-item-copy small{font-size:12.5px}}.app-shell--night .modal:has(.version-editor){width:min(1040px,calc(100vw - 36px));max-width:1040px;max-height:min(92dvh,920px);overflow:auto;box-sizing:border-box;overscroll-behavior:contain}.app-shell--night .modal:has(.version-editor) .modal__header{padding:15px 24px;position:sticky;top:0;z-index:8;background:#fdfaf5}.app-shell--night .modal:has(.version-editor) .modal__header h2{font-size:clamp(19px,2vw,24px);line-height:1.2}.app-shell--night .modal:has(.version-editor) .version-editor{padding:16px 24px 12px!important;background:#fdfaf5;min-width:0}.app-shell--night .modal:has(.version-editor) .version-editor__toolbar{margin:0 0 9px;min-height:35px;align-items:center}.b31-toolbar-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:#1b2d47}.b31-toolbar-title strong{font-size:14px}.b31-toolbar-title small{font-size:12px;color:#68758a}.app-shell--night .modal:has(.version-editor) .version-editor__tabs{margin:5px 0 13px;gap:7px;max-height:87px;overflow-y:auto;align-items:start}.app-shell--night .modal:has(.version-editor) .version-editor__tabs>button{padding:7px 11px;line-height:1.25;font-size:13px;min-width:0}.app-shell--night .modal:has(.version-editor) .version-editor__tabs>button small{font-size:11px}.app-shell--night .modal:has(.version-editor) .version-editor__fields{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(115px,.65fr);gap:11px}.app-shell--night .modal:has(.version-editor) .version-editor__fields label{font-size:12px!important;gap:5px}.app-shell--night .modal:has(.version-editor) .version-editor__fields input,.app-shell--night .modal:has(.version-editor) .version-editor__fields select{height:41px;font-size:14px;border-radius:8px}.b31-link-details{margin:9px 0 13px;color:#53627b;font-size:12px}.b31-link-details summary{cursor:pointer;display:inline-flex;align-items:center;min-height:24px;font-weight:700}.b31-link-details[open] summary{margin-bottom:6px}.app-shell--night .modal:has(.version-editor) .b31-link-details .version-editor__link{margin:0;align-items:center;gap:8px}.app-shell--night .modal:has(.version-editor) .b31-link-details .version-editor__link input{height:39px;flex:1;min-width:0;font-size:13px;border:1px solid #cbb9a4;background:#fffcf7;color:#1f2a44;border-radius:8px;padding:8px 11px}.b31-link-details .version-editor__link>a{width:39px;height:39px;flex:none;display:grid;place-items:center;border:1px solid #d7c7ae;border-radius:8px}.b31-visually-hidden{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.app-shell--night .modal:has(.version-editor) .version-editor__panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell--night .modal:has(.version-editor) .version-editor__pane{min-width:0;gap:7px}.app-shell--night .modal:has(.version-editor) .version-editor__pane-head{min-height:33px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.app-shell--night .modal:has(.version-editor) .version-editor__pane-head b{font-size:16px}.app-shell--night .modal:has(.version-editor) .version-editor__pane-head>span{font-size:11px}.b31-pane-tools{display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto}.app-shell--night .modal:has(.version-editor) .editor-file-button{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:5px 7px;white-space:nowrap}.app-shell--night .modal:has(.version-editor) .version-editor__pane textarea{height:clamp(275px,38dvh,410px);min-height:275px;max-height:450px;padding:13px 14px;line-height:1.5;font-size:14px;margin:0;resize:vertical}.app-shell--night .modal:has(.version-editor) .version-editor__preview{height:clamp(275px,38dvh,410px);min-height:275px;max-height:450px;padding:13px 14px;margin:0;overflow:auto}.app-shell--night .modal:has(.version-editor) .version-editor__pane>small{font-size:11px;line-height:1.35}.app-shell--night .modal:has(.version-editor) .version-editor__actions{position:sticky;bottom:0;margin-top:12px;padding:12px 0 4px;border-top:1px solid #dfd0bd;gap:10px;background:#fdfaf5;z-index:7}.app-shell--night .modal:has(.version-editor) .version-editor__actions .button{min-height:39px;font-size:13px;padding:8px 12px}.b31-edit-row{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:1px 14px 5px}.b29-preview .b31-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;min-height:37px;background:transparent;border:1px solid #6386a9;color:#f1f5ff;font-size:13px;font-weight:800;padding:7px 14px;cursor:pointer}.b29-preview .b31-edit-button:hover{background:#233b54}.b29-preview .b31-edit-button:disabled{opacity:.45;cursor:not-allowed}.b29-preview .b29-actions{padding:7px 14px 15px}@media(max-width:850px){.app-shell--night .modal:has(.version-editor) .version-editor__panes{grid-template-columns:1fr}.app-shell--night .modal:has(.version-editor) .version-editor__pane textarea,.app-shell--night .modal:has(.version-editor) .version-editor__preview{height:265px;min-height:235px;max-height:350px}.app-shell--night .modal:has(.version-editor) .version-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--night .modal:has(.version-editor) .version-editor__fields label:first-child{grid-column:1/-1}}@media(max-width:570px){.app-shell--night .modal:has(.version-editor){width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.app-shell--night .modal:has(.version-editor) .modal__header{padding:13px 15px}.app-shell--night .modal:has(.version-editor) .version-editor{padding:12px 14px!important}.app-shell--night .modal:has(.version-editor) .version-editor__fields{grid-template-columns:1fr}.app-shell--night .modal:has(.version-editor) .version-editor__fields label:first-child{grid-column:auto}.app-shell--night .modal:has(.version-editor) .version-editor__actions{flex-direction:column-reverse;align-items:stretch}.app-shell--night .modal:has(.version-editor) .version-editor__actions>div{justify-content:flex-end}.b31-pane-tools{width:100%;justify-content:flex-start;margin-left:0}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 12% 15%,#dcefed 0,transparent 32%),radial-gradient(circle at 90% 82%,#dce8f1 0,transparent 30%),#f4f7f5;color:#153e47;font-family:inherit}.auth-panel{width:min(100%,465px);background:#fffffff5;border:1px solid #e1ebe8;border-radius:28px;padding:34px 38px 29px;box-shadow:0 24px 70px #173f4717;text-align:center}.auth-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:#104c55;font-size:15px;font-weight:900;letter-spacing:.17em}.auth-brand-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#0d515a;color:#fff;box-shadow:0 7px 16px #0d515a26}.auth-illustration{height:155px;display:grid;place-items:center;position:relative;margin:10px 0 0;overflow:hidden}.auth-disc{width:122px;height:122px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#0f505a 0,#0f505a 2px,#17424b 3px,#17424b 5px);box-shadow:0 14px 24px #113f4728;transform:rotate(-13deg)}.auth-disc-center{width:67px;height:67px;border-radius:50%;display:grid;place-items:center;background:#f2a27f;color:#104b54;border:7px solid #f7c5a8}.auth-note{position:absolute;color:#e58d68;font-family:Georgia,serif;line-height:1;z-index:1}.auth-note--one{font-size:42px;left:calc(50% - 104px);top:24px;transform:rotate(-13deg)}.auth-note--two{font-size:50px;right:calc(50% - 116px);bottom:18px;transform:rotate(12deg);color:#6eaaa5}.auth-eyebrow{margin:4px 0 10px;color:#628a8e;font-size:10px;font-weight:900;letter-spacing:.17em}.auth-panel h1{margin:0;color:#123e47;font-size:clamp(25px,5vw,32px);line-height:1.15;font-weight:800;letter-spacing:-.035em}.auth-description{max-width:330px;margin:14px auto 23px;color:#60777b;font-size:14px;line-height:1.65}.auth-description strong{overflow-wrap:anywhere;color:#214c54}.auth-google-button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dce5e4;border-radius:13px;background:#fff;color:#183f47;font:inherit;font-size:14px;font-weight:800;box-shadow:0 4px 12px #0c41400b;transition:transform .15s,box-shadow .15s,border-color .15s;cursor:pointer}.auth-google-button:hover:not(:disabled){transform:translateY(-1px);border-color:#a8c7c3;box-shadow:0 8px 18px #0c414014}.auth-google-button:focus-visible{outline:3px solid #78bdb6;outline-offset:3px}.auth-google-button:disabled{opacity:.7;cursor:wait}.auth-google-mark{width:20px;height:20px;flex:0 0 auto}.auth-google-button--secondary{background:#0f505a;color:#fff;border-color:#0f505a}.auth-google-button--secondary:hover:not(:disabled){border-color:#28717a}.auth-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:19px 0 0;color:#66827f;font-size:11px}.auth-security-note svg{color:#428e81;flex:0 0 auto}.auth-footer{margin:18px 0 0;color:#8b9d9d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.auth-message{display:flex;gap:9px;align-items:flex-start;text-align:left;margin:0 0 16px;padding:12px 13px;border:1px solid #f0d4b9;border-radius:12px;background:#fff8ef;color:#805b37;font-size:12px;line-height:1.5}.auth-message svg{flex:0 0 auto;margin-top:1px}.auth-loading{display:flex;align-items:center;gap:12px;color:#426a6e;font-size:14px;font-weight:700}.auth-spinner{animation:auth-spin .8s linear infinite}.auth-denied-icon{display:grid;place-items:center;width:62px;height:62px;margin:34px auto 18px;border-radius:20px;background:#e8f3f1;color:#2c7c72}.auth-panel--denied .auth-description{margin-bottom:23px}.auth-panel--denied .auth-eyebrow{margin-bottom:10px}.profile-account-email{margin:4px 8px 10px;color:#a9c0c2;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.app-shell--night .profile-popover .profile-account-email{color:#c0d1d2}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.auth-panel{padding:28px 22px 24px;border-radius:23px}.auth-illustration{height:135px}.auth-disc{width:108px;height:108px}.auth-disc-center{width:60px;height:60px}.auth-note--one{left:calc(50% - 95px)}.auth-note--two{right:calc(50% - 105px)}.auth-description{font-size:13px}}@media(prefers-reduced-motion:reduce){.auth-spinner{animation:none}.auth-google-button{transition:none}}
