.q-field--error .q-field__messages,.q-field--error .q-field__messages>div,.q-field__messages>div[role=alert]{color:#ff6b6b!important;margin-left:0!important;padding-left:0!important}.q-field__messages>div:not([role=alert]){color:#666;font-size:11px;line-height:1.3;margin-bottom:8px;margin-top:4px}.q-field__bottom{margin-bottom:4px!important}.input-hint,.q-field--outlined .q-field__bottom,.q-field__bottom{padding-left:0!important}.input-hint{color:#666!important;display:block;font-size:11px!important;font-style:italic!important;line-height:1.3!important;margin-bottom:5px!important;margin-top:4px!important}.ios-audio-player .q-btn{min-height:44px;min-width:44px}.ios-audio-player audio{background:#f0f0f0;border-radius:8px;height:44px;width:100%}.mobile-audio-player .q-btn{padding:8px 16px}.mobile-audio-player audio{height:40px;width:100%}.desktop-audio-player .q-btn{padding:6px 12px}.ios-download-warning{background:#ffc1071a;border:1px solid #ffc107;border-radius:4px;color:#856404;font-size:12px;margin:8px 0;padding:8px 12px}.cropper-bg{background-color:#f8f8f8!important;background-image:none!important}.cropper-modal{background-color:#0000004d!important}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;font-family:Avenir,Helvetica,Arial,sans-serif;margin-top:25px;text-align:center}.q-page-container{margin-left:10px}.theme-primary{background-color:#066;color:#fff}a{color:inherit;text-decoration:none}.danger-alert,.info-alert{box-shadow:4px 4px 4px #aaa;font-size:10pt;font-weight:400;margin:8px 0;padding:10px;text-align:center}.danger-alert{background-color:#ffe6e6;border:1px solid #900;color:red}.info-alert{background-color:#ecf9ec;border:1px solid green;color:#006400}.next-alert{background-color:#fff5e6;border:1px solid orange;color:brown;padding:2px 5px}.field-danger-alert,.field-info-alert{font-size:10pt;font-weight:400;margin:-15px 0;padding:0;text-align:left}.field-danger-alert{color:crimson}.field-info-alert{color:#006400}.alert-note{color:red}.warning-note{color:#ff8c00}.info-note{color:green}.display-table{display:table}.display-table>div{display:table-row}.display-table>div>div{display:table-cell;padding:5px}.mainPage{color:#066;margin-right:0;margin-top:5px;padding-right:0;text-align:left}h1,h2,h3,h4,h5,h6{color:#066;font-family:roboto,lato,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:20pt;line-height:20pt;margin:15px 0 10px;padding:0;text-align:left}h2{font-size:16pt;margin:10px 0 16px}h3{font-size:13pt}h3,h4{margin:5px 0}h4{font-size:11pt}h5,h6{color:#111;font-family:roboto,lato,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:bolder;margin:3px 0 2px;padding:0;text-align:left}h5{font-size:12pt}h6{font-size:11pt}.form-panel-top{margin-right:0!important;width:auto!important}.form-panel-container{padding:10px 5px}.form-panel{height:100%;max-width:500px;min-width:330px;padding-bottom:30px!important}.form-heading{color:teal;font-size:13pt}.form-subheading{color:#444;font-size:12pt}.form-outline{border:1px solid #ccc;border-radius:4px;margin:4px 0;padding:4px}.form-outline.R{border:1px dashed #ccc}.list-heading-title{color:#555;display:block;font-size:11pt;overflow:hidden;text-align:left}.list-heading-subtitle{color:teal;display:block;font-size:10pt;text-align:left}.flex-container>div{margin:8px;padding:8px;width:450px}.button-bar{padding:2px 2px 8px 0;text-align:right;width:100%}.gbLabel{color:teal;font-size:9pt;font-style:normal}.gbField,.gbLabel{margin:0 auto;text-align:left}.gbField{color:#444;font-size:10pt;padding-bottom:6px}.gbUnderline{text-decoration:underline}.gbButtonLabel{color:#888;display:inline;font-size:9pt;margin-left:5px;text-align:left}.gbMonotext{font-family:monospace;font-size:9pt}.gblDisplayLabel{color:teal;font-size:9pt;font-style:italic;margin:0;overflow:hidden;padding-right:5px;text-align:left}.gblDisplayData{background-color:#eee;border:1px solid #ddd;border-radius:5px;color:#444;font-size:10pt;margin-bottom:24px;overflow:hidden;padding:4px 8px;text-align:left}.index-container{padding-left:10px;padding-right:5px}.index-scroll-column{background-color:#f1f1f1;border:1px solid #ddd;border-radius:9px 9px 0 0;padding-left:2px}.tabs-headings-panel{background-color:#f1f1f1;border:1px solid #ddd;border-left:0;border-right:0;margin:0 0 5px -1px;padding:10px 10px 5px}.q-expansion-item{box-shadow:2px 2px 2px #ccc;margin:0;padding:0;text-align:left}.expansion-row:nth-child(2n){background-color:#f0f0f0}.expansion-row:nth-child(odd){background-color:#fafafa}.expansion-row{border-left:1px solid #e6e6e6}.expansion-panel,.expansion-row{border-top:1px solid #dadada;box-shadow:2px 2px 2px #ccc}.expansion-panel{background-color:#f0f5ff;padding:4px 8px}.expansion-icon{color:#707070;margin:2px;padding:2px}.q-field__label{color:teal;font-size:10pt;opacity:.7}.q-field__native{color:#444;font-size:10pt}.q-field__messages{font-size:9.5pt}.q-field__inner{margin-top:5px;padding:0}.q-field__messages{display:inline-flex;margin:0;overflow:hidden;padding:0}.form-hint,.q-field__messages{color:#a0a0a0;font-size:9pt;font-style:italic}.form-hint{padding-bottom:5px}.q-toggle__track{color:#aaa}.q-toggle__inner{color:green}.q-checkbox{color:#666;padding-bottom:6px}.label{color:teal;opacity:.7}.field,.label{font-size:10pt}.field{color:#444}.locked-buttons{color:#eee;font-size:1.4em;padding:5px}.date-indent{color:#066;font-size:10pt;margin-bottom:20px;width:80px}.alert-icon-label{background-color:crimson;border-radius:3px;color:#fff;font-family:roboto;font-size:10pt;font-weight:400;padding:1px 8px;white-space:nowrap;width:50px}.q-table tbody td{white-space:normal}.popup-title,.q-dialog__title{background-color:#ffd480;border:1px solid #999;border-radius:12px;color:#444;font-size:12pt;font-weight:400;overflow:hidden;padding:0 10px}.dialog,.q-dialog{border:1px solid #444;color:#444;font-size:10pt;margin:0 auto;text-align:left}.q-tab{background-color:#ffd480;border:1px solid #fb3;border-bottom:0;border-radius:9px 9px 0 0;color:#333;margin:0 5px;width:200px}.q-tab-panel{margin:0;padding:0 0 0 8px;text-align:left}.q-chip{background-color:#ccc;border:1px solid #bbb}.q-editor{border:1px solid #ddd}.table-input-cell.E{border:1px solid #bbb}.table-input-cell.L{text-align:left}.table-input-cell.C{text-align:center}.table-input-cell.R{text-align:right}.table-input-cell.P{color:green}.table-input-cell.N{color:crimson}.table-input-cell{-webkit-backdrop-filter:invert(2%) brightness(107%);backdrop-filter:invert(2%) brightness(107%);border:1px dashed #fafafa;border-radius:5px;min-height:22px;padding:2px 4px;width:100%}.nowrap{white-space:nowrap}.left{text-align:left}.right{text-align:right}.center{text-align:center}.q-btn{height:28px;margin:1px 2px;overflow:hidden}.action-buttons{text-align:center;vertical-align:middle}.disable-select{user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.q-field__after,.q-field__append,.q-field__before,.q-field__prepend{color:teal;font-size:10pt;opacity:.7;overflow:hidden;text-align:left}.cursor-pointer{cursor:pointer}.flip{transform:scaleX(-1)}.ghost{background-color:orange;border:1px solid #c60;border-radius:6px;opacity:.5;padding:2px}.image-heading{color:#fff;font-size:50pt}.banner,.image-heading{font-family:roboto,lato,Segoe UI,Tahoma}.banner{color:#777;font-size:16pt;margin-bottom:20px}.banner,.home{text-align:center}.home{color:#555;font-size:10pt}.home h1{color:teal;font-family:roboto,lato,Segoe UI,Tahoma;font-size:18pt;text-align:center}.flex-container{background-color:#eee;border:1px solid #ddd;display:flex;flex-wrap:wrap;justify-content:center;padding:20px 0}.flex-container>div{background-color:#fff;border:1px solid #ddd;font-size:10pt;overflow:hidden;width:300px}.heading-table[data-v-71d30f11]{display:table;width:100%}.heading-row[data-v-71d30f11]{display:table-row;line-height:28px;width:100%}.heading-cell[data-v-71d30f11]{display:table-cell}.heading-cell-right[data-v-71d30f11]{right:0;text-align:right}.card-div[data-v-71d30f11]{background-color:#fff;border:1px solid #eee;box-shadow:5px 5px 5px #bbb;padding:0}.card-heading[data-v-71d30f11]{background-color:#ffd480;color:#444;font-size:11pt;padding:1px 1px 1px 8px}.card-content[data-v-71d30f11]{background-color:#fff;padding:8px 5px 5px 10px;text-align:left}.q-btn[data-v-55c60720],.q-btn[data-v-7626dc6a]{color:#fff!important;margin:10px;padding:0 12px}.error-panel[data-v-1ae29932]{max-width:500px;min-width:380px}.error-content[data-v-1ae29932]{color:#555;font-family:Roboto,Arial,sans-serif;font-size:10pt;text-align:left}.book-exercise-item[data-v-45f41829]{color:#333;font-size:9pt;text-transform:uppercase}h3[data-v-45f41829]{color:#333;font-size:9pt;font-weight:700;margin:0;padding:0}.expansion-panel[data-v-45f41829],.q-expansion-item[data-v-45f41829]{vertical-align:bottom}.banner img[data-v-5775b780]{border:1px solid #444;height:auto;margin-top:20px;max-height:100%;max-width:100%;text-align:center}.dashboard-heading[data-v-5775b780]{background-color:teal;border:1px solid #888;color:#fff;padding:5px}.dashboard-panel[data-v-5775b780],.info-box[data-v-5775b780]{text-align:left}.icon[data-v-5775b780]{color:#666}.avatar[data-v-59e6718f]{border-radius:50%;max-height:200px;max-width:200px}.avatar[data-v-59e6718f],.pic[data-v-59e6718f]{border:1px solid gray;margin:10px;text-align:center}.pic[data-v-59e6718f]{max-height:3000px;max-width:600px}.q-btn[data-v-59e6718f]{margin:10px 5px;padding:5px}.label[data-v-0733d39a]{color:#888;font-size:9pt;margin-top:3px;text-align:left}.divider[data-v-0733d39a]{color:#444;height:1px}.flex-container>div[data-v-0733d39a]{width:auto}.auths[data-v-0733d39a]{border-collapse:initial;border-spacing:0;width:100%}.auths tr[data-v-0733d39a]{border-radius:5px}.auths th[data-v-0733d39a]{background-color:teal;color:#fff;font-weight:400;margin:0}.auths td[data-v-0733d39a],.auths th[data-v-0733d39a],th[data-v-0733d39a]{padding:5px;text-align:center}.rTable[data-v-0733d39a]{border-spacing:2px;display:table;width:100%}.rTableRow[data-v-0733d39a]{display:table-row}.rTableHeading[data-v-0733d39a]{display:table-header-group}.rTableCell[data-v-0733d39a],.rTableHead[data-v-0733d39a]{display:table-cell;padding:3px 5px;text-align:center;white-space:nowrap}.rTableHead[data-v-0733d39a]{background-color:teal;border-radius:18px;border-spacing:0;box-shadow:3px 3px 3px #bbb;color:#fff;height:50px;margin:10px;padding:5px 16px;text-align:center;vertical-align:top}.rTableHeadSpan[data-v-0733d39a]{color:#333;font-size:14pt;font-weight:700;vertical-align:middle;width:500px}.rTableFoot[data-v-0733d39a]{background-color:#ddd;display:table-footer-group;font-weight:700}.rTableBody[data-v-0733d39a]{display:table-row-group}.colspan[data-v-0733d39a]{display:table-caption;width:100%}.schooluser-panel.p1[data-v-0733d39a]{max-width:400px}.schooluser-panel.p2[data-v-0733d39a]{max-width:800px}.schooluser-panel.p3[data-v-0733d39a]{max-width:1200px}.sectionHeadingNotes[data-v-f761881a],.sectionHeading[data-v-f761881a]{background-color:#ddd;border:1px solid #ccc;color:#444;font-size:14pt;padding:10px 20px;width:100%}.sectionHeadingNotes[data-v-f761881a]{background-color:#fafafa;color:#666;font-size:11pt}.flex-container>div[data-v-f761881a]{width:auto}.image-panel[data-v-f761881a]{width:450px!important}.panel[data-v-1cd47a5b]{background-color:#eee;border:1px solid #ddd;color:#444;font-size:10pt;margin:auto;padding:20px 30px 10px;text-align:center}.monoFont[data-v-47386e31]{font-family:monospace;font-size:9pt}.logo-image[data-v-28d2b980]{margin:0 auto;max-width:150px}.school-website[data-v-28d2b980]{color:#555;font-size:10pt;text-align:left}ul[data-v-28d2b980]{list-style:none;margin:0;padding:0}.schoolImage[data-v-7cc432c8]{width:250px}.relation-name[data-v-ef5ab278]{color:brown;display:block;font-size:10pt}.flex-container>div[data-v-30de4106]{padding:22px 10px 5px;text-align:center;width:220px}.user-panel[data-v-30de4106]{background-color:#ffd480;border-radius:9px;cursor:pointer;margin:0 10px 5px 0!important;max-height:50px;overflow:hidden;padding:5px;text-align:left;white-space:nowrap;width:100%}.user-panel-selected[data-v-30de4106]{background-color:teal;color:#fff}.search-input[data-v-30de4106]{background-color:#fff;border-radius:9px 9px 0 0;margin-bottom:5px;padding:0 2px}.q-tab[data-v-30de4106]{margin-left:-2px;max-width:120px;overflow:hidden}.form-outline[data-v-2978b680]{font-size:10pt}.ghost[data-v-2978b680]{background-color:orange;border:1px solid #c60;border-radius:6px;opacity:.5;padding:2px}.table-heading[data-v-2978b680]{background-color:#ccc;border-radius:4px;padding:1px}.lesson-table[data-v-2978b680]{font-size:9pt}.input[type=time][data-v-2978b680]::-webkit-calendar-picker-indicator{background-color:red;color:red}.lesson-heading[data-v-3a83a245]{border:1px solid #aaa;border-radius:9px 9px 0 0;color:#222;margin:0;padding:5px 10px}.my-lesson[data-v-07e417b4]{color:#111;cursor:pointer;font-size:10.5pt;justify-content:center;margin:0 1px;overflow:hidden;position:absolute;text-overflow:ellipsis}.title[data-v-07e417b4]{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.text-white[data-v-07e417b4]{color:#fff}.bg-blue[data-v-07e417b4]{background:blue}.bg-green[data-v-07e417b4]{background:green}.bg-orange[data-v-07e417b4]{background:orange}.bg-red[data-v-07e417b4]{background:red}.bg-teal[data-v-07e417b4]{background:teal}.bg-grey[data-v-07e417b4]{background:grey}.bg-purple[data-v-07e417b4]{background:purple}.full-width[data-v-07e417b4]{left:0;width:calc(100% - 2px)}.left-side[data-v-07e417b4]{left:0;width:calc(50% - 3px)}.single-lesson[data-v-07e417b4]{border:1px dashed red}.right-side[data-v-07e417b4]{left:50%;width:calc(50% - 3px)}.rounded-border[data-v-07e417b4]{border-radius:2px}.overlap-box[data-v-07e417b4]{background-color:#ffad99;border:1px solid #999;border-radius:5px;color:#222;font-size:9pt;max-width:200px;text-align:center}.overlap-box.S[data-v-07e417b4]{border:1px dashed #999}.timeslot-lessons[data-v-07e417b4]{color:#666;font-size:9pt}.button-bar[data-v-61a7bf70]{min-height:45px;padding:5px;text-align:right;width:100%}.slider[data-v-63ace644]{margin-bottom:-10px;margin-top:20px}.input-label[data-v-63ace644]{color:teal;font-size:12pt;margin-top:10px;text-align:left}.progress-value[data-v-63ace644]{color:#ff8c00;font-size:7pt;font-weight:700}.no-ability[data-v-63ace644]{color:teal;font-size:8.5pt;opacity:.9;padding-top:5px;position:absolute}.notes-heading[data-v-41c9b54f]{display:left;text-align:left}.expansion-row.P[data-v-731424cc]{border-left:4px solid green}.expansion-row.N[data-v-731424cc]{border-left:4px solid orange}.expansion-row.C[data-v-731424cc]{border-left:4px solid #222}.a[data-v-731424cc]{color:inherit;text-decoration:none}.gbButtonLabel[data-v-731424cc]{margin-right:20px}.book-form-panel[data-v-731424cc]{background-color:#f1f1f1;border-radius:9px;margin:10px 1px 5px 0!important;padding:3px 8px;text-align:left}.button-bar[data-v-731424cc]{height:34px}.exercise-form-panel[data-v-731424cc]{width:100%}.flex-container>div[data-v-e51495b8]{padding:22px 10px 5px;text-align:center;width:220px}.user-panel[data-v-e51495b8]{background-color:#ffd480;border:10px;border-radius:9px;cursor:pointer;margin:0 10px 5px 0!important;padding:5px;text-align:center}.relation-name[data-v-e51495b8]{color:brown;display:block;font-size:10pt}.board-notes[data-v-82303f00]{margin:20px 25px 0 15px;padding:15px 10px;text-align:center}.practice-schedule[data-v-e28a2176]{display:flex;flex-direction:column}.week-selector[data-v-e28a2176]{margin-bottom:20px}.schedule-grid[data-v-e28a2176]{display:grid;gap:3px;grid-template-columns:180px repeat(7,1fr)}.index-column[data-v-e28a2176]{background:#f7f7f7;border:1px solid #ccc;padding:10px}.day-header[data-v-e28a2176]{background-color:teal;border-radius:5px;color:#fff;font-weight:400;text-align:center}.day-header.today[data-v-e28a2176]{background-color:#ff9800}.day-column[data-v-e28a2176]{background:#fafafa;border:1px solid #ccc;min-height:120px;padding:2px}.exercise-box[data-v-e28a2176]{align-items:center;border-radius:5px;color:#444;cursor:grab;display:flex;font-size:9pt;justify-content:space-between;margin:2px 1px;padding:3px 6px}.exercise-box.complete[data-v-e28a2176]{background-color:#d1e6fa}.exercise-box.partial[data-v-e28a2176]{background-color:#ffe6b3}.exercise-box.incomplete[data-v-e28a2176]{background-color:#eee}.exercise-box.scheduled[data-v-e28a2176]{cursor:default}.exercise-box.selected[data-v-e28a2176]{color:#ff4500;outline:2px solid #1976d2}.exercise-list-scroll[data-v-e28a2176]{background:#f7f7f7;border:1px solid #ccc;max-height:350px;overflow-y:auto;padding:8px 0}.badge-small[data-v-e28a2176]{font-size:9.5px;margin:-4px 0 0 3px!important;padding:0 3px}.chart-box[data-v-d7239bbc],.panel-content[data-v-d7239bbc]{background:#fff;border:1px solid #ddd;border-radius:10px;margin-bottom:10px;overflow:hidden;padding:20px 0;width:100%}.panel-content[data-v-d7239bbc]{padding:5px}.custom-gap[data-v-d7239bbc]{display:flex;flex-wrap:wrap;gap:4px}.table-panel[data-v-065c213f]{width:100%}.my-sticky-virtscroll-table[data-v-065c213f]{margin:5px 0;width:100%}.meta-label[data-v-065c213f]{color:green}.button-bar[data-v-065c213f]{height:44px}.table-icon[data-v-065c213f]{font-size:16pt;text-align:center;width:60%}.table-btn[data-v-065c213f]{font-size:10pt;text-align:left}.q-table tbody td[data-v-065c213f]{white-space:normal}.lesson-panel[data-v-2d380372]{background-color:#ffd480;border:1px solid #aaa;border-radius:9px 0 0 9px;color:#222;margin:0 10px 5px 0;min-width:90px;padding:5px;text-align:center}.lesson-panel.O[data-v-2d380372]{border:1px dashed #555}.lesson-panel.S[data-v-2d380372]{border-bottom-right-radius:0;border-right:10px solid teal;border-top-right-radius:0;filter:brightness(1.07) saturate(1.25)}.lesson-panel.P[data-v-2d380372]{opacity:.5}.group-school-user[data-v-2d380372]{border-left:5px solid #0000;cursor:pointer;font-size:10pt;line-height:15px;padding-left:3px;text-align:left}.group-school-user.S[data-v-2d380372]{border-left:5px solid teal}.group-school-user-list[data-v-2d380372]{margin:3px}.search-input[data-v-2d380372]{background-color:#fff;border-radius:9px 9px 0 0;margin-bottom:5px;padding:0 2px}.location-name[data-v-2d380372]{color:#666;font-size:10pt;margin:3px 0 1px 5px;padding:0;text-align:left}.cursor[data-v-2d380372]{cursor:pointer}.q-tab[data-v-2d380372]{margin-left:-2px;max-width:120px;overflow:hidden}.new-row[data-v-da841b96]{background-color:#d9f2d9}.cell-input[data-v-da841b96]{font-size:10pt}.page-area[data-v-da841b96]{max-width:650px}.new-row[data-v-93b323e2]{background-color:#d9f2d9}.cell-input[data-v-93b323e2]{font-size:10pt}.page-area[data-v-93b323e2]{max-width:650px}.new-row[data-v-f46db422]{background-color:#d9f2d9}.cell-input[data-v-f46db422]{font-size:10pt}.page-area[data-v-f46db422]{max-width:950px}.markup-header[data-v-f46db422]{background-color:#ffd480;color:#333;height:25px}.markup-header-row[data-v-f46db422]{cursor:move;height:30px;padding-bottom:0;padding-top:0;vertical-align:center}.summary-line[data-v-f46db422]{background-color:#f1f1f1;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.new-row[data-v-73cdb806]{background-color:#d9f2d9}.cell-input[data-v-73cdb806]{font-size:10pt}.page-area[data-v-73cdb806]{max-width:950px}.recording-cell[data-v-73cdb806]{color:#666;max-width:100px;overflow:hidden;white-space:nowrap}.notes-image[data-v-5d56a68d]{margin:0 auto;width:50%}.expansion-controls[data-v-5d56a68d]{text-align:right}.expansion-row.true[data-v-5d56a68d]{border-left:4px solid green}.expansion-row.false[data-v-5d56a68d]{border-left:4px solid teal}.gbButtonLabel[data-v-5d56a68d]{margin-right:20px}.form-panel[data-v-5d56a68d]{max-width:550px}.q-toggle[data-v-38a79d75]{color:#999}.list-group{min-height:20px;text-align:center}.list-group-item{background-color:#ddd;border:1px solid #aaa;border-radius:4px;box-shadow:2px 2px 2px #ddd;color:#333;cursor:default;font-size:10pt;margin:4px;overflow:hidden;padding:2px;vertical-align:center}.list-group-item.E{cursor:move}.list-group-item.A{background-color:#eee;border:1px dashed #aaa;color:#888}.page-area{max-width:1200px}.page[data-v-f882de1a]{height:350px}.heading-note[data-v-f882de1a]{color:teal;font-size:10pt}.upload-button[data-v-f882de1a]{padding:20px;text-align:center}.q-btn[data-v-f882de1a]{padding:5px 10px}.recordingType[data-v-f882de1a]{min-width:160px}.song-title[data-v-055a3d2b]{color:#999;font-size:9pt;margin-bottom:8px;margin-left:-5px;margin-top:-10px}.metronome-circles-container[data-v-055a3d2b]{align-items:center;display:flex;flex-wrap:nowrap;gap:15px;justify-content:center;min-height:80px}.tap-section[data-v-055a3d2b]{align-items:center;display:flex;gap:12px}.metronome-circle[data-v-055a3d2b],.tap-circle[data-v-055a3d2b]{align-items:center;border-radius:50%;color:#444;display:flex;flex-direction:column;font-size:1.4rem;height:100px;justify-content:center;position:relative;transition:all .1s ease;-webkit-user-select:none;user-select:none;width:100px}.metronome-circle[data-v-055a3d2b]{background-color:#f5f5f5;border:2px solid #e0e0e0}.tap-circle[data-v-055a3d2b]{background-color:#fff3e0;border:2px solid #ff9800;color:#ff9800;font-size:1.2rem}.tap-circle.has-taps[data-v-055a3d2b]{background-color:#e8f5e8;border-color:#4caf50;color:#4caf50}.circle-label[data-v-055a3d2b]{font-size:.6rem;font-weight:700;margin-top:1px;opacity:.8}.metronome-circle.active[data-v-055a3d2b]{background-color:#1976d2;border-color:#1976d2;color:#fff;transform:scale(1.1)}.control-buttons-container[data-v-055a3d2b]{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between}.control-btn[data-v-055a3d2b]{flex:1;font-size:10px;min-width:0;padding:4px 6px}.preset-buttons-container[data-v-055a3d2b]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between}.preset-btn[data-v-055a3d2b]{flex:1;font-size:11px;min-width:35px}.tap-controls[data-v-055a3d2b]{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.apply-btn[data-v-055a3d2b],.restart-btn[data-v-055a3d2b]{height:30px;width:30px}.apply-btn[disabled][data-v-055a3d2b]{opacity:.4}.metronome-circle[data-v-055a3d2b],.tap-button[data-v-055a3d2b]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.metronome-circle[data-v-055a3d2b],.q-btn[data-v-055a3d2b],.tap-button[data-v-055a3d2b],.tap-circle[data-v-055a3d2b]{-webkit-tap-highlight-color:transparent;touch-action:manipulation!important}.tap-circle[data-v-055a3d2b]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:600px){.metronome-circles-container[data-v-055a3d2b]{align-items:center;gap:10px;justify-content:center}.tap-section[data-v-055a3d2b]{gap:4px}.control-buttons-container[data-v-055a3d2b]{gap:3px}.control-btn[data-v-055a3d2b]{font-size:8px;padding:2px 3px}.preset-btn[data-v-055a3d2b]{font-size:8px;min-width:24px;padding:1px 2px}.tap-controls[data-v-055a3d2b]{gap:3px}.metronome-circle[data-v-055a3d2b],.tap-circle[data-v-055a3d2b]{font-size:1.3rem;height:90px;width:90px}.apply-btn[data-v-055a3d2b],.restart-btn[data-v-055a3d2b]{height:26px;width:26px}.circle-label[data-v-055a3d2b]{font-size:.5rem}}@media (max-width:400px){.metronome-circles-container[data-v-055a3d2b]{gap:8px}.tap-section[data-v-055a3d2b]{gap:3px}.control-buttons-container[data-v-055a3d2b]{gap:2px}.control-btn[data-v-055a3d2b]{font-size:7px;min-height:24px;padding:1px 2px}.preset-btn[data-v-055a3d2b]{font-size:7px;min-width:20px;padding:1px}.metronome-circle[data-v-055a3d2b],.tap-circle[data-v-055a3d2b]{font-size:1.2rem;height:80px;width:80px}.circle-label[data-v-055a3d2b]{font-size:.45rem}.apply-btn[data-v-055a3d2b],.restart-btn[data-v-055a3d2b]{height:24px;width:24px}.tap-controls[data-v-055a3d2b]{gap:2px}}.new-row[data-v-fa0a9d9e]{background-color:#d9f2d9}.cell-input[data-v-fa0a9d9e]{font-size:10pt}.page-area[data-v-fa0a9d9e]{max-width:100%}.action-buttons.W[data-v-fa0a9d9e]{min-width:75px}.recording-cell[data-v-fa0a9d9e]{color:#666;max-width:100px;overflow:hidden;white-space:nowrap}.bpm-field-container[data-v-fa0a9d9e]{align-items:center;display:flex;gap:4px}.bpm-display[data-v-fa0a9d9e],.bpm-input[data-v-fa0a9d9e]{flex:1;min-width:60px}.metronome-btn[data-v-fa0a9d9e]{min-width:24px}.notes-image[data-v-6f676f2e]{margin:0 auto;width:50%}.expansion-controls[data-v-6f676f2e]{text-align:right}.expansion-row.true[data-v-6f676f2e]{border-left:4px solid green}.expansion-row.false[data-v-6f676f2e]{border-left:4px solid teal}.gbButtonLabel[data-v-6f676f2e]{margin-right:20px}.btn[data-v-622cfe35]{margin:10px 5px;padding:8px}.form-panel[data-v-036c563d]{text-align:left!important}.inline-form-panel[data-v-71cc5dec]{margin:5px 0}.assignmment-heading[data-v-71cc5dec]{color:teal;font-size:13pt}.assignmment[data-v-71cc5dec]{color:#333;font-size:11pt}.notes-image[data-v-24ceda7f]{margin:0 auto;width:50%}.expansion-controls[data-v-24ceda7f]{text-align:right}.expansion-row.true[data-v-24ceda7f]{border-left:4px solid green}.expansion-row.false[data-v-24ceda7f]{border-left:4px solid teal}.gbButtonLabel[data-v-24ceda7f]{margin-right:20px}.item-button[data-v-24ceda7f]{width:80px}.new-row[data-v-1670fdc0]{background-color:#d9f2d9}.cell-input[data-v-1670fdc0]{font-size:10pt}.page-area[data-v-1670fdc0]{max-width:950px}.markup-header[data-v-1670fdc0]{background-color:#ffd480;color:#333;height:25px}.markup-header-row[data-v-1670fdc0]{cursor:move;height:30px;padding-bottom:0;padding-top:0;vertical-align:center}.input-select[data-v-1670fdc0]{width:120px}.new-row[data-v-d2fb1b06]{background-color:#d9f2d9}.cell-input[data-v-d2fb1b06]{font-size:10pt}.page-area[data-v-d2fb1b06]{max-width:1200px}.markup-header[data-v-d2fb1b06]{background-color:#ffd480;color:#333;height:25px}.markup-header-row[data-v-d2fb1b06]{cursor:move;height:30px;padding-bottom:0;padding-top:0;vertical-align:center}.new-row[data-v-b973c902]{background-color:#d9f2d9}.cell-input[data-v-b973c902]{font-size:10pt}.page-area[data-v-b973c902]{max-width:950px}.markup-header[data-v-b973c902]{background-color:#ffd480;color:#333;height:25px}.markup-header-row[data-v-b973c902]{cursor:move;height:30px;padding-bottom:0;padding-top:0;vertical-align:center}.new-row[data-v-589eb9d0]{background-color:#d9f2d9}.cell-input[data-v-589eb9d0]{font-size:10pt}.page-area[data-v-589eb9d0]{max-width:550px}.my-sticky-header-table{height:100%}.my-sticky-header-table .q-table__bottom,.my-sticky-header-table .q-table__top,.my-sticky-header-table thead tr:first-child th{background-color:#ffd480}.my-sticky-header-table thead tr th{position:sticky;z-index:1}.my-sticky-header-table thead tr:first-child th{top:0}.my-sticky-header-table.q-table--loading thead tr:last-child th{top:30px}.banner img[data-v-0453b2a4]{border:1px solid #444;height:auto;margin-top:20px;max-height:100%;max-width:100%;text-align:center}.dashboard-heading[data-v-0453b2a4]{background-color:teal;border:1px solid #888;color:#fff;padding:5px}.dashboard-panel[data-v-0453b2a4],.info-box[data-v-0453b2a4]{text-align:left}.icon[data-v-0453b2a4]{color:#666}.alerts[data-v-0453b2a4]{margin-bottom:20px;text-align:center}.help-list[data-v-4867bfec]{margin:10px 0}.help-list li[data-v-4867bfec]{margin:10px 0;padding:0}.details[data-v-e764bc32]{width:550px}.logo-image[data-v-e764bc32]{margin:0 auto;max-width:150px}.school-website[data-v-e764bc32]{color:#555;font-size:10pt;text-align:left}ul[data-v-e764bc32]{list-style:none;margin:0;padding:0}.articles-container[data-v-84a7767a]{padding:20px;width:500px}.external-link[data-v-84a7767a]{border:1px solid #000;position:absolute;right:16px}.vue-winwheel[data-v-02d1caed]{background-color:#fff;background-position:bottom;background-repeat:no-repeat;background-size:cover;text-align:center}.vue-winwheel h1[data-v-02d1caed]{color:teal;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:36px;letter-spacing:4px;line-height:90px;margin:0}.vue-winwheel h2[data-v-02d1caed]{margin:0}.vue-winwheel #modalSpinwheel.custom-modal .content-wrapper .content[data-v-02d1caed]{padding-top:52px;width:calc(100vw - 30px)}.vue-winwheel #modalSpinwheel.custom-modal .content-wrapper .content h2[data-v-02d1caed]{color:teal;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:18px;letter-spacing:1.1px;margin:0;text-transform:uppercase}.vue-winwheel #modalSpinwheel.custom-modal .content-wrapper .content p[data-v-02d1caed]{color:#000;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:25px}.vue-winwheel #modalSpinwheel.custom-modal .content-wrapper .content p strong[data-v-02d1caed]{font-family:Roboto,Helvetica,Arial,sans-serif}.vue-winwheel #modalSpinwheel.custom-modal .content-wrapper .content .modal-dismiss[data-v-02d1caed]{right:12px;top:12px}.vue-winwheel #modalSpinwheel.custom-modal .content-wrapper .content .modal-dismiss i.icon_close[data-v-02d1caed]{color:#da2a52;font-size:30px}.vue-winwheel .canvas-wrapper[data-v-02d1caed],.vue-winwheel canvas#canvas[data-v-02d1caed]{position:relative}.vue-winwheel .canvas-wrapper[data-v-02d1caed]:after{background:teal;border:3px solid #fff;border-radius:100%;box-sizing:initial;content:"";display:block;height:20px;left:calc(50% - 10px);margin:auto;position:absolute;top:calc(50% - 10px);width:20px}.vue-winwheel .canvas-wrapper[data-v-02d1caed]:before{background:#0f0f0f;border-radius:100%;content:"";display:block;height:260px;left:0;margin:0 auto;position:absolute;right:0;top:0;width:260px}.vue-winwheel .wheel-wrapper[data-v-02d1caed]{position:relative}.vue-winwheel .wheel-wrapper[data-v-02d1caed]:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTgiIGhlaWdodD0iNDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIzNS4xMDYlIiB5MT0iODIuNzgyJSIgeDI9IjYyLjg5OSUiIHkyPSIzNC4xNDElIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0idGVhbCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9InRlYWwiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSI1MS4yMzclIiB5MT0iMzQuMTQxJSIgeDI9IjM2LjgwNyUiIHkyPSI4Ny45OTIlIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0idGVhbCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9InRlYWwiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0ibTM4LjMyNCA4LjgwMyAyMS44MTggMzIuNTNhNS4yNSA1LjI1IDAgMCAxLTQuMzYgOC4xNzRIMTIuMTQ2YTUuMjUgNS4yNSAwIDAgMS00LjM2LTguMTc1TDI5LjYwMyA4LjgwM2E1LjI1IDUuMjUgMCAwIDEgOC43MiAwWiIgZmlsbD0idXJsKCNhKSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTMuNzUgNTEuODEpIi8+PHBhdGggZD0iTTM2LjAyMSA2LjUgNTcuODQgMzkuMDNhNS4yNSA1LjI1IDAgMCAxLTQuMzYgOC4xNzRIOS44NDJhNS4yNSA1LjI1IDAgMCAxLTQuMzYtOC4xNzRMMjcuMyA2LjVhNS4yNSA1LjI1IDAgMCAxIDguNzIgMFoiIGZpbGw9InVybCgjYikiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0zLjc1IDQ3LjIwNCkiLz48L2c+PC9zdmc+);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:47px;left:calc(50% - 31px);position:absolute;right:0;top:-10px;width:62px;z-index:99}.vue-winwheel .wheel-wrapper .button-wrapper[data-v-02d1caed]{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;margin-top:20px;width:100%}.vue-winwheel .wheel-wrapper .btn.btn-play[data-v-02d1caed]{background:teal;border-radius:5px;color:#fff;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:700;height:40px;letter-spacing:2px;line-height:40px;padding:0 58px!important;text-decoration:none}.button-wrapper[data-v-02d1caed]{align-items:center}.custom-exercise-card[data-v-02d1caed]{border:1px solid;border-radius:25px;cursor:pointer;font-family:Roboto,sans-serif;margin:0 auto;max-width:500px;padding:10px 15px;text-align:left}.custom-exercise-card.current[data-v-02d1caed]{border-color:#ff9800;color:#ff9800}.custom-exercise-card.not-current[data-v-02d1caed]{border-color:#1976d2;color:#1976d2}.card-content[data-v-02d1caed]{align-items:flex-start;display:flex;gap:16px}.exercise-icon[data-v-02d1caed]{color:teal;flex-shrink:0;padding-top:5px}.text-content[data-v-02d1caed]{flex:1}.exercise-title[data-v-02d1caed]{font-size:14pt;font-weight:500;line-height:1.2;margin-bottom:2px}.exercise-details[data-v-02d1caed]{color:#888;font-size:10pt;line-height:1.4}.audio-metronome-btn[data-v-2a706eb6]{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation!important;-webkit-user-select:none;user-select:none}.practice-schedule-title[data-v-65719c9c]{color:teal;font-size:14pt;font-weight:700;margin:0}.practice-schedule-day[data-v-65719c9c]{color:#555;font-size:9pt}.notes-image[data-v-65719c9c]{margin:0 auto;width:50%}.expansion-controls[data-v-65719c9c]{text-align:right}.expansion-row.true[data-v-65719c9c]{border-left:4px solid green}.expansion-row.false[data-v-65719c9c]{border-left:4px solid teal}.gbButtonLabel[data-v-65719c9c]{margin-right:20px}.item-button[data-v-65719c9c]{width:80px}.input-label[data-v-65719c9c]{color:teal;font-size:12pt;margin-top:10px;text-align:left}.q-editor[data-v-65719c9c]{color:#333;text-align:left}.study-book-card[data-v-65719c9c]{margin-right:4px;margin-top:8px}.study-book-card-heading[data-v-65719c9c]{background-color:30al;border-radius:5px;color:#fff;padding:5px}.listening-title[data-v-65719c9c]{font-size:16pt;padding:121px 4px}.search-input[data-v-65719c9c]{color:#888;display:inline-block;font-size:"10pt";padding-right:20px;text-align:right;width:120px}.play-button-label[data-v-65719c9c]{display:inline;font-weight:400;margin-left:5px}.note-blocks[data-v-65719c9c]{margin:0;padding:1px 0 2px 10px}.gblDisplayData[data-v-65719c9c]{margin:0 5px 2px 0}.recording-cell[data-v-65719c9c]{color:#444;font-size:9.5pt}.inline-form-panel[data-v-cf914dc4]{margin:5px 0}.q-btn[data-v-cf914dc4]{margin-right:6px}.assignmment-heading[data-v-cf914dc4]{color:teal;font-size:13pt;margin-top:10px}.assignmment[data-v-cf914dc4]{color:#333;font-size:11pt}.notes-image[data-v-13873009]{margin:0 auto;width:50%}.expansion-controls[data-v-13873009]{text-align:right}.expansion-row.true[data-v-13873009]{border-left:4px solid green}.expansion-row.false[data-v-13873009]{border-left:4px solid teal}.gbButtonLabel[data-v-13873009]{margin-right:20px}.item-button[data-v-13873009]{width:80px}.date-label[data-v-376813d2]{color:teal;font-size:9pt;margin:auto;max-width:100px}.entry-hint[data-v-376813d2]{color:green;font-size:11pt;margin-top:5px;text-align:center}.dialog-card[data-v-a7d76d8a]{display:flex;flex-direction:column;margin:0;padding:0;position:relative;touch-action:auto}.dialog-header[data-v-a7d76d8a]{flex-shrink:0;margin:0}.dialog-content[data-v-a7d76d8a]{display:flex;flex:1;flex-direction:column;margin:0;overflow:hidden;padding:0;position:relative}.dialog-body[data-v-a7d76d8a]{flex:1;margin:0!important;overflow-y:auto}.dialog-footer[data-v-a7d76d8a]{flex-shrink:0;margin:0}.dialog-card[data-v-a7d76d8a] .q-bar,.dialog-card[data-v-a7d76d8a] .q-card__section{margin:0!important}.cursor-move[data-v-a7d76d8a]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.title[data-v-a7d76d8a]{font-size:13px;overflow:hidden;padding-top:2px;white-space:nowrap}.footer-buttons[data-v-a7d76d8a]{text-align:right;width:100%}.footer-content[data-v-a7d76d8a]{align-items:center;display:flex;flex:1}.buttons-bar[data-v-a7d76d8a]{display:flex;justify-content:flex-end;margin-top:auto;padding:6px 12px}.resize-handle[data-v-a7d76d8a]{background-color:initial;border-radius:0 0 4px 0;bottom:0;cursor:nw-resize;height:20px;position:absolute;right:0;touch-action:none;-webkit-user-select:none;user-select:none;width:20px}.resize-handle[data-v-a7d76d8a]:hover{background-color:#0000000d}.resize-handle[data-v-a7d76d8a]:active{background-color:#0000001a}.menu-icon[data-v-22fb6fe3]{margin-top:10px}.menu-section[data-v-22fb6fe3]{padding-left:15px;vertical-align:top}.logo[data-v-22fb6fe3]{cursor:pointer;vertical-align:middle}.account-name[data-v-22fb6fe3]{color:#444;cursor:pointer;font-family:Roboto,Arial Narrow,Arial,sans-serif;left:30px;margin:auto}.account-logo[data-v-22fb6fe3]{font-family:Roboto,Arial Narrow,Arial,sans-serif;font-size:14pt;padding:20px 0;text-align:center;width:100%}.nav-left[data-v-22fb6fe3]{color:#fff}.nav-others[data-v-22fb6fe3],.nav-top[data-v-22fb6fe3]{color:#444}.nav-others[data-v-22fb6fe3]{font-size:9pt;line-height:30px;vertical-align:bottom;width:100%}.q-menu[data-v-22fb6fe3]{color:red;height:10px;width:400px}.q-btn[data-v-22fb6fe3]{color:#fff!important;margin:0 10px;padding:0 5px}.section-header[data-v-22fb6fe3]{background-color:primary;color:#fff;font-size:10pt;line-height:28px;padding:2px 10px;text-align:center}.portal-toggle[data-v-22fb6fe3]{color:#fff;width:120px}.sectionHeadingNotes[data-v-694ceacc],.sectionHeading[data-v-694ceacc]{background-color:#ddd;border:1px solid #ccc;color:#444;font-size:14pt;padding:10px 20px;width:100%}.sectionHeadingNotes[data-v-694ceacc]{background-color:#fafafa;color:#666;font-size:11pt}.flex-container>div[data-v-694ceacc]{width:auto}.image-panel[data-v-694ceacc]{width:450px!important}.selected-row[data-v-694ceacc]{background-color:crimson;color:#fff}.xxmenu-icon[data-v-610004d4]{margin-top:10px}.xxxmenu-section[data-v-610004d4]{padding-left:15px;vertical-align:top}.logo[data-v-610004d4]{cursor:pointer;vertical-align:middle}.account-logo[data-v-610004d4]{font-family:Roboto,Arial Narrow,Arial,sans-serif;font-size:14pt;padding:20px 0;text-align:center;width:100%}.xxq-menu[data-v-610004d4]{color:red;height:10px;width:400px}.xxq-btn[data-v-610004d4]{margin:0 2px;padding:0 5px}.menu-icon[data-v-cc6a9ba4]{margin-top:10px}.logo[data-v-cc6a9ba4]{cursor:pointer;vertical-align:middle}.school-logo[data-v-cc6a9ba4]{font-family:Roboto,Arial Narrow,Arial,sans-serif;font-size:14pt;padding:20px 0;text-align:center;width:100%}.nav-left[data-v-cc6a9ba4]{color:#fff}.nav-others[data-v-cc6a9ba4],.nav-top[data-v-cc6a9ba4]{color:#444}.nav-others[data-v-cc6a9ba4]{font-size:9pt;line-height:30px;vertical-align:bottom;width:100%}.q-menu[data-v-cc6a9ba4]{color:red;height:10px;width:400px}.q-btn[data-v-cc6a9ba4]{color:#fff!important;margin:0 10px;padding:0 5px}.section-header[data-v-cc6a9ba4]{background-color:teal;color:#fff;font-size:10pt;line-height:28px;padding:2px 10px;text-align:center}.menu-avatar[data-v-cc6a9ba4]{margin:-1px}.menu-title[data-v-cc6a9ba4]{margin-left:-12px;padding-top:5px}.menu-icon[data-v-571d3e5a]{margin-top:10px}.logo[data-v-571d3e5a]{cursor:pointer;vertical-align:middle}.school-logo[data-v-571d3e5a]{font-family:Roboto,Arial Narrow,Arial,sans-serif;font-size:14pt;padding:20px 0;text-align:center;width:100%}.nav-left[data-v-571d3e5a]{color:#fff}.nav-others[data-v-571d3e5a],.nav-top[data-v-571d3e5a]{color:#444}.nav-others[data-v-571d3e5a]{font-size:9pt;line-height:30px;vertical-align:bottom;width:100%}.q-menu[data-v-571d3e5a]{color:red;height:10px;width:400px}.q-btn[data-v-571d3e5a]{color:#fff!important;margin:0 10px;padding:0 5px}.section-header[data-v-571d3e5a]{background-color:teal;color:#fff;font-size:10pt;line-height:28px;padding:2px 10px;text-align:center}.student-card[data-v-571d3e5a],.student-details[data-v-571d3e5a]{font-size:11pt;text-align:center}.student-card[data-v-571d3e5a]{color:#000;margin:auto;padding:10px 5px;width:85%}.menu-avatar[data-v-571d3e5a]{margin:-1px}.menu-title[data-v-571d3e5a]{margin-left:-12px;padding-top:5px}