.applied-harmony-trail{border-color:#b68a45;background:linear-gradient(135deg,#251c12,#101820 70%)}.applied-harmony-trail.applied-tetrads{border-color:#6185ad;background:linear-gradient(135deg,#172638,#101820 70%)}.ah-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.ah-controls label{display:flex;flex-direction:column;gap:8px;flex:1 1 180px;font-size:16px}.ah-controls select{width:100%;min-height:44px}.ah-lesson{padding:18px 0;border-top:1px solid #ffffff25}.ah-lesson>summary{font-size:18px;font-weight:700;cursor:pointer;padding:10px 0}.ah-lesson p{font-size:16px;line-height:1.65}.ah-tab{overflow-x:auto;margin:20px 0}.ah-tab table{border-collapse:collapse;width:100%;min-width:380px;text-align:center;font-size:16px}.ah-tab th,.ah-tab td{padding:12px;border:1px solid #ffffff35}.ah-tab caption{padding:12px;text-align:left}.ah-lesson .ip-chord strong{overflow-wrap:anywhere}.ah-lesson .inline-practice{min-width:0}.ah-lesson input[type=checkbox]{width:20px;height:20px;vertical-align:middle}

.cadence-arpeggio-trail{border-color:#638ba6;background:linear-gradient(130deg,#142939,#101820 70%)}.cadence-arpeggio-minor{border-color:#ac884e;background:linear-gradient(130deg,#302315,#101820 70%)}.ca-settings{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.ca-settings label{display:flex;flex-direction:column;flex:1 1 180px;gap:8px;font-size:16px}.ca-settings select{width:100%;min-height:44px}.ca-cadence{font-size:22px;font-weight:800}.ca-lesson{padding:18px 0;border-top:1px solid #ffffff25;min-width:0}.ca-lesson>summary{padding:10px 0;font-size:18px;font-weight:700;cursor:pointer}.ca-lesson p{font-size:16px;line-height:1.65}.ca-lesson input[type=checkbox]{width:20px;height:20px;vertical-align:middle}.ca-lesson .note-practice{min-width:0}
