.pb-bubble{width:34px;height:34px;border-radius:0;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:700 var(--fs-small)/1 var(--mono);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pb-name{margin:0;font:700 16px/1.4 var(--sans);color:var(--text)}.pb-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#00000073;padding:16px}.pb-card{background:var(--bg);border:1px solid var(--line);border-radius:0;padding:20px;max-width:420px;width:100%}.acctlist{margin:0;display:flex;flex-direction:column}.acctrow{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--s3) var(--s5);align-items:baseline;padding:var(--s3) 0;border-bottom:1px solid var(--hair4)}.acctrow>dt{margin:0}.acctrow>dd{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.acctval{font:400 var(--fs-body)/1.5 var(--sans);color:var(--text)}.acctdots{color:var(--faint);letter-spacing:.12em}.acctfield{width:100%;max-width:22rem}@media(max-width:609.98px){.acctrow{grid-template-columns:minmax(0,1fr);gap:4px}}.lp{display:flex;flex-direction:column;gap:var(--s6);padding-block:var(--s6) calc(var(--s6) * 2)}.lp-hero{display:flex;flex-direction:column;gap:var(--s4)}.lp-display{margin:0;font:600 40px/1.05 var(--sans);letter-spacing:-.02em;text-transform:lowercase;color:var(--text);text-wrap:balance}@media(min-width:987px){.lp-display{font-size:56px;line-height:1}}.lp-lede{margin:0;max-width:34em;font:400 17px/1.55 var(--sans);color:var(--dim);text-wrap:pretty}.lp-join{display:flex;flex-direction:column;gap:var(--s2)}.lp-label{margin:0;font:400 11px/1.4 var(--mono);letter-spacing:.04em;color:var(--faint)}.lp-note{margin:0;font:400 13px/1.4 var(--sans);color:var(--faint)}.lp-doors{display:flex;align-items:center;gap:var(--s2);margin:0;font:600 15px/1.4 var(--sans)}.lp-doors .linkish{font:inherit;color:var(--text)}.lp-dot{color:var(--faint)}.lp-story{display:flex;flex-direction:column;gap:calc(var(--s6) + var(--s5));padding-top:var(--s6);border-top:1px solid var(--line)}.lp-beat{display:grid;gap:var(--s4)}@media(min-width:610px){.lp-beat{grid-template-columns:1fr 1fr;align-items:center;gap:var(--s5)}}.lp-beattext{display:flex;flex-direction:column;gap:var(--s2)}.lp-num{font:400 11px/1.4 var(--mono);letter-spacing:.04em;color:var(--faint)}.lp-beattitle{margin:0;font:600 20px/1.3 var(--sans);letter-spacing:-.01em;color:var(--text)}.lp-beatbody{margin:0;font:400 15px/1.55 var(--sans);color:var(--dim)}.lp-art{display:flex;align-items:center;justify-content:center;min-height:132px;padding:var(--s4);border:1px solid var(--line);border-radius:13px;background:var(--panel)}.lp-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;border-left:1px solid var(--line-strong)}.lp-bar{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s3);border-right:1px solid var(--line-strong)}.lp-ch{font:700 var(--fs-chord)/1 var(--mono);color:var(--text)}.lp-words{overflow:hidden;font:400 12px/1.2 var(--sans);color:var(--dim);white-space:nowrap;text-overflow:ellipsis}.lp-bar.now:before{content:"";position:absolute;left:42%;top:-8px;width:2px;height:calc(var(--fs-chord) + var(--s2) + 8px);border-radius:1px;background:var(--text)}.lp-band{display:flex;flex-direction:column;align-items:center;gap:var(--s4)}.lp-code{padding:var(--s2) var(--s4);border:1px solid var(--line-strong);border-radius:8px;background:var(--bg);font:600 22px/1 var(--mono);letter-spacing:.08em;color:var(--text)}.lp-faces{display:flex}.lp-face{display:grid;place-items:center;width:32px;height:32px;margin-left:-6px;border:1px solid var(--line-strong);border-radius:50%;box-shadow:0 0 0 2px var(--panel);background:var(--bg);font:600 13px/1 var(--sans);color:var(--text)}.lp-face:first-child{margin-left:0}.lp-stand{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:var(--s4);row-gap:var(--s2);align-items:end}.lp-standch{grid-row:span 2;font:700 64px/.9 var(--mono);color:var(--text)}.lp-standnext{font:400 13px/1.2 var(--mono);color:var(--faint)}.lp-light{display:inline-flex;align-items:center;gap:var(--s2);font:400 13px/1.2 var(--sans);color:var(--dim)}.lp-light .livedot{margin-left:0}.lp-foot{padding-top:var(--s5);border-top:1px solid var(--line)}.lp-foot a{font:400 11px/1.4 var(--mono);letter-spacing:.04em;color:var(--faint);text-decoration:none}@media(hover:hover)and (pointer:fine){.lp-foot a:hover{color:var(--dim);text-decoration:underline;text-underline-offset:2px}}.lp.wel{max-width:34rem}.wel-top{display:flex;align-items:center;justify-content:space-between}.wel-progress{display:flex;gap:var(--s1)}.wel-seg{width:28px;height:3px;border-radius:2px;background:var(--line-strong)}.wel-seg.on{background:var(--text)}.wel-top .wel-skip{font:400 14px/1.4 var(--sans);color:var(--faint)}@media(hover:hover)and (pointer:fine){.wel-top .wel-skip:hover{color:var(--dim)}}.wel-step{display:flex;flex-direction:column;gap:var(--s5)}.wel-display{font-size:32px;line-height:1.1}@media(min-width:987px){.wel-display{font-size:40px}}.wel-row{display:flex;align-items:center;gap:var(--s2)}.wel-row input{min-width:0}.wel-doors{display:flex;flex-direction:column;gap:var(--s5)}.wel-door{display:flex;flex-direction:column;gap:var(--s2)}.wel-door+.wel-door{padding-top:var(--s5);border-top:1px solid var(--line)}.wel-later{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:0;font:400 14px/1.4 var(--sans);color:var(--faint)}.wel-later .linkish{font:inherit;color:var(--dim)}.sec.fork .forkhave,.sec.fork .forkgap{display:flex;flex-direction:column;gap:4px}.sec.fork .forklist{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.sec.fork .forklist li{font:400 var(--fs-small)/1.45 var(--sans);color:var(--ink)}.sec.fork .tagline.seal{color:var(--amber)}.sec.fork .forkgap .forklist li{color:var(--dim)}.sec.fork .forkplay{font-size:13px}.onebar{position:relative;display:inline-block;vertical-align:middle;min-width:calc(var(--obeats) * 26px);height:28px;margin-left:6px;border-left:1px solid var(--line-strong, var(--line));background:var(--sink, transparent);border-radius:0}.onebar .ob-beat{position:absolute;top:0;bottom:0;width:1px;background:var(--hair8, var(--line))}.onebar .ob-beat:nth-child(1){display:none}.onebar .ob-beat:nth-child(2){left:calc(100% / var(--obeats) * 1)}.onebar .ob-beat:nth-child(3){left:calc(100% / var(--obeats) * 2)}.onebar .ob-beat:nth-child(4){left:calc(100% / var(--obeats) * 3)}.onebar .ob-beat:nth-child(5){left:calc(100% / var(--obeats) * 4)}.onebar .ob-beat:nth-child(6){left:calc(100% / var(--obeats) * 5)}.onebar .ob-beat:nth-child(7){left:calc(100% / var(--obeats) * 6)}.onebar .ob-ch{position:absolute;top:6px;transform:translate(1px);font:600 12px/1 var(--sans);color:var(--text);white-space:nowrap}.onebar .ob-silent{position:absolute;top:9px;left:4px;font:400 10px/1 var(--mono);letter-spacing:.06em;color:var(--faint)}.chart{--hairs-bars: repeating-linear-gradient(to right, var(--hair4) 0 1px, transparent 1px calc(100% / var(--per, 2)));background-image:var(--hairs-bars)}.chart .csec{margin-top:34px}.chart .csec:first-child{margin-top:12px}.chart .csec-h{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.chart .cflag{flex:none;align-self:center;width:9px;height:13px;background:var(--hair4);clip-path:polygon(0 0,100% 0,100% 69%,0 100%)}.chart .csec-name{font:700 14.5px/1 var(--mono);letter-spacing:.02em}.chart .csec-meta{font:600 9.5px/1 var(--mono);letter-spacing:.06em;color:var(--faint)}.chart .cfree{font:700 9.5px/1 var(--mono);letter-spacing:.08em;color:var(--dim);border:1px solid var(--line);padding:3px 6px;border-radius:0}.chart .crows{display:flex;flex-direction:column;gap:12px}.chart{container-type:inline-size;container-name:chart}.chart .crowset{position:relative}.chart .crowset.part{clip-path:inset(0 calc((1 - var(--fill, 1)) * 100%) 0 0)}.chart .cruler{position:relative;height:15px}.chart .crb{position:absolute;top:0;bottom:0;padding-left:10px;border-left:1px solid var(--hair4);display:flex;align-items:center;font:600 9px/1 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;pointer-events:none}.chart .crt{position:absolute;bottom:0;width:1px;height:5px;background:var(--line);pointer-events:none}.chart .crow{display:grid;grid-template-columns:repeat(var(--per, 2),1fr);position:relative;border-top:1px solid var(--hair4);border-bottom:1px solid var(--hair4);background-image:repeating-linear-gradient(to right,var(--hair8) 0 1px,transparent 1px calc(100% / (var(--per, 2) * var(--beats, 4)))),repeating-linear-gradient(to right,var(--hairA) 0 1px,transparent 1px calc(100% / (var(--per, 2) * var(--rule16, 16) / 2))),repeating-linear-gradient(to right,var(--hairB) 0 1px,transparent 1px calc(100% / (var(--per, 2) * var(--rule16, 16))))}.chart[data-per="4"] .crow{background-image:repeating-linear-gradient(to right,var(--hair8) 0 1px,transparent 1px calc(100% / (var(--per) * var(--beats, 4)))),repeating-linear-gradient(to right,var(--hairA) 0 1px,transparent 1px calc(100% / (var(--per) * var(--rule16, 16) / 2)))}@container chart (max-width: 36rem){.chart[data-per="4"] .crow{background-image:repeating-linear-gradient(to right,var(--hair8) 0 1px,transparent 1px calc(100% / (var(--per) * var(--beats, 4))))}}.chart .cbar{position:relative;padding:6px 5px 8px;min-height:44px}.chart[data-per="0.5"] .crow{grid-template-columns:minmax(0,1fr)}.chart .chalf{overflow:hidden;min-width:0}.chart .chalf>.cbar{width:calc(100% / var(--per));margin-left:calc(var(--off, 0) * -100%)}.chart .chalf>.cbar.cshort{width:calc(var(--held, 1) * 100% / var(--per))}.chart .chalf .ename{position:sticky;left:7px}.chart[data-per="0.5"] .crowset>:is(.bpick,.bchanged){left:0;width:100%}.chart .cbar.cshort{width:calc(var(--held, 1) * 100%);justify-self:start}.chart .cbar.cend:after{content:"";position:absolute;right:0;top:0;bottom:0;width:5px;border-right:3px solid var(--line-strong);border-left:1px solid var(--line-strong);pointer-events:none}.chart .ccg{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;margin-top:2px;min-height:24px}.chart .ccev{grid-row:1;grid-column:1;font:700 calc(clamp(14px,4vw,18px) * var(--chf, 1))/1.2 var(--mono);letter-spacing:-.01em;white-space:nowrap;padding:1px 0 3px 5px;min-width:0}.chart .clane{display:grid;row-gap:2px;grid-template-columns:minmax(0,1fr);padding:1px 2px 0;min-height:49px;align-items:center}.chart .clev{grid-column:1;font:400 calc(11.5px * var(--chf, 1))/1.3 var(--sans);color:var(--dim);white-space:nowrap;padding:0 1px 0 .29em;min-width:0;letter-spacing:-.01em;position:relative}.chart .clev.join{padding-left:1px}.chart .clane .clbg{grid-column:1 / -1;align-self:stretch;pointer-events:none;border-radius:0}.chart .cbar.changed{box-shadow:inset 0 0 0 1px var(--amber-line)}.chart .sec-prog{display:none}.playview .chart .csec.cur .sec-prog{display:block;position:relative;height:7px;overflow:hidden;background:var(--panel2);border-radius:0;margin:-2px 0 8px;cursor:ew-resize;touch-action:none}.playview .sec-prog i{display:block;height:100%;width:0;background:var(--amber);opacity:.85}.playview .sec-prog:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--hair4) 0 1px,transparent 1px calc(100% / var(--wbars, 2))),repeating-linear-gradient(to right,var(--hair8) 0 1px,transparent 1px calc(100% / (var(--wbars, 2) * 4)))}.playview .chart .crow{position:relative}.playcursor{position:absolute;top:0;bottom:0;width:2px;background:var(--amber);z-index:3;box-shadow:0 0 7px var(--amber-wash);pointer-events:none}.ccev.capo2,.lyr .c.capo2{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05}.csound{display:block;font-size:.58em;font-weight:400;color:var(--faint);letter-spacing:0}.ccg .ccev.capo2{justify-content:flex-end}.wscursor{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--amber);z-index:3;pointer-events:none;box-shadow:0 0 7px var(--amber-wash)}.wscursor .wsflag{position:absolute;left:1px;top:0;width:13px;height:13px;transform:translate(-50%);background:var(--amber);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);pointer-events:auto;touch-action:none}@media(pointer:coarse){.wscursor .wsflag{width:24px;height:22px;background:none;clip-path:none}.wscursor .wsflag:after{content:"";position:absolute;left:50%;top:0;width:11px;height:11px;transform:translate(-50%);background:var(--amber);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}}.chart .cruler{cursor:ew-resize;touch-action:pan-y}.chart .cruler:after{content:"";position:absolute;inset:-12px 0 0}@media(pointer:coarse){.chart .cruler{height:22px}}.chart.tool-select,.chart.tool-select *{cursor:default}.chart.tool-add,.chart.tool-add *{cursor:copy}.chart.tool-note,.chart.tool-note *{cursor:var(--cursor-note)!important}.chart.tool-lit,.chart.tool-lit *{cursor:var(--cursor-lit)!important}.chart.tool-text,.chart.tool-text *{cursor:text!important}.chart.tool-align,.chart.tool-align *,.chart.edit.tool-align .clev{cursor:crosshair}.chart.tool-select .ecev,.chart.tool-select .ecev *{cursor:grab}.chart.tool-select .ecev .edge{cursor:col-resize}.chart .wscursor .wsflag{cursor:grab!important}.scrubbing .chart,.scrubbing .chart *{cursor:grabbing!important}.ctools{display:inline-flex;gap:4px;align-items:center}.chart .tlit{align-self:stretch;background:var(--amber-wash);pointer-events:none}.chart .tlit:not(.now){background:color-mix(in oklab,var(--ink-a, var(--amber)) 16%,transparent)}.chart .tlit.now{background:var(--amber-dim)}.chart .tlyr.marking,.chart .tlyr.marking *{user-select:none;touch-action:none}.chart.edit .csecend{position:absolute;top:0;bottom:0;right:0;width:10px;z-index:4;cursor:ew-resize;touch-action:none}.chart.edit .csecend:after{content:"";position:absolute;top:0;bottom:0;right:0;width:5px;border-right:3px solid var(--amber);border-left:1px solid var(--amber);opacity:0;transition:opacity 144ms cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.chart.edit .csecend:hover:after{opacity:1}}.chart.edit .csecend:focus-visible{outline:none}.chart.edit .csecend:focus-visible:after{opacity:1}.chart.edit.resizing,.chart.edit.resizing *{cursor:ew-resize!important;user-select:none}.chart.edit.resizing .csecend:after{opacity:1}@media(hover:none){.chart.edit .csecend{width:18px}}@media(prefers-reduced-motion:reduce){.chart.edit .csecend:after{transition:none}}.inksq{display:block;width:14px;height:14px;background:var(--ink)}.inksq.erase{background:linear-gradient(to top right,transparent 46%,var(--dim) 46% 54%,transparent 54%);box-shadow:inset 0 0 0 1px var(--line-strong)}.inkhead{margin:var(--s2) var(--s2) 0;display:flex;align-items:center;contain:inline-size;min-height:40px;font:600 var(--fs-body)/1.2 var(--sans);color:var(--text)}.inktabs{display:flex;border-bottom:1px solid var(--hair4)}.inktab{flex:1 1 0;min-height:40px;border:0;background:none;padding:0 var(--s2);cursor:pointer;font:400 13px/1 var(--sans);color:var(--faint)}.inktab.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--amber)}.inkpick{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2)}.inkgrid{display:grid;grid-template-columns:repeat(5,40px);gap:var(--s2)}.inkdot.erase{background:linear-gradient(to top right,transparent calc(50% - .5px),var(--dim) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));box-shadow:inset 0 0 0 1px var(--line)}.inkdot{width:40px;height:40px;border:0;padding:0;cursor:pointer;background:var(--ink)}.inkdot.on{outline:1px solid var(--text);outline-offset:2px}.inkshow{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s2);border-top:1px solid var(--hair4)}.inkcheck{display:flex;align-items:center;gap:var(--s2);min-height:28px;font:400 var(--fs-label)/1.4 var(--sans);color:var(--dim);cursor:pointer}.inkcheck input{accent-color:var(--amber)}.inkdot.free{opacity:.4}.inkdot.free.on{opacity:1}.inkname{border:0;background:none;padding:0;text-align:left;cursor:default;font:inherit;color:inherit}.inkrename{flex:1 1 0;width:0;min-width:0;max-width:none;height:40px;font:inherit;color:inherit;cursor:text}@media(hover:hover)and (pointer:fine){.inktab:hover{color:var(--text)}.inkdot.free:hover{opacity:1}}.chart .leadrow{padding:12px 0;border-bottom:1px solid var(--line);position:relative;background:var(--bg)}.chart .leadlane{position:relative;height:40px;border:1px solid var(--line);touch-action:none;cursor:ew-resize;overflow:hidden}.chart .leadfill{position:absolute;inset:0 auto 0 0;background:var(--hair4);opacity:.5}.chart .leadbeat{position:absolute;top:60%;bottom:0;width:1px;background:var(--line)}.chart .leadbeat.bar{top:30%;background:var(--faint)}.chart .leadone{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:var(--amber);outline-offset:3px}.chart .leadone:focus-visible{outline:1px solid var(--text)}.chart .leadacts{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.chart .leadacts .wsbtn{height:40px;min-width:40px;padding:0 12px}.chart .inked{background:color-mix(in oklab,var(--ink-a, var(--amber)) 22%,transparent)}.chart .esec-namebox{position:relative;flex:1 1 0;min-width:0;display:flex}.chart .esec-namebox>input.esec-name{position:relative;flex:1 1 0;min-width:0;width:100%}.chart .esec-ink{position:absolute;left:-4px;top:0;bottom:0;width:auto;padding:2px 4px;color:transparent;pointer-events:none;white-space:pre;display:flex;align-items:center;font-style:normal}.chart.edit .csec-h span.esec-name.inked{flex:0 1 auto;width:auto;padding-inline:4px}.arr{position:relative;flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);align-items:center}.arr-zoom{display:contents}.arr-body{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.arr-body::-webkit-scrollbar{height:0}.arr-scale{position:relative;min-width:100%;display:flex;flex-direction:column;gap:2px}.arr-ruler{position:relative;height:14px;border-bottom:1px solid transparent;transition:border-color 144ms ease-out;cursor:ew-resize;touch-action:pan-y}.arr-lane[data-scrub]{cursor:ew-resize;touch-action:pan-y}.arr-lane[data-go],.arr-lane[data-go] .arr-block{cursor:pointer;touch-action:pan-x pan-y}.arr-block.going{outline:1px solid var(--amber);outline-offset:-1px;background:color-mix(in srgb,var(--amber) 18%,transparent);animation:jumppulse .9s ease-in-out infinite}.arr.arming .arr-ruler{cursor:crosshair;background:var(--amber-wash)}.arr-tick{position:absolute;bottom:0;width:1px;height:3px;background:var(--hair8);opacity:0;transition:opacity 144ms ease-out}.arr.ruling .arr-tick,.arr.arming .arr-tick{opacity:1}.arr.ruling .arr-ruler,.arr.arming .arr-ruler{border-bottom-color:var(--line)}@media(prefers-reduced-motion:reduce){.arr-tick,.arr-ruler{transition:none}}.arr-tick.phrase{height:6px;background:var(--faint)}.arr-tick.bar{height:4px;background:var(--line-strong)}.arr-tick.beat{height:3px;background:var(--line-strong);opacity:.7}.arr-tick.sub{height:2px;background:var(--line-strong);opacity:.5}.arr-tick b{position:absolute;left:3px;bottom:4px;font:400 9px/1 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;font-weight:400}.arr-lane{position:relative;height:var(--lane-h, 22px)}.arr-block{position:absolute;top:0;bottom:0;min-width:2px;border-radius:2px;--blk-base: color-mix(in oklab, var(--text) 10%, var(--panel));background:var(--blk-base);color:var(--text);overflow:hidden;display:flex;align-items:center;gap:6px;padding:0 8px;font:500 11px/1 var(--sans);cursor:grab;touch-action:none;transition:background 144ms ease-out}.arr-block.inked{background:color-mix(in oklab,var(--blk-ink) 34%,var(--blk-base))}.arr-block.short{justify-content:center;padding:0}.arr.inking .arr-block{cursor:cell}.arr-block:active{cursor:grabbing}.arr-block:focus-visible{outline:1px solid var(--text);outline-offset:1px}.arr-name{white-space:nowrap;overflow:hidden}.arr-bars{display:none;margin-left:auto;flex:0 0 auto;font:400 9px/1 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.arr-bars:after{content:"b"}.arr-block{container-type:inline-size}@media(hover:hover){.arr-block:not(.short):hover .arr-bars{display:inline}}.arr.ruling .arr-block:not(.short):active .arr-bars{display:inline}@container (max-width: 44px){.arr-bars{display:none!important}}.arr-edge{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:ew-resize;touch-action:none}@media(pointer:coarse){.arr-edge{width:14px}}.arr-edge:after{content:"";position:absolute;left:2px;top:3px;bottom:3px;width:2px;border-radius:1px;background:var(--line-strong);opacity:0}.arr-block:hover .arr-edge:after,.arr-edge:active:after{opacity:1}.arr-add{position:absolute;top:-2px;width:8rem;max-width:60%;z-index:3}.arr-add input{width:100%;min-width:0;padding:2px 5px;border:1px solid var(--amber);border-radius:3px;background:var(--panel);color:var(--text);font:600 10px/1.3 var(--sans)}.arr-add input:focus{outline:none}.arr-loop{position:absolute;top:0;bottom:0;z-index:2;background:var(--amber-wash);border-left:2px solid var(--amber);border-right:2px solid var(--amber);pointer-events:none}.arr-play{position:absolute;top:0;bottom:0;z-index:2;pointer-events:none;width:2px;margin-left:-1px;background:var(--amber);will-change:left}.arr-flag{position:absolute;left:1px;top:0;width:13px;height:13px;transform:translate(-50%);background:var(--amber);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);pointer-events:auto;cursor:grab;touch-action:none}.arr-flag:active{cursor:grabbing}@media(pointer:coarse){.arr-flag{width:24px;height:22px;background:none;clip-path:none}.arr-flag:after{content:"";position:absolute;left:50%;top:0;width:11px;height:11px;transform:translate(-50%);background:var(--amber);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}}.arr-half{position:absolute;top:0;width:7px;height:13px;background:var(--amber);pointer-events:auto;cursor:ew-resize;touch-action:none}.arr-half.at-from{left:0;transform:translate(-100%);clip-path:polygon(0 0,100% 0,100% 100%,0 70%)}.arr-half.at-to{right:0;transform:translate(100%);clip-path:polygon(0 0,100% 0,100% 70%,0 100%)}@media(pointer:coarse){.arr-half{width:14px;height:22px;background:none;clip-path:none}.arr-half:after{content:"";position:absolute;top:0;width:6px;height:11px;background:var(--amber)}.arr-half.at-from:after{right:0;clip-path:polygon(0 0,100% 0,100% 100%,0 70%)}.arr-half.at-to:after{left:0;clip-path:polygon(0 0,100% 0,100% 70%,0 100%)}}.arr .arr-grip{position:absolute;left:0;right:0;bottom:-8px;z-index:3;grid-column:1 / -1}@media(pointer:coarse){.arr .arr-grip{bottom:-14px}}@media(max-width:609.98px){.arr{gap:var(--s1)}.arr-lane{min-height:26px}}.arr.shut .arr-body{display:none}.arr.shut .arr-grip{position:relative;bottom:auto}.playview.playview{padding-bottom:calc(240px + env(safe-area-inset-bottom))}.shell>.playview.playview{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;padding-bottom:0}.playview .csec{opacity:.8}.playview .csec.cur{opacity:1}.playview .csec.cur .csec-name{color:var(--amber)}.countover{display:none}.countover.show{display:flex;position:fixed;inset:0;z-index:19;align-items:center;justify-content:center;pointer-events:none;background:color-mix(in srgb,var(--bg) 74%,transparent);backdrop-filter:blur(3px);font:700 clamp(120px,42vw,280px)/1 var(--mono);color:var(--amber);letter-spacing:-.04em}.countover.show:after{content:"COUNT-IN";position:absolute;bottom:26%;font:700 12px/1 var(--mono);letter-spacing:.3em;color:var(--dim)}.cloop{display:none;font:700 9.5px/1 var(--mono);letter-spacing:.08em;color:var(--amber);border:1px solid var(--amber-line);padding:3px 6px;border-radius:0;margin-left:8px}.playview .csec.looped .cloop,.playview .lyr-sec.looped .cloop{display:inline-block}.pedalhint{display:flex;align-items:center;gap:8px;flex:1 0 100%;margin:0;font:400 12px/1.5 var(--sans);color:var(--dim)}.pedalhint .pedalhint-x{padding:4px 8px;line-height:1;color:var(--faint)}.playview .playnotes{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:0;padding:8px 12px;display:flex;flex-direction:column;gap:4px;position:relative}.playview .playnote-line{margin:0;font:italic 400 var(--fs-small)/1.5 var(--sans);color:var(--dim)}.playview .playnote-line .t-label{margin-right:6px;font-style:normal}.playview .playnotes.folded{max-height:62px;overflow:hidden}.playview .playnotes.folded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--panel))}.playview .playnotes [data-notes-more]{align-self:flex-start;position:relative;z-index:1}.playview .freerow{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:0;background:var(--panel)}.playview .freerow .t-label{color:var(--dim)}.playview .freerow .btn{margin-left:auto}.playview .lookback{position:fixed;left:50%;transform:translate(-50%);bottom:62px;z-index:30;border:1px solid var(--faint);border-radius:0;background:var(--panel2);color:var(--text);font:500 13px/1 var(--sans);padding:9px 16px;cursor:pointer;box-shadow:0 4px 14px #00000059}.tabstaff{--sp: 12px;--top: 5px;--ground: var(--bg);position:relative;min-width:0;height:calc(var(--strings, 6) * var(--sp) + var(--top) + 5px)}.tabstaff.named{--top: 17px}.tabstaff .tstring{position:absolute;left:0;right:0;height:1px;top:calc(var(--top) + var(--i) * var(--sp) + var(--sp) / 2);background:var(--hair4)}.tabstaff .tnote{position:absolute;top:calc(var(--top) + var(--i) * var(--sp) + var(--sp) / 2);transform:translateY(-50%);padding:0 2px;background:var(--ground);font:600 10.5px/1 var(--mono);color:var(--text);white-space:nowrap}.tabstaff .tnote.t-h,.tabstaff .tnote.t-p,.tabstaff .tnote.t-slide,.tabstaff .tnote.t-r{color:var(--dim)}.tabstaff .tsname{position:absolute;top:3px;left:6px;pointer-events:none;font:600 10px/1 var(--mono);letter-spacing:.04em;color:var(--faint);white-space:nowrap}.lyr{display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.lyr-sec{font:700 14.5px/1 var(--mono);letter-spacing:.02em;margin:22px 0 10px}.lyr-sec.cur{color:var(--amber)}.lyr .line{position:relative;display:flex;flex-wrap:wrap;row-gap:2px;column-gap:calc(clamp(16px,4.6vw,19px)/4);padding:7px 10px 8px;border-left:3px solid transparent;border-radius:0}.lyr .line.now{background:var(--panel)}.lyr .line.sung{opacity:.42}.lyr .edgemark{position:absolute;left:-3px;top:0;bottom:0;width:3px;background:var(--amber);transform:scaleY(0);transform-origin:bottom center;border-radius:0;pointer-events:none}.lyr .lseg{display:inline-block}.lyr .lseg .c{display:block;font:700 calc(12px * var(--chf, 1))/1.2 var(--mono);color:var(--dim);min-height:calc(14px * var(--chf, 1))}.lyr .instrun{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}.lyr .instrun .ic{font:700 calc(16px * var(--chf, 1))/1.3 var(--mono);color:var(--dim)}.lyr .instrun .ic small{font-size:.7em;color:var(--faint);font-weight:700}.lyr .line.now .instrun .ic,.lyr .line.now .lseg .c{color:var(--amber)}.lyr .lseg .t{font:400 clamp(16px,4.6vw,19px)/1.35 var(--sans);white-space:pre-wrap}.lyr .lseg .t.on{color:var(--amber)}.lyr .inst{font:italic 400 var(--fs-small)/1.4 var(--sans);color:var(--faint)}.lyr .lnote{display:inline-block;margin-left:10px;font:italic 400 12.5px/1.4 var(--sans);color:var(--faint);border-left:2px dashed var(--line-soft);padding-left:7px}.lyr .lnote.shared{border-left-style:solid;border-left-color:var(--amber-line);color:var(--dim)}.lyr .line.lit{background:color-mix(in oklab,var(--ink-a, var(--amber)) 12%,transparent)}.lyr .lmel{white-space:nowrap}.lyr .lx{margin:0;padding-left:13px;font:400 var(--fs-small)/1.35 var(--sans);color:var(--dim)}.lyr .lx-chords{display:flex;flex-wrap:wrap;gap:0 10px;color:var(--faint)}.lyr .lx-words{font-style:italic;margin-top:2px}.lyr .lxname{font:500 10px/1.35 var(--mono);letter-spacing:.04em;color:var(--faint);margin-right:8px}.lyr .lxc{font-weight:600}.lyr .lx-tab{margin:2px 0 6px}.chart.edit .cbar{padding:0}.chart.edit .ccg{grid-template-rows:1fr 12px;align-items:stretch;min-height:56px;margin:0}.ecev{position:relative;grid-row:1 / -1;grid-column:1;display:flex;align-items:center;min-width:0;font:700 calc(17px * var(--chf, 1))/1 var(--mono);letter-spacing:-.01em;white-space:nowrap;padding:0 2px 0 7px;margin:0;background:var(--amber-wash);touch-action:none;user-select:none}.ecev.sel{background:var(--amber-dim);color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.ecev.held{padding:0}.ecev.over>.edge.tail{display:none}.ecev.capo2 .csound{position:absolute;top:4px;left:6px;display:block;font:600 9.5px/1 var(--mono);color:var(--faint);letter-spacing:0}.ecev .edge{position:absolute;top:0;bottom:0;width:min(8px,33.333%);z-index:1;touch-action:none}.ecev .edge.head{left:0}.ecev .edge.tail{right:0}.ecev .edge:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--amber);opacity:0;transition:opacity 144ms cubic-bezier(.16,1,.3,1)}.ecev .edge.head:after{left:0}.ecev .edge.tail:after{right:0}.chart.tool-select .ecev .edge:hover:after,.chart.tool-resize .ecev .edge:hover:after,.ecev.trim-head .edge.head:after,.ecev.trim-tail .edge.tail:after{opacity:1;width:2px}.chart.tool-select .ecev:has(>.edge:hover),.chart.tool-resize .ecev:has(>.edge:hover),.ecev.trim-head,.ecev.trim-tail{box-shadow:inset 0 0 0 1px var(--amber)}.estrip{grid-row:2;grid-column:1 / -1;z-index:2}.esec-name{background:transparent;border:none;padding:2px 0;font:700 14.5px/1 var(--mono);letter-spacing:.02em;color:var(--text);width:140px}.chart.edit .csec-h span.esec-name{height:23px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.esec-name::placeholder{color:var(--faint)}.echip{font:700 var(--fs-label)/1 var(--mono);letter-spacing:.06em;padding:4px 7px;border-radius:0;border:1px solid var(--line);color:var(--dim)}.echip.on{color:var(--amber);border-color:var(--amber-line)}.kb{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--panel2);border-top:1px solid var(--line);box-shadow:0 -12px 40px #00000080;transform:translateY(105%);transition:transform .18s ease-out}.kb.open{transform:none}.kb-in{max-width:640px;margin:0 auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.kb-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.kb-preview{font:700 24px/1 var(--mono);color:var(--amber);min-width:90px}.kb-row{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:6px}.kb-row.q{grid-template-columns:repeat(6,1fr)}.kb-key{padding:10px 0;text-align:center;border:1px solid var(--line);border-radius:0;font:700 12.5px/1 var(--mono);color:var(--dim);background:var(--sink, var(--panel))}.kb-key.on{background:var(--amber-dim);border-color:var(--amber-line);color:var(--amber)}.kb-actions{display:flex;gap:8px;margin-top:12px}.kb-actions .btn{flex:1}.alignguide{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--amber);pointer-events:none;z-index:3}.chart.edit .drag-handle{border:none;background:none;color:var(--faint);cursor:grab;font-size:12px;line-height:1;padding:2px 4px;touch-action:none;user-select:none}.chart.edit.aligning .drag-handle{display:none}.chart.edit .csec.drop-before{box-shadow:0 -2px 0 0 var(--amber)}.chart.edit .csec.drop-after{box-shadow:0 2px 0 0 var(--amber)}.chart.edit [data-li].drop-before{box-shadow:0 -2px 0 0 var(--amber)}.chart.edit [data-li].drop-after{box-shadow:0 2px 0 0 var(--amber)}.chart.edit .clane{position:relative}.chart.edit .clev{font-size:calc(14px * (.5 + var(--chf, 1) * .5))}.chart.edit .tphrase{font-size:calc(var(--fs-small) * var(--chf, 1))}.chart.edit .clinl{background:none;border:none;padding:0;outline:none;font:inherit;color:inherit;min-width:0}.chart.edit .clinl:focus{border-bottom:1px dashed var(--amber)}.chart.edit .crow,.chart.edit .clline{position:relative}.chart.edit .clane.sel,.chart.edit .clline.sel{box-shadow:inset 2px 0 0 var(--amber),inset 0 0 0 1px var(--amber-line)}.chart.edit .csec.sel{box-shadow:inset 2px 0 0 var(--amber)}.edittools{display:flex;flex-direction:column;gap:var(--s2)}.edittools .kb{position:static;transform:none;transition:none;z-index:auto;background:none;border:0;box-shadow:none}.edittools .kb-in{max-width:none;margin:0;padding:0}.edittools .kb-head{flex-wrap:wrap;row-gap:6px}.edittools .kb-row{grid-template-columns:repeat(6,minmax(0,1fr))}.edittools .kb-row.q{grid-template-columns:repeat(4,minmax(0,1fr))}.edittools .kb-actions{flex-wrap:wrap}.edittools .ctxbar{position:static;transform:none;left:auto;bottom:auto;z-index:auto;flex-wrap:wrap;gap:4px;padding:0;background:none;border:0;box-shadow:none}.edittools .ctxbar .ctxlabel{flex:1 0 100%;margin:0 0 2px}.edittools .ctxbar .ctxtext{flex:1 0 100%;width:100%;margin:0 0 4px}.edithint{margin:0}.edittools .ctxbar .ctxsub{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ctxbar{position:fixed;left:50%;transform:translate(-50%);bottom:14px;z-index:35;display:flex;align-items:center;gap:2px;padding:6px 12px;background:var(--panel2);border:1px solid var(--line);border-radius:0;box-shadow:0 8px 28px #00000047}.ctxbar .ctxlabel{font:700 10px/1 var(--mono);letter-spacing:.08em;color:var(--faint);margin-right:6px}.ctxbar button{border:none;background:none;color:var(--dim);font:700 12px/1 var(--mono);padding:7px 10px;border-radius:0;cursor:pointer}.ctxbar button:hover{background:var(--panel);color:var(--text)}.ctxbar button.danger{color:var(--danger)}.wspanel{border:0;border-radius:0;background:none;padding:0}.beatpad{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:72px;border:1px solid var(--line);border-radius:0;background:none;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:background-color 60ms,border-color 60ms}.beatpad:disabled{color:var(--faint);cursor:default}.beatpad.hit{border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber)}@media(hover:hover)and (pointer:fine){.beatpad:not(:disabled):not(.hit):hover{border-color:var(--faint)}}.beatpadname{font:500 15px/1 var(--sans)}.beatpadkey{font:500 11px/1 var(--mono);color:var(--faint)}@media(pointer:coarse){.keyhint{display:none}}.beatrow{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px}.beatrowbody{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;min-width:0}.beatrow .wsbtn{padding:0 10px}.beatlabel{font:500 11px/1 var(--mono);color:var(--faint)}.beatnum{width:80px;height:34px;padding:0 10px;border-radius:0;font:400 13px/1 var(--mono);font-variant-numeric:tabular-nums}.beatlen{min-width:48px;font:500 14px/1 var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.beatdeck{display:flex;flex-direction:column;gap:10px}.deckscreen{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--sink);border:1px solid var(--line-strong)}.deckhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.decklabel{font:500 11px/1 var(--mono);color:var(--faint)}.deckchips{display:flex;align-items:center;gap:6px}.deckchips .deckclick{width:30px;height:26px;min-width:0;padding:0;font-size:15px;line-height:1}.deckchip{padding:4px 6px;border:1px solid var(--line-strong);font:500 11px/1 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums}.deckbpm{display:flex;align-items:baseline;gap:8px}.deckdigits{font:600 56px/1 var(--mono);letter-spacing:-.02em;color:var(--amber);font-variant-numeric:tabular-nums}.deckunit{font:500 13px/1 var(--mono);color:var(--dim)}.deckfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding-top:8px;border-top:1px solid var(--line);font:500 11px/1.3 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.deckverdict{color:var(--danger)}.deckverdict.ok{color:var(--amber)}.deckpad{height:120px;border-color:var(--amber-line);background:var(--amber-wash);color:var(--amber)}.deckpad .beatpadname{font:600 20px/1 var(--sans)}.deckpad .beatpadkey{color:var(--amber-line)}.deckpad.hit{background:color-mix(in srgb,var(--amber) 22%,transparent)}.deckacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.deckacts .wsbtn{height:40px}.decktime{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 8px 8px 12px;border:1px solid var(--line);min-width:0}.decksig{display:flex;flex-direction:column;gap:6px}.decksigrow{display:flex;align-items:center;gap:4px}.deckarrows{display:flex;gap:4px}.deckarrows .wsbtn{width:30px;height:28px;min-width:0;padding:0;font-size:11px}.deckrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.decktempo{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px;border:1px solid var(--line);min-width:0}.beatdeck .decknum{width:2ch;min-width:0;height:30px;padding:0 2px;box-sizing:content-box;border:1px solid transparent;border-radius:0;background:none;text-align:center;font:600 24px/1 var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.beatdeck .decknum.wide{width:5ch;flex-shrink:0;font-size:22px}.beatdeck .decknum::placeholder{color:var(--faint)}.beatdeck .decknum:focus{outline:none;border-color:var(--amber-line);background:var(--sink)}@media(hover:hover)and (pointer:fine){.beatdeck .decknum:not(:focus):not([readonly]):hover{border-color:var(--line)}}.deckarrowsv{flex-direction:column}.takecheck{display:flex;flex-direction:column;gap:var(--s3)}.seg[data-tools] button{min-width:34px;font-size:15px;line-height:1}.wsformside{display:flex;flex-direction:column;gap:var(--s2);flex:1 1 180px;min-width:0}.wsform{display:flex}.wsblocks{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:520px}.wsblock{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:2px 0}.wsblock [data-heading-at]{flex:0 0 auto;min-width:4ch;font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.wsblock.waiting [data-heading-name]{color:var(--dim)}.wsblock.next [data-heading-name]{color:var(--ink);font-weight:600}.seg .segval{display:inline-flex;align-items:center;padding:0 8px;font:500 11px/1 var(--mono);color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}.chart.edit .clev{position:relative;cursor:grab;touch-action:none}.chart.edit .clev:active{cursor:grabbing}.chart.edit .clev .grip{position:absolute;right:-2px;top:0;bottom:0;width:14px;cursor:ew-resize;touch-action:none}.chart.edit.aligning .clev .grip{display:none}.chart.edit .clev.chosen{background:var(--amber-dim);color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-line);align-self:stretch;display:flex;align-items:center}.chart.edit.tool-align .clev .grip{display:none}.chart.edit .clev.lifted{z-index:3;box-shadow:inset 0 0 0 1px var(--amber);cursor:grabbing;align-self:stretch;display:flex;align-items:center}.chart.edit .tphrase{cursor:pointer;touch-action:pan-y}@media(hover:hover)and (pointer:fine){.chart.edit .tphrase:hover{color:var(--text);background:var(--panel)}}.chart.edit .tphrase.sel{box-shadow:inset 2px 0 0 var(--amber),inset 0 0 0 1px var(--amber-line)}.chart.edit .tphrase.drop-before{box-shadow:-2px 0 0 0 var(--amber)}.chart.edit .tphrase.drop-after{box-shadow:2px 0 0 0 var(--amber)}.chart.edit .tlane .clev .grip{right:-6px;width:10px;z-index:1}.chart.edit .tlane.tlyr{cursor:text}.chart.edit .tnotechip{cursor:pointer}@media(hover:hover)and (pointer:fine){.chart.edit .tnotechip:hover{color:var(--text)}}.chart.edit .csec-h .esec-name{flex:1 1 0;min-width:0}.ctxbar .ctxtext{width:min(40ch,46vw);min-width:0;margin-right:6px;font:400 var(--fs-body)/1.3 var(--sans);padding:6px 8px;max-width:none}.ctxbar button.on{color:var(--amber)}.ctxbar button{white-space:nowrap}.ctxbar .ctxtrack{font:500 11px/1 var(--sans);color:var(--dim);margin-right:6px;white-space:nowrap}.wsdeck{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.wsdeckkey{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;min-height:64px;padding:8px;border:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--dim);cursor:pointer;text-align:left}.wsdeckfoot{display:flex;justify-content:space-between;align-items:baseline;gap:4px;width:100%;min-width:0}.formdeck .wsformside{gap:10px}.formnext{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.formnextname{font:600 32px/1.1 var(--sans);color:var(--amber);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.formacts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.formpad{gap:8px}.formpad.live{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.formpad .beatpadname{font-size:22px}.formplay{display:inline-flex;align-items:center;gap:10px}.formnextname.plain{color:var(--text);font-size:26px}.formseq{display:flex;flex-direction:column;border:1px solid var(--line);max-height:300px;overflow-y:auto}.formseqrow{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:400 13px/1.2 var(--sans);color:var(--faint)}.formseqrow:last-child{border-bottom:0}.formseqrow.done{color:var(--text);cursor:pointer}@media(hover:hover)and (pointer:fine){.formseqrow.done:not(:disabled):hover{background:var(--panel)}}.formseqrow.next{color:var(--amber);font-weight:600;background:var(--amber-wash);box-shadow:inset 2px 0 0 var(--amber)}.formseqrow.armed{color:var(--text);background:var(--panel2);font-weight:600;box-shadow:inset 2px 0 0 var(--text)}.formseqrow.armed .formseqmark,.formseqrow.armed .formseqat{color:var(--text)}@media(hover:hover)and (pointer:fine){button.formseqrow:not(:disabled):hover{background:var(--panel)}}button.formseqrow{width:100%;cursor:pointer;font:400 13px/1.2 var(--sans)}button.formseqrow:focus-visible{outline:1px solid var(--text);outline-offset:-2px}.formseqmark{flex:0 0 12px;font-size:11px;color:var(--faint)}.formseqrow.next .formseqmark{color:var(--amber)}.formseqname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formseqat{flex:0 0 auto;font:500 12px/1 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums}.formseqrow.next .formseqat{color:var(--amber);font-size:11px}.formacts .wsbtn{height:40px;padding:0 6px;font-size:12px;line-height:1.15;white-space:normal}.wsdeckkey.used{color:var(--text);border-color:var(--line-strong)}.wsdeckkey:hover:not(:disabled){background:var(--panel2, var(--sink));color:var(--text)}.wsdeckkey:active:not(:disabled){background:var(--sink)}.wsdeckkey:disabled{opacity:.45;cursor:default}.wsdeckkey:focus-visible{outline:1px solid var(--text);outline-offset:2px}.wsdeckname{font:600 13px/1.15 var(--sans);color:inherit;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsdecknum{font:400 10px/1 var(--mono);color:var(--faint)}.wsdeckkey.add{border-style:dashed;align-items:center;justify-content:center}.wsdeckkey.add .wsdeckname{font-weight:400}.wsdecknew{grid-column:span 2;display:flex}.wsdecknew input{width:100%;min-width:0;padding:9px 8px;border:1px solid var(--amber);background:var(--panel);color:var(--text);font:600 13px/1.15 var(--sans);text-align:center}.wsdecknew input:focus{outline:none}.ecev.lifted{z-index:3;box-shadow:inset 0 0 0 1px var(--amber)}.chart .ecev.lifted,.chart .ecev.lifted *{cursor:grabbing}@media(prefers-reduced-motion:reduce){.ecev .edge:after{transition:none}}.chart .crowset>.bpick{position:absolute;top:13px;bottom:0;z-index:2;pointer-events:none;left:calc(var(--k) * 100% / var(--per));width:calc(100% / var(--per));background:color-mix(in srgb,var(--amber) 14%,transparent)}.chart .crowset>.bpick.bgoing{background:color-mix(in srgb,var(--amber) 18%,transparent);outline:1px solid var(--amber);outline-offset:-1px;animation:jumppulse .9s ease-in-out infinite}.chart.edit .crowset>.bpick.copied{background:var(--amber-wash);outline:1px dashed var(--amber);outline-offset:-1px}@media(pointer:coarse){.chart .crowset>.bpick{top:19px}}.chart .lyrickeys{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;border:0;padding:0;pointer-events:none}.chart.edit .tlane .lcaret{justify-self:start;align-self:center;width:0;height:20px;border-left:2px solid var(--amber);pointer-events:none;animation:lcaret 1s steps(1) infinite}.chart.edit .clev.typing .clevt:after{content:"";display:inline-block;width:0;height:1.05em;margin-left:1px;vertical-align:-.15em;border-left:2px solid var(--amber);animation:lcaret 1s steps(1) infinite}.chart.edit .clev .wcaret{display:inline-block;width:0;height:1.05em;margin:0 -1px;vertical-align:-.15em;border-left:2px solid var(--amber);animation:lcaret 1s steps(1) infinite}.chart.edit .clev.typing.incaret .clevt:after{content:none}@keyframes lcaret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.chart.edit .tlane .lcaret,.chart.edit .clev.typing .clevt:after,.chart.edit .clev .wcaret{animation:none}}.ctoolsplit{align-self:stretch;width:1px;margin:0 4px;background:var(--line)}.chart.edit .tnotechip.editing{min-width:0;max-width:none;margin:0;border-radius:0;color:var(--text);cursor:text;font:400 12px/1.2 var(--sans)}.chart.edit .tnotechip.editing::placeholder{color:var(--faint)}.chart.edit .tnotechip.editing:focus{outline:none;border:1px solid var(--amber)}@media(max-width:609.98px){.pane.stacked .deckscreen{padding:8px 12px;gap:6px}.pane.stacked .deckdigits{font-size:40px}.pane.stacked .deckpad{height:64px}.pane.stacked .beatdeck{gap:8px}.pane.stacked .formseq{max-height:132px}.pane.stacked .cp-hint{display:none}}@media(max-width:609.98px){.pane.stacked .takeloadedpic{flex-basis:72px;width:72px;height:40px}.pane.stacked .takechooser .takelist{gap:4px}.pane.stacked .takerow{padding:4px}}.chart.edit .csec-h .csec-len{display:inline-flex;align-items:center;gap:4px}.chart.edit .csec-h .csec-step{min-width:28px;height:28px;padding:0;font:600 14px/1 var(--mono)}@media(hover:none),(max-width:609px){.chart.edit .csec-h .csec-step{min-width:40px;height:40px}}.chart .crowset>.bchanged{position:absolute;top:13px;bottom:0;z-index:2;pointer-events:none;left:calc(var(--k) * 100% / var(--per));width:calc(100% / var(--per));box-shadow:inset 0 0 0 1px var(--amber-line)}@media(pointer:coarse){.chart .crowset>.bchanged{top:19px}}.chart.tracks{--laneh: 58px}.chart.tracks .crow{grid-template-columns:repeat(var(--per, 2),minmax(0,1fr))}.chart.tracks .tlane{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;height:var(--laneh);position:relative;border-bottom:1px solid var(--hair4);min-width:0}.chart.tracks .tlane>*{grid-row:1;grid-column:1;min-width:0}.chart.tracks .tphrase{display:flex;align-items:center;gap:6px;height:36px;padding:0 6px;overflow:hidden;white-space:nowrap;font:400 var(--fs-small)/1.3 var(--sans);color:var(--dim);border-left:1px solid transparent}.chart.tracks .tphrase .ttext{overflow:hidden;text-overflow:ellipsis;min-width:0}.chart.tracks .tphrase.inst{font-style:italic;color:var(--faint)}.chart.tracks .tphrase.lit{background:var(--amber-wash);color:var(--text)}.chart.tracks .tphrase .tpart{flex:none;font:700 9.5px/1 var(--mono);letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.chart.tracks .tlane .clev .clevt{display:block}.chart.tracks .tnotechip{justify-self:stretch;height:30px;display:flex;align-items:center;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 12px/1.2 var(--sans);color:var(--dim);background:var(--panel);border:1px dashed var(--line)}.chart.tracks .tnotechip.shared{border-style:solid;border-color:var(--hair4)}.chart.tracks .crow-x{position:relative}.chart.tracks .tlname{position:absolute;top:3px;right:6px;z-index:1;pointer-events:none;font:600 10px/1 var(--mono);letter-spacing:.04em;color:var(--faint);white-space:nowrap}.chart.tracks .csec-h .esec-more{margin-left:auto;align-self:center}.chart.tracks .crowset>.crow{border-top:0}.chart.tracks .crowset>:nth-child(2){border-top:1px solid var(--hair4)}.chart.tracks .crows{gap:4px}.chart.tracks .crowset>.cruler{height:13px}.chart.tracks .cruler .crb,.chart.tracks .cruler .crt{visibility:hidden}.chart.tracks .cruler:after{top:-4px}@media(pointer:coarse){.chart.tracks .crowset>.cruler{height:19px}}.chart.tracks .crowset>.cruler,.chart.tracks .crowset>.cruler *{cursor:ew-resize}.chart.tracks.numbered .crowset>.cruler{height:15px}.chart.tracks.numbered .cruler .crb,.chart.tracks.numbered .cruler .crt{visibility:visible}.chart.tracks .ttab{display:block;height:auto}.xtitle{display:block}.xartist{display:block;font:400 12px/1.3 var(--sans);color:var(--dim)}.tagline.xhook{color:var(--amber)}.xreading{align-items:flex-start}.xreading .xwho{display:flex;flex-direction:column;gap:2px}.xreading .xby{font:500 var(--fs-small)/1.35 var(--sans);color:var(--ink)}.xreading .xsig{white-space:normal}.xreading .xtake{color:var(--amber);text-transform:none;letter-spacing:.01em}.xnote{font-size:13px}.shelfpick{flex-wrap:wrap;margin-top:8px;align-self:flex-start}.wstrans{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:6px;height:48px;padding:0 8px;flex-wrap:nowrap;overflow-x:auto;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none}.wstrans::-webkit-scrollbar{display:none}.wsbtn{flex:0 0 auto;min-width:34px;height:34px;border:1px solid var(--line);border-radius:0;background:none;color:var(--dim);cursor:pointer;font:500 13px/1 var(--sans)}.wsbtn.primary{color:var(--text);border-color:var(--faint)}.wsbtn.on{border-color:var(--amber-line);color:var(--amber)}.wsbtn.wsdeg{font:500 12px/1 var(--mono);letter-spacing:.02em;min-width:38px}.wsbtn:disabled{color:var(--faint);border-color:var(--line);cursor:default}.wsbtn.wsout{border-color:transparent;text-decoration:none}.wsbtn.wsout:hover{color:var(--text)}.wsleadrow{flex:0 0 100%;display:flex;align-items:center;gap:4px;min-height:34px;padding:0 4px}.framehead:has(>.wsleadrow){row-gap:var(--s1)}@media(max-width:609.98px){.wstrans{gap:4px;padding:0 4px}.wstrans .wsgroup{gap:4px}.wstrans .wsgroup+.wsgroup{margin-left:4px;padding-left:4px}.wstrans>[data-group=time] .wsnum{width:4em}}.wslink{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:34px;font:400 11px/1 var(--mono);color:var(--faint)}.wslink.warn{color:var(--amber)}.wstrans .wsstagetabs{gap:6px}.wsbtn.wsstagebtn{display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0}.wsbtn.wsstagebtn .ticon{font-size:14px;line-height:1}.wspos{flex:0 0 auto;font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.wsread{flex:0 0 auto;font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--dim);white-space:nowrap;text-transform:none}.wsrate{flex:0 0 auto}.wsrate button{font:500 11px/1 var(--mono);padding:0 6px}.wssource{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.wsgroup{display:flex;align-items:center;gap:6px;flex:0 0 auto}.wsgroup+.wsgroup{margin-left:6px;padding-left:12px;border-left:1px solid var(--hair4)}.wsclock{display:inline-flex;align-items:center;gap:8px;padding:0 6px;min-height:34px;border:1px solid var(--line);background:var(--panel);cursor:pointer;color:inherit;font:inherit;text-align:left}.wsclock .wspos,.wsclock .wsread{padding:0}.pickbtn{display:inline-flex;align-items:center;gap:4px;padding:0 8px;font:500 12px/1 var(--mono);letter-spacing:.04em}.pickval{color:var(--text)}.pickglyph{font-size:14px;line-height:1}.pickcaret{color:var(--faint);font-size:9px}.picknote{color:var(--faint)}.wstrans .popanchor{flex:0 0 auto}.wstempo{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.wsnum{width:4.2em;height:34px;padding:0 6px;border-radius:0;font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:center}.wskey{width:3.4em}.wsunit.wsfield{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 6px;border:1px solid var(--line);background:var(--panel);font:500 13px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--text)}.wstempo .wsfield:has(+.wsspin){border-right-color:transparent}.wsfield .wsname{font:400 10px/1 var(--mono);letter-spacing:.04em;color:var(--faint);margin:0 3px 0 6px}.wsunit{font:400 11px/1 var(--mono);letter-spacing:.04em;color:var(--faint);white-space:nowrap}.wsbtn.wsico{display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0}.wsspin{display:inline-flex;flex-direction:column;flex:0 0 auto;height:34px;border:1px solid var(--line);border-left:0}.wsstep{flex:1 1 0;min-height:0;width:20px;padding:0;border:0;background:none;color:var(--faint);cursor:pointer;font:400 9px/1 var(--sans)}.wsstep+.wsstep{border-top:1px solid var(--hair4)}@media(hover:hover)and (pointer:fine){.wsstep:hover{color:var(--text);background:var(--panel)}}.wstempo .wsnum{border-right-color:transparent}.wsbtn .wsdot{position:absolute;top:5px;right:5px;width:4px;height:4px;border-radius:50%;background:var(--amber)}.wsbtn.wsico{position:relative}.poptext{display:flex;align-items:baseline;gap:var(--s2);margin:0;padding:2px var(--s2);font:400 var(--fs-small)/1.4 var(--sans);color:var(--dim)}.popgroup .altrow{width:100%}.popgroup .btn{margin:var(--s1) var(--s2) 0}.popgroup .row{padding:var(--s1) var(--s2) 0}.framehead>.wstrans{flex:1 1 0%;min-width:0}.wstrans{overflow:visible;height:auto;min-height:48px}.framehead>.wstrans{border-bottom:0}.wstrans:not(.compact){flex-wrap:nowrap}.wstrans:not(.compact) .wsgroup{flex-wrap:nowrap;max-width:none}.wsmore{display:none}.wsrest{display:contents}.wstrans.compact{position:relative;flex-wrap:nowrap}.wstrans.compact .wsmore{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.wstrans.compact.rest .wsmore{border-color:var(--faint);color:var(--text)}.wstrans.compact .wsrest{display:none}.wstrans.compact.rest>.wsrest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);position:absolute;top:100%;left:0;right:0;z-index:33;padding:var(--s3) var(--s2);background:var(--bg);border:1px solid var(--line);border-top:0;box-shadow:var(--lift);max-height:calc(100dvh - var(--headh, 56px) - 16px);overflow-y:auto}.wstrans.compact.rest>.wsrest>.wsgroup{margin-left:0;padding-left:0;border-left:0}.wstrans.compact .wsgroup{flex-wrap:wrap;row-gap:6px;max-width:100%}.wstrans.compact>.wsgroup{flex:0 1 auto;min-width:0}.wstrans.compact>.wsmore{flex:0 0 auto}.wsslot{display:contents}@media(max-width:609.98px){.wstrans.compact,.wstrans.compact .wsgroup{column-gap:4px}}.framehead:has(>.stagepick){flex-wrap:nowrap}.stagepick{position:relative;display:inline-flex;align-items:center;gap:var(--s2);flex:0 0 auto}.stagebtn{display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--text)}.stagebtn .ticon{font-size:var(--fs-body);line-height:1}.stagefaces{display:inline-grid}.stageface{grid-area:1 / 1;display:inline-flex;align-items:center;gap:6px;visibility:hidden}.stageface[data-now]{visibility:visible}.stageplay{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;text-decoration:none;color:var(--text)}.stagemenu{display:none}.stagemenu.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:calc(100% + 6px);left:0;z-index:33;min-width:168px;padding:4px;background:var(--bg);border:1px solid var(--line);box-shadow:var(--lift)}.stagemenu .wsstage{justify-content:flex-start;border-bottom:0;margin:0;border-left:2px solid transparent}.stagemenu .wsstage.on{border-left-color:var(--amber)}.lt{display:flex;flex-direction:column;gap:14px}.lt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lt-loupe{position:relative;border:1px solid var(--line-strong);background:var(--sink, var(--panel));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media(hover:hover)and (pointer:fine){.lt-loupe{scrollbar-color:transparent transparent}.lt-lens:hover .lt-loupe{scrollbar-color:var(--faint) transparent}}.lt-track{position:relative;display:flex;flex-direction:column;gap:2px;width:max(100%,calc(var(--bars, 1) * var(--beats, 4) * var(--beatpx, 110px)))}.lt-bars{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--bars, 1),minmax(0,1fr));pointer-events:none}.lt-bar{border-left:1px solid var(--line-strong);background:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px calc(100% / var(--beats, 4)))}.lt-bar:first-child{border-left:0}.lt-chords,.lt-words{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.lt-chords>*,.lt-words>*{grid-row:1;grid-column:1;min-width:0}.lt-chords{height:calc(var(--lh, 78px) * .5);align-items:center;cursor:crosshair}.lt-ch{justify-self:start;align-self:center;font:700 calc(11px + var(--lh, 78px) * .06)/1 var(--mono);color:var(--text);letter-spacing:-.01em;white-space:nowrap;padding-left:4px;pointer-events:none}.lt-words{min-height:calc(var(--lh, 78px) * .5);align-items:center;padding-bottom:6px}.lt-w{justify-self:start;align-self:center;min-width:0;border:0;border-radius:0;background:none;color:var(--dim);font:400 calc(10px + var(--lh, 78px) * .045)/1.3 var(--sans);white-space:nowrap;padding:4px .29em;cursor:pointer;text-align:left}.lt-w.join{padding-left:1px}.lt-w.on{background:var(--amber-dim);color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-line)}@media(hover:hover)and (pointer:fine){.lt-w:not(.on):hover{color:var(--text)}}.lt-held{justify-self:start;align-self:end;height:2px;background:var(--amber);opacity:.7;pointer-events:none}.lt-row{display:flex;flex-direction:column;gap:6px}.lt-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 8px 8px 12px;border:1px solid var(--line)}.lt-cellbody{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.lt-tools{display:flex;gap:8px;flex-wrap:wrap}.lt-toolset{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);padding:2px}.lt-toolset .wsbtn{min-width:30px;height:28px;padding:0 6px;border:0}.lt-toollabel{font:500 11px/1 var(--mono);color:var(--faint);padding:0 4px}.lt-syll{gap:4px}.lt-split{display:flex;align-items:stretch;flex-wrap:nowrap;font:500 20px/1 var(--mono);color:var(--text);padding:0 2px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media(hover:hover)and (pointer:fine){.lt-split{scrollbar-color:transparent transparent}.lt-cell:hover .lt-split{scrollbar-color:var(--faint) transparent}}.lt-letter,.lt-cut,.lt-seam{flex:none}.lt-letter{padding:10px 0;user-select:none}.lt-letter.on{color:var(--amber)}.lt-cut{position:relative;width:14px;margin:0 -4px;padding:0;border:0;background:none;cursor:col-resize}.lt-cut:after{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1px;background:var(--line-strong);transition:background 144ms cubic-bezier(.16,1,.3,1),top 144ms cubic-bezier(.16,1,.3,1),bottom 144ms cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.lt-cut:hover:after{background:var(--amber);top:4px;bottom:4px}}.lt-cut:focus-visible{outline:none}.lt-cut:focus-visible:after{background:var(--amber);top:4px;bottom:4px}.lt-seam{display:flex;align-items:center;justify-content:center;width:18px;padding:0;border:0;background:none;cursor:pointer;color:var(--amber);font:500 20px/1 var(--mono)}@media(hover:hover)and (pointer:fine){.lt-seam:hover{color:var(--faint)}}.lt-seam:focus-visible{outline:1px solid var(--amber);outline-offset:-2px}.lt-syllsay{margin:0;font:400 12px/1.4 var(--sans);color:var(--faint)}.lt-syllsay b{color:var(--amber);font-weight:500}.lt-lens{position:relative}.lt-grip{position:absolute;left:0;right:0;bottom:-5px;z-index:2}@media(pointer:coarse){.lt-grip{bottom:-8px}}.lt-toolname{font:500 11px/1.2 var(--mono);color:var(--faint)}.lt-foot{display:flex;justify-content:flex-end;gap:var(--s2, 8px)}.lt-foot .btn.quiet{padding:6px 12px;font-size:var(--fs-small);font-weight:500;color:var(--dim);border:1px solid var(--line)}@media(hover:hover)and (pointer:fine){.lt-foot .btn.quiet:hover{color:var(--text);border-color:var(--line-strong)}}.lt-headr{display:inline-flex;align-items:center;gap:8px}.lt-write{min-width:30px;font:600 13px/1 var(--mono)}.lt-write.on{color:var(--amber);border-color:var(--amber-line);background:var(--amber-dim)}.lt-caret{align-self:stretch;width:2px!important;transform:translate(-1px);background:var(--amber);pointer-events:none}.lt-w.typing{box-shadow:inset -2px 0 0 var(--amber)}.lt-words-cell{display:flex;align-items:center;gap:var(--s3)}.lt-linetext{flex:1 1 auto;min-width:0}.cp{outline:none}.cpdeck{display:flex;flex-direction:column;gap:10px}.cp-pos b{color:var(--text);font-weight:600}.formnextname.cp-none,.cp-pos.off{color:var(--faint)}.cp-said{font:400 11px/1.3 var(--mono);color:var(--dim)}.cp-said.no{color:var(--danger)}.cp-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cp-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:52px;padding:0 6px;border:1px solid var(--line-strong, var(--line));border-radius:0;background:var(--panel);color:var(--text);cursor:pointer}.cp-key:hover:not(:disabled){background:var(--panel2)}.cp-key:active:not(:disabled){background:var(--sink)}.cp-key:disabled{opacity:.45;cursor:default}.cp-key.borrowed .cp-ch,.cp-key.other .cp-ch{color:var(--dim)}.cp-ch{font:600 16px/1.1 var(--sans)}.cp-num{font:400 10px/1 var(--mono);color:var(--faint)}.cp-group{display:flex;flex-direction:column;gap:6px}.cp-grouphead{font:500 11px/1.2 var(--mono);color:var(--faint)}.cp-key .cp-ch.long{font-size:13px;letter-spacing:-.01em}.cp-key .cp-num{font-variant-numeric:normal}.cp-hint{margin:0;font:400 12px/1.4 var(--sans);color:var(--faint)}.touchhint{display:none}@media(pointer:coarse){.touchhint{display:inline}}.cp-keys.cp-seven{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cp-keys.cp-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:4px}.cp-seven .cp-key,.cp-five .cp-key{height:52px;padding:0 2px;position:relative}.cp-five .cp-key{height:44px}.cp-key .cp-n{position:absolute;top:3px;left:4px;font:400 9px/1 var(--mono);color:var(--faint)}.cp-parts{display:grid;gap:4px}fieldset.cp-parts{margin:0;padding:0;border:0;min-width:0}.cp-parts.cp-five-parts{grid-template-columns:repeat(5,minmax(0,1fr))}.cp-parts.cp-six{grid-template-columns:repeat(6,minmax(0,1fr))}.cp-parts.cp-flow{display:flex;flex-wrap:wrap}.cp-parts.cp-flow>*{flex:1 1 0;min-width:44px}.cp-root,.cp-qual{height:36px;min-width:0;padding:0 4px;border:1px solid var(--line-strong, var(--line));border-radius:0;background:none;color:var(--text);cursor:pointer;font:500 12px/1 var(--mono)}.cp-root{height:32px;color:var(--dim)}.cp-flow .cp-qual{height:40px}.cp-qual.on,.cp-root.on{color:var(--amber);border-color:var(--amber-line);background:var(--amber-wash)}.cp-root:disabled,.cp-qual:disabled{opacity:.45;cursor:default}@media(hover:hover)and (pointer:fine){.cp-root:not(:disabled):hover,.cp-qual:not(:disabled):hover{color:var(--text);border-color:var(--faint)}}.cp-expander{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:24px;margin-top:4px;border:1px dashed var(--line);background:none;cursor:pointer;font:400 11px/1 var(--mono);color:var(--faint)}.cp-expander[aria-expanded=true],.cp-expander .cp-set{color:var(--amber)}.cp-chev{display:inline-block;transition:transform 144ms}.cp-expander[aria-expanded=true] .cp-chev{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.cp-expander:hover{color:var(--text);border-color:var(--faint)}}@media(prefers-reduced-motion:reduce){.cp-chev{transition:none}}.cp-more{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.cp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-strong, var(--line))}.cp-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:40px;min-width:0;padding:0;border:0;border-right:1px solid var(--line-strong, var(--line));background:none;cursor:pointer}.cp-tab:last-child{border-right:0}.cp-tab[aria-selected=true]{background:var(--sink);box-shadow:inset 0 -2px 0 var(--amber)}.cp-tabname{font:500 11px/1 var(--mono);color:var(--faint)}.cp-tab[aria-selected=true] .cp-tabname{color:var(--text)}.cp-tabsays{font:600 12px/1 var(--mono);color:var(--dim)}.cp-tabsays.set{color:var(--amber)}.cp-typeable{width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:text}.cp-typed{width:100%}.cp-typed input{box-sizing:border-box;width:100%;max-width:none;height:40px;padding:0 var(--s2);border:1px solid var(--line-strong, var(--line));border-radius:0;background:var(--panel);color:var(--text);font:500 14px/1 var(--mono)}.cp-typed input::placeholder{color:var(--dim);opacity:1}.cp-typed input:focus{outline:none;border-color:var(--amber);color:var(--amber)}.cp-piano{--key-white: #e9e7e2;--key-black: #1b1a18;position:relative;display:flex;height:52px;border:1px solid var(--line-strong, var(--line))}.cp-pianoset{margin:0;padding:0;border:0;min-width:0}.cp-w,.cp-b{padding:0;border:0;border-radius:0;cursor:pointer}.cp-w{flex:1;border-right:1px solid #b9b5ad;background:var(--key-white);position:relative}.cp-w:last-of-type{border-right:0}.cp-b{position:absolute;top:0;height:58%;width:calc(100% / 14 * .6);background:var(--key-black);z-index:1}.cp-w.on,.cp-b.on{background:var(--amber)}.cp-w.bass:after{content:"bass";position:absolute;bottom:3px;left:0;right:0;text-align:center;font:400 8px/1 var(--mono);color:#1b1a18}.cp-w:disabled,.cp-b:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.cp-w:not(:disabled):not(.on):hover{background:color-mix(in oklab,var(--key-white) 80%,var(--amber))}.cp-b:not(:disabled):not(.on):hover{background:color-mix(in oklab,var(--key-black) 70%,var(--amber))}}.cp-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cp-acts .wsbtn{height:40px;font-size:13px}.cp-acts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.chart.edit.still.presses .crowset{cursor:pointer}.chartpanel{display:flex;flex-direction:column;gap:12px}.chartpanel>[hidden]{display:none}.cp-edit{display:flex;flex-direction:column;gap:var(--s2);border-top:1px solid var(--line);padding-top:var(--s2)}.cp-edit:empty{display:none}.cp-edit:has(>.edittools:empty){display:none}.minidock{position:fixed;z-index:31;left:var(--s2);right:var(--s2);bottom:calc(var(--takeband, 0px) + var(--s2) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px;padding:0 var(--s2) var(--s2);background:var(--bg);border:1px solid var(--line-strong);box-shadow:var(--lift)}.minibody{display:flex;flex-direction:column;gap:6px;min-width:0}.cppeekread{font:500 12px/1 var(--mono);color:var(--dim)}.cppeekread b{color:var(--text);font-weight:600}.cppeekread .cppeeklast{color:var(--amber)}.cp-keys.cppeekpads{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.cppeekpads .cp-key{height:44px;padding:0 2px}.cppeekpads .cp-ch{font-size:14px}.cppeekpads .cp-key.other .cp-ch{font-size:12px}.lyrmini{display:flex;flex-direction:column;gap:6px}.lyrminitext{width:100%;height:40px;padding:0 var(--s2);border:1px solid var(--line);background:none;color:var(--text);font:400 16px/1 var(--sans)}.lyrminitext:focus{outline:none;border-color:var(--text)}.lyrminiacts{display:flex;gap:6px}.lyrminiacts .wsbtn{height:40px;min-width:40px}.lyrminiacts .lyrminidel{margin-left:auto;padding:0 var(--s3)}.beatmini,.formmini{display:flex;flex-direction:column;gap:6px}.formminiread{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font:500 12px/1.2 var(--mono);color:var(--dim)}.formminiread b{color:var(--text);font:600 14px/1.2 var(--sans)}.formminicount{color:var(--faint);font-variant-numeric:tabular-nums}.formminirow{display:flex;gap:6px}.formminirow .formpad{flex:1 1 auto;min-width:0}.formminirow .formpad .beatpadname{font-size:17px}.formminiacts{display:flex;flex-direction:column;gap:4px;flex:none;width:72px}.formminiacts .wsbtn{flex:1 1 0;min-height:40px;height:auto}.formmini .formminirow .formpad{height:auto;align-self:stretch}.beatminitop{display:flex;align-items:center;justify-content:space-between;gap:8px}.beatminibpm{font:500 13px/1 var(--mono);color:var(--dim)}.beatminibpm b{font:600 22px/1 var(--mono);color:var(--amber)}.beatminiacts{display:flex;gap:4px}.beatminiacts .wsbtn{height:40px;min-width:40px}.beatmini .deckpad,.formmini .deckpad{height:56px}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-kZZEtAc7.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-600-normal-BBAQIogt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-next-latin-600-normal-BBuhw47K.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-600-normal-BhgCag5w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-CpVFOiMk.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-ext-400-normal-ITMuFrSK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-400-normal-CmMGer93.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-400-normal-Cmjm2dBj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-600-normal-DKhxRsTL.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-ext-600-normal-ZiH-ObRk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/atkinson-hyperlegible-mono-latin-600-normal-BiYyYOKJ.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-600-normal-CuPF9o0F.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-700-normal-Cb4hxZGu.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-ext-700-normal-Db6cZPB4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-mono-latin-700-normal-BhOtGXDr.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-700-normal-BQ8cw3oD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0c0c0f;--panel: #18181b;--panel2: #1e1e22;--sink: #101014;--line: #2a2a30;--line-soft: #232328;--line-strong: #3a3a42;--text: #f4f4f5;--dim: #a0a0a8;--faint: #8a8a92;--amber: #ffb347;--amber-dim: #221708;--amber-line: #8a6224;--amber-wash: rgba(255, 179, 71, .07);--blue: #8fb8ff;--blue-deep: #171c28;--blue-line: #2c3a55;--blue-wash: rgba(143, 184, 255, .07);--ok: #5cc98a;--danger: #ff7a6b;--danger-line: #4a2a2e;--ink-1: oklch(.78 .1 140);--ink-2: oklch(.78 .1 300);--ink-3: oklch(.78 .1 220);--ink-4: oklch(.78 .1 20);--ink-5: oklch(.78 .1 100);--ink-6: oklch(.78 .1 260);--ink-7: oklch(.78 .1 180);--ink-8: oklch(.78 .1 340);--on-amber: #0c0c0f;--on-blue: #0c0c0f;--hair4: rgba(255, 255, 255, .11);--hair8: rgba(255, 255, 255, .066);--hairA: rgba(255, 255, 255, .048);--hairB: rgba(255, 255, 255, .034);--hatch: rgba(255, 255, 255, .025);--lift: 0 4px 14px rgba(0, 0, 0, .55);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--amber-line);--mono: "Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--sans: "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-title: 19px;--fs-body: 16px;--fs-small: 14px;--fs-chord: 17px;--fs-label: 11px;--fs-micro: 9.5px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 36px;--gap-page: var(--s5);--gap-section: var(--s4);--gap-content: var(--s2);--room: calc(17rem * 4 + var(--s5) * 3);--r1: 0;--r2: 0;--r3: 0}html[data-theme=light]{--bg: #f7f7f8;--panel: #ffffff;--panel2: #ffffff;--sink: #efeff1;--line: #e9e9e9;--line-soft: #f0f0f0;--line-strong: #d4d4d8;--text: #0a0a0a;--dim: #737373;--faint: #a3a3a3;--amber: #b45309;--amber-dim: #fdf1e0;--amber-line: #e5b678;--amber-wash: rgba(180, 83, 9, .08);--blue: #2b5cd9;--blue-deep: #edf2ff;--blue-line: #c3d2f5;--blue-wash: rgba(43, 92, 217, .08);--ok: #2e7d4f;--danger: #c62828;--danger-line: #f0c5c5;--ink-1: oklch(.52 .11 140);--ink-2: oklch(.52 .11 300);--ink-3: oklch(.52 .11 220);--ink-4: oklch(.52 .11 20);--ink-5: oklch(.52 .11 100);--ink-6: oklch(.52 .11 260);--ink-7: oklch(.52 .11 180);--ink-8: oklch(.52 .11 340);--on-amber: #ffffff;--on-blue: #ffffff;--hair4: rgba(0, 0, 0, .12);--hair8: rgba(0, 0, 0, .072);--hairA: rgba(0, 0, 0, .052);--hairB: rgba(0, 0, 0, .036);--hatch: rgba(0, 0, 0, .04);--lift: 0 4px 14px rgba(0, 0, 0, .1)}html{background:var(--bg);transition:background-color .5s ease}:root{--cursor-note: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='%23ffffff' stroke='%23ffffff' stroke-width='3'%3E%3Cpath d='M13 21h8'/%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23111111' stroke-width='1.9'%3E%3Cpath d='M13 21h8'/%3E%3Cpath d='M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z'/%3E%3C/g%3E%3C/svg%3E") 2 16, cell;--cursor-lit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='%23ffffff' stroke='%23ffffff' stroke-width='3'%3E%3Cpath d='m9 11-6 6v3h9l3-3'/%3E%3Cpath d='m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4'/%3E%3C/g%3E%3Cg fill='none' stroke='%23111111' stroke-width='1.9'%3E%3Cpath d='m9 11-6 6v3h9l3-3'/%3E%3Cpath d='m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4'/%3E%3C/g%3E%3C/svg%3E") 2 15, cell}@layer components{.t-title{font:700 20px/1.3 var(--sans);color:var(--text)}.t-head{font:700 16px/1.4 var(--sans);color:var(--text)}.t-body{font:400 var(--fs-body)/1.5 var(--sans);color:var(--text)}.t-muted{font:400 var(--fs-body)/1.5 var(--sans);color:var(--dim)}.t-small{font:400 var(--fs-small)/1.45 var(--sans);color:var(--dim)}.t-label,.tagline{font:600 var(--fs-micro)/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.t-label.cased,.tagline.cased,.t-label .cased,.tagline .cased{text-transform:none}}*{box-sizing:border-box}body{margin:0;font:400 var(--fs-body) / 1.5 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background-color .5s ease,color .5s ease}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}button:focus-visible{outline:none;box-shadow:var(--focus);border-radius:0}.hello{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s5)}.wordmark{font:700 44px / 1 var(--mono);letter-spacing:.04em;text-transform:lowercase}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:0;overflow:hidden}.seg button{padding:7px 12px;font:600 var(--fs-body) / 1 var(--sans);color:var(--dim)}.seg button.on{background:var(--panel2);color:var(--text)}.seg .segstat{display:inline-block;padding:7px 12px;font:600 var(--fs-body)/1 var(--sans);color:var(--dim)}.seg button .segstat{padding:0;color:inherit;font:inherit}p,input,textarea{max-width:35em}p.pedalhint{max-width:none}.app{display:flex;align-items:flex-start;min-height:100dvh}.pagewrap{flex:1;min-width:0}.rail{position:sticky;top:0;align-self:flex-start;display:flex;flex-direction:column;gap:var(--s5);width:56px;flex:0 0 56px;height:100dvh;padding:var(--s4) 10px;overflow:visible;border-right:1px solid var(--line)}.rail.wide{width:240px;flex:0 0 240px;padding:var(--s4) 10px}.railacts{padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--hair4)}.songhero{display:flex;flex-direction:column;gap:var(--s1)}.songhero>.herotitle+*{margin-top:var(--s2)}.songhero .herotitle,.pagetitle>h1.h{font:700 24px/1.25 var(--sans);color:var(--text)}.songhero .herotitle{display:block;margin:0}.songhero .herotitle>.inplace{width:100%}.songhero .heroartist{font:400 var(--fs-body)/1.5 var(--sans);color:var(--text)}.songhero .herofacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;max-width:none;font:500 var(--fs-micro)/1.4 var(--mono);color:var(--faint)}.songhero .herosep{color:var(--hair4)}.songhero .herogenre{font:400 var(--fs-small)/1.5 var(--sans);color:var(--faint)}.songhero .btn,.songhero .tagline{align-self:flex-start}.inplace{background:none;border:0;border-radius:0;padding:0;margin:0;width:100%;max-width:35em}.inplace:read-only{cursor:default}.inplace:focus,.inplace:focus-visible{outline:none}.inplace{box-shadow:inset 0 -1px 0 var(--line)}.inplace:focus{box-shadow:inset 0 -1px 0 var(--text)}.inplace:read-only{box-shadow:none}@supports (field-sizing: content){input.inplace,input.sheettitle{field-sizing:content;width:auto;max-width:100%;align-self:flex-start}.songhero .herotitle>input.inplace{width:auto}input.inplace.inkrename{flex:0 1 auto}}.inplace::placeholder{color:var(--faint)}.docpage{--fs-micro: var(--fs-small)}.docpage .tagline,.docpage .herofacts{letter-spacing:.04em}.docpage .sec .h{font:400 var(--fs-body)/1.5 var(--sans);letter-spacing:0;color:var(--text)}.docpage .tagline{text-transform:none;font-weight:500;color:var(--faint)}.docpage .sec-h p{font:400 var(--fs-small)/1.5 var(--sans);color:var(--dim)}.docpage .sec-c{color:var(--dim)}.docpage .sec-c .chart{color:var(--text)}.docpage .sec-c>[data-zoom]{align-self:flex-start}.docpage textarea.notes{color:var(--dim)}.docpage .sec-c .itemlink{color:var(--dim);font-weight:500}@media(hover:hover)and (pointer:fine){.docpage .sec-c .itemlink:hover{color:var(--text)}}.docpage .sec-h{display:flex;flex-direction:column;gap:2px}.docpage textarea.notes{background:none;border:0;border-radius:0;padding:0;margin:0;width:100%;max-width:none;min-height:4em;field-sizing:content;resize:none;overflow:hidden;font:400 var(--fs-body)/1.7 var(--sans)}.docpage textarea.notes:focus,.docpage textarea.notes:focus-visible{outline:none}.docpage .docacts{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.docpage .docacts .row{flex-wrap:wrap}.docpage .docacts .btn{padding:7px 12px;font-size:var(--fs-small)}.docpage .docacts .btn.primary{background:none;color:var(--text);border-color:var(--line)}.docpage .docacts .btn .sealmark{color:var(--amber);display:inline-flex;align-items:center}@media(max-width:609.98px){.docpage .docacts{align-items:stretch}.docpage .docacts .row{justify-content:flex-start}}.docpage .secline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s2)}.docpage .secline>div{display:flex;flex-direction:column;gap:2px}.docpage .secline-acts{align-items:center;gap:var(--s1)}.docpage .secline-acts .btn{padding:2px 8px;font-weight:500;color:var(--faint)}.docpage .secline-acts .btn:hover{color:var(--text)}.docpage .chartgrip{position:relative;display:flex;justify-content:center;width:100%;padding:0;border:0;background:none;color:var(--faint);cursor:pointer;margin-top:calc(var(--gap-section) * -1)}.docpage .chartgrip:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hair4)}.docpage .chartgrip>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:20px;font:400 14px/1 var(--sans);border:1px solid var(--hair4);background:var(--bg)}@media(hover:hover)and (pointer:fine){.docpage .chartgrip:hover>span{color:var(--text);border-color:var(--faint)}}.docfoot{display:flex;justify-content:flex-end}.docfoot .btn{padding:6px 12px;font-size:var(--fs-small);font-weight:500;color:var(--dim);border:1px solid var(--line)}.docfoot .btn:hover{color:var(--text);border-color:var(--faint)}.docfoot .btn.danger{color:var(--danger);border-color:var(--danger-line)}.docpage .stack{gap:var(--s6)}.docpage .sec>.h,.docpage .sec>.sec-h{margin-bottom:var(--s2)}.songpeek{position:relative}.songpeek:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--bg))}.railrecent{padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--hair4)}.railsect{padding:0 var(--s2) var(--s1);color:var(--faint)}.railsectbtn{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--s2);padding:0;min-height:24px;border:0;background:none;color:inherit;cursor:pointer;text-align:left;letter-spacing:inherit}.railsectcaret{color:var(--faint);font-size:11px}@media(hover:hover)and (pointer:fine){.railsectbtn:hover{color:var(--dim)}}.railsectbtn:focus-visible{outline:1px solid var(--text);outline-offset:2px}.railrecent .raillabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railacts .railitem,.railhelp .railitem{width:100%;border:0;background:none;text-align:left}.railkbd{margin-left:auto;color:var(--faint)}.rail:not(.wide) .railkbd{display:none}.raillogo{border:0;background:none;width:100%;text-align:left}.rail.wide .raillogo{position:relative}.rail.wide .raillogo .wordmark{position:absolute;left:0;right:0;text-align:center;pointer-events:none}.rail .raillogo,.rail .raillogo:hover{color:var(--amber)}.raillist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.railhelp{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--hair4)}.railitem{display:flex;align-items:center;gap:var(--s3);min-height:40px;padding:0 8px;border-radius:0;color:var(--dim);text-decoration:none;font:500 var(--fs-body)/1 var(--sans);white-space:nowrap}.railitem.on{color:var(--text)}.railitem.on .navico :not(.hollow){fill:currentColor}.inlineico{display:inline-flex;vertical-align:-2px}@media(hover:hover)and (pointer:fine){.railitem:hover{color:var(--text);background:var(--panel)}.rail .raillogo:hover{background:var(--panel)}.railacct:hover{background:none}.railacct .railctx:hover{color:var(--text)}}.rail:not(.wide) .raillabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail:not(.wide) .railitem{justify-content:center;padding:0}.rail:not(.wide) .raillogo .navico{transform:rotate(90deg)}@media(prefers-reduced-motion:no-preference){.raillogo .navico{transition:transform 377ms cubic-bezier(.16,1,.3,1)}}.railcount{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:0;background:var(--amber);color:var(--on-amber);font:600 var(--fs-micro)/1.4 var(--mono);text-align:center}.rail:not(.wide) .railcount{position:absolute;margin:0;transform:translate(10px,-10px);min-width:8px;height:8px;padding:0;font-size:0;overflow:hidden}.rail:not(.wide) .railitem{position:relative}.railacct{margin-bottom:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--hair4)}.railacct:empty{display:none;padding:0;margin:0;border:0}.railctx{display:flex;align-items:center;gap:var(--s3);flex:1;min-width:0;text-align:left;color:inherit;background:none;border:0;padding:0;font:inherit;cursor:pointer}.railctx .railctxcaret{margin-left:auto;color:var(--dim);font-size:11px}.railacct .pb-bubble{width:24px;height:24px;margin-inline:-2px}.rail.wide .railacct{align-items:flex-start;position:relative}.rail.wide .railacct .syncwrap{position:absolute;right:0;top:0;margin:0}.rail.wide .railctx{flex-direction:column;align-items:center;gap:var(--s2);text-align:center;padding:var(--s2) 0}.rail.wide .railctx .railctxface{width:48px;height:48px;margin-inline:0;font:600 20px/1 var(--sans)}.rail.wide .railctxwho{display:flex;align-items:center;justify-content:center;gap:var(--s2);max-width:100%;min-width:0}.rail.wide .railctxwho .railname{flex:0 1 auto;text-align:center;font:600 var(--fs-body)/1.2 var(--sans)}.rail.wide .railctx .railctxcaret{margin-left:0}.rail.wide .railctxsub{color:var(--faint)}.rail:not(.wide) .railctxsub{display:none}.railname{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-small)/1.2 var(--sans);color:var(--text)}.railacct .syncwrap{margin-left:auto}.rail:not(.wide) .railacct{position:relative}.rail:not(.wide) .railacct .syncwrap{position:absolute;right:2px;top:2px;margin:0;font-size:0}.signin-pill{display:inline-flex;align-items:center;gap:var(--s2)}@media(min-width:610px){.rail:not(.wide) .railname,.rail:not(.wide) .pilllabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rail:not(.wide) .signin-pill{width:40px;height:40px;padding:0;justify-content:center}}.railscrim,.railclose{display:none}@media(max-width:986.98px){.railscrim{display:block;position:fixed;inset:0;z-index:33;border:0;padding:0;background:#00000059}}@media(min-width:610px)and (max-width:986.98px){.rail,.rail.wide{position:fixed;left:0;top:0;height:100dvh;flex:none;z-index:21;background:var(--bg)}.pagewrap{padding-left:56px}.rail.wide{z-index:34;box-shadow:var(--lift)}}@media(max-width:609.98px){.app{display:block}.pagewrap{padding-top:57px}.pagewrap.bare{padding-top:0}.rail:not(.wide) .railslot{display:inline-flex;align-items:center;gap:var(--s1)}.rail:not(.wide) .railslot.railslotend{margin-left:var(--s2)}.rail:not(.wide){position:fixed;inset:0 0 auto;z-index:21;width:auto;height:auto;flex:none;flex-flow:row nowrap;align-items:center;gap:var(--s3);padding:var(--s2) 10px;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);overflow:visible}.rail:not(.wide) .raillogo{flex:0 0 auto;width:auto;padding:0 var(--s2)}.rail:not(.wide) .raillist{display:none}.frame .stack{margin-top:var(--s2)}.rail:not(.wide) .railacts,.rail:not(.wide) .railhelp{display:none}.rail:not(.wide) .railacct{margin:0;flex:1 1 auto;min-width:0;gap:var(--s2);padding:0;border-bottom:0;position:static;justify-content:flex-end}.rail:not(.wide) .railacct .syncwrap{order:1}.rail:not(.wide) .railctx{order:2;min-height:40px;flex:none;position:static}.rail:not(.wide) .railctx .railctxface{width:32px;height:32px;margin:0}.rail:not(.wide) .railctxwho{display:flex;align-items:center;gap:var(--s1);min-width:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 208px)}.rail:not(.wide) .railctx .raillabel{position:static;width:auto;height:auto;clip-path:none}.rail:not(.wide) .railctx .railname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-body)/1.2 var(--sans);color:var(--text)}.rail:not(.wide) .railacct .syncwrap{position:static;margin:0;font-size:inherit}.rail:not(.wide) .railslotmid:not(:empty){flex:1 1 auto;min-width:0;justify-content:flex-start}.rail:not(.wide) .railslotmid>.wstrans{flex:1 1 auto;min-width:0;border:0;padding:0;margin:0}.rail:not(.wide):has(.wstrans.rest){z-index:33}.rail .wstrans.compact{position:static}.rail .wstrans.compact.rest>.wsrest{position:absolute;top:100%;left:0;right:0;border-left:0;border-right:0;padding:var(--s3) var(--s4);max-height:calc(100dvh - 80px)}.rail:not(.wide):has(.railslotmid:not(:empty)) .railacct{display:none}.rail:not(.wide):has(.railslotmid:not(:empty)){column-gap:var(--s2)}.rail:not(.wide):has(.railslotmid:not(:empty)) .railslotend{margin-left:0}.rail .wsmore .navico{width:16px;height:16px}.rail:not(.wide):has(.railslotmid:not(:empty)) .railctx{display:none}.rail.wide{position:fixed;left:0;top:0;width:100%;height:100dvh;z-index:34;background:var(--bg);overflow-y:auto;padding-left:10px;padding-right:10px;padding-bottom:var(--s5);padding-top:var(--s2)}.rail.wide .railacts{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--s3);padding:0 0 var(--s3);border-bottom:1px solid var(--hair4)}.rail.wide .railacts .railitem{width:100%;padding:0 var(--s2);justify-content:flex-start}.rail.wide .railhelp{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--hair4)}.rail.wide .railhelp .railitem{width:100%;padding:0 var(--s2);justify-content:flex-start}.rail.wide .railacct .pb-bubble{display:inline-flex}.rail.wide .railacct,.rail.wide .railslot{display:none}.rail.wide .railclose{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:var(--s2);right:var(--s4);width:40px;height:40px;border:0;background:none;cursor:pointer;font-size:18px;color:var(--dim)}.rail.wide .railacts{order:1;border-bottom:0;margin:var(--s4) 0 var(--s3);padding:0}.rail.wide .raillist:not(.railacts):not(.railrecent):not(.railhelp){order:2}.rail.wide .railrecent{order:3;margin-top:var(--s4)}.rail.wide .railhelp{order:4}.rail.wide [data-rail-search]{display:none}.rail.wide .palette.inline{max-width:none;max-height:none;box-shadow:none;overflow:visible;border:1px solid var(--line);background:none}.rail.wide .palette.inline:not(.typing) .palettebox{border-bottom:0}.rail.wide .palette.inline .palettebox{min-height:48px;padding:0 var(--s3)}.rail.wide .palette.inline .palettelist{overflow:visible}.paletteclear{flex:none;width:40px;height:40px;margin-right:calc(-1 * var(--s2));border:0;background:none;cursor:pointer;color:var(--dim);font-size:16px}.rail.wide:has(.palette.inline.typing) [data-rail-join],.rail.wide:has(.palette.inline.typing) .raillist:not(.railacts),.rail.wide:has(.palette.inline.typing) .railrecent{display:none}.rail.wide .raillist:not(.railacts):not(.railrecent):not(.railhelp) .railitem{min-height:48px;font:600 20px/1.4 var(--sans)}.rail.wide .railhelp{flex-direction:row;justify-content:space-between}.rail.wide .railhelp .railitem{width:auto}}.shell{margin:0 auto;padding:var(--s4)}@media(min-width:610px){.shell{padding:var(--s5)}}@media(min-width:987px){.shell{padding:var(--s6)}}.shell.measure{max-width:42rem}.paneacts{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding-bottom:var(--s3);border-bottom:1px solid var(--hair4)}.paneacts:not(:has(>:not(:empty))){display:none}.paneacts-foot{padding-bottom:0;padding-top:var(--s3);border-bottom:0;border-top:1px solid var(--hair4)}.shell.pagecol{max-width:51rem}.shell.docpage{max-width:var(--room)}.roompage .tagline,.roompage .t-label{text-transform:none;font-size:11px;letter-spacing:.04em}.sec.roompage,.stack.roompage,.roompage{width:100%;max-width:var(--room);margin-inline:auto;display:flex;flex-direction:column;gap:var(--s5)}.pagehead2{display:flex;flex-direction:column;gap:var(--s2)}.pagetitle{display:flex;align-items:baseline;gap:var(--s3)}.pagetitle .inplace.headfield{width:auto;max-width:100%;min-width:0;flex:0 1 auto;text-overflow:ellipsis}.pageacts2 .btn .sealmark{color:var(--amber)}.actrow .btn .sealmark,.sec-c>.row>.btn .sealmark{color:var(--amber)}.btn .sealmark{display:inline-flex;align-items:center;margin-right:6px}.pageacts2{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2)}@media(max-width:609.98px){.pagetitle{flex-wrap:wrap}.pageacts2{margin-left:0;flex-basis:100%}.pageacts2>.btn{flex:1;text-align:center}}.pagetabs{display:flex;align-items:flex-end;gap:var(--s4);margin-top:var(--s2);border-bottom:1px solid var(--hair4)}.pagetabrow{display:flex;flex-wrap:wrap;column-gap:var(--s4);row-gap:var(--s1);min-width:0}.pagetabacts{margin-left:auto;display:inline-flex;align-items:center;gap:2px;padding-bottom:6px}.pagerow{align-items:center;padding-bottom:var(--s2)}.pagerowlead{flex:1 1 auto;min-width:0}.pagerow .pagetabacts{padding-bottom:0}.pagetab{padding:0 0 var(--s2);border:0;background:none;cursor:pointer;font:500 var(--fs-body)/1.4 var(--sans);color:var(--dim);border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.pagetab.on{color:var(--text);border-bottom-color:var(--amber)}@media(hover:hover)and (pointer:fine){.pagetab:hover{color:var(--text)}}.popanchor{position:relative;display:inline-flex}.popover{position:absolute;top:calc(100% + 6px);z-index:21;min-width:13rem;max-height:60vh;overflow:auto;padding:var(--s2);background:var(--panel2);border:1px solid var(--line);border-radius:0;box-shadow:var(--lift);display:flex;flex-direction:column;gap:var(--s2);animation:poprise 144ms cubic-bezier(.16,1,.3,1)}@keyframes poprise{0%{transform:translateY(-4px);opacity:0}}@media(prefers-reduced-motion:reduce){.popover{animation:none}}.pop-end{right:0}.pop-start{left:0}.popover.pop-loose{position:fixed;right:auto;z-index:33}.popgroup{display:flex;flex-direction:column}.popgroup+.popgroup{border-top:1px solid var(--hair4);margin-top:var(--s2);padding-top:var(--s2)}.popttl{margin:0 0 2px;padding:0 var(--s2);font:400 var(--fs-label)/1.4 var(--sans);color:var(--faint)}.popttl:empty{display:none}.popitem{display:flex;align-items:center;gap:var(--s2);padding:6px var(--s2);border:0;background:none;cursor:pointer;border-radius:0;text-align:left;font:400 var(--fs-body)/1.4 var(--sans);color:var(--dim)}.popitem.on{color:var(--text)}.popitemt{flex:1;min-width:0}.popitemk{margin-left:var(--s2);font:400 var(--fs-micro)/1 var(--mono);color:var(--faint)}.poptick{width:1em;color:var(--amber)}@media(hover:hover)and (pointer:fine){.popitem:hover{background:var(--panel);color:var(--text)}}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;cursor:pointer;border:0;background:none;border-radius:0;color:var(--faint)}.iconbtn.on{color:var(--text);background:var(--panel2)}@media(hover:hover)and (pointer:fine){.iconbtn:hover{color:var(--text);background:var(--panel)}}.iconbtn{position:relative}.iconbtn .fcount{position:absolute;top:1px;right:1px;min-width:13px;height:13px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:var(--amber);color:var(--on-amber);font:600 9px/1 var(--mono);font-variant-numeric:tabular-nums}.pagebadge{font:600 var(--fs-label)/1 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.pagetab.on .pagebadge{color:var(--amber)}.cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));width:100%;min-width:0}.card{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s4);min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:0;aspect-ratio:17 / 22;min-height:0;overflow:hidden}.card .cardtitle{color:var(--text);text-decoration:none;font:600 var(--fs-body)/1.3 var(--sans);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em}@media(hover:hover)and (pointer:fine){.card .cardtitle:hover{color:var(--amber)}}.cardmeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);margin:0;min-height:1.4em}.songwho,.songkey{font:400 var(--fs-small)/1.4 var(--sans);margin:0;min-height:1.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.songwho{color:var(--dim)}.songkey{font-family:var(--mono);color:var(--faint)}.bandmeta{display:flex;align-items:center;gap:var(--s2)}.bandmeta .btn.quiet{margin-left:auto}.bandedit{display:flex;flex-wrap:wrap;gap:var(--s2);width:100%}.bandedit .mini{min-width:0}.bandedit .grow1{flex:1 1 8rem}.item>.bandedit{flex-basis:100%;margin-top:var(--s2)}.card>.bandedit{flex-direction:column;align-items:stretch;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hair4)}.card>.bandedit .mini,.card>.bandedit .mini.wide{width:auto}.card>.bandedit .grow1{flex:0 0 auto}.card>.bandedit .btn.quiet{align-self:flex-end}.item .songwho,.item .songkey{min-height:0;flex:0 0 auto}.rowstack{display:flex;flex-direction:column;gap:1px;min-width:0}.cardrunl.empty{white-space:normal;color:var(--faint)}.cardbars{display:flex;flex-direction:column;gap:6px;padding-top:var(--s2);border-top:1px solid var(--hair4);flex:1 1 auto;min-height:0;overflow:hidden}.cardline{display:flex;flex-direction:column;gap:2px}.cardrun{list-style:none;margin:0;padding:var(--s2) 0 0;display:flex;flex-direction:column;gap:3px;padding-top:var(--s2);border-top:1px solid var(--hair4);flex:1 1 auto;min-height:0;overflow:hidden}.cardrunl{color:var(--dim);font:400 var(--fs-small)/1.4 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardwords2{margin:0;color:var(--dim);font:400 var(--fs-small)/1.5 var(--sans)}.changelink{display:flex;flex-direction:column;gap:var(--s2);color:inherit;text-decoration:none;min-width:0}.card.changecard{padding:var(--s4)}.card.changecard .changelink{height:100%}.item.changerow{align-items:stretch}.item.changerow .changelink{flex:1 1 auto;gap:2px}.item.changerow .cardrun{flex:0 0 auto;border-top:0;padding-top:0}.item.changerow .cardmeta{gap:var(--s2)}@media(hover:hover)and (pointer:fine){.changelink:hover .cardtitle{color:var(--amber)}}.wholine{display:flex;align-items:flex-start;gap:var(--s2);min-width:0}.whotext{display:flex;flex-direction:column;min-width:0}.waymark{flex:0 0 auto;display:inline-flex;margin-top:2px;color:var(--faint)}.way-out{color:var(--amber)}.cardwhere{display:flex;align-items:baseline;gap:var(--s2);margin:0}.cardchords{display:flex;flex-wrap:wrap;gap:6px;margin:0}.cardch{font:500 var(--fs-small)/1 var(--mono);color:var(--text);padding:4px 6px;border-radius:0;background:var(--sink, var(--panel2))}.cardch.more{color:var(--faint);background:none;padding-left:0}.cardwords{margin:0;color:var(--dim);font:400 var(--fs-small)/1.4 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardnone{margin:0;padding-top:var(--s2);border-top:1px solid var(--hair4)}.cardarch{display:flex;align-items:baseline;gap:var(--s2);margin:0}.newcard{background:none;border-style:dashed;padding:0}@media(max-width:609.98px){.cards .newcard{aspect-ratio:auto;padding:var(--s5) 0}}.newcard .actrow{flex-wrap:wrap}.newcard .actrow input,.newcard .actrow .btn{flex:1 0 100%}.item.newrow{padding:0}.newrowlink{display:flex;align-items:center;gap:var(--s2);width:100%;padding:10px 0;border:0;background:none;cursor:pointer;text-align:left;text-decoration:none;color:var(--amber);font:600 var(--fs-body)/1.4 var(--sans)}.newrow .newplus{font:400 var(--fs-body)/1 var(--sans);color:var(--amber)}.newrow .newcardl{color:var(--amber)}@media(hover:hover)and (pointer:fine){.newrowlink:hover .newcardl{text-decoration:underline}}.newcardlink{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:var(--s4);border-radius:0;border:0;background:none;cursor:pointer;text-align:center;color:var(--dim);text-decoration:none}.newplus{font:400 28px/1 var(--sans);color:var(--amber)}.newcardl{font:600 var(--fs-body)/1.3 var(--sans);color:var(--text)}@media(hover:hover)and (pointer:fine){.newcard:hover{border-color:var(--amber-line)}}.list.cols .item{max-width:35em}.list.cols{display:grid;column-gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr))}.list.cols>.tagline{grid-column:1 / -1}.cards>.tagline{grid-column:1 / -1}.wordmark.sm{font-size:22px}.dot{display:inline-block;width:7px;height:7px;border-radius:0;background:var(--line);margin-left:6px}.dot.warn{background:var(--amber)}.stack{display:flex;flex-direction:column;gap:var(--gap-page);margin-top:var(--s5)}.sec,.stack.sec{gap:var(--gap-section)}.sec-c{display:flex;flex-direction:column;gap:var(--gap-content)}.sec-h{display:flex;flex-direction:column;gap:var(--s1)}.sec-h>*{margin:0}.h{font:700 16px/1.4 var(--sans);color:var(--text);margin:0}@keyframes jumppulse{50%{outline-color:var(--amber-line)}}input{font:inherit;color:var(--text);background:var(--sink, var(--panel));border:1px solid var(--line);border-radius:0;padding:10px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid var(--line);border-radius:0;font:600 var(--fs-body)/1 var(--sans);letter-spacing:.01em}.btn.primary{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.btn:disabled{opacity:.45;cursor:not-allowed}.row{display:flex;gap:var(--s2)}.row>.grow1{min-width:0}.frame{--framepad: var(--s4);display:flex;flex-direction:column;min-height:100dvh;padding:var(--framepad)}.frame>.workspace{flex:1 1 auto}.frame:has(>.framehead:not(:empty)),.frame:has(>.framefoot:not(:empty)){height:100dvh;min-height:0;overflow:hidden}.frame:has(>.framehead:not(:empty))>.framehead,.frame:has(>.framefoot:not(:empty))>.framehead{position:static}.frame:has(>.framehead:not(:empty))>.workspace,.frame:has(>.framefoot:not(:empty))>.workspace{min-height:0;overflow:hidden}.frame:has(>.framehead:not(:empty)) .doccol,.frame:has(>.framefoot:not(:empty)) .doccol{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}@media(min-width:987px){.frame:has(>.framehead:not(:empty))>.workspace>.pane,.frame:has(>.framefoot:not(:empty))>.workspace>.pane{position:relative;top:0;align-self:stretch;min-height:0}.frame:has(>.framehead:not(:empty))>.workspace>.pane>.panehold,.frame:has(>.framefoot:not(:empty))>.workspace>.pane>.panehold{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:var(--s3)}}.frame:has(>.framefoot:not(:empty)){padding-bottom:0}.frame:has(>.framefoot:not(:empty))>.framefoot{margin-bottom:0}@media(max-width:609.98px){.frame:has(>.framehead:not(:empty)),.frame:has(>.framefoot:not(:empty)){height:calc(100dvh - 57px)}.frame:has(>.framefoot:not(:empty)) .doccol{padding-bottom:calc(var(--footh, 0px) + var(--takeband, 0px) + var(--peek, 0px))}.frame .doccol{padding-bottom:calc(var(--takeband, 0px) + var(--peek, 0px))}}@media(min-width:610px){.frame{--framepad: var(--s5)}}@media(min-width:987px){.frame{--framepad: var(--s6)}}@media(max-width:609.98px){.frame{min-height:calc(100dvh - 57px)}.pagewrap.bare .frame{min-height:100dvh}}.doccol{flex:1;min-width:0;display:flex;flex-direction:column;align-self:stretch}.doccol>.shell,.doccol .shell{padding:0}.doccol>.shell{flex:1;width:100%;display:flex;flex-direction:column}.railslot{display:flex;align-items:center}.rail:not(.wide) .railslot{justify-content:center}.rail .railslot:empty{display:none}.railback{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;border-radius:0;color:var(--dim);text-decoration:none;font:400 20px/1 var(--sans)}@media(min-width:987px){.railback,.rail .railslot:has(>.railback){display:none}}@media(hover:hover)and (pointer:fine){.railback:hover{color:var(--text);background:var(--panel)}}.panebtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:none;border-radius:0;color:var(--faint)}.panebtn.on{color:var(--text)}.panebtn .panearrow{display:none}@media(max-width:609.98px){.rail .panebtn .navico{display:none}.rail .panebtn .panearrow{display:inline;font-size:13px;line-height:1}.rail .panebtn{border:1px solid var(--line);width:34px;height:34px}}.panebtn.on .navico rect{fill:currentColor;opacity:.12}.panebtn.on .navico path{stroke:currentColor}@media(hover:hover)and (pointer:fine){.panebtn:hover{color:var(--text);background:var(--panel)}}.framehead:empty,.framefoot:empty{display:none}.framehead,.framefoot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);background:var(--bg)}.framehead{position:sticky;top:0;z-index:12;padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--hair4)}.framehead:has(.wstrans.rest){z-index:32}.frame:has(>.framestrip:not(:empty))>.framehead{margin-bottom:var(--s2)}.framestrip:empty{display:none}.framestrip{position:relative;flex:0 0 auto;display:flex;min-width:0;padding-bottom:var(--s2);margin-bottom:var(--s2);border-bottom:1px solid var(--hair8);background:var(--bg)}.framefoot{position:sticky;bottom:0;z-index:12;padding-top:var(--s3);margin-top:0;border-top:1px solid var(--hair4);flex-wrap:nowrap;margin-bottom:calc(var(--framepad) * -1);padding-bottom:var(--framepad)}.wsreadonly{display:inline-flex;align-items:center;gap:var(--s2)}.wshacts{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2)}.wsstages{flex:1 1 auto;width:100%;min-width:0;display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wsstages::-webkit-scrollbar{display:none}.wsstagetabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px}.wsstagetabs .wsstage{justify-content:center}.framefoot .wsstages{display:grid;grid-template-columns:1fr auto 1fr}.framefoot .wsfoottrans{grid-column:2;display:flex;align-items:center;transform:translate(var(--docshift, 0px))}.framefoot .wsfoottrans:empty{display:none}.framefoot .wsstage.wsplay{grid-column:3;justify-self:end;margin-left:0}.wsstage{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:0;background:none;cursor:pointer;text-decoration:none;color:var(--dim);font:500 var(--fs-small)/1 var(--sans);border-bottom:2px solid transparent;margin-bottom:-1px}.wsstage.on{color:var(--text);border-bottom-color:var(--amber)}.wsstage .ticon{font-size:var(--fs-body);line-height:1}@media(hover:hover)and (pointer:fine){.wsstage:hover{color:var(--text)}}.wsstage.wsplay{margin-left:auto;padding-left:var(--s4)}.framefoot .wspropose{flex:0 0 auto;align-self:center;margin-left:var(--s2)}.wsstage.wsplay:before{content:"";align-self:center;width:1px;height:18px;margin-right:var(--s4);background:var(--hair4)}.framefoot .btn{flex:0 0 auto;white-space:nowrap}.framefoot [data-why-blocked]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:609.98px){.framehead{top:57px}.framefoot:not(:empty){position:fixed;left:0;right:0;bottom:0;z-index:30;margin:0;border-radius:0;padding:var(--s2) var(--s4) calc(var(--s2) + env(safe-area-inset-bottom));gap:var(--s2)}.headacts .btn{padding:10px 12px}.framefoot{gap:var(--s2)}.longonly{display:none}.frame:has(.framefoot:not(:empty)){padding-bottom:0}.frame:has(.framefoot:not(:empty)) .workspace{padding-bottom:var(--footh, 0px)}.frame:has(.framefoot:not(:empty)) .pane.stacked{bottom:calc(var(--footh, 0px) + var(--takeband, 0px))}}.workspace{display:flex;align-items:flex-start;gap:var(--s5)}.workspace>.sec{flex:1;min-width:0}.panehold{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.pane{flex:0 0 auto;position:relative;display:flex;flex-direction:column;gap:var(--s3)}.pane[hidden]{display:none!important}.panetop{display:flex;flex-direction:column;gap:var(--s2)}.panetop:empty{display:none}.wstake{pointer-events:none;user-select:none}.takedock{position:fixed;right:var(--s4);bottom:calc(var(--footh, 0px) + var(--s4));z-index:70;width:200px;height:200px;box-sizing:content-box;border:1px solid var(--line-strong);background:var(--bg)}.takedock:not(.on){visibility:hidden}.takedock.band{left:0;right:0;bottom:var(--footh, 0px);width:auto;height:auto;box-sizing:border-box;display:flex;gap:var(--s3);align-items:stretch;padding:var(--s2) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line-strong)}.takedock.band>.wstake{flex:0 0 200px;width:200px;height:200px}.takebandside{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s2)}.takebandread{display:flex;flex-direction:column;gap:6px;min-width:0}.takebandlabel{font:500 11px/1 var(--mono);color:var(--faint)}.takebandname{font:600 20px/1.2 var(--sans);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takebandnum{font:500 13px/1.2 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums}.takebandpause{height:48px;display:flex;align-items:center;justify-content:center;gap:var(--s2);border:1px solid var(--amber-line);border-radius:0;background:var(--amber-wash);color:var(--amber);font:500 15px/1 var(--sans);cursor:pointer}.sheet.tapping{opacity:.4;transition:opacity 233ms cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.sheet.tapping{transition:none}}@media(min-width:987px){.pane{position:sticky;top:calc(var(--headh, 0px) + var(--s6))}}.workspace:has(>.pane.stacked){display:block}.pane.stacked{position:fixed;left:0;right:0;bottom:var(--takeband, 0px);z-index:32;width:auto;margin:0;overflow:auto;scrollbar-gutter:stable;max-height:min(62dvh,calc(100dvh - var(--headh, 0px) - var(--footh, 0px) - var(--takeband, 0px) - 57px - var(--framepad, 16px)));height:min(62dvh,calc(100dvh - var(--headh, 0px) - var(--footh, 0px) - var(--takeband, 0px) - 57px - var(--framepad, 16px)));padding:var(--s3) var(--s4) env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--line);box-shadow:var(--lift);animation:panerise 233ms cubic-bezier(.16,1,.3,1)}@keyframes panerise{0%{transform:translateY(13px);opacity:0}}@media(prefers-reduced-motion:reduce){.pane.stacked{animation:none}}.pane.stacked .panetabs{position:sticky;top:calc(var(--s3) * -1);z-index:1;margin:calc(var(--s3) * -1) calc(var(--s4) * -1) 0;padding:var(--s3) var(--s4) var(--s2);background:var(--bg)}.panegrip{position:absolute;left:calc(var(--s5) / -2 - 3px);top:0;bottom:0;width:6px;cursor:col-resize;touch-action:none}.panegrip:after{content:"";position:absolute;inset:0 2px;background:var(--hair4)}@media(hover:hover)and (pointer:fine){.panegrip:hover:after{background:var(--amber-line)}}.panehide{position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:28px;padding:0;cursor:pointer;border:1px solid var(--hair4);border-radius:0;background:var(--bg);color:var(--faint);font:400 14px/1 var(--sans);opacity:0;transition:opacity 144ms cubic-bezier(.16,1,.3,1)}.panehide:focus-visible{opacity:1}@media(hover:none){.panehide{opacity:1}}@media(hover:hover)and (pointer:fine){.pane:hover .panehide,.panegrip:hover .panehide{opacity:1}.panehide:hover{color:var(--text);border-color:var(--amber-line)}}@media(prefers-reduced-motion:reduce){.panehide{transition:none}}.sheethandle{flex:none;display:flex;align-items:center;justify-content:center;width:100%;height:28px;padding:0;border:0;background:none;cursor:pointer;touch-action:none}.sheethandle span{display:block;width:40px;height:4px;background:var(--line-strong)}.sheethandle:active span{background:var(--dim)}.pane.stacked{display:flex;flex-direction:column;overflow:hidden}.pane.stacked>.panehold{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.pane.stacked>.panehold>.panefolder{flex:1 0 auto}.paneedge{position:relative;flex:0 0 auto;align-self:stretch;display:flex;align-items:flex-start;justify-content:center;width:12px;padding:0;margin-left:calc(var(--s5) * -1);border:0;background:none;color:var(--faint);cursor:pointer}.paneedge:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--hair4)}.paneedge>span{position:sticky;top:var(--s4);z-index:1;display:flex;align-items:center;justify-content:center;width:20px;height:28px;font:400 14px/1 var(--sans);border:1px solid var(--hair4);border-radius:0;background:var(--bg)}@media(min-width:610px){.paneedge>span{top:var(--s5)}}@media(min-width:987px){.paneedge>span{top:var(--s6)}}@media(hover:hover)and (pointer:fine){.paneedge:hover{color:var(--text)}.paneedge:hover>span{border-color:var(--amber-line)}}body.resizing{user-select:none;cursor:col-resize}.panetabs{display:flex;flex-wrap:wrap;gap:var(--s1);border-bottom:1px solid var(--hair4);padding-bottom:var(--s2)}.pane:not(.open) .panetabs{flex-direction:column;border-bottom:0;padding-bottom:0}.panetab{display:flex;align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s2);border:0;background:none;border-radius:0;color:var(--dim);white-space:nowrap;font:500 var(--fs-small)/1 var(--sans)}.panetab.on{color:var(--text)}.panestages{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-bottom:var(--s2)}.panestage{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:0;background:none;cursor:pointer;white-space:nowrap;font:500 13px/1 var(--sans);color:var(--dim)}.panestage.on{border-color:var(--amber-line);color:var(--amber)}.panestagen{font:500 var(--fs-micro)/1 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.panestage.on .panestagen{color:inherit}@media(hover:hover)and (pointer:fine){.panestage:not(.on):hover{color:var(--text)}}.panetabs.grouped .panetab.away{display:none}.pane.open .panetabs.grouped{flex-wrap:nowrap;gap:0;padding-bottom:0}.pane.open .panetabs.grouped .panetab:not(.away){flex:1 1 0;min-width:0;min-height:40px;justify-content:center;padding:0 8px;font-size:13px;color:var(--faint)}.pane.open .panetabs.grouped .panetab.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--amber)}.pane.open .panetabs.grouped.solo{display:none}@media(hover:hover)and (pointer:fine){.pane.open .panetabs.grouped .panetab:hover{color:var(--text);background:none}}.pane.open .panetabs.grouped .navico{display:none}.pane.open .panetabs.grouped .panetabl{overflow:hidden;text-overflow:ellipsis}.panefolder{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.pane.open .panestages{position:relative;z-index:1;align-items:end;gap:var(--s1);margin-bottom:calc(var(--s3) * -1)}.pane.open .panestage{height:30px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--bg);color:var(--faint)}.pane.open .panestage.on{height:35px;margin-bottom:-1px;border-color:var(--line);background:var(--panel);color:var(--text);font-weight:600}.pane.open .panestage.on .panestagen{color:var(--dim)}@media(hover:hover)and (pointer:fine){.pane.open .panestage:not(.on):hover{color:var(--text);background:var(--panel2)}}.pane.open .panefolder{padding:var(--s1) var(--s3) var(--s3);border:1px solid var(--line);border-radius:0 0 8px 8px;background:var(--panel)}@media(max-width:609.98px){.pane.stacked{padding-top:var(--s1)}.pane.stacked{--sheetroom: calc(100dvh - var(--headh, 0px) - var(--footh, 0px) - var(--takeband, 0px) - 57px - var(--framepad, 16px));height:min(528px,var(--sheetroom));max-height:min(528px,var(--sheetroom))}.pane.stacked .panefolder{gap:var(--s2)}}.pane.stacked{padding-left:0;padding-right:0}.pane.stacked .panestages{padding:0 var(--s2)}.pane.stacked .panefolder{border-left:0;border-right:0;border-radius:0;padding-left:var(--s4);padding-right:var(--s4)}.pane.stacked .panefolder>.panetabs,.pane.stacked .panefolder .panetabs{margin:calc(var(--s1) * -1) calc(var(--s4) * -1) 0;padding:var(--s1) var(--s4) var(--s2);top:calc(var(--s3) * -1);background:var(--panel)}.pane:not(.open) .panestages{display:none}.pane:not(.open) .panetabs.grouped .panetab.away{display:flex}.pane:not(.open) .panetabl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pane:not(.open) .panetab{position:relative;width:40px;justify-content:center;padding:0}.panebadge{min-width:18px;padding:1px 5px;border-radius:0;background:var(--amber);color:var(--on-amber);font:600 var(--fs-micro)/1.4 var(--mono);text-align:center}.pane:not(.open) .panebadge{position:absolute;margin:0;transform:translate(12px,-10px);min-width:8px;height:8px;padding:0;font-size:0;overflow:hidden}@media(hover:hover)and (pointer:fine){.panetab:hover{color:var(--text);background:var(--panel)}}.panebody{display:flex;flex-direction:column;gap:var(--s3);min-width:0}.paneslot{display:contents}.doc{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.sheet{width:100%;max-width:51rem;margin-inline:auto;flex:1 0 auto;padding:var(--s5);background:none;border:1px solid var(--line);border-bottom:0;border-radius:0}.sheettitle{display:block;width:100%;min-width:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;padding:0 0 4px;font:700 var(--fs-title)/1.4 var(--sans);color:var(--text);text-overflow:ellipsis}.sheettitle::placeholder{color:var(--faint)}.sheettitle:not([readonly]){border-bottom-color:var(--line)}.sheettitle:focus{outline:none;border-bottom-color:var(--text)}.sheet>.sheettitle,.wspanel>.sheettitle{margin-bottom:var(--s3)}@media(max-width:609.98px){.sheet{padding-inline:var(--s2)}}@media(max-width:609.98px){.sheet{border:0;padding:var(--s2) 0 0}}.sheetbox{position:relative;display:flex;flex-direction:column;container-type:inline-size}.sheettext{flex:1 0 auto;display:block;width:100%;max-width:none;resize:none;padding:0;field-sizing:content;min-height:calc(100cqi * 22 / 17);border:0;border-radius:0;background:none;position:relative;z-index:1;font:400 calc(var(--fs-body) * var(--chf, 1) * var(--fit, 1))/1.6 var(--mono);color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden}.sheettext:focus{outline:none}.sheettext::placeholder{color:var(--faint)}.sheetsec,.sheetanchor{position:absolute;left:0;right:0;z-index:0;pointer-events:none}.sheetsec{background:color-mix(in oklab,var(--text) 5%,transparent)}.sheetanchor{box-shadow:inset 2px 0 0 var(--amber)}.sheetlit{position:absolute;z-index:0;pointer-events:none;background:color-mix(in oklab,var(--ink-a, var(--amber)) 16%,transparent)}.sheetlit.now{background:var(--amber-dim)}.sheettext.marking{cursor:cell;user-select:none;-webkit-user-select:none;touch-action:none;caret-color:transparent}.sheettext.pen-lit{cursor:var(--cursor-lit)}.sheettext.pen-note{cursor:var(--cursor-note)}.sheetnote{position:absolute;z-index:2;width:16px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;color:var(--dim);background:none;border:0;cursor:pointer}.sheetnote>svg{box-sizing:content-box;padding:1px;border:1px dashed var(--line);background:var(--panel)}.sheetnote.shared>svg{border-style:solid;border-color:var(--hair4)}.sheetnote:hover,.sheetnote[aria-expanded=true]{color:var(--text)}.sheetnote:before{content:"";position:absolute;left:-8px;right:-2px;top:50%;height:40px;transform:translateY(-50%)}@media(max-width:609.98px){.sheet.noted{padding-inline-start:var(--s4)}}.sheetnoteedit{position:absolute;z-index:3;height:32px;padding:0 var(--s2);font:400 var(--fs-small)/1.3 var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--amber-line);border-radius:0}@media(max-width:609.98px){.sheetnoteedit{font-size:16px;height:40px}}.sheetnoteedit::placeholder{color:var(--faint)}.sheetnoteedit:focus{outline:none;border-color:var(--amber)}.sheetnotes{display:flex;flex-direction:column;gap:var(--s2);max-width:18rem;padding:var(--s2) var(--s3)}.sheetnotetext{margin:0;font:400 14px/20px var(--sans);color:var(--text);white-space:pre-wrap}.sheetmeasure{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none;z-index:-1;font:400 calc(var(--fs-body) * var(--chf, 1) * var(--fit, 1))/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:break-word}.sheetmeasure>span{display:block}.docfill{flex:1;min-height:0}.doc>.reject,.doc>.tagline.open{width:100%;max-width:51rem;margin-inline:auto}.doctitle{border:1px solid transparent;background:none;padding:4px 8px;margin-inline-start:-8px;font:600 var(--fs-title)/1.2 var(--sans);color:var(--text)}.doctitle:focus{outline:none;border-color:var(--amber-line);background:var(--panel);border-radius:0}.doctitle::placeholder{color:var(--faint)}.doctitle{flex:0 1 auto;min-width:0}.docmeta{white-space:nowrap}.dochead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s3);width:100%;max-width:51rem;margin:0 auto var(--s3)}.docwho{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);min-width:0}.headacts{margin-left:auto;display:inline-flex;align-items:center;gap:var(--s2);flex:0 0 auto}.headacts .btn{flex:0 0 auto;white-space:nowrap}.headwhy{flex:1 0 100%;margin:0}.headform{flex:1 0 100%;min-width:0}.paneelse{padding-top:var(--s3);border-top:1px solid var(--hair4);display:flex;flex-direction:column;gap:var(--s1)}.panenote{color:var(--dim);font:400 var(--fs-small)/1.4 var(--sans)}.lpanel{display:flex;flex-direction:column;gap:var(--s5)}@media(min-width:987px){.lpanel{position:sticky;top:var(--s6)}}.lpsec{display:flex;flex-direction:column;gap:var(--s2)}.lpsec+.lpsec{padding-top:var(--s4);border-top:1px solid var(--hair4)}.lplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lprow{display:flex;align-items:start;gap:var(--s3);padding:var(--s2) var(--s2);border-radius:0;color:var(--dim);text-decoration:none}.lprow .navico{flex:0 0 auto;margin-top:2px}.lprowt{display:flex;flex-direction:column;gap:1px;min-width:0}.lpname{color:var(--text);font:500 var(--fs-body)/1.3 var(--sans)}@media(hover:hover)and (pointer:fine){.lprow:hover{background:var(--panel)}.lprow:hover .lpname{color:var(--amber)}}.row.onecontrol{flex-wrap:nowrap;align-items:center}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.item{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:10px 0;border-bottom:1px solid var(--hair4)}.item.wrap{flex-wrap:wrap}.item.wrap>.rowacts{display:flex;align-items:center;gap:var(--s2);flex:0 0 auto;min-width:0}@media(max-width:609.98px){.item.wrap>.rowacts{flex-basis:100%;margin-top:4px}}.titleedit{border:none;background:transparent;padding:4px 0;font-weight:600;flex:1}.reject{color:var(--danger);font:400 var(--fs-body)/1.5 var(--sans)}.sel{user-select:all;word-break:break-all}.itemlink{color:var(--text);text-decoration:none;font-weight:600}.grow1{flex:1}.row.wrap{flex-wrap:wrap}.row.spread{justify-content:space-between}.btn.quiet{border-color:transparent;color:var(--dim)}.doormark{color:var(--faint);font-size:11px;line-height:1;margin-left:6px}.doorlegend{margin-top:var(--s1)}.blankdoor{align-self:flex-start;padding-left:0}.mini{width:64px;padding:6px 8px;font-size:12px}.mini.wide{width:120px}.handle{cursor:grab;touch-action:none;color:var(--faint);padding:4px 8px 4px 0}.propcard{border-bottom:1px solid var(--hair4);padding:12px 0;display:flex;flex-direction:column;gap:6px}.card.propcard{padding:var(--s4);border-bottom:0}.difflist{margin:0;padding-left:18px;font:400 var(--fs-small)/1.5 var(--mono);color:var(--dim)}.card.propcard .difflist{flex:1 1 auto;min-height:0;overflow:hidden}.tagline.open{color:var(--amber)}.tagline.band{color:var(--dim)}.tagline.setnote{text-transform:none;letter-spacing:.01em;color:var(--dim);max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pushmark{color:var(--amber)}.reject.global{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:40;background:var(--panel2);border:1px solid var(--danger-line);padding:8px 14px;border-radius:0}a{color:var(--amber)}a.crumb{text-decoration:none}a.btn{text-decoration:none;color:var(--text)}.crumbs{display:flex;align-items:center;gap:7px;min-width:0}.crumbs .crumbsep{color:var(--faint);font:600 var(--fs-small)/1 var(--sans)}.crumbs .crumb.now{color:var(--dim);cursor:default}.crumbs button.crumb{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--amber)}textarea.notes{font:400 var(--fs-body)/1.5 var(--sans);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:0;padding:10px 12px;min-height:72px;resize:vertical}textarea.notes.tall{min-height:240px;font:400 var(--fs-body)/1.6 var(--mono);white-space:pre}.inviteqr{width:180px;height:180px;border-radius:0;border:1px solid var(--line)}.actrow{display:flex;gap:8px}.actrow .viewseg{margin-left:auto}.actrow input{flex:1;min-width:0}.actrow input,.actrow .iconbtn,.actrow .searchfield{height:40px}.actrow .iconbtn{width:40px}.searchfield{display:flex;align-items:center;gap:8px;min-width:0;background:var(--sink, var(--panel));border:1px solid var(--line);padding:0 12px;color:var(--faint)}.searchfield input{flex:1;min-width:0;border:0;background:none;padding:0;color:var(--text)}.searchfield:focus-within{border-color:var(--faint)}.searchfield input:focus{outline:none}.findaway{display:flex;flex-direction:column;gap:var(--s5)}.findaway>*,.findawaygroup>*{margin:0}.findawaygroup{display:flex;flex-direction:column;gap:var(--s2)}.actrow .btn{flex:0 0 auto;min-width:126px;text-align:center}.updatetoast{position:fixed;left:50%;transform:translate(-50%);bottom:max(16px,env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100vw - 32px);z-index:60;display:flex;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:8px 10px 8px 16px;box-shadow:var(--lift);font:600 var(--fs-small)/1 var(--sans);color:var(--text)}.updatetoast .btn{padding:7px 12px}.updatetoast-x{padding:7px 10px;line-height:1}.joincode{align-items:center;text-align:center;padding:12px 0}.joincode .pin{margin:0;font:700 40px/1.1 var(--mono);letter-spacing:.12em;color:var(--amber)}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;background:#00000073;padding:clamp(16px,10vh,96px) 16px 16px;overflow:auto}.modal-card{background:var(--bg);border:1px solid var(--line);border-radius:0;padding:20px;width:100%;max-width:420px;max-height:90vh;overflow:auto}.dlgstack{display:flex;flex-direction:column;gap:var(--s5)}.dlgsec{display:flex;flex-direction:column;gap:var(--s2)}.dlgsec+.dlgsec{padding-top:var(--s5);border-top:1px solid var(--hair4)}.dlgsec .actrow{display:grid;grid-template-columns:1fr auto;gap:var(--s2)}.dlgsec .row>.btn{min-width:126px;text-align:center}.dlgsec .actrow>.btn.primary{grid-column:1 / -1;justify-self:start}.dlgsec .actrow>.qrshot,.dlgsec .actrow>.reject{grid-column:1 / -1}.palettewrap{align-items:start;padding-top:clamp(24px,12vh,120px)}.palette{background:var(--bg);border:1px solid var(--line);border-radius:0;box-shadow:var(--lift);width:100%;max-width:560px;max-height:min(70vh,620px);display:flex;flex-direction:column;overflow:hidden}.palettebox{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--hair4);color:var(--dim)}.paletteinput{flex:1;min-width:0;max-width:none;border:0;background:none;padding:0;font:400 var(--fs-body)/1.5 var(--sans);color:var(--text)}.paletteinput:focus{outline:none}.palettelist{list-style:none;margin:0;padding:var(--s2) 0 var(--s3);overflow:auto}.palettelist ul{list-style:none;margin:0;padding:0}.palettehead{padding:var(--s3) var(--s4) var(--s1);margin:0}.paletterow{display:flex;align-items:baseline;gap:var(--s3);width:100%;padding:var(--s2) var(--s4);border:0;background:none;text-align:left;color:var(--dim);font:400 var(--fs-body)/1.4 var(--sans)}.paletterow.on{color:var(--text);background:var(--panel)}.paletterowt{color:inherit}.paletterows{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto}.palettenone{padding:var(--s4);margin:0;max-width:none}.palettefilter{padding:0 var(--s3)}.palettefilter .sec-c{gap:var(--s2)}.palettefilter .actrow{justify-content:flex-end}.actrow .btn.qrbtn{flex:0 0 auto;min-width:0;padding:10px;border-color:var(--line);border-radius:0}.actrow-slot{flex-wrap:wrap}.actrow-slot>.qrshot,.actrow-slot>.reject{flex:0 0 100%}.qrshot{display:flex;flex-direction:column;align-items:center;gap:var(--s2);margin-top:var(--s3)}.qrvideo{width:100%;max-width:320px;max-height:240px;object-fit:cover;border-radius:0;background:var(--panel)}.qrhint{color:var(--dim)}.sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.sec-head>.sec-h{flex:1;min-width:0}.signin-pill{white-space:nowrap}.linkish{color:var(--amber);text-decoration:underline;font:inherit}.actrow .iconbtn.filterbtn{width:auto;min-width:0;padding:0 10px;border:1px solid var(--line);color:var(--text)}.actrow .iconbtn.filterbtn.on{color:var(--amber);border-color:var(--amber-line)}.actrow:has(>input) .iconbtn.filterbtn{align-self:stretch;height:auto}.filterbtn .fcount{font:700 11px/1 var(--mono);color:var(--on-amber);background:var(--amber);border-radius:0;min-width:16px;padding:3px 5px;text-align:center}.reserved{visibility:hidden}.barpreview{overflow-x:auto;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:0}.barpreview pre{margin:0;font:400 12.5px/1.6 var(--mono);white-space:pre;color:var(--text)}.barpreview-rule{color:var(--faint)}.barpreview-chords{color:var(--amber);font-weight:600}.saymark{position:fixed;right:10px;z-index:30;top:calc(8px + env(safe-area-inset-top));display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:none;border-radius:0;font:600 15px/1 var(--mono);color:var(--dim)}.saymark:focus-visible{color:var(--text)}@media(hover:hover)and (pointer:fine){.saymark:hover{color:var(--text);background:var(--panel)}}.saidwith{border-top:1px solid var(--hair4);padding-top:var(--s2)}.saidwith dl{display:flex;flex-direction:column;gap:4px;margin:6px 0 0}.saidwith dt,.saidwith dd{margin:0;font:400 12px/1.5 var(--mono)}.saidwith dd{text-align:right}.keeps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.keeps li{font:400 13px/1.5 var(--sans);color:var(--dim)}.keeps li em{font-style:normal;color:var(--text)}.offline-why{font-size:13px}.linkmark{margin-left:auto;font:400 10px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.linkmark.warn{color:var(--amber)}.levelopt{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:0;background:var(--panel);text-align:left}.levelopt.on{border-color:var(--amber);background:var(--amber-wash)}.levelopt:disabled{opacity:.6}.levelopt-t{font:500 var(--fs-small)/1.4 var(--sans);color:var(--text)}.sharelink{font:400 13px/1.4 var(--mono)}.personrow{flex-wrap:wrap;gap:6px 10px}.personrow .tagline{margin-left:8px}.card.personrow{flex-wrap:nowrap;justify-content:flex-start}.card.personrow .wholine{flex:0 0 auto}.card.personrow>.row{flex:1 1 auto;align-content:flex-start;min-height:0;overflow:hidden;padding-top:var(--s2);border-top:1px solid var(--hair4);width:100%}.sentrow{flex-wrap:wrap;gap:6px 10px}.sentrow .tagline{margin-left:8px}.shareper{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.echip.status-accepted{color:var(--amber);border-color:var(--amber-line)}.echip.status-rejected{color:var(--dim)}.syncwrap{position:relative}.syncbtn{display:inline-flex;align-items:center;gap:inherit;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;position:relative}.syncbtn:after{content:"";position:absolute;left:0;width:100%;top:50%;height:44px;transform:translateY(-50%)}.refpanel{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:264px;padding:12px;text-align:left;text-transform:none;letter-spacing:normal;background:var(--panel2);border:1px solid var(--line);border-radius:0;box-shadow:var(--lift);display:flex;flex-direction:column;gap:8px}.refpanel:focus,.refpanel:focus-visible{outline:none}.refpanel .t-label{margin:0;text-transform:uppercase;letter-spacing:.08em}.refwhat{margin:0;font:600 13px/1.45 var(--sans);color:var(--text)}.refwhy{margin:0;font:400 12px/1.5 var(--mono);color:var(--danger)}.refkinds{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:2px;font:400 12px/1.5 var(--sans);color:var(--dim)}.refsafe{margin:0;font:400 12px/1.5 var(--sans);color:var(--faint)}.refpanel .btn{align-self:flex-start}@media(max-width:609px){.refpanel{width:min(264px,calc(100vw - 32px))}}.bandrename{display:flex;flex-direction:column;gap:4px;align-self:flex-start;min-width:min(280px,100%)}.bandrename .titleedit{width:100%}.altrow{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:1px solid transparent;border-radius:0;background:none;color:var(--text);text-align:left;cursor:pointer}.altrow:hover{background:var(--panel);border-color:var(--line)}.altthumb{flex:0 0 auto;width:64px;height:36px;border-radius:0;object-fit:cover;background:var(--panel2);border:1px solid var(--line)}.altwho{display:flex;flex-direction:column;gap:2px;min-width:0}.altname{font:400 13px/1.3 var(--sans);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.altmeta{font:500 11px/1 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums}.takechooser{display:flex;flex-direction:column;gap:var(--s3)}.takechooser .takelist{display:flex;flex-direction:column;gap:6px}.takerow{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px;border:1px solid var(--line);border-radius:0;background:none;color:var(--text);text-align:left;font:inherit;cursor:pointer}.takerow .altwho{flex:1 1 auto}.takerow .altmeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takerow.on{border-color:var(--amber-line);cursor:default}.takerow.on a.altname{color:var(--amber);text-decoration:none}.takerow.on a.altname:hover{text-decoration:underline}@media(hover:hover)and (pointer:fine){.takerow:not(.on):hover{border-color:var(--faint)}}.takenone .altthumb{display:grid;place-items:center;color:var(--faint);font:400 14px/1 var(--sans);background:none}.takenone .altname{color:var(--dim)}.takechooser .takebar{display:flex;align-items:center;gap:6px}.takechooser .takebar input{flex:1 1 auto;min-width:0;height:34px;padding:0 10px;border-radius:0;font:400 13px/1 var(--sans)}.takechooser .takebar .wsbtn{padding:0 10px}.takebrowser{display:flex;flex-direction:column;gap:10px}.takeloaded{display:flex;align-items:center;gap:12px;min-width:0}.takeloadedpic{flex:0 0 96px;width:96px;height:54px;object-fit:cover;border:1px solid var(--line);background:var(--panel2)}.takeloaded .altwho{flex:1 1 auto;min-width:0;gap:6px}.takeloadedname{font:600 18px/1.2 var(--sans);color:var(--amber);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takeloadedname:hover{text-decoration:underline}.deckhead .deckeject{height:26px;min-width:0;padding:0 8px;font:500 11px/1 var(--mono)}.takechooser .takebrowse{gap:0;border:1px solid var(--line)}.takebrowse .takerow{border:0;border-bottom:1px solid var(--line);padding:8px}.takebrowse .takerow:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){.takebrowse .takerow:hover{background:var(--panel)}}.takelen{flex:0 0 auto;margin-left:auto;font:500 12px/1 var(--mono);color:var(--dim);font-variant-numeric:tabular-nums}.takenote{margin:0;font:400 12px/1.4 var(--sans);color:var(--faint)}.takenote.reject{color:var(--danger)}html,.doccol,.panehold,.pane.stacked,.popover,.modal,.modal-card,.formseq,.wsblocks{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media(hover:hover)and (pointer:fine){.doccol:hover,.panehold:hover,.pane.stacked:hover,.popover:hover,.modal:hover,.modal-card:hover,.formseq:hover,.wsblocks:hover{scrollbar-color:var(--faint) transparent}.doccol,.panehold,.pane.stacked,.popover,.modal,.modal-card,.formseq,.wsblocks{scrollbar-color:transparent transparent}}.hgrip{position:relative;height:9px;cursor:ns-resize;touch-action:none}.hgrip:after{content:"";position:absolute;inset:4px 0;background:var(--hair4)}.hgrip:focus-visible{outline:1px solid var(--text);outline-offset:-3px}@media(hover:hover)and (pointer:fine){.hgrip:hover:after{background:var(--amber-line)}}@media(pointer:coarse){.hgrip{height:15px}}.gripnib{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:28px;height:20px;padding:0;cursor:pointer;border:1px solid var(--hair4);border-radius:0;background:var(--bg);color:var(--faint);font:400 11px/1 var(--sans);opacity:0;transition:opacity 144ms cubic-bezier(.16,1,.3,1)}.gripnib:focus-visible{opacity:1}@media(hover:none){.gripnib{opacity:1}}@media(hover:hover)and (pointer:fine){.hgrip:hover .gripnib,.gripnear:hover .gripnib{opacity:1}.gripnib:hover{color:var(--text);border-color:var(--amber-line)}}@media(prefers-reduced-motion:reduce){.gripnib{transition:none}}.livedot{flex:0 0 auto;align-self:center;margin-left:auto;width:10px;height:10px;border-radius:50%;background:var(--faint)}.wstrans.compact .livedot{margin-left:var(--s2)}.livedot-green{background:var(--ok)}.livedot-amber{background:var(--amber)}.livedot-red{background:var(--danger)}.livedot-blink{background:none;box-shadow:inset 0 0 0 2px var(--amber)}@media(prefers-reduced-motion:no-preference){.livedot-blink{animation:livedotpulse 1597ms ease-in-out infinite}}@keyframes livedotpulse{50%{opacity:.35}}.syncstate{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.toasts{position:fixed;z-index:55;display:flex;flex-direction:column;gap:var(--s2);pointer-events:none;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));max-width:24rem}@media(max-width:609.98px){.toasts{left:16px;right:16px;max-width:none}}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);border-radius:13px;background:var(--raised, var(--panel));border:1px solid var(--line);box-shadow:var(--lift)}.toastsay{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.toastsay>*{margin:0}.toasttitle{font:500 var(--fs-body)/1.4 var(--sans);color:var(--text)}.toastdetail{color:var(--dim)}.toastx{flex:0 0 auto;padding:4px 8px}.toast-stay{border-color:var(--amber-line, var(--amber))}@media(prefers-reduced-motion:no-preference){.toast{animation:toastin 377ms cubic-bezier(.16,1,.3,1)}}@keyframes toastin{0%{opacity:0;transform:translateY(13px)}}.wsbtn.endlive{border-color:var(--danger);padding-inline:var(--s3)}@media(hover:hover)and (pointer:fine){.wsbtn.endlive:hover{border-color:var(--danger);color:var(--danger)}}.libsearch{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.libsearchrow{display:flex;align-items:center;gap:var(--s2)}.libsearchrow>input{flex:1;min-width:0;box-sizing:border-box}.libsearchrow>.iconbtn{width:40px;height:40px;flex:none}.libshelf{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.libshelf .list{margin:0}.libwork{list-style:none}.libworkrow{width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.libreadings{padding-left:var(--s4)}.fileimportrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.fileimportask,.fileimportdone{display:flex;flex-direction:column;gap:var(--s2)}.fileimportask p,.fileimportdone p{margin:0}.pane.stacked>.panehold .panetabs{top:0}
