.tally-sticks{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-height:30px;display:flex}.tally-sticks svg{flex:none;display:block}.tally-sticks line{stroke:#45464f;stroke-width:2.2px;stroke-linecap:round}.tricky-page .exercise-hub__header{padding-bottom:6px}.tricky-empty{color:#85868e;max-width:34ch;margin:36px 4px;font-size:15px;line-height:1.55}.tricky-group{margin:26px 0 8px}.tricky-group h2{letter-spacing:-.01em;color:#292a33;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 4px 12px;font-size:18px;font-weight:600;display:flex}.tricky-group h2 small{color:#85868e;font-size:14px;font-weight:400}.tricky-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tricky-card{background:#fff;border:1px solid #e6e7e3;border-radius:16px;transition:box-shadow .16s;position:relative}.tricky-card:hover{box-shadow:0 6px 20px #292a3314}.tricky-card__open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:14px 16px 12px;display:block}.tricky-card__bars{color:#45464f;padding-right:36px;font-size:14px;font-weight:600}.tricky-card__note{color:#85868e;min-height:60px;margin:14px 0;font-size:13px}.tricky-card__meta{color:#6f7178;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;min-height:20px;margin-top:6px;font-size:13px;font-weight:500;display:flex}.tricky-card__more{color:#6f7178;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.tricky-card__more svg{width:20px;height:20px}.tricky-card__more:hover,.tricky-card__more[aria-expanded=true]{color:#292a33;background:#f1f1f4}.tricky-card__menu{z-index:20;background:#fff;border:1px solid #e6e7e3;border-radius:16px;gap:2px;width:190px;padding:6px;display:grid;position:absolute;top:44px;right:8px;box-shadow:0 16px 44px #292a3329}.tricky-card__menu a,.tricky-card__menu button{width:100%;font:inherit;color:#292a33;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 10px;font-size:14px;font-weight:400;text-decoration:none;display:block}.tricky-card__menu a:hover,.tricky-card__menu button:hover{background:#f5f5f7}.tricky-card__menu button{color:#6f7178}.tricky-dialog__panel{gap:14px;display:grid}.tricky-dialog__panel .dialog__head{margin-bottom:0}.tricky-dialog__heading{align-items:center;gap:12px;min-width:0;display:flex}.tricky-dialog__pager{color:#45464f;font-variant-numeric:tabular-nums;background:#f1f1f4;border-radius:12px;align-items:center;gap:0;height:36px;padding:0 2px;font-size:14px;font-weight:500;display:inline-flex}.tricky-dialog__pager button{color:#45464f;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:30px;height:36px;display:grid}.tricky-dialog__pager button:hover:not(:disabled){background:#e6e6ea}.tricky-dialog__pager button:disabled{opacity:.35;cursor:default}.tricky-dialog__pager svg{width:18px;height:18px}.tricky-dialog__pager span{padding:0 6px}.tricky-dialog__title{gap:1px;min-width:0;display:grid}.tricky-dialog__title strong{color:#292a33;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.tricky-dialog__title span{color:#85868e;font-size:13px}.tricky-dialog__music{min-height:120px}.tricky-dialog__note{color:#85868e;margin:30px 0;font-size:14px}.tricky-dialog__panel .practice-listen{min-height:40px;font:inherit;color:#292a33;cursor:pointer;background:#f1f1f4;border:0;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.tricky-dialog__panel .practice-listen:hover:not(:disabled){background:#e6e6ea}.tricky-dialog__panel .practice-notation__stage{align-items:center;gap:12px;display:flex}.tricky-dialog__panel .practice-notation__music{flex:1;min-width:0;overflow-x:auto}.tricky-dialog__tempos{gap:12px;display:grid}.tricky-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tricky-chip{color:#45464f;min-width:52px;height:38px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e0e1e5;border-radius:999px;padding:0 14px;font-size:15px;font-weight:500}.tricky-chip:hover{background:#f5f5f7}.tricky-chip.on{background:var(--studio-on-bg,#eee7f2);color:var(--studio-on-ink,#79588e);border-color:#0000}.tricky-chip--add{color:#6f7178;place-items:center;width:38px;min-width:38px;padding:0;display:grid}.tricky-chip--add svg{width:18px;height:18px}.tricky-goal{align-items:center;gap:12px;display:flex}.tricky-goal__bar{background:#f1f1f4;border-radius:999px;flex:1;height:8px;overflow:hidden}.tricky-goal__bar i{background:#6c8f5f;border-radius:999px;height:100%;transition:width .3s;display:block}.tricky-goal__label{font:inherit;color:#45464f;cursor:pointer;text-align:right;background:0 0;border:0;min-width:7ch;padding:6px 4px;font-size:14px;font-weight:500}.tricky-goal__label:hover{color:#292a33}.tricky-goal__input{width:76px;height:34px;font:inherit;text-align:center;border:1px solid #d4d5da;border-radius:10px;padding:0 10px;font-size:15px}.tricky-dialog__tally{border-top:1px solid #efeff1;align-items:center;gap:14px;padding-top:6px;display:flex}.tricky-step{color:#292a33;width:40px;height:40px;font:inherit;cursor:pointer;background:#f1f1f4;border:0;border-radius:999px;font-size:22px;line-height:1}.tricky-step:hover:not(:disabled){background:#e6e6ea}.tricky-step:disabled{opacity:.35;cursor:default}.tricky-dialog__total{color:#292a33;text-align:right;font-variant-numeric:tabular-nums;min-width:5.5ch;font-size:18px;font-weight:600}.tricky-dialog__total small{color:#85868e;font-size:13px;font-weight:400}.tricky-dialog__panel footer{padding-top:2px}.tricky-dialog__panel footer a{color:#46633d;font-size:14px;font-weight:600;text-decoration:none}@media (max-width:760px){.tricky-grid{grid-template-columns:1fr}}html body .tricky-dialog__panel .practice-notation__music svg,html body .tricky-preview svg{width:auto!important;max-width:none!important;height:auto!important}html body .tricky-dialog__panel .practice-notation__music,html body .tricky-dialog__panel .practice-notation__music>div,html body .bit-practice .practice-notation__music,html body .bit-practice .practice-notation__music>div,html body .tricky-preview__music,html body .tricky-preview__music>div{height:auto!important;min-height:0!important}.tricky-step-label{height:38px;font:inherit;color:#85868e;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 6px;font-size:14px;font-weight:500}.tricky-step-label:hover{color:#292a33}.tricky-step-input{width:60px}.tricky-dialog__music{overflow:hidden}.tricky-page__header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bit-practice{gap:12px;display:grid}.bit-practice__music .practice-notation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bit-practice__music .practice-notation__stage{flex-basis:100%;min-width:0}.bit-practice__music .practice-notation__music{overflow:visible}.bit-practice__music .practice-notation__music svg{width:100%!important;height:auto!important}.bit-practice__music .practice-listen{height:40px;font:inherit;color:#292a33;cursor:pointer;background:#fff;border:1px solid #d4d5da;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.bit-practice__music .practice-listen:hover:not(:disabled){background:#f1f1f4}.bit-practice__note{color:#85868e;margin:24px 0;font-size:14px}.bit-practice__music .practice-notation__stage{order:0}.bit-practice__music .tempo-pill{order:1}.bit-practice__music .practice-listen{order:2;margin-left:auto}.bit-practice__ladder{justify-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid}.bit-practice__ladder li{border-radius:12px;align-items:center;gap:12px;min-height:40px;padding:0 6px 0 10px;display:flex}.bit-practice__tempo{flex:none;width:36px}.bit-practice__ladder .tally-sticks--empty{display:none}.bit-practice__steps{margin-left:4px}.bit-practice__ladder li.is-current{background:#f4eff7}.bit-practice__tempo{height:30px;font:inherit;color:#6f7078;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.bit-practice__ladder li.is-current .bit-practice__tempo{color:#79588e;font-weight:600}.bit-practice__count{color:#45464f;text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.bit-practice__steps{gap:4px;display:inline-flex}.bit-practice__step{color:#292a33;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d5da;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:inline-grid}.bit-practice__step:disabled{opacity:.35;cursor:default}.bit-practice__total{color:#85868e;margin:0;font-size:13px}.tricky-sheet{gap:18px;display:grid}.tricky-sheet__bit{background:#fff;border-radius:18px;padding:16px 20px 18px;box-shadow:0 0 0 1px #e6e6ea}.tricky-sheet__bit>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.tricky-sheet__bit>header b{color:#45464f;font-size:15px;font-weight:600}.tricky-sheet__bit>header a{color:#46633d;font-size:14px;font-weight:600;text-decoration:none}.bit-practice__ladder li{grid-template-columns:40px 28px 72px minmax(0,1fr);gap:8px;display:grid}.bit-practice__ladder .bit-practice__tempo{width:auto}.bit-practice__count{text-align:right}.bit-practice__steps{gap:4px;margin:0;display:inline-flex}.bit-practice__step{color:#79588e;background:0 0;border:0;width:32px;height:32px;font-size:20px}.bit-practice__step:hover:not(:disabled){background:#ebe1f1}.bit-practice__ladder .tally-sticks{justify-content:flex-start;display:flex}.tricky-body.is-waiting{visibility:hidden}.tricky-body{animation:.18s tricky-body-in}@keyframes tricky-body-in{0%{opacity:0}to{opacity:1}}
