:root{--uplvl-primary:#72c605;--uplvl-primary-text:#242424;--uplvl-control-radius:8px;--uplvl-card-radius:12px}.practice-builder-link{align-items:center;background:#72c605!important;border:0!important;border-radius:8px!important;color:#242424!important;display:inline-flex;font:700 15px/1 'Titillium Web',Arial,sans-serif!important;height:48px;justify-content:center;padding:0 24px!important;text-decoration:none}.guided-submit,.email-panel>button,.practice-plan-tray a,.practice-plan-sticky-add,.report-page .practice-plan-panel>button[data-add-drill]{align-items:center;background:var(--uplvl-primary)!important;border:0!important;border-radius:var(--uplvl-control-radius)!important;color:var(--uplvl-primary-text)!important;display:inline-flex;min-height:48px;justify-content:center;padding:0 20px!important;text-decoration:none}.guided-submit,.email-panel>button,.practice-plan-tray a,.report-page .practice-plan-panel>button[data-add-drill]{font:700 15px/1 'Titillium Web',Arial,sans-serif!important}.guided-submit{text-transform:none!important}.plan-summary,.plan-item,.email-panel,.guided-builder{border-radius:var(--uplvl-card-radius)!important}.plan-summary input,.email-panel input{border-radius:var(--uplvl-control-radius)!important}.report-page .practice-plan-panel>button[data-add-drill],.practice-plan-sticky-add{height:48px!important;min-width:48px}.report-page .practice-plan-panel>button[data-add-drill]:hover,.report-page .practice-plan-panel>button[data-add-drill]:focus-visible,.report-page .practice-plan-panel>button[data-add-drill].is-added{width:190px!important}.guided-builder{background:#fff!important;border:1px solid #dce5dc!important}.guided-focus-field{background:transparent!important}.sport-card:before,.category-card:before,.drill-card:before,.drill-browser-card:before,.drill-browser-card:hover>button{background:#72c605!important}.sport-card:hover,.category-card:hover,.drill-card:hover,.drill-browser-card:hover{border-color:#72c605!important}

.practice-plan-sticky-add,.report-page .practice-plan-panel>button[data-add-drill]{font-size:0!important;height:48px!important;min-height:48px!important;min-width:0!important;overflow:hidden!important;padding:0!important;transition:width .2s ease,background-color .18s ease,border-color .18s ease;width:48px!important}
.practice-plan-sticky-add:before,.report-page .practice-plan-panel>button[data-add-drill]:before{color:#242424!important;content:'+'!important;display:block!important;font:400 27px/1 Arial,sans-serif!important;margin:0!important;opacity:1!important}
.practice-plan-sticky-add:after,.report-page .practice-plan-panel>button[data-add-drill]:after{color:#242424!important;content:'Add to plan'!important;font:700 15px/1 'Titillium Web',Arial,sans-serif!important;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .15s ease;white-space:nowrap}
.practice-plan-sticky-add:hover,.practice-plan-sticky-add:focus-visible,.practice-plan-sticky-add.is-add-expanded,.practice-plan-tray.is-added .practice-plan-sticky-add,.report-page .practice-plan-panel>button[data-add-drill]:hover,.report-page .practice-plan-panel>button[data-add-drill]:focus-visible,.report-page .practice-plan-panel>button[data-add-drill].is-added{width:166px!important}
.practice-plan-sticky-add:hover:before,.practice-plan-sticky-add:focus-visible:before,.practice-plan-sticky-add.is-add-expanded:before,.practice-plan-tray.is-added .practice-plan-sticky-add:before,.report-page .practice-plan-panel>button[data-add-drill]:hover:before,.report-page .practice-plan-panel>button[data-add-drill]:focus-visible:before,.report-page .practice-plan-panel>button[data-add-drill].is-added:before{margin-right:8px!important}
.practice-plan-sticky-add:hover:after,.practice-plan-sticky-add:focus-visible:after,.practice-plan-sticky-add.is-add-expanded:after,.practice-plan-tray.is-added .practice-plan-sticky-add:after,.report-page .practice-plan-panel>button[data-add-drill]:hover:after,.report-page .practice-plan-panel>button[data-add-drill]:focus-visible:after,.report-page .practice-plan-panel>button[data-add-drill].is-added:after{max-width:100px;opacity:1}
.practice-plan-sticky-add.is-in-plan,.report-page .practice-plan-panel>button[data-add-drill].is-in-plan{background:rgba(255,255,255,.94)!important;border:1px solid #72c605!important}
.practice-plan-sticky-add.is-in-plan:before,.report-page .practice-plan-panel>button[data-add-drill].is-in-plan:before{color:#72c605!important;content:'\2713'!important;font-size:21px!important}
.practice-plan-sticky-add.is-in-plan:after,.report-page .practice-plan-panel>button[data-add-drill].is-in-plan:after{color:#242424!important;content:'Added to plan'!important}
.practice-plan-sticky-add.is-in-plan:not(:hover):not(:focus-visible):not(.is-add-expanded),.report-page .practice-plan-panel>button[data-add-drill].is-in-plan:not(:hover):not(:focus-visible):not(.is-added){width:48px!important}
