.sparq-arena-dashboard{--sparq-sidebar-width:256px;--sparq-layout-inset:8px;--sparq-header-inset-block:4px;--sparq-header-gap-below:12px;--sparq-page-bg:#f8f9fa;--sparq-sidebar-gradient:linear-gradient(195deg, #42424a 0%, #191919 100%);--sparq-header-elevated-bg:#fff;--sparq-header-elevated-border:#34476724;--sparq-header-elevated-shadow:0 4px 14px #3447671a;--sparq-header-fade-duration:.28s;--sparq-header-on-dark-text:#f5f5f5;--sparq-header-on-dark-text-muted:#ffffffb8;font-family:var(--sparq-arena-font,"Inter", "Helvetica", "Arial", sans-serif)}.sparq-arena-dashboard .ts-vertical-nav-root[data-arena-sidebar] .ts-vertical-nav-bg-color-container{margin:var(--sparq-layout-inset);max-block-size:calc(100dvh - (var(--sparq-layout-inset) * 2));box-sizing:border-box;border-radius:.75rem;background:linear-gradient(195deg,#42424a 0%,#191919 100%)!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar]{--sparq-mobile-drawer-width:min(20rem, calc(100vw - 3.25rem));z-index:1300!important;block-size:100dvh!important;inline-size:var(--sparq-mobile-drawer-width)!important;min-inline-size:var(--sparq-mobile-drawer-width)!important;pointer-events:auto!important;align-self:auto!important;margin:0!important;transition-property:inset-inline-start,inline-size,min-inline-size!important;position:fixed!important;inset-block-start:0!important;inset-inline-start:calc(-1 * var(--sparq-mobile-drawer-width) - 1px)!important;transform:none!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached.ts-toggled[data-arena-sidebar]{inset-inline-start:0!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar].ts-collapsing,.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar].ts-expanding{pointer-events:auto!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .ts-vertical-nav-bg-color-container{padding-block-end:env(safe-area-inset-bottom,0px);border-radius:0!important;z-index:2!important;pointer-events:auto!important;border-start-end-radius:1.15rem!important;border-end-end-radius:1.15rem!important;max-block-size:100dvh!important;margin:0!important;position:relative!important;box-shadow:12px 0 40px #00000059!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .ts-vertical-nav-container{z-index:2!important;pointer-events:auto!important;position:relative!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .ts-vertical-nav-backdrop{-webkit-backdrop-filter:blur(2px);-webkit-tap-highlight-color:transparent;z-index:1!important;background-color:#080c188c!important;position:fixed!important;inset:0!important}.sparq-arena-dashboard:has(.ts-vertical-nav-root.ts-breakpoint-reached.ts-toggled) .ts-vertical-layout-header{pointer-events:none!important}body:has(.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached.ts-toggled){overflow:hidden!important}.sparq-arena-dashboard .ts-vertical-nav-root[data-arena-sidebar] .ts-vertical-nav-container{box-shadow:none!important;border:none!important;background:0 0!important;border-inline-end:none!important;inline-size:100%!important}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-header{box-sizing:border-box;inline-size:100%;margin:0;padding:0;display:block}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-header-row{justify-content:space-between;align-items:center;gap:.5rem;inline-size:100%;display:flex}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-brand{box-sizing:border-box;flex:auto;min-inline-size:0;margin:0;padding-block:1.5rem;padding-inline:1.5rem;display:block}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-close{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:0;border-radius:.85rem;flex:none;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;margin-inline-end:.85rem;display:none}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-close i{font-size:1.25rem;line-height:1}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .sparq-sidenav-close{display:inline-flex}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .sparq-sidebar-brand{padding-block:1.1rem;padding-inline:1.15rem .35rem}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .ts-menu-button{min-block-size:2.75rem;padding-block:.72rem!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .ts-menu-root>ul{padding-block-end:calc(2.75rem + env(safe-area-inset-bottom,0px))!important}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-logo{block-size:auto;inline-size:100%;max-inline-size:100%;margin:0;display:block}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-root>ul{padding:0!important;padding-block:.25rem 2.75rem!important}.sparq-arena-dashboard [data-arena-sidebar] .bs-full.overflow-y-auto,.sparq-arena-dashboard [data-arena-sidebar] .ps__child--scroll{padding-block-end:.5rem}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-scroll-shadow{background:linear-gradient(#42424a 0%,#42424aeb 28%,#19191973 62%,#0000 100%)!important}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-root>ul>.ts-menuitem-root:first-child{margin-block-start:0!important}.sparq-arena-dashboard [data-arena-sidebar] .ts-menuitem-root>.ts-menu-button.ts-active,.sparq-arena-dashboard [data-arena-sidebar] .ts-submenu-root.ts-open>.ts-menu-button,.sparq-arena-dashboard [data-arena-sidebar] .ts-submenu-root>.ts-menu-button.ts-active{box-shadow:none!important;background:#c7c7c733!important}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed{z-index:var(--header-z-index);box-sizing:border-box;pointer-events:none;padding-block-start:var(--sparq-header-inset-block)!important;padding-block-end:var(--sparq-header-gap-below)!important;padding-inline:var(--sparq-layout-inset)!important;background:0 0!important;position:sticky!important;inset-block-start:var(--sparq-header-inset-block)!important}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed .ts-vertical-layout-navbar{isolation:isolate;pointer-events:auto;box-sizing:border-box;transition:border-color var(--sparq-header-fade-duration) ease, box-shadow var(--sparq-header-fade-duration) ease;border:1px solid #0000;position:relative;box-shadow:none!important;background-color:#0000!important;border-radius:.75rem!important;inline-size:100%!important;max-inline-size:100%!important;margin-inline:0!important;padding-inline:1rem!important}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed .ts-vertical-layout-navbar:before{content:"";border-radius:inherit;background:var(--sparq-header-elevated-bg);opacity:0;transition:opacity var(--sparq-header-fade-duration) ease;z-index:-1;pointer-events:none;position:absolute;inset:0}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed.scrolled .ts-vertical-layout-navbar{border-color:var(--sparq-header-elevated-border);box-shadow:var(--sparq-header-elevated-shadow)!important}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed.scrolled .ts-vertical-layout-navbar:before{opacity:1}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-header-user-name{color:#344767;text-overflow:ellipsis;white-space:nowrap;max-inline-size:220px;font-size:.875rem;font-weight:500;line-height:1.2;overflow:hidden}.sparq-arena-dashboard .sparq-navbar-breadcrumb{flex:1;min-inline-size:0}.sparq-arena-dashboard .sparq-header-student-search{flex:0 16rem;inline-size:16rem;min-inline-size:8rem;max-inline-size:18rem}.sparq-arena-dashboard .sparq-header-student-search .MuiOutlinedInput-root{background:#ffffffc7;min-block-size:2.25rem}.sparq-arena-dashboard .sparq-header-student-search .MuiOutlinedInput-input{padding-block:.4rem;font-size:.875rem}.sparq-arena-dashboard .sparq-header-student-search-icon{opacity:.65;margin-inline-end:.35rem;font-size:1.05rem}.sparq-header-student-search-option{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}.sparq-header-student-search-meta{color:var(--mui-palette-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.sparq-arena-dashboard .sparq-header-user{margin-inline-start:1.25rem}.sparq-user-dropdown .MuiMenuItem-root{min-block-size:42px;padding-block:.625rem;padding-inline:1rem;font-size:.8125rem}.sparq-user-dropdown .sparq-user-dropdown-icon{flex-shrink:0;block-size:1rem;inline-size:1rem;font-size:1rem}.sparq-user-dropdown .sparq-user-dropdown-header .MuiTypography-root:first-of-type{font-size:.8125rem}.sparq-user-dropdown .sparq-user-dropdown-header .MuiTypography-caption{font-size:.6875rem}.sparq-user-dropdown .sparq-user-dropdown-logout{min-block-size:30px;padding-block:.25rem;font-size:.8125rem}.sparq-download-app-dialog .sparq-download-app-option{text-transform:none;justify-content:flex-start;padding-block:.875rem;padding-inline:1rem}.sparq-dashboard-kpi-card{border-radius:.75rem}.sparq-dashboard-kpi-icon{background:linear-gradient(195deg,#42424a 0%,#191919 100%);block-size:3rem;inline-size:3rem;box-shadow:0 4px 7px -1px #0000001c}.sparq-subscription-tabs{flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem;display:flex}.sparq-subscription-tab{cursor:pointer;appearance:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-tab:not(.is-active){color:#67748e;background:#fff;border-color:#e9ecef}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-tab:not(.is-active):hover{color:#344767;border-color:#f59e0b73}.sparq-arena-dashboard .sparq-subscription-tab.is-active{box-shadow:0 2px 8px #f59e0b47;color:#1a1a1a!important;background:linear-gradient(195deg,#fbbf24 0%,#f59e0b 55%,#d97706 100%)!important;border-color:#f59e0b!important}.sparq-subscription-tab:disabled{opacity:.5;cursor:not-allowed}.sparq-financial-datepicker-popper,.sparq-transaction-form-dialog .MuiAutocomplete-popper,.sparq-transaction-form-dialog .MuiMenu-paper{z-index:1500!important}.sparq-transaction-form-dialog .MuiDialog-paper{margin-block:1.5rem;flex-direction:column!important;max-block-size:min(92vh,900px)!important;display:flex!important;overflow:hidden!important}.sparq-transaction-form-dialog .MuiDialogTitle-root,.sparq-transaction-form-dialog .MuiDialogActions-root{flex-shrink:0}.sparq-transaction-form-dialog .sparq-transaction-form-dialog-actions.MuiDialogActions-root{gap:.5rem;padding-block:1.25rem 1.5rem;padding-inline:1.5rem}.sparq-transaction-form-dialog .sparq-transaction-form-dialog-content.MuiDialogContent-root{flex:auto!important;min-block-size:0!important;overflow:hidden!important}.sparq-transaction-form-dialog .sparq-transaction-form-dialog-content>.sparq-transaction-form-dialog-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-block-size:0;overflow:hidden auto}.sparq-transaction-form-dialog .sparq-transaction-installments-list{flex-direction:column;gap:.5rem;display:flex}.sparq-transaction-form-dialog .sparq-transaction-installment-row{flex-wrap:nowrap;align-items:flex-start;gap:1rem;display:flex}.sparq-transaction-form-dialog .sparq-transaction-installment-date,.sparq-transaction-form-dialog .sparq-transaction-installment-value{flex:1 1 0;min-inline-size:0}.sparq-transaction-form-tabs.sparq-subscription-tabs{margin-block-end:1rem}.sparq-transaction-form-tabs .sparq-subscription-tab:not(.is-active){color:#67748e;background:#fff;border:1px solid #e9ecef}.sparq-transaction-form-tabs .sparq-subscription-tab:not(.is-active):hover{color:#344767;border-color:#f59e0b73}.sparq-transaction-form-tabs .sparq-subscription-tab.is-active{box-shadow:0 2px 8px #f59e0b47;color:#1a1a1a!important;background:linear-gradient(195deg,#fbbf24 0%,#f59e0b 55%,#d97706 100%)!important;border-color:#f59e0b!important}.sparq-subscription-overview.MuiGrid-container{align-items:stretch}.sparq-subscription-overview-col{flex-direction:column;gap:1rem;height:100%;display:flex}.sparq-subscription-overview-grow{flex:1;min-block-size:5.5rem}.sparq-subscription-hero{border:1px solid #0000;border-radius:1rem}.sparq-subscription-hero-content{min-block-size:9rem;padding:1.5rem!important}.sparq-subscription-hero-value{font-size:2.5rem;font-weight:800;line-height:1.1}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-hero{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border-color:#e9ecef}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-hero-value{color:#344767}.sparq-subscription-side-panel{flex-direction:column;height:100%;display:flex}.sparq-subscription-side-content{flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;min-block-size:100%;padding:1.5rem!important;display:flex!important}.sparq-subscription-status-badge{border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.sparq-subscription-status-badge.is-active{color:#b45309;background:#f59e0b26}.sparq-subscription-status-badge.is-trial{color:#d97706;background:#f59e0b1f}html:not([data-mui-color-scheme=dark]) .sparq-subscription-status-badge.is-inactive{color:#67748e;background:#e9ecef}.sparq-subscription-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:599px){.sparq-subscription-metrics{grid-template-columns:1fr}}.sparq-subscription-metric{border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;min-block-size:5.5rem;padding:1.25rem 1rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-metric{background:#fff;border-color:#e9ecef}.sparq-subscription-metric-icon{color:#f59e0b;background:#f59e0b1f;border-radius:.5rem;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;font-size:1.125rem;display:flex}.sparq-subscription-plans-link{text-align:left;cursor:pointer;appearance:none;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:1.25rem;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-plans-link{background:#fff;border-color:#f59e0b4d}.sparq-subscription-plans-link:hover{border-color:#f59e0b;box-shadow:0 4px 12px #f59e0b26}.sparq-subscription-section-card{border:1px solid #0000;height:100%;border-radius:1rem!important}.sparq-subscription-section-title{font-size:.9375rem;font-weight:700}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-section-card{background:#fff;border-color:#e9ecef}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-section-title{color:#344767}.sparq-subscription-payment-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:599px){.sparq-subscription-payment-pills{grid-template-columns:1fr}}.sparq-subscription-payment-pill{cursor:pointer;appearance:none;border:2px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-block-size:4.75rem;padding:.65rem .5rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-payment-pill{color:#67748e;background:#fff;border-color:#dee2e6;box-shadow:0 1px 2px #0000000a}.sparq-subscription-payment-pill:hover:not(:disabled):not(.is-active){color:#92400e;background:#fffbeb;border-color:#f59e0b8c}.sparq-subscription-payment-pill.is-active,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-payment-pill.is-active{color:#b45309;background:#fff7ed;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e,inset 0 0 0 1px #f59e0b14}.sparq-subscription-payment-pill.is-active .sparq-subscription-payment-pill-icon,.sparq-subscription-payment-pill.is-active .sparq-subscription-payment-pill-label,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-payment-pill.is-active .sparq-subscription-payment-pill-icon,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-payment-pill.is-active .sparq-subscription-payment-pill-label{color:#b45309}.sparq-subscription-payment-pill-icon{justify-content:center;align-items:center;display:inline-flex}.sparq-subscription-payment-pill-label{text-align:center;line-height:1.2}.sparq-subscription-payment-pill:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.sparq-subscription-coupon-box{border:1px solid #0000;border-radius:.625rem;padding:.75rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-coupon-box{background:#f8f9fa;border-color:#e9ecef}.sparq-subscription-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-end:1.25rem;display:grid}@media (max-width:899px){.sparq-subscription-invoice-summary{grid-template-columns:1fr}}.sparq-subscription-invoice-summary-item{border:1px solid #0000;border-radius:.75rem;padding:1rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-invoice-summary-item{background:#fff;border-color:#e9ecef}.sparq-subscription-invoice-row--payable{cursor:pointer}.sparq-subscription-invoice-row--payable:hover td{background:#f59e0b0f}.sparq-arena-list-card{border:1px solid #0000;border-radius:.75rem;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-arena-list-card{background:#fff;border-color:#e9ecef;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000a}.sparq-arena-list-card-header{border-block-end:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1.25rem .875rem;display:flex}.sparq-arena-list-card-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-arena-list-card-title{color:#344767}.sparq-arena-list-search{flex:auto;min-inline-size:220px;max-inline-size:320px}.sparq-arena-list-card-toolbar{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.75rem;min-inline-size:0;display:flex}.sparq-arena-list-card-toolbar .MuiButton-root{block-size:40px;min-block-size:40px;padding-inline:1rem}.sparq-arena-list-table-wrap{overflow-x:auto}.sparq-arena-list-table-wrap.is-refreshing{opacity:.55;pointer-events:none}.sparq-arena-list-table{border-collapse:separate;border-spacing:0;width:100%}.sparq-arena-list-table thead th{text-transform:uppercase;letter-spacing:.06em;text-align:start;white-space:nowrap;z-index:2;background:#fff;border-block-end:1px solid #0000;padding:.5rem 1rem;font-size:.625rem;font-weight:700;position:sticky;top:0}.sparq-arena-list-table tbody td{vertical-align:middle;border-block-end:1px solid #0000;padding:.625rem 1rem;font-size:.8125rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-list-table thead th{color:#8392ab;background:#fbfbfc;border-block-end-color:#e9ecef}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-list-table tbody td{color:#344767;border-block-end-color:#f0f2f5}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-list-table tbody tr:hover{background:#34476709}.sparq-arena-list-table tbody tr:last-child td{border-block-end:none}.sparq-arena-list-table tbody tr.is-clickable{cursor:pointer}.sparq-arena-list-primary{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.sparq-arena-list-primary-title{color:#1e293b;font-size:.875rem;font-weight:650;line-height:1.25}.sparq-arena-list-primary-meta{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-inline-size:28rem;font-size:.75rem;line-height:1.3;overflow:hidden}.sparq-arena-list-tags{flex-wrap:wrap;align-items:center;gap:.375rem;max-inline-size:22rem;display:flex}.sparq-arena-list-tag{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;max-inline-size:11rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.sparq-arena-list-tag.is-more{color:#64748b;background:0 0;border:1px dashed #cbd5e1}.sparq-arena-list-muted{color:#94a3b8}.sparq-arena-list-card-heading{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.sparq-arena-list-count{color:#94a3b8;font-size:.75rem;font-weight:500}.sparq-students-table-meta{display:none}.sparq-arena-list-table th.sparq-arena-list-actions-col,.sparq-arena-list-table td.sparq-arena-list-actions-col{white-space:nowrap;text-align:end;z-index:1;width:1%;padding-inline-end:1rem;position:sticky;inset-inline-end:0}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-list-table thead th.sparq-arena-list-actions-col{background:#fbfbfc}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-list-table tbody td.sparq-arena-list-actions-col{background:#fff;box-shadow:-8px 0 12px -12px #0f172a2e}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-list-table tbody tr:hover td.sparq-arena-list-actions-col{background:#f6f7f9}.sparq-arena-status-badge{white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sparq-arena-status-badge.is-paid{color:#3f6212;background:#82d6162e}.sparq-arena-status-badge.is-open{color:#92400e;background:#f59e0b26}.sparq-arena-status-badge.is-cancelled,.sparq-arena-status-badge.is-danger{color:#b91c1c;background:#ea06061a}.sparq-arena-status-badge.is-warning{color:#92400e;background:#f59e0b26}.sparq-arena-status-badge.is-success{color:#3f6212;background:#82d6162e}html:not([data-mui-color-scheme=dark]) .sparq-arena-status-badge.is-neutral{color:#67748e;background:#e9ecef}.sparq-arena-status-badge.is-owner{color:#92400e;background:#f59e0b26}.sparq-arena-status-badge.is-admin{color:#2563eb;background:#3b82f61f}html:not([data-mui-color-scheme=dark]) .sparq-arena-status-badge.is-coach{color:#344767;background:#34476714}.sparq-arena-status-badge.is-self{color:#059669;background:#10b9811f}.sparq-arena-status-badge.is-active{color:#3f6212;background:#82d6162e}.sparq-arena-status-badge.is-pending{color:#92400e;background:#f59e0b26}html:not([data-mui-color-scheme=dark]) .sparq-arena-status-badge.is-inactive{color:#67748e;background:#e9ecef}.sparq-arena-status-badge.is-default{color:#4338ca;background:#6366f11f;font-weight:500}.sparq-arena-status-badge.is-income{color:#2563eb;background:#3b82f61f}.sparq-arena-status-badge.is-expense{color:#b91c1c;background:#ea06061a}.sparq-arena-status-badge.is-level-novato{color:#334155;background:#64748b29}.sparq-arena-status-badge.is-level-iniciante{color:#0369a1;background:#0ea5e929}.sparq-arena-status-badge.is-level-intermediario{color:#b45309;background:#f59e0b2e}.sparq-arena-status-badge.is-level-avancado{color:#6d28d9;background:#7c3aed24}.sparq-arena-list-card-filters{flex-wrap:wrap;gap:.5rem;padding:0 1.5rem 1rem;display:flex}.sparq-arena-list-table .text-center{text-align:center}.sparq-arena-table-actions{opacity:.72;justify-content:flex-end;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.sparq-arena-list-table tbody tr:hover .sparq-arena-table-actions,.sparq-arena-list-table tbody tr:focus-within .sparq-arena-table-actions{opacity:1}.sparq-arena-table-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;block-size:1.875rem;inline-size:1.875rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.sparq-arena-table-action-btn:hover:not(:disabled){color:#fff;opacity:1;background:#0f172a;border-color:#0f172a}.sparq-arena-table-action-btn:disabled{opacity:.45;cursor:not-allowed}.sparq-arena-table-action-btn.is-danger{color:#dc2626;background:#fff;border-color:#fecaca}.sparq-arena-table-action-btn.is-danger:hover:not(:disabled){color:#fff;opacity:1;background:#dc2626;border-color:#dc2626}.sparq-arena-list-pagination{border-block-start:1px solid #f1f5f9;justify-content:flex-end;padding:.625rem 1.25rem .875rem;display:flex}.sparq-subscription-empty{text-align:center;border:1px dashed #0000;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.sparq-subscription-empty-icon{border-radius:999px;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;font-size:1.5rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-empty{background:#fff;border-color:#e9ecef}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-subscription-empty-icon{color:#67748e;background:#34476714}.sparq-risk-zone{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.sparq-risk-zone-card{overflow:hidden}.sparq-card-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sparq-card-action-row.is-end{justify-content:flex-end;align-self:stretch}.sparq-arena-dashboard .MuiCardContent-root.flex.flex-col>.MuiButton-root:not(.MuiButton-fullWidth),.sparq-arena-dashboard .MuiCardContent-root.flex.flex-col>a.MuiButton-root:not(.MuiButton-fullWidth),.sparq-arena-dashboard .MuiStack-root>.MuiButton-root:not(.MuiButton-fullWidth),.sparq-arena-dashboard .MuiStack-root>a.MuiButton-root:not(.MuiButton-fullWidth){align-self:flex-start}.sparq-availability-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1.25rem;display:flex}.sparq-availability-weekday-group+.sparq-availability-weekday-group{margin-block-start:1.25rem}.sparq-availability-weekday-title{letter-spacing:.04em;text-transform:uppercase;margin-block-end:.5rem;font-size:.75rem;font-weight:700}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-availability-weekday-title{color:#8392ab}.sparq-availability-slot-list{flex-direction:column;gap:.5rem;display:flex}.sparq-availability-slot{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;flex-direction:column;gap:.625rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-availability-slot{background:#fff;border-color:#e9ecef}.sparq-availability-slot:hover{border-color:#f59e0b59;box-shadow:0 4px 14px #f59e0b14}.sparq-availability-slot-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sparq-availability-slot-main{flex:auto;align-items:center;gap:.75rem;min-inline-size:0;display:flex}.sparq-availability-slot-icon{color:#f59e0b;background:#f59e0b1f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.sparq-availability-slot-tags{flex-wrap:wrap;gap:.5rem;display:flex}.sparq-availability-slot-tag{color:#67748e;background:#f8f9fa;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:.35rem;max-inline-size:100%;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.sparq-availability-slot-tag i{flex-shrink:0;font-size:.875rem}.sparq-availability-slot-price-unified{background:#f59e0b14;border:1px solid #f59e0b38;border-radius:.625rem;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:.35rem .5rem;padding:.375rem .75rem;display:inline-flex}.sparq-availability-slot-prices{flex-wrap:wrap;gap:.5rem;display:flex}.sparq-availability-price-chip{border:1px solid #0000;border-radius:.5rem;flex-direction:column;align-items:flex-start;min-inline-size:4.25rem;padding:.375rem .625rem;display:inline-flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-availability-price-chip{background:#f8f9fa;border-color:#e9ecef}.sparq-availability-slot-actions{flex-shrink:0}.sparq-teacher-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:599px){.sparq-teacher-stat-grid{grid-template-columns:1fr}}.sparq-teacher-profile-card{border-radius:.75rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-teacher-profile-card{border:1px solid #e9ecef;box-shadow:0 2px 6px #0000000a}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-teacher-stat-card{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:1rem}.sparq-teacher-stat-card{background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.35rem;width:100%;display:flex}.sparq-teacher-stat-card.is-interactive{cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.sparq-teacher-stat-card.is-interactive:hover{border-color:#17c1e873;transform:translateY(-1px);box-shadow:0 4px 12px #17c1e81f}.sparq-teacher-stat-card.is-disabled{opacity:.72}.sparq-teacher-stat-icon{color:#17c1e8;background:#17c1e81f;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:inline-flex}.sparq-teacher-stat-value{line-height:1.1}.sparq-teacher-profile-badges{flex-wrap:wrap;gap:.35rem;display:flex}.sparq-teacher-profile-quick-actions{align-self:flex-start}.sparq-teacher-students-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.sparq-teacher-students-search{min-inline-size:min(100%,280px);max-inline-size:360px}.sparq-teacher-empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.sparq-teacher-empty-panel i{opacity:.35;font-size:2.25rem}.sparq-teacher-student-row{cursor:pointer;transition:background-color .12s}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-teacher-student-row:hover{background:#17c1e80f}.sparq-teacher-actions-bar{justify-content:flex-start}.sparq-teacher-profile-body{padding:1.25rem 1.5rem 1.5rem}.sparq-teacher-profile-header{border-bottom:1px solid #0000;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-end:1.5rem;padding-block-end:1.5rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-teacher-profile-header{border-bottom-color:#e9ecef}.sparq-teacher-profile-identity{flex-direction:column;align-items:flex-start;gap:.35rem;min-inline-size:0;display:flex}.sparq-teacher-detail-section-title{margin-block-end:1rem;font-size:.875rem;font-weight:700}.sparq-teacher-membership-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.sparq-teacher-membership-billing-grid>:only-child{grid-column:1/-1}.sparq-teacher-detail-panel-card,.sparq-teacher-detail-panel-card .MuiCardContent-root{block-size:100%}@media (max-width:991px){.sparq-teacher-membership-billing-grid{grid-template-columns:1fr}}.sparq-teacher-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.sparq-student-form-span-2{grid-column:1/-1}@media (max-width:767px){.sparq-teacher-detail-grid{grid-template-columns:1fr}.sparq-student-form-span-2{grid-column:auto}}.sparq-teacher-detail-field{flex-direction:column;gap:.25rem;min-inline-size:0;display:flex}.sparq-teacher-detail-label{letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-teacher-detail-label{color:#8392ab}.sparq-teacher-detail-value{word-break:break-word;font-size:.9375rem;line-height:1.45}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-teacher-detail-value{color:#344767}.sparq-pending-hero{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border:1px solid #e9ecef;border-radius:1rem;padding:1.5rem}.sparq-pending-hero.is-clear{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%)}.sparq-pending-hero-count{font-size:2.75rem;font-weight:800;line-height:1}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-pending-hero-count{color:#344767}.sparq-pending-hero-count.is-clear{color:#15803d}.sparq-pending-summary-chips{flex-wrap:wrap;gap:.625rem;margin-block-start:1.25rem;display:flex}.sparq-pending-summary-chip{cursor:pointer;appearance:none;border:1px solid #e9ecef;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.45rem .875rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-pending-summary-chip{color:#344767;background:#fff}.sparq-pending-summary-chip:hover{border-color:#f59e0b73;box-shadow:0 2px 8px #f59e0b1f}.sparq-pending-summary-chip strong{color:#b45309}.sparq-pending-platform-banner{cursor:pointer;background:#fee2e273;border:1px solid #ef444459;border-radius:.875rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.sparq-pending-platform-banner:hover{border-color:#ef44448c;box-shadow:0 4px 12px #ef44441f}.sparq-pending-section{margin-block-start:2rem}.sparq-pending-section:first-of-type{margin-block-start:0}.sparq-pending-section-label{letter-spacing:.06em;text-transform:uppercase;margin-block-end:1.125rem;padding-block-start:.25rem;font-size:.6875rem;font-weight:700;display:block}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-pending-section-label{color:#8392ab}.sparq-pending-category-grid{gap:1.25rem;display:grid}@media (min-width:900px){.sparq-pending-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.sparq-pending-category-card{box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;appearance:none;text-align:left;border:1px solid #e9ecef;border-radius:.875rem;align-items:center;gap:1rem;width:100%;margin:0;padding:1.125rem 1.25rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-pending-category-card{background:#fff}.sparq-pending-category-card:hover{border-color:#f59e0b66;box-shadow:0 4px 14px #34476714}.sparq-pending-category-card.has-items{border-inline-start-width:4px}.sparq-pending-category-card.is-muted{opacity:.72}.sparq-pending-category-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1.125rem;display:flex}.sparq-pending-category-card>.flex-1{flex:auto;min-inline-size:0}.sparq-pending-category-card-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-inline-start:.5rem;display:inline-flex}.sparq-pending-count-pill{border-radius:999px;justify-content:center;align-items:center;block-size:1.75rem;min-inline-size:1.75rem;padding-inline:.5rem;font-size:.8125rem;font-weight:800;display:inline-flex}.sparq-pending-count-pill.is-active{color:#b91c1c;background:#ef444426}.sparq-pending-empty-hub{text-align:center;border:1px dashed #e9ecef;border-radius:.875rem;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-pending-count-pill.is-zero{color:#67748e;background:#94a3b826}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-pending-empty-hub{background:#fff}.sparq-pending-empty-hub-icon{color:#15803d;background:#22c55e1f;border-radius:999px;justify-content:center;align-items:center;block-size:3.5rem;inline-size:3.5rem;font-size:1.75rem;display:flex}.sparq-pending-category-hero{border:1px solid #e9ecef;border-radius:.875rem;padding:1.25rem 1.5rem}.sparq-pending-list-card{border:1px solid #e9ecef;border-radius:.875rem;overflow:hidden}.sparq-pending-list-card.is-modal{background:0 0;border:none;border-radius:0;overflow:visible}.sparq-pending-list-card.is-modal .sparq-pending-rows{flex-direction:column;gap:.75rem;padding:.25rem 1.25rem 1.25rem;display:flex}.sparq-pending-panel-compact{min-block-size:0}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-pending-category-hero,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-pending-list-card{background:#fff}.sparq-pending-row{cursor:pointer;border-block-end:1px solid #f0f2f5;align-items:center;gap:.875rem;padding:1rem 1.25rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.sparq-pending-row:last-child{border-block-end:none}.sparq-pending-list-card.is-modal .sparq-pending-row{border:1px solid #e9ecef;border-block-end:1px solid #e9ecef;border-radius:.875rem;align-items:flex-start;gap:1rem;padding:1.125rem;box-shadow:0 1px 3px #0f172a0a}html:not([data-mui-color-scheme=dark]) .sparq-pending-list-card.is-modal .sparq-pending-row{background:#fff;border-color:#e9ecef}.sparq-pending-list-card.is-modal .sparq-pending-row:last-child{border-block-end:1px solid #e9ecef}.sparq-pending-list-card:not(.is-modal) .sparq-pending-row:hover:not(.is-disabled){background:#f59e0b0a}html:not([data-mui-color-scheme=dark]) .sparq-pending-list-card.is-modal .sparq-pending-row:hover:not(.is-disabled){background:#fff;border-color:#f59e0b73;box-shadow:0 4px 14px #f59e0b1a}.sparq-pending-row:focus-visible{outline-offset:2px;outline:2px solid #f59e0b8c}.sparq-pending-row.is-disabled{opacity:.55;cursor:not-allowed}.sparq-pending-row-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;font-size:1.0625rem;display:flex}.sparq-pending-list-card.is-modal .sparq-pending-row-icon{block-size:2.75rem;inline-size:2.75rem;margin-block-start:.125rem}.sparq-pending-row-body{flex:auto;min-inline-size:0}.sparq-pending-row-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sparq-pending-row-title{-webkit-line-clamp:2;word-break:break-word;color:#344767;-webkit-box-orient:vertical;flex:auto;min-inline-size:0;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}html[data-mui-color-scheme=dark] .sparq-pending-row-title,html[data-mui-color-scheme=dark] .sparq-pending-row-title.MuiTypography-root{color:var(--sparq-dark-text,#f5f5f5)}.sparq-pending-row-meta{font-size:.8125rem;font-weight:600;line-height:1.4}.sparq-pending-row-meta.is-muted{color:#67748e}.sparq-pending-row-meta.is-accent{color:#3b82f6}.sparq-pending-row-meta.is-danger{color:#dc2626}.sparq-pending-row-meta-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sparq-pending-row-due{color:#67748e;font-size:.8125rem;font-weight:500;line-height:1.35}.sparq-pending-row-badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.sparq-pending-row-badge.is-danger{color:#b91c1c;background:#ef44441f}.sparq-pending-row-badge.is-success{color:#15803d;background:#22c55e1f}.sparq-pending-row-badge.is-muted{color:#64748b;background:#94a3b826}.sparq-pending-row-badge.is-accent{color:#1d4ed8;background:#3b82f61f}.sparq-pending-row-subtitle{line-height:1.45}.sparq-pending-row-chevron-wrap{background:#94a3b81a;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;margin-block-start:.125rem;display:inline-flex}.sparq-pending-row-chevron{opacity:.65;font-size:1rem;transition:opacity .15s,transform .15s}.sparq-pending-row:hover:not(.is-disabled) .sparq-pending-row-chevron-wrap{background:#f59e0b24}.sparq-pending-row:hover:not(.is-disabled) .sparq-pending-row-chevron{opacity:1;transform:translate(1px)}.sparq-pending-dialog-actions{border-block-start:1px solid #00000014}.sparq-pending-row-amount{white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:700;line-height:1.35}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-pending-row-amount{color:#344767}.sparq-navigation-progress{z-index:9999;pointer-events:none;opacity:0;background:#f59e0b33;block-size:3px;transition:opacity .15s;position:fixed;inset-block-start:0;inset-inline:0}.sparq-navigation-progress:after{content:"";background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 50%,#f59e0b 100%);block-size:100%;inline-size:35%;display:block;transform:translate(-120%)}.sparq-navigation-progress.is-active{opacity:1}.sparq-navigation-progress.is-active:after{animation:1.1s ease-in-out infinite sparq-navigation-progress-slide}@keyframes sparq-navigation-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.sparq-navigation-overlay{z-index:9998;color:#fff;pointer-events:none;background:#191919eb;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:flex;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;box-shadow:0 8px 24px #0000002e}.sparq-navigation-overlay:before{content:"";border:2px solid #ffffff59;border-block-start-color:#f59e0b;border-radius:999px;block-size:.875rem;inline-size:.875rem;animation:.7s linear infinite sparq-navigation-spin}@keyframes sparq-navigation-spin{to{transform:rotate(360deg)}}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard .ts-vertical-layout-content-wrapper,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard main.ts-vertical-layout-content{background-color:#f8f9fa}.sparq-arena-dashboard .MuiCard-root{border-radius:.75rem;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000f}.sparq-arena-dashboard .MuiCard-root.MuiPaper-outlined{box-shadow:none}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .MuiButton-containedPrimary,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .MuiButton-contained.MuiButton-colorPrimary:not(.MuiButton-colorError),html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-arena-btn-dark,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-save-btn.MuiButton-contained{text-transform:none;border-radius:.5rem;font-size:.8125rem;color:#fff!important;background:linear-gradient(195deg,#42424a 0%,#191919 100%)!important;box-shadow:0 4px 7px -1px #0000001c,0 2px 2px -1px #00000012!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-save-btn.MuiButton-contained{font-weight:600!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .MuiButton-containedPrimary,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .MuiButton-contained.MuiButton-colorPrimary:not(.MuiButton-colorError),html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-arena-btn-dark{font-weight:400}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .MuiButton-containedPrimary:hover,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .MuiButton-contained.MuiButton-colorPrimary:not(.MuiButton-colorError):hover,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-arena-btn-dark:hover,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-save-btn.MuiButton-contained:hover{background:linear-gradient(195deg,#323238 0%,#0f0f0f 100%)!important;box-shadow:0 4px 7px -1px #0000001c,0 2px 2px -1px #00000012!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .MuiButton-containedPrimary.Mui-disabled,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .MuiButton-contained.MuiButton-colorPrimary.Mui-disabled:not(.MuiButton-colorError),html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-save-btn.MuiButton-contained.Mui-disabled{color:#ffffff8c!important;background:#34476759!important}.sparq-arena-dashboard .sparq-page-title{font-size:1.5rem;font-weight:700;line-height:1.2}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-page-title{color:#344767}.sparq-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-inline-start:auto;display:flex}.sparq-page-header-actions .sparq-schedule-toolbar-actions{margin-inline-start:0}.sparq-page-header-actions .sparq-subscription-tabs{margin-block-end:0}.sparq-page-header-actions .sparq-schedule-teacher-filter{align-self:center;margin-block:0}.sparq-page-header-actions .sparq-schedule-teacher-filter .MuiOutlinedInput-root{block-size:2.125rem}.sparq-page-header-actions .sparq-schedule-teacher-filter .MuiSelect-select{box-sizing:border-box;align-items:center;block-size:100%;display:flex}.sparq-page-header-actions .sparq-arena-btn-dark.MuiButton-root{min-block-size:2.125rem;padding-block:.4375rem}.sparq-arena-dashboard .sparq-breadcrumb{font-size:.875rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-breadcrumb{color:#67748e}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-breadcrumb a,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-breadcrumb .sparq-breadcrumb-link{opacity:.5;color:#344767}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-breadcrumb .active{color:#344767;opacity:1;font-weight:700}.sparq-team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}html:not([data-mui-color-scheme=dark]) .sparq-team-metric{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:.875rem;padding:1rem 1.25rem}html:not([data-mui-color-scheme=dark]) .sparq-team-metric-value{color:#344767;font-size:1.75rem;font-weight:800;line-height:1.1}.sparq-team-filter-chip{color:#67748e;cursor:pointer;font-size:.75rem;font-weight:600;font:inherit;appearance:none;background:#fff;border:1px solid #34476724;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}html:not([data-mui-color-scheme=dark]) .sparq-team-filter-chip{background:#fff!important;border-color:#e9ecef!important}html:not([data-mui-color-scheme=dark]) .sparq-team-filter-chip.is-active{color:#b45309!important;background:#f59e0b1f!important;border-color:#f59e0b!important}.sparq-team-card{cursor:pointer;border:1px solid #e9ecef;transition:border-color .15s,box-shadow .15s}.sparq-team-card:hover{border-color:#f59e0b73;box-shadow:0 4px 14px #34476714}.sparq-team-card-content{align-items:center;gap:1rem;display:flex;padding:1rem 1.25rem!important}.sparq-team-card-avatar{flex-shrink:0;color:#b45309!important;background:#f59e0b26!important;block-size:3rem!important;inline-size:3rem!important;font-weight:800!important}.sparq-team-role-chip{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.sparq-team-role-chip.is-owner{color:#b45309;background:#f59e0b26;border:1px solid #f59e0b59}.sparq-team-role-chip.is-admin{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f64d}html:not([data-mui-color-scheme=dark]) .sparq-team-role-chip.is-coach{color:#344767;background:#34476714;border:1px solid #34476726}.sparq-team-role-chip.is-self{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.sparq-team-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-team-empty-icon{color:#67748e;background:#34476714;border-radius:999px;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;font-size:1.5rem;display:flex}.sparq-team-invite-role-card{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;appearance:none;background:#fff;border:1px solid #e9ecef;border-radius:.75rem;flex:1;padding:.75rem .875rem;transition:border-color .15s,background .15s}html:not([data-mui-color-scheme=dark]) .sparq-team-invite-role-card{background:#fff;border-color:#e9ecef}.sparq-team-invite-role-card:hover:not(:disabled){border-color:#f59e0b73}html:not([data-mui-color-scheme=dark]) .sparq-team-invite-role-card.is-active,.sparq-team-invite-role-card.is-active{background:#f59e0b14;border-color:#f59e0b}.sparq-team-invite-role-card:disabled{opacity:.6;cursor:not-allowed}.sparq-settings-card{border:1px solid #3447671f;border-radius:.75rem;box-shadow:0 2px 8px #0000000a}.sparq-settings-theme-section{background:linear-gradient(#f59e0b24 0%,#3447670a 100%);border:2px solid #f59e0b59;border-radius:.875rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 10px 24px #f59e0b1a}html:not([data-mui-color-scheme=dark]) .sparq-settings-theme-title{color:#344767!important;font-size:1rem!important;font-weight:700!important}.sparq-settings-theme-hint{margin-top:.25rem;display:block}.sparq-settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sparq-settings-theme-option{cursor:pointer;border:2px solid #34476729;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-height:7rem;padding:1rem;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s,background .15s;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-settings-theme-option,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-settings-theme-option{color:#67748e;background:#fff}.sparq-settings-theme-option i{font-size:2rem}.sparq-settings-theme-option span{font-size:.9375rem;font-weight:700}html:not([data-mui-color-scheme=dark]) .sparq-settings-theme-option:hover{color:#344767;border-color:#f59e0b8c;transform:translateY(-1px)}html:not([data-mui-color-scheme=dark]) .sparq-settings-theme-option.is-active{color:#344767;background:linear-gradient(#fff 0%,#f59e0b1f 100%);border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 12px 28px #f59e0b3d}.sparq-settings-theme-option.is-active i{color:#f59e0b}html:not([data-mui-color-scheme=dark]) .sparq-profile-settings-header{color:#344767;align-items:center;gap:.5rem;padding:1rem 1.25rem .5rem;display:flex}.sparq-profile-settings-header i{color:#f59e0b;font-size:1.25rem}.sparq-profile-setting-item{border-top:1px solid #34476714;padding-inline:1.25rem!important}html:not([data-mui-color-scheme=dark]) .sparq-profile-setting-item .MuiListItemText-primary{color:#344767;font-size:.9375rem;font-weight:500}.sparq-notifications-card .MuiCardContent-root{padding:0!important}.sparq-notifications-header{border-bottom:1px solid #3447671f;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-notifications-header-activity{flex:2;min-width:0;color:#344767!important;font-weight:600!important}html:not([data-mui-color-scheme=dark]) .sparq-notifications-header-channels{text-align:center;flex:1;grid-template-columns:1fr 1fr;gap:.5rem;display:grid;color:#344767!important;font-weight:600!important}.sparq-notifications-list{gap:0!important}.sparq-notifications-row{align-items:flex-start;gap:1rem;padding:.875rem 1.25rem;display:flex}.sparq-notifications-info{flex:2;min-width:0}.sparq-notifications-switches{flex:1;grid-template-columns:1fr 1fr;align-self:center;justify-items:center;gap:.5rem;display:grid}.sparq-notifications-divider{background:#34476714;block-size:1px}.sparq-notifications-saving{justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem 1rem;display:flex}.sparq-report-hub-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.sparq-report-filter-dialog .MuiDialogContent-root{padding-top:.5rem!important}.sparq-availability-form-dialog .sparq-availability-form-dialog-content{padding-top:1.75rem!important;overflow:visible!important}.sparq-availability-form-dialog .sparq-availability-form-dialog-content>.MuiTextField-root:first-of-type,.sparq-availability-form-dialog .sparq-availability-form-dialog-content>.MuiFormControl-root:first-of-type{margin-top:.125rem}.sparq-arena-location-listbox{overscroll-behavior:contain;overflow-y:auto}.sparq-availability-form-dialog .MuiAutocomplete-listbox .MuiAutocomplete-option{white-space:normal;align-items:flex-start}.sparq-schedule-page{flex-direction:column;display:flex}.sparq-schedule-teacher-filter{flex-shrink:0;min-inline-size:11rem;max-inline-size:16rem}.sparq-schedule-teacher-filter .MuiSelect-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sparq-schedule-content{flex-direction:column;gap:0;display:flex}.sparq-schedule-month-wrap{padding:1rem 1.125rem}.sparq-schedule-month-wrap .sparq-schedule-month-calendar .fc{margin-block-end:0}.sparq-schedule-month-calendar .fc-view-harness{margin-inline:0}.sparq-schedule-month-calendar colgroup col{width:auto!important}.sparq-schedule-month-calendar .fc-daygrid-day-events{margin-inline:0;position:static}.sparq-schedule-month-calendar .fc-daygrid-event-harness,.sparq-schedule-month-calendar .fc-daygrid-event-harness-abs{inset:auto!important;width:100%!important;margin-block:1px!important;position:relative!important;top:auto!important;left:0!important;right:0!important}.sparq-schedule-month-calendar .fc-daygrid-event,.sparq-schedule-month-calendar .fc-daygrid-block-event{background:0 0!important;border:none!important;border-radius:.375rem!important;width:100%!important;max-width:100%!important;margin-block:1px!important;margin-inline:0!important;padding:0!important;display:block!important}.sparq-schedule-month-calendar .fc-event-main,.sparq-schedule-month-calendar .fc-event-main-frame{width:100%}.sparq-schedule-month-event{box-sizing:border-box;cursor:pointer;border-radius:.375rem;flex-direction:column;gap:.125rem;width:100%;padding:.25rem .375rem;line-height:1.25;display:flex;overflow:visible}.sparq-schedule-month-event.has-students{background:#17c1e829;border-inline-start:3px solid #17c1e8}.sparq-schedule-month-event.no-students{background:#f59e0b24;border-inline-start:3px solid #f59e0b}.sparq-schedule-month-event-time{letter-spacing:.02em;font-size:.6875rem;font-weight:700}.sparq-schedule-month-event-sport{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.sparq-schedule-month-event-coach{text-overflow:ellipsis;white-space:nowrap;color:var(--mui-palette-primary-main,#17c1e8);font-size:.5625rem;font-weight:700;overflow:hidden}.sparq-schedule-month-event-students,.sparq-schedule-month-event-empty{width:100%;min-width:0;font-size:.625rem;overflow:visible}.sparq-schedule-participant-list{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.3rem .35rem;min-width:0;max-width:100%;display:inline-flex}.sparq-schedule-participant-list.is-compact{flex-wrap:wrap;gap:.2rem .25rem;width:100%;line-height:1.2;display:flex}.sparq-schedule-participant-pill{background:#3447670f;border:1px solid #3447671a;border-radius:999px;align-items:center;gap:.2rem;min-width:0;max-width:100%;padding:.1rem .5rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.sparq-schedule-participant-pill.is-unpaid{background:#f59e0b1f;border-color:#f59e0b66}.sparq-schedule-participant-pill-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.sparq-schedule-participant-list.is-compact .sparq-schedule-participant-pill{gap:.12rem;max-width:100%;padding:.1rem .35rem;font-size:.625rem}.sparq-schedule-participant-list.is-compact .sparq-schedule-participant-pill-name{white-space:normal;overflow-wrap:anywhere}[data-mui-color-scheme=dark] .sparq-schedule-participant-pill,.sparq-arena-dashboard.sparq-coach-dark .sparq-schedule-participant-pill{background:#ffffff14;border-color:#ffffff24}[data-mui-color-scheme=dark] .sparq-schedule-participant-pill.is-unpaid,.sparq-arena-dashboard.sparq-coach-dark .sparq-schedule-participant-pill.is-unpaid{background:#f59e0b2e;border-color:#f59e0b73}.sparq-schedule-day-row-students{flex-direction:column;gap:.3rem;min-width:0;display:flex}.sparq-schedule-day-row-students-label{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-weight:600}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-month-event-students{color:#344767}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-month-event-empty{color:#8392ab}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-month-event-time,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-month-event-sport{color:#344767}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-month-event-coach{color:#0b8da8}.sparq-plans-page{flex-direction:column;display:flex}.sparq-plans-count{font-weight:600}.sparq-plans-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;display:grid}.sparq-plans-tile{cursor:pointer;border-radius:1rem;flex-direction:column;min-block-size:11.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-tile{background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-tile:hover{border-color:#34476729;transform:translateY(-2px);box-shadow:0 12px 24px -8px #3447672e}.sparq-plans-tile-accent{flex-shrink:0;block-size:5px}.sparq-plans-tile-body{flex-direction:column;flex:1;align-items:flex-start;gap:.625rem;padding:1.125rem 1.125rem 1.25rem;display:flex}.sparq-plans-tile-icon{border-radius:.875rem;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1.35rem;display:inline-flex}.sparq-plans-tile-chip{margin-block-start:.125rem}.sparq-plans-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-tile-title{color:#344767}.sparq-plans-tile-meta{margin-block-start:auto;font-weight:600;line-height:1.45}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-tile-meta{color:#fb8c00}.sparq-plans-detail-paper{overflow:hidden;border-radius:1rem!important}.sparq-plans-detail-shell{flex-direction:column;display:flex}.sparq-plans-detail-header{border-block-start:4px solid var(--plan-accent,#f59e0b);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.125rem 1.25rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-detail-header{background:#fff;border-block-end:1px solid #e9ecef}.sparq-plans-detail-header-main{flex:1;align-items:flex-start;gap:.875rem;min-inline-size:0;display:flex}.sparq-plans-detail-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;font-size:1.5rem;display:inline-flex}.sparq-plans-detail-title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-detail-title{color:#344767}.sparq-plans-detail-body{flex-direction:column;gap:1rem;padding:1.125rem 1.25rem 1.25rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-detail-body{background:#f8f9fa}.sparq-plans-detail-pricing-card{border-radius:.75rem;padding:.875rem 1rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-detail-pricing-card{background:#fff;border:1px solid #e9ecef;box-shadow:0 2px 6px #3447670a}.sparq-plans-detail-pricing{color:#fb8c00;line-height:1.4}.sparq-plans-detail-facts{border-radius:.75rem;flex-direction:column;margin:0;display:flex;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-detail-facts{background:#fff;border:1px solid #e9ecef}.sparq-plans-detail-fact{justify-content:space-between;align-items:center;gap:1rem;padding:.8125rem 1rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-detail-fact+.sparq-plans-detail-fact{border-block-start:1px solid #eef1f4}.sparq-plans-detail-fact dt{flex:1;min-inline-size:0}.sparq-plans-detail-fact dd{text-align:end;flex-shrink:0}.sparq-plans-detail-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;padding:1rem 1.25rem 1.125rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-plans-detail-footer{background:#fff;border-block-start:1px solid #e9ecef}@media (max-width:520px){.sparq-plans-grid{grid-template-columns:1fr}.sparq-plans-detail-footer{flex-direction:column;align-items:stretch}.sparq-plans-detail-footer .MuiButton-root{inline-size:100%}.sparq-plans-detail-fact{flex-direction:column;align-items:flex-start;gap:.25rem}.sparq-plans-detail-fact dd{text-align:start}}.sparq-schedule-create-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:600px){.sparq-schedule-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sparq-availability-form-dialog .sparq-schedule-create-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sparq-schedule-create-grid>.sparq-schedule-create-span-2{grid-column:1/-1}.sparq-schedule-window{color:#1b5e20;background:#1b5e200f;border:1px solid #1b5e2029;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;display:flex}html[data-mui-color-scheme=dark] .sparq-schedule-window,.sparq-arena-dashboard.sparq-arena-dark .sparq-schedule-window{color:#c6f68d;background:#82d6161a;border-color:#82d61647}.sparq-schedule-nav-btn.is-today{letter-spacing:.01em;inline-size:auto;padding-inline:.75rem;font-size:.75rem;font-weight:600}.sparq-schedule-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;min-block-size:2.25rem;display:flex}.sparq-schedule-toolbar-nav{justify-content:center;align-items:center;gap:.5rem;min-block-size:2.25rem;inline-size:100%;display:flex}.sparq-schedule-nav-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;transition:border-color .15s,background .15s;display:inline-flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-nav-btn{color:#344767;background:#fff;border-color:#e9ecef}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-nav-btn:hover{border-color:#f59e0b73}.sparq-schedule-toolbar-date{text-align:center;justify-content:center;align-items:center;min-block-size:2.25rem;min-inline-size:12rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25;display:flex}.sparq-schedule-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-block-size:2.25rem;margin-inline-start:auto;display:flex}.sparq-schedule-toolbar-actions .sparq-subscription-tabs{margin-block-end:0}.sparq-schedule-toolbar-actions .sparq-arena-btn-dark.MuiButton-root{align-self:center;min-block-size:2.125rem;padding-block:.4375rem}.sparq-schedule-filters-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sparq-schedule-filters-bar .sparq-schedule-teacher-filter,.sparq-schedule-filters-bar .sparq-schedule-filter{align-self:center;min-inline-size:9.5rem;max-inline-size:14rem;margin-block:0}.sparq-schedule-filters-bar .sparq-schedule-teacher-filter .MuiOutlinedInput-root,.sparq-schedule-filters-bar .sparq-schedule-filter .MuiOutlinedInput-root{block-size:2.125rem}.sparq-schedule-filters-bar .sparq-schedule-teacher-filter .MuiSelect-select,.sparq-schedule-filters-bar .sparq-schedule-filter .MuiSelect-select{box-sizing:border-box;align-items:center;block-size:100%;display:flex}.sparq-schedule-toolbar-actions .sparq-schedule-teacher-filter{align-self:center;margin-block:0}.sparq-schedule-toolbar-actions .sparq-schedule-teacher-filter .MuiOutlinedInput-root{block-size:2.125rem}.sparq-schedule-toolbar-actions .sparq-schedule-teacher-filter .MuiSelect-select{box-sizing:border-box;align-items:center;block-size:100%;display:flex}.sparq-schedule-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:767px){.sparq-schedule-stats-grid{grid-template-columns:1fr}}.sparq-schedule-stat-card{border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.875rem;padding:1rem 1.125rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-stat-card{background:#fff;border-color:#e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}.sparq-schedule-stat-icon{border-radius:.625rem;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;font-size:1.25rem;display:inline-flex}.sparq-schedule-stat-card.is-info .sparq-schedule-stat-icon{color:#17c1e8;background:#17c1e824}.sparq-schedule-stat-card.is-success .sparq-schedule-stat-icon{color:#82d616;background:#82d61624}.sparq-schedule-stat-card.is-primary .sparq-schedule-stat-icon{color:#344767;background:#3447671a}.sparq-schedule-week-card{border:1px solid #0000;border-radius:.75rem;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-week-card{background:#fff;border-color:#e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}.sparq-schedule-week-scroll{overflow-x:auto}.sparq-schedule-week-table{min-inline-size:900px}.sparq-schedule-week-grid{grid-template-columns:4.5rem repeat(var(--sparq-schedule-week-cols,7), minmax(6.5rem, 1fr));grid-auto-rows:minmax(4rem,auto);min-inline-size:900px;display:grid}.sparq-schedule-week-grid-time,.sparq-schedule-week-grid-day{border-bottom:1px solid #0000;align-items:center;padding:.625rem .5rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-week-grid-time,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-week-grid-day{border-bottom-color:#e9ecef}.sparq-schedule-week-grid-time.is-header,.sparq-schedule-week-grid-day.is-header{background:#f8f9fa}html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-schedule-week-grid-time.is-header,.sparq-arena-dashboard.sparq-coach-dark .sparq-schedule-week-grid-time.is-header,html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-schedule-week-grid-day.is-header,.sparq-arena-dashboard.sparq-coach-dark .sparq-schedule-week-grid-day.is-header{background:#ffffff0a}.sparq-schedule-week-grid-day{border-inline-start:1px solid #0000;min-width:0}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-week-grid-day{border-inline-start-color:#e9ecef}.sparq-schedule-week-grid-day.is-header{text-align:center;justify-content:center}.sparq-schedule-week-grid-time:not(.is-header){border-bottom:1px solid #0000}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-week-grid-time:not(.is-header){border-bottom-color:#e9ecef}.sparq-schedule-week-day-col.is-grid-cell{border-inline-start:1px solid #0000;box-sizing:border-box;border-bottom:1px solid #0000;flex-direction:column;gap:.35rem;min-width:0;min-height:0;max-height:100%;padding:.375rem;display:flex;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-week-day-col.is-grid-cell{border-inline-start-color:#e9ecef;border-bottom-color:#e9ecef}.sparq-schedule-week-day-col.is-grid-cell .sparq-schedule-week-cell.is-empty{flex:1;min-block-size:3.25rem}.sparq-schedule-week-day-col.is-grid-cell .sparq-schedule-week-slot{min-height:0;min-block-size:0;flex:auto;height:100%;max-height:100%;overflow:hidden}.sparq-schedule-week-day-col.is-grid-cell .sparq-schedule-week-slot.is-spanning{min-block-size:0;height:100%;max-height:100%}.sparq-schedule-week-header,.sparq-schedule-week-row{border-bottom:1px solid #0000;align-items:stretch;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-week-header,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-week-row{border-bottom-color:#e9ecef}.sparq-schedule-week-header{background:#f8f9fa}html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-schedule-week-header,.sparq-arena-dashboard.sparq-coach-dark .sparq-schedule-week-header{background:#ffffff0a}.sparq-schedule-week-time-col{flex-shrink:0;inline-size:4.5rem;padding:.625rem .5rem}.sparq-schedule-week-day-col{min-inline-size:6.5rem;border-inline-start:1px solid #0000;flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.375rem;display:flex;position:relative}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-week-day-col{border-inline-start-color:#e9ecef}.sparq-schedule-week-header .sparq-schedule-week-day-col{text-align:center;padding-block:.625rem}.sparq-schedule-week-row{min-block-size:4rem}.sparq-schedule-week-cell.is-empty{box-sizing:border-box;background:#34476708;border-radius:.5rem;flex:1;min-block-size:3.25rem}.sparq-schedule-week-slot.is-draggable{cursor:grab}.sparq-schedule-week-day-col.is-drop-target{outline-offset:-2px;border-radius:.5rem;outline:2px solid #0a66f073}.sparq-schedule-week-slot{box-sizing:border-box;text-align:start;cursor:pointer;border:1px solid #0000;border-radius:.5rem;flex-direction:column;flex-shrink:1;align-items:flex-start;gap:.2rem;width:100%;min-width:0;max-width:100%;min-height:0;padding:.375rem .5rem;transition:box-shadow .12s;display:flex;overflow:hidden}.sparq-schedule-week-slot:hover{box-shadow:0 4px 12px #0f172a14}.sparq-schedule-week-slot.no-students{background:#f59e0b1a;border-color:#f59e0b47}.sparq-schedule-week-slot.has-students{background:#17c1e81a;border-color:#17c1e847}.sparq-schedule-week-slot-title{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:.6875rem;font-weight:700;line-height:1.25;overflow:hidden}.sparq-schedule-week-slot-time{opacity:.9;flex-shrink:0;max-width:100%;font-size:.5625rem;font-weight:800;line-height:1.15}.sparq-schedule-week-slot-coach{color:var(--mui-palette-primary-main);opacity:.95;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;font-size:.5625rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.sparq-schedule-week-slot-meta{opacity:.85;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;font-size:.625rem;line-height:1.25;overflow:hidden}.sparq-schedule-week-slot .sparq-schedule-participant-list.is-compact{align-content:flex-start;max-height:100%;overflow:hidden}.sparq-schedule-week-slot .sparq-schedule-participant-list.is-compact .sparq-schedule-participant-pill-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sparq-schedule-week-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.sparq-schedule-week-empty i{opacity:.35;font-size:2.5rem}.sparq-schedule-day-list{flex-direction:column;gap:1rem;display:flex}.sparq-schedule-day-group{border:1px solid #0000;border-radius:.75rem;padding:1rem 1.125rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-schedule-day-group{background:#fff;border-color:#e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}.sparq-schedule-day-location{letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin-block-end:.75rem;font-weight:700}.sparq-schedule-day-rows{flex-direction:column;gap:.5rem;display:flex}.sparq-schedule-day-row{text-align:start;cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.75rem .875rem;transition:border-color .15s,background .15s;display:flex}.sparq-schedule-day-row.no-students{background:#f59e0b14;border-color:#f59e0b38}.sparq-schedule-day-row.has-students{background:#17c1e814;border-color:#17c1e838}.sparq-schedule-legend{flex-wrap:wrap;gap:.75rem 1.25rem;margin-block-end:1rem;display:flex}.sparq-schedule-legend-item{color:#67748e;align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.sparq-schedule-legend-swatch{border:1px solid #0000;border-radius:.25rem;flex-shrink:0;block-size:.875rem;inline-size:.875rem}.sparq-schedule-legend-swatch.no-students{background:#f59e0b2e;border-color:#f59e0b59}.sparq-schedule-legend-swatch.has-students{background:#17c1e82e;border-color:#17c1e859}.sparq-schedule-day-row-head{align-items:center;gap:.5rem;margin-block-end:.25rem;display:flex}.sparq-schedule-day-row-coach{color:var(--mui-palette-primary-main);margin-block-end:.125rem;font-weight:700;display:block}.sparq-schedule-participant{white-space:nowrap;display:inline}.sparq-schedule-participant-unpaid-icon{color:var(--mui-palette-warning-main);vertical-align:-.12em;cursor:help;margin-inline-end:.125rem;font-size:.9em;display:inline-block}.sparq-schedule-participant-unpaid-icon.is-compact{vertical-align:-.08em;margin-inline-end:.1rem;font-size:.75rem}.sparq-schedule-day-time{background:#34476714;border-radius:.375rem;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.sparq-schedule-day-spots{text-align:center;flex-shrink:0}.sparq-session-time-edit-card{box-shadow:none;border:1px solid #0000;border-radius:.75rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-session-time-edit-card{background:#fff;border-color:#e9ecef}.sparq-session-time-edit-content{padding:1.25rem 1.5rem!important}.sparq-session-time-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:599px){.sparq-session-time-edit-fields{grid-template-columns:1fr}}.sparq-session-time-edit-preview{background:#3447670d;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.875rem;padding:.625rem .75rem;display:flex}.sparq-session-time-edit-preview i{opacity:.7;flex-shrink:0;font-size:1rem}.sparq-session-time-edit-actions{justify-content:flex-end;margin-top:1rem;display:flex}.sparq-session-hero-card{border:1px solid #0000;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-session-hero-card{background:#fff;border-color:#e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}.sparq-session-hero-main{flex:16rem;align-items:flex-start;gap:1rem;min-inline-size:0;display:flex}.sparq-session-hero-icon{color:#f59e0b;background:#f59e0b24;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;font-size:1.35rem;display:inline-flex}.sparq-session-hero-meta{flex-direction:column;gap:.35rem;display:flex}.sparq-session-hero-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sparq-session-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-session-status-pill.is-draft{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-session-status-pill.is-cancelled{color:#ea3943;background:#ea39431a;border-color:#ea394340}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-session-status-pill.is-students{color:#0ea5c6;background:#17c1e81a;border-color:#17c1e840}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-session-status-pill.is-spots{color:#67748e;background:#3447670f;border-color:#e9ecef}.sparq-session-students-list{flex-direction:column;gap:.625rem;padding:0 .75rem .75rem;display:flex}.sparq-session-students-list .MuiCard-root{box-shadow:none;border:1px solid #0000;border-radius:.75rem;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-session-students-list .MuiCard-root{border-color:#e9ecef}.sparq-session-student-card-content.MuiCardContent-root{padding:0!important}.sparq-session-student-header{border-block-end:1px solid #34476714;flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;display:flex}.sparq-session-student-header-main{flex-wrap:wrap;flex:auto;align-items:center;gap:.375rem .5rem;min-inline-size:0;display:flex}.sparq-session-student-header-actions{flex-shrink:0;align-items:center;gap:.125rem;margin-inline-start:auto;display:flex}.sparq-arena-list-table th.sparq-arena-list-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sparq-arena-list-sortable-label{align-items:center;gap:.25rem;display:inline-flex}.sparq-arena-list-sortable-label i{opacity:.45;font-size:.875rem}.sparq-arena-list-table th.is-sorted .sparq-arena-list-sortable-label i{opacity:1;color:#f59e0b}.sparq-session-student-name{min-inline-size:0;color:inherit;line-height:1.35;text-decoration:none}.sparq-session-student-name:hover{color:var(--mui-palette-primary-main,#1976d2);text-decoration:underline}.sparq-session-student-status{margin-inline-end:.125rem!important}.sparq-session-student-icon-btn{block-size:2rem;inline-size:2rem}.sparq-session-student-icon-btn-wa{color:#25d366!important}.sparq-session-student-billing-bar{background:#94a3b80f;align-items:center;gap:.75rem;padding:.5rem .75rem .625rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-session-student-billing-bar{background:#f8fafc}.sparq-session-student-billing-zone{min-inline-size:0}.sparq-session-student-billing-zone-amount{flex:none}.sparq-session-student-billing-zone-charge{flex:auto}.sparq-session-student-billing-divider{background:#3447671f;flex-shrink:0;align-self:stretch;inline-size:1px}.sparq-session-student-billing-inline{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;inline-size:100%;display:flex}.sparq-session-student-amount-row{flex:0 auto}.sparq-session-student-amount-fields{flex-wrap:nowrap;align-items:center;gap:.375rem;display:flex}.sparq-session-student-amount-input{inline-size:7.25rem;max-inline-size:7.25rem}.sparq-session-student-amount-input .MuiInputBase-root{font-size:.8125rem}.sparq-session-student-amount-save{white-space:nowrap;flex-shrink:0}.sparq-session-student-billing-exempt{flex:auto;min-inline-size:8.5rem;margin:0!important}.sparq-session-student-billing-exempt .MuiFormControlLabel-label{font-size:.8125rem}.sparq-session-student-billing-actions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-inline-start:auto;display:flex}.sparq-session-student-billing-inline .MuiButton-root,.sparq-session-student-amount-save{min-block-size:1.875rem;padding-block:.1875rem;font-size:.75rem;text-transform:none!important}@media (max-width:900px){.sparq-session-student-billing-bar{flex-direction:column;align-items:stretch;gap:.5rem}.sparq-session-student-billing-divider{display:none}.sparq-session-student-billing-inline{gap:.5rem}.sparq-session-student-billing-actions{inline-size:100%;margin-inline-start:0}.sparq-session-student-billing-actions .MuiButton-root{flex:auto}}.sparq-session-feedback-dialog-actions.MuiDialogActions-root{gap:.5rem;padding-block:1rem 1.25rem;padding-inline:1.5rem}.sparq-session-exercises-body,.sparq-session-workout-body{padding:0 1.5rem 1.25rem}.sparq-session-workout-template-card{background:#34476708;border:1px solid #3447671f;border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.sparq-session-workout-template-icon{color:#344767;background:#3447671a;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;font-size:1.25rem;display:inline-flex}.sparq-session-workout-template-main{flex:12rem;min-inline-size:0}.sparq-session-workout-snapshot{border-block-start:1px solid #34476714;margin-block-start:.875rem;padding-block-start:.875rem}.sparq-session-workout-snapshot-header{flex-direction:column;gap:.125rem;margin-block-end:.625rem;display:flex}.sparq-session-workout-snapshot-table{background:#fff;border:1px solid #3447671f;border-radius:.75rem;overflow:hidden}.sparq-session-workout-snapshot-row{grid-template-columns:2.25rem minmax(0,1fr) 4.25rem 4.25rem;align-items:center;gap:.375rem .5rem;padding:.5rem .625rem;display:grid}.sparq-session-workout-snapshot-row+.sparq-session-workout-snapshot-row:not(.is-head){border-block-start:1px solid #34476714}.sparq-session-workout-snapshot-row.is-head{background:#3447670d;padding-block:.4375rem}.sparq-session-workout-snapshot-cell.is-head,.sparq-session-workout-snapshot-row.is-head .sparq-session-workout-snapshot-cell{letter-spacing:.03em;text-transform:uppercase;color:#67748e;font-size:.6875rem;font-weight:700}.sparq-session-workout-snapshot-cell.is-metric{text-align:center}.sparq-session-workout-snapshot-index{color:#344767;background:#3447671a;border-radius:999px;justify-content:center;align-items:center;block-size:1.375rem;inline-size:1.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sparq-session-workout-snapshot-badge{color:#344767;background:#34476712;border-radius:.375rem;justify-content:center;align-items:center;min-inline-size:1.75rem;padding:.125rem .375rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}@media (max-width:480px){.sparq-session-workout-snapshot-row{grid-template-columns:2rem minmax(0,1fr) 3.5rem 3.5rem;gap:.25rem .375rem;padding-inline:.5rem}}.sparq-session-exercises-empty{text-align:center;background:#34476708;border:1px dashed #34476729;border-radius:.75rem;padding:1.25rem}.sparq-session-exercises-list{flex-direction:column;gap:.5rem;margin-block-end:.75rem;display:flex}.sparq-session-exercise-item{box-shadow:none!important;border:1px solid #3447671a!important}.sparq-workout-picker-content.MuiDialogContent-root{flex-direction:column;gap:1rem;display:flex;padding-block:1.25rem!important}.sparq-workout-picker-hint{margin:0}.sparq-workout-picker-loading{justify-content:center;padding:2rem 0;display:flex}.sparq-workout-picker-empty{text-align:center;background:#34476708;border:1px dashed #34476729;border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.sparq-workout-picker-empty-icon{color:#34476759;font-size:2rem}.sparq-workout-picker-search .MuiInputBase-root{font-size:.875rem}.sparq-workout-picker-list{flex-direction:column;gap:.5rem;max-block-size:min(50vh,320px);padding-inline-end:.125rem;display:flex;overflow-y:auto}.sparq-workout-picker-item{text-align:start;cursor:pointer;background:#fff;border:1px solid #3447671f;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.sparq-workout-picker-item:hover:not(:disabled){background:#34476705;border-color:#34476738}.sparq-workout-picker-item.is-selected{background:#3447670a;border-color:#34476773;box-shadow:0 0 0 1px #3447671f}.sparq-workout-picker-item:disabled{opacity:.7;cursor:not-allowed}.sparq-workout-picker-item-icon{color:#344767;background:#34476714;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;display:inline-flex}.sparq-workout-picker-item-main{flex:auto;min-inline-size:0}.sparq-workout-picker-item-title{line-height:1.3}.sparq-workout-picker-item .MuiRadio-root{flex-shrink:0;padding:.25rem}.sparq-workout-picker-no-results{text-align:center;padding:1rem}.sparq-workout-picker-actions.MuiDialogActions-root{gap:.5rem;padding-block:1rem 1.25rem;padding-inline:1.5rem}.sparq-report-results-dialog .MuiDialog-paper{max-height:min(92vh,900px)}.sparq-report-results-content{flex-direction:column;min-block-size:12rem;display:flex}.sparq-report-results-empty{background:#34476708;border:1px dashed #3447672e;border-radius:.75rem;flex:1;justify-content:center;align-items:center;min-block-size:10rem;padding:2rem;display:flex}.sparq-report-results-table-wrap{border:1px solid #3447671f;border-radius:.75rem;flex:1;max-block-size:min(60vh,520px);overflow:auto}.sparq-report-results-table .MuiTableCell-head{white-space:nowrap;font-weight:600;background:#3447670f!important}.sparq-report-results-table .MuiTableCell-root{font-size:.8125rem}.sparq-tutorial-videos-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.sparq-tutorial-video-card{transition:box-shadow .2s,transform .2s;overflow:hidden;border-color:#3447671f!important;border-radius:.75rem!important}.sparq-tutorial-video-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #34476724}.sparq-tutorial-video-cover{aspect-ratio:16/9;cursor:pointer;background:linear-gradient(135deg,#3447672e,#3447670f);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sparq-tutorial-video-cover:focus-visible{outline:2px solid var(--mui-palette-primary-main,#c9a227);outline-offset:-2px}.sparq-tutorial-video-cover-img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.sparq-tutorial-video-cover:hover .sparq-tutorial-video-cover-img{transform:scale(1.03)}.sparq-tutorial-video-cover-placeholder{color:#34476759;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.sparq-tutorial-video-cover-overlay{background:#0f172a47;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.sparq-tutorial-video-cover:hover .sparq-tutorial-video-cover-overlay{background:#0f172a7a}.sparq-tutorial-video-play-btn{color:#fff;background:#c9a227f2;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.75rem;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #00000047}.sparq-tutorial-video-cover:hover .sparq-tutorial-video-play-btn{transform:scale(1.06);box-shadow:0 10px 28px #00000057}.sparq-tutorial-video-cover-badges{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;inset:.65rem}.sparq-tutorial-video-status-chip,.sparq-tutorial-video-duration-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:600}.sparq-tutorial-video-status-chip{background:#ffffffeb!important}.sparq-tutorial-video-duration-chip{margin-inline-start:auto;color:#fff!important;background:#0f172ab8!important}.sparq-tutorial-video-body{flex-direction:column;gap:.5rem;display:flex;padding:1rem 1.1rem 1.15rem!important}.sparq-tutorial-video-title{line-height:1.35}.sparq-tutorial-video-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sparq-tutorial-video-related-link{color:var(--mui-palette-primary-main,#c9a227);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;width:fit-content;margin-block-start:.15rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.sparq-tutorial-video-related-link:hover{text-decoration:underline}.sparq-tutorial-toolbar{overflow:hidden;box-shadow:0 4px 18px #3447670f;border:1px solid #3447671f!important;border-radius:.875rem!important}.sparq-tutorial-toolbar-content{flex-direction:column;gap:1.25rem;display:flex;padding:1.25rem 1.35rem 1.35rem!important}.sparq-tutorial-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.sparq-tutorial-stat{background:#34476708;border:1px solid #3447671a;border-radius:.7rem;flex-direction:column;gap:.1rem;padding:.8rem .95rem;display:flex}.sparq-tutorial-stat-value{color:#344767;font-size:1.35rem!important;font-weight:800!important;line-height:1.1!important}.sparq-tutorial-stat-label{letter-spacing:.04em;text-transform:uppercase;color:#67748e;font-size:.6875rem!important;font-weight:700!important;line-height:1.2!important}.sparq-tutorial-stat.is-planned .sparq-tutorial-stat-value{color:#b45309}.sparq-tutorial-stat.is-recorded .sparq-tutorial-stat-value{color:#15803d}.sparq-tutorial-search .MuiOutlinedInput-root{background:#34476708;border-radius:.7rem}.sparq-tutorial-search-clear{color:#67748e;cursor:pointer;background:#3447671a;border:0;border-radius:999px;justify-content:center;align-items:center;block-size:1.65rem;inline-size:1.65rem;transition:background .15s,color .15s;display:inline-flex}.sparq-tutorial-search-clear:hover{color:#92400e;background:#f59e0b2e}.sparq-tutorial-modules-section{flex-direction:column;gap:.85rem;display:flex}.sparq-tutorial-modules-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.sparq-tutorial-modules-title{letter-spacing:.06em;text-transform:uppercase;color:#67748e;font-size:.75rem!important;font-weight:700!important}.sparq-tutorial-module-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:.7rem;display:grid}.sparq-tutorial-module-card{text-align:start;cursor:pointer;background:#fff;border:1px solid #34476724;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.6rem;min-block-size:5.35rem;padding:.8rem .85rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex}.sparq-tutorial-module-card:hover{border-color:#f59e0b73;transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b1f}.sparq-tutorial-module-card.is-active{background:linear-gradient(#fff 0%,#f59e0b1a 100%);border-color:#f59e0b;box-shadow:0 6px 18px #f59e0b33}.sparq-tutorial-module-card-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.sparq-tutorial-module-icon{color:#344767;background:#34476714;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.1rem;inline-size:2.1rem;font-size:1.05rem;display:inline-flex}.sparq-tutorial-module-card.is-active .sparq-tutorial-module-icon{color:#fff;background:linear-gradient(195deg,#42424a 0%,#191919 100%)}.sparq-tutorial-module-count{color:#67748e;background:#34476714;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:1.55rem;min-inline-size:1.55rem;padding-inline:.4rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sparq-tutorial-module-card.is-active .sparq-tutorial-module-count{color:#92400e;background:#f59e0b38}.sparq-tutorial-module-label{color:#344767;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sparq-tutorial-module-card.is-active .sparq-tutorial-module-label{color:#1e293b}.sparq-tutorial-context-card{border-color:#3447671f!important;border-radius:.8rem!important}.sparq-tutorial-context-card.is-module{background:linear-gradient(135deg,#fff 0%,#f59e0b0d 100%);border-color:#f59e0b47!important}.sparq-tutorial-context-content{align-items:center;gap:.9rem;display:flex;padding:1rem 1.15rem!important}.sparq-tutorial-context-icon{color:#fff;background:linear-gradient(195deg,#42424a 0%,#191919 100%);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1.2rem;display:inline-flex}.sparq-tutorial-context-meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}@media (max-width:900px){.sparq-tutorial-context-content{flex-wrap:wrap}.sparq-tutorial-context-meta{justify-content:flex-start;width:100%}}@media (max-width:600px){.sparq-tutorial-stats{grid-template-columns:1fr}.sparq-tutorial-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sparq-report-hub-card{transition:box-shadow .2s,transform .2s;border-color:#3447671f!important;border-radius:.75rem!important}.sparq-report-hub-card:not(:has(.MuiCardActionArea-root.Mui-disabled)):hover{transform:translateY(-1px);box-shadow:0 8px 26px #3447671f}html:not([data-mui-color-scheme=dark]) .sparq-report-hub-icon{color:#344767;background:#34476714;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.sparq-finance-summary-card{background:#fff;border:1px solid #3447671f;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 4px 6px -1px #0000000a}html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-finance-summary-card,.sparq-arena-dashboard.sparq-coach-dark .sparq-finance-summary-card{background:#ffffff0a;border-color:#ffffff1a}.sparq-finance-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (max-width:991px){.sparq-finance-summary-grid{grid-template-columns:1fr}}.sparq-finance-summary-label{color:#344767;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.sparq-finance-summary-forecast{margin:0 0 1.25rem;font-size:1.75rem;font-weight:700;line-height:1.2}.sparq-finance-summary-forecast.positive,.sparq-finance-summary-balance.positive,.sparq-finance-progress-meta .positive{color:#2dce89}.sparq-finance-summary-forecast.negative,.sparq-finance-progress-meta .negative{color:#f5365c}.sparq-finance-progress-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sparq-finance-progress-title{margin:0 0 .5rem;font-size:.875rem;font-weight:700}.sparq-finance-progress{background:#e9ecef;border-radius:.25rem;block-size:.5rem;overflow:hidden}.sparq-finance-progress-bar{border-radius:.25rem;block-size:100%;transition:width .2s}.sparq-finance-progress-bar.is-success{background:#2dce89}.sparq-finance-progress-bar.is-danger{background:#f5365c}.sparq-finance-progress-meta{color:#67748e;justify-content:space-between;gap:.5rem;margin-block-start:.35rem;font-size:.75rem;display:flex}.sparq-finance-summary-right{text-align:end}.sparq-finance-account-dropdown{color:#fff;cursor:pointer;background:linear-gradient(195deg,#42424a 0%,#191919 100%);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.sparq-finance-summary-balance{margin:.75rem 0 0;font-size:1.75rem;font-weight:700}.sparq-finance-closing-label{color:#344767;margin:.5rem 0 1rem;font-size:.875rem;font-weight:700}.sparq-finance-closing-value{color:#344767}.sparq-finance-restricted-hint{color:#67748e;margin:0 0 1rem;font-size:.8125rem}.sparq-finance-date-nav{justify-content:flex-end;align-items:center;gap:.625rem;display:inline-flex}.sparq-finance-date-nav-btn{color:#000;cursor:pointer;background:#fff;border:1px solid #000;border-radius:.375rem;justify-content:center;align-items:center;block-size:2.25rem;min-inline-size:2.25rem;padding-inline:.9375rem;font-size:1rem;display:inline-flex}.sparq-finance-date-display{color:#000;cursor:pointer;justify-content:center;align-items:center;min-inline-size:8rem;font-size:1rem;font-weight:700;display:inline-flex;position:relative}.sparq-finance-date-display-text{pointer-events:none}.sparq-finance-month-picker{opacity:0;cursor:pointer;background:0 0;border:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.sparq-finance-tabs-shell{margin-block-end:1.5rem}.sparq-finance-nav-tabs{border-block-end:1px solid #d4d4d4;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.sparq-finance-nav-tab{color:#000;cursor:pointer;background:0 0;border:1px solid #0000;border-block-end:none;border-start-start-radius:.5rem;border-start-end-radius:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:600}.sparq-finance-nav-tab.is-active{background:#fff;border-color:#d4d4d4;margin-block-end:-1px}.sparq-finance-tabs-panel,.sparq-finance-tabs-loading{border:1px solid #d4d4d4;background:#fff;border-block-start:none;border-radius:0 .5rem .5rem;padding:.75rem}.sparq-finance-tabs-panel.is-standalone{border-block-start:1px solid #d4d4d4;border-radius:.5rem}.sparq-finance-list-shell{flex-direction:column;gap:.75rem;display:flex}.sparq-finance-list-toolbar{justify-content:flex-end;display:flex}.sparq-finance-list-search{inline-size:min(100%,20rem)}.sparq-finance-list-pagination{justify-content:center;padding-block-start:.75rem;display:flex}.sparq-finance-status-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:.375rem;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.sparq-finance-status-pill.is-active{color:#2dce89;background:#2dce8926}.sparq-finance-status-pill.is-inactive{color:#f5365c;background:#f5365c1f}.sparq-finance-status-pill.is-income{color:#77c9e4;background:#77c9e42e}.sparq-finance-status-pill.is-expense{color:#f02;background:#ff00221a}.sparq-finance-table-wrap{overflow-x:auto}.sparq-finance-table{border-collapse:collapse;width:100%;font-size:.75rem}.sparq-finance-table thead th{letter-spacing:.04em;text-transform:uppercase;color:#67748e;text-align:start;vertical-align:middle;padding:.625rem .5rem;font-size:.625rem;font-weight:700}.sparq-finance-table tbody td{vertical-align:middle;border-block-start:1px solid #34476714;padding:.625rem .5rem}.sparq-finance-tx-row.is-clickable{cursor:pointer}.sparq-finance-tx-row.is-clickable:hover td{background:#3447670a}.sparq-finance-tx-row.is-clickable:focus-visible{outline-offset:-2px;outline:2px solid #f59e0b73}.sparq-finance-tx-value.is-income{color:#2dce89;font-weight:600}.sparq-finance-tx-value.is-expense,.sparq-finance-tx-value.is-transfer-out{color:#f5365c;font-weight:600}.sparq-finance-tx-value.is-transfer-in{color:#77c9e4;font-weight:600}.sparq-finance-add-cta{cursor:pointer;background:0 0;border:2px dashed #0000;border-radius:1.875rem;inline-size:100%;padding:.625rem;font-size:.75rem;font-weight:600;display:block}.sparq-finance-add-cta.is-income{color:#77c9e4;border-color:#77c9e4}.sparq-finance-add-cta.is-expense{color:#f02;border-color:#f02}.sparq-finance-add-cta.is-transfer{color:#0043ff;border-color:#0043ff}.sparq-finance-add-cta.is-list{color:#67748e;border-color:#67748e}.sparq-finance-empty-cell{text-align:center;color:#67748e;padding-block:1.5rem!important}.sparq-finance-bulk-actions{align-items:center;gap:.75rem;font-size:.75rem;display:flex}.sparq-finance-bulk-delete-btn{color:#fff;cursor:pointer;background:linear-gradient(195deg,#42424a 0%,#191919 100%);border:none;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.sparq-finance-tx-checkbox{block-size:1rem;inline-size:1rem}.sparq-finance-tx-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.sparq-finance-tx-action-btn{color:#fff;cursor:pointer;background:linear-gradient(195deg,#42424a 0%,#191919 100%);border:none;border-radius:.5rem;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.sparq-finance-menu-total{opacity:1!important}.sparq-club-feed-layout{--sparq-club-feed-border:#e9ecef;--sparq-club-feed-rail-sticky-top:calc(var(--sparq-header-inset-block,4px) + var(--header-height,54px) + var(--sparq-header-gap-below,12px));--sparq-club-feed-rail-sticky-gap:calc(var(--sparq-layout-padding,16px) + var(--sparq-layout-inset,8px));--sparq-club-feed-rail-sticky-height:calc(100dvh - var(--sparq-club-feed-rail-sticky-top) - var(--sparq-club-feed-rail-sticky-gap));isolation:isolate;inline-size:100%;max-inline-size:none;margin-inline:0;position:relative}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-club-feed-layout .MuiButton-outlined{border-color:var(--sparq-club-feed-border)!important;color:#67748e!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-club-feed-layout .MuiButton-outlined:hover{background:#f59e0b0a!important;border-color:#f59e0b73!important}.sparq-club-feed-layout .MuiCard-root.MuiPaper-outlined,.sparq-club-feed-layout .MuiPaper-outlined{border-color:var(--sparq-club-feed-border,#e9ecef)!important}.sparq-club-feed-ambient{pointer-events:none;z-index:-1;opacity:.55;position:absolute;inset:0;overflow:hidden}.sparq-club-feed-ambient:before,.sparq-club-feed-ambient:after{content:"";filter:blur(80px);border-radius:999px;animation:18s ease-in-out infinite alternate sparq-club-feed-ambient-drift;position:absolute}.sparq-club-feed-ambient:before{background:radial-gradient(circle,#f59e0b38 0%,#0000 70%);block-size:min(48vw,520px);inline-size:min(48vw,520px);inset-block-start:8%;inset-inline-start:-8%}.sparq-club-feed-ambient:after{background:radial-gradient(circle,#3b82f629 0%,#0000 72%);block-size:min(42vw,460px);inline-size:min(42vw,460px);animation-duration:22s;animation-direction:alternate-reverse;inset-block-end:6%;inset-inline-end:-6%}@keyframes sparq-club-feed-ambient-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,-3vh)scale(1.08)}}.sparq-club-feed-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.sparq-club-feed-rail{display:none}.sparq-club-feed-rail-sticky{flex-direction:column;gap:.875rem;display:flex}.sparq-club-feed-main{min-inline-size:0}.sparq-club-feed-stories{margin-block-end:.75rem}.sparq-club-feed-tabs--header{flex-wrap:wrap;justify-content:flex-end}.sparq-club-feed-tabs-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sparq-club-feed-saved-btn{min-block-size:2.25rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #e9ecef;border-radius:999px;justify-content:center;align-items:center;gap:.375rem;padding-inline:.875rem;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sparq-club-feed-saved-btn i{font-size:1rem;line-height:1}.sparq-club-feed-saved-btn:hover{background:#0f172a0a}.sparq-club-feed-saved-btn.is-active{border-color:rgba(var(--mui-palette-primary-mainChannel) / .35);background:rgba(var(--mui-palette-primary-mainChannel) / .08);color:var(--mui-palette-primary-main)}.sparq-club-post-share-menu .tabler-brand-whatsapp{color:#25d366}.sparq-club-post-share-menu .tabler-brand-instagram{color:#e1306c}.sparq-club-feed-rail-panel{background:rgba(var(--mui-palette-background-paperChannel) / 1);min-block-size:0;max-block-size:100%;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.875rem;flex-direction:column;padding:.625rem;display:flex;border:1px solid #e9ecef!important}.sparq-club-feed-rail-panel-body{padding-inline-end:.125rem}.sparq-club-feed-rail-section{min-block-size:0}.sparq-club-feed-rail-title{margin-block-end:.5rem!important;font-weight:700!important}.sparq-club-feed-rail-list{flex-direction:column;gap:.5rem;display:flex}.sparq-club-feed-rail-item{align-items:flex-start;gap:.625rem;display:flex}.sparq-club-feed-rail-item-skeleton{align-items:center;gap:.625rem;display:flex}.sparq-club-feed-rail-avatar{cursor:pointer;flex-shrink:0;block-size:2.5rem!important;inline-size:2.5rem!important}.sparq-club-feed-rail-item-text{flex:1;min-inline-size:0}.sparq-club-feed-rail-name{font-weight:600!important;line-height:1.25!important}.sparq-club-feed-rail-meta{margin-block-start:.125rem;display:block}.sparq-club-feed-rail-actions{flex-wrap:wrap;gap:.25rem;margin-block-start:.375rem;display:flex}.sparq-club-feed-rail-name-btn{inline-size:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.25;display:block}.sparq-club-feed-rail-name-btn:hover{opacity:.8}.sparq-club-feed-rail-stats{color:#64748b;margin-block-start:.2rem;font-weight:600;display:block;font-size:.6875rem!important}.sparq-club-feed-rail-bio{-webkit-line-clamp:1;color:#94a3b8;-webkit-box-orient:vertical;margin-block-start:.2rem;display:-webkit-box;overflow:hidden;line-height:1.3!important}.sparq-club-feed-rail-item--athlete{border-block-end:1px solid var(--sparq-club-feed-border,#e9ecef);padding-block-end:.5rem}.sparq-club-feed-rail-item--athlete:last-child{border-block-end:0;padding-block-end:0}.sparq-club-feed-discover-empty{padding-block:.5rem .25rem;line-height:1.45;display:block}.sparq-club-feed-discover-panel{min-block-size:0;max-block-size:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.sparq-club-feed-discover-scroll,.sparq-club-feed-rail-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-block-size:0;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.sparq-club-feed-discover-scroll.has-scroll-overflow:not(.is-at-scroll-start):not(.is-at-scroll-end),.sparq-club-feed-rail-panel-body.has-scroll-overflow:not(.is-at-scroll-start):not(.is-at-scroll-end){-webkit-mask-image:linear-gradient(#0000 0,#000 1rem calc(100% - 1rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1rem calc(100% - 1rem),#0000 100%)}.sparq-club-feed-discover-scroll.has-scroll-overflow.is-at-scroll-end:not(.is-at-scroll-start),.sparq-club-feed-rail-panel-body.has-scroll-overflow.is-at-scroll-end:not(.is-at-scroll-start){-webkit-mask-image:linear-gradient(#0000 0,#000 1rem 100%);mask-image:linear-gradient(#0000 0,#000 1rem 100%)}.sparq-club-feed-discover-scroll-end{pointer-events:none;flex-shrink:0;block-size:.5rem}.sparq-club-feed-discover-list{flex-direction:column;gap:.375rem;padding-block:0;display:flex}.sparq-club-discover-item{border:1px solid var(--sparq-club-feed-border,#e9ecef);background:rgba(var(--mui-palette-background-paperChannel) / 1);cursor:pointer;text-align:start;inline-size:100%;color:inherit;border-radius:.625rem;align-items:flex-start;gap:.4375rem;padding:.5rem .4375rem;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.sparq-club-discover-item:hover{border-color:#f59e0b59;box-shadow:0 2px 8px #0f172a0d}.sparq-club-discover-item:focus-visible{outline-offset:1px;outline:2px solid #f59e0b73}.sparq-club-discover-item--athlete .sparq-club-discover-item-avatar{box-shadow:inset 0 0 0 2px #f59e0b59}.sparq-club-discover-item--arena .sparq-club-discover-item-avatar{box-shadow:inset 0 0 0 2px #3b82f659}.sparq-club-discover-item--class .sparq-club-discover-item-avatar{box-shadow:inset 0 0 0 2px #10b98159}.sparq-club-discover-item--skeleton{cursor:default;pointer-events:none}.sparq-club-discover-item--skeleton:hover{box-shadow:none;border-color:var(--sparq-club-feed-border,#e9ecef)}.sparq-club-discover-item-avatar{flex-shrink:0;margin-block-start:.05rem;block-size:2rem!important;inline-size:2rem!important;font-size:.75rem!important}.sparq-club-discover-item-body{flex-direction:column;flex:1;gap:.2rem;min-inline-size:0;display:flex}.sparq-club-discover-item-head{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.sparq-club-discover-item-name{min-inline-size:0;color:inherit;word-break:break-word;flex:1;font-size:.8125rem;font-weight:700;line-height:1.3}.sparq-club-discover-item-schedule{color:#334155;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.sparq-club-discover-item-schedule i{color:#64748b;font-size:.875rem}.sparq-club-discover-item-categories{flex-wrap:wrap;gap:.25rem;display:flex}.sparq-club-discover-category-chip{color:#4338ca;word-break:break-word;background:#6366f114;border:1px solid #6366f138;border-radius:.375rem;align-items:center;padding:.12rem .42rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.sparq-club-discover-item-meta{flex-wrap:wrap;gap:.2rem;display:flex}.sparq-club-discover-type-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.05rem .35rem;font-size:.5625rem;font-weight:700;line-height:1.3}.sparq-club-discover-type-pill.is-athlete-open{color:#b45309;background:#f59e0b1a}.sparq-club-discover-type-pill.is-arena-open{color:#1d4ed8;background:#3b82f61a}.sparq-club-discover-type-pill.is-coach-class-vacancy{color:#047857;background:#10b9811a}.sparq-club-discover-meta-chip{color:#64748b;word-break:break-word;background:#0f172a0a;border-radius:.375rem;align-items:center;padding:.1rem .35rem;font-size:.6875rem;font-weight:500;line-height:1.25;display:inline-flex}.sparq-club-discover-item-chevron{color:#cbd5e1;flex-shrink:0;margin-block-start:.15rem;font-size:.875rem;transition:color .15s}.sparq-club-discover-item:hover .sparq-club-discover-item-chevron{color:#f59e0b}.sparq-club-discover-opportunity-modal-title{font-weight:700!important}.sparq-club-discover-opportunity-modal-content{padding-block-start:.25rem!important}.sparq-club-discover-opportunity-modal-loading{justify-content:center;padding:2rem 0;display:flex}.sparq-club-discover-opportunity-modal-body{flex-direction:column;gap:.75rem;display:flex}.sparq-club-discover-opportunity-modal-head{align-items:center;gap:.75rem;display:flex}.sparq-club-discover-opportunity-modal-avatar{flex-shrink:0;block-size:3rem!important;inline-size:3rem!important}.sparq-club-discover-opportunity-modal-head-text{min-inline-size:0}.sparq-club-discover-opportunity-modal-name{font-weight:700!important;line-height:1.3!important}.sparq-club-discover-opportunity-modal-row{color:#334155;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.sparq-club-discover-opportunity-modal-row i{color:#64748b;font-size:1rem}.sparq-club-discover-opportunity-modal-categories{flex-wrap:wrap;gap:.3rem;display:flex}.sparq-club-discover-opportunity-modal-meta{flex-wrap:wrap;gap:.35rem;display:flex}.sparq-club-discover-opportunity-modal-notes{white-space:pre-wrap;color:#475569!important;line-height:1.45!important}.sparq-club-discover-opportunity-modal-alert{margin-block-start:.25rem!important}.sparq-club-discover-opportunity-modal-actions{padding-block-end:1rem!important;padding-inline:1.5rem!important}.sparq-club-feed-game-modal-content{padding-block-start:.25rem!important}.sparq-club-feed-game-card{overflow:hidden}.sparq-club-feed-game-card-inner{background:#f8fafce6;padding:1rem}.sparq-club-feed-game-header{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.sparq-club-feed-game-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sparq-club-feed-game-status.is-live{color:#047857;background:#10b98114}.sparq-club-feed-game-status.is-finished{color:#64748b;background:#0f172a0a}.sparq-club-feed-game-status-dot{background:currentColor;border-radius:999px;block-size:.4rem;inline-size:.4rem}.sparq-club-feed-game-title-row{align-items:center;gap:.75rem;margin-block-end:.875rem;display:flex}.sparq-club-feed-game-arena-logo{block-size:2.5rem!important;inline-size:2.5rem!important}.sparq-club-feed-game-arena{font-weight:700!important;line-height:1.25!important}.sparq-club-feed-game-scoreboard{background:#ffffffe6;border:1px solid #0f172a0f;border-radius:.75rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.875rem;display:grid}.sparq-club-feed-game-team{flex-direction:column;align-items:center;gap:.45rem;min-inline-size:0;display:flex}.sparq-club-feed-game-players{justify-content:center;display:flex}.sparq-club-feed-game-player-avatar{border:2px solid #fff!important;block-size:2.25rem!important;inline-size:2.25rem!important}.sparq-club-feed-game-player-avatar.is-overlap{margin-inline-start:-.65rem}.sparq-club-feed-game-team-name{text-align:center;word-break:break-word}.sparq-club-feed-game-vs{flex-direction:column;align-items:center;gap:.25rem;padding-inline:.35rem;display:flex}.sparq-club-feed-game-vs-label{color:#94a3b8!important;font-weight:800!important}.sparq-club-feed-game-score{letter-spacing:.04em;font-weight:800!important}.sparq-club-feed-game-cta-row{justify-content:center;margin-block-start:.875rem;display:flex}.sparq-club-feed-game-watch-btn,.sparq-club-feed-game-finished-pill{border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.sparq-club-feed-game-watch-btn{color:#fff;background:#10b981}.sparq-club-feed-game-finished-pill{color:#475569;background:#0f172a0d;border:1px solid #0f172a14}.sparq-club-feed-game-actions{border-block-start:1px solid #0f172a0f}.sparq-club-feed-game-modal-head{margin-block-end:1rem}.sparq-club-feed-game-comments{flex-direction:column;gap:.75rem;max-block-size:18rem;margin-block:1rem;display:flex;overflow:auto}.sparq-club-feed-game-comment{align-items:flex-start;gap:.65rem;display:flex}.sparq-club-feed-game-comments-loading{justify-content:center;padding:1rem 0;display:flex}.sparq-club-feed-tab-guide{border:1px solid var(--sparq-club-feed-border,#e9ecef);background:rgba(var(--mui-palette-background-paperChannel) / .92);border-radius:.875rem;padding:.875rem}.sparq-club-feed-tab-guide--inline{border-style:dashed}.sparq-club-feed-tab-guide-title{margin-block-end:.35rem!important;font-weight:700!important}.sparq-club-feed-tab-guide-text{line-height:1.45;display:block}.sparq-club-explore-grid{isolation:isolate;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2px;inline-size:100%;display:grid;overflow:hidden}@media (min-width:768px){.sparq-club-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.sparq-club-explore-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sparq-club-explore-item{min-inline-size:0}.sparq-club-explore-body{aspect-ratio:1;flex-shrink:0;inline-size:100%;position:relative;overflow:hidden}.sparq-club-post-tile.is-explore{border:0;border-radius:0;block-size:100%;display:block;overflow:hidden}.sparq-club-post-tile.is-explore:hover{box-shadow:none;opacity:.92;transform:none}.sparq-club-post-tile-media.is-explore,.sparq-club-explore-item--video .sparq-club-post-tile-media.is-explore{background:#0f172a}.sparq-club-post-tile.is-explore .sparq-club-post-tile-el{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sparq-club-post-tile-overlay.is-explore{opacity:1;background:linear-gradient(#0000 35%,#0f172ab8 100%);justify-content:flex-start;align-items:flex-end;padding:.625rem;display:flex;position:absolute;inset:0}.sparq-club-post-tile-text.is-explore{text-align:center;background:linear-gradient(145deg,#f8fafc 0%,#eef2ff 100%);justify-content:center;align-items:center;padding:1rem;display:flex}.sparq-club-explore-text{color:#334155;word-break:break-word;margin:0;font-weight:600;line-height:1.35;overflow:hidden}.sparq-club-explore-text--xl{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(1.125rem,4.2vw,1.5rem);display:-webkit-box}.sparq-club-explore-text--lg{-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(1rem,3.6vw,1.25rem);display:-webkit-box}.sparq-club-explore-text--md{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:clamp(.875rem,3vw,1.0625rem);display:-webkit-box}.sparq-club-explore-text--sm{-webkit-line-clamp:7;-webkit-box-orient:vertical;font-size:clamp(.8125rem,2.6vw,.9375rem);display:-webkit-box}.sparq-club-explore-badges-wrap{z-index:2;pointer-events:none;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem}.sparq-club-explore-badges{align-items:center;gap:.375rem;display:flex}.sparq-club-explore-badge{color:#fff;block-size:auto;inline-size:auto;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sparq-club-explore-media-icon{color:#fff;filter:drop-shadow(0 1px 2px #000000a6)drop-shadow(0 0 1px #00000059);block-size:1.375rem;inline-size:1.375rem;display:block}.sparq-club-explore-badge--carousel .sparq-club-explore-media-icon{block-size:1.5rem;inline-size:1.5rem}.sparq-club-explore-badge--video .sparq-club-explore-media-icon{block-size:1.375rem;inline-size:1.375rem}.sparq-club-explore-text--xs{-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:clamp(.75rem,2.2vw,.8125rem);display:-webkit-box}.sparq-club-explore-footer{border-block-start:1px solid var(--sparq-club-feed-border,#e9ecef);background:#fff;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.sparq-club-explore-footer-avatar{block-size:1.5rem!important;inline-size:1.5rem!important;font-size:.6875rem!important}.sparq-club-explore-footer-text{flex:1;min-inline-size:0}.sparq-club-explore-footer-name{font-weight:700;line-height:1.2;display:block}.sparq-club-explore-footer-meta{color:#64748b;line-height:1.2;display:block}.sparq-club-explore-footer-likes{color:#64748b;white-space:nowrap;align-items:center;gap:.2rem;font-weight:600;display:inline-flex}@media (min-width:1200px){.sparq-club-feed-stage{--sparq-club-feed-rail-width:280px;--sparq-club-feed-main-max:min(920px, calc(100% - var(--sparq-club-feed-rail-width) - 1.5rem));grid-template-columns:minmax(0, var(--sparq-club-feed-main-max)) minmax(260px, var(--sparq-club-feed-rail-width));gap:1.5rem;inline-size:fit-content;max-inline-size:100%;margin-inline:auto}.sparq-club-feed-stage--social{--sparq-club-feed-left-rail-width:280px;--sparq-club-feed-rail-width:280px;grid-template-columns:minmax(240px, var(--sparq-club-feed-left-rail-width)) minmax(0, 1fr) minmax(260px, var(--sparq-club-feed-rail-width));inline-size:100%;max-inline-size:min(1440px,100%);margin-inline:auto}.sparq-club-feed-stage--social .sparq-club-feed-main{inline-size:100%;max-inline-size:none}.sparq-club-feed-stage--explore{grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:100%;margin-block-start:.5rem}.sparq-club-feed-stage--explore .sparq-club-feed-main,.sparq-club-feed-main--explore{inline-size:100%;max-inline-size:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sparq-club-feed-stage--explore .sparq-club-feed-tab-guide--inline{margin-inline:0}.sparq-club-feed-rail{flex-direction:column;align-self:stretch;min-block-size:0;display:flex}.sparq-club-feed-main{background:rgba(var(--mui-palette-background-paperChannel) / .88);box-shadow:none;border-radius:.875rem;padding:1.25rem;border:1px solid #e9ecef!important}.sparq-club-feed-main>.sparq-club-feed-explore{display:none!important}.sparq-club-feed-rail-sticky{z-index:5;inline-size:100%;max-block-size:var(--sparq-club-feed-rail-sticky-height);flex-direction:column;align-self:flex-start;min-block-size:0;display:flex;position:sticky;inset-block-start:var(--sparq-club-feed-rail-sticky-top);overflow:hidden}.sparq-club-feed-rail-sticky>.sparq-club-feed-discover-panel,.sparq-club-feed-rail-sticky>.sparq-club-feed-rail-panel,.sparq-club-feed-rail-panel{flex:auto;min-block-size:0;max-block-size:100%;overflow:hidden}.sparq-club-feed-discover-panel .sparq-club-feed-discover-scroll,.sparq-club-feed-rail-panel-body{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.sparq-club-feed-rail-panel .MuiButton-sizeSmall{min-block-size:1.75rem;padding-block:.2rem;padding-inline:.625rem;font-size:.6875rem}.sparq-club-feed-stream.is-feed{gap:1.25rem}}.sparq-club-feed-layout.is-explore-tab .sparq-page-header,.sparq-page-header.sparq-page-header--explore{margin-block-end:1.25rem!important}.sparq-club-feed-main--explore{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sparq-club-feed-stage--explore{margin-block-start:.25rem}.sparq-club-feed-stage--explore .sparq-club-feed-infinite-sentinel{margin-block-start:1rem}.sparq-club-feed-stage--explore .sparq-club-feed-infinite-loader{padding-block:1.5rem}@media (max-width:1199px){.sparq-club-feed-main--explore{margin-inline:-.25rem}}.sparq-club-feed-composer{background:rgba(var(--mui-palette-background-paperChannel) / 1);box-shadow:none;border-radius:.875rem;align-items:center;gap:.5rem;margin-block-end:.75rem;padding:.625rem .75rem;display:flex;border:1px solid #e9ecef!important}.sparq-club-feed-composer-main{cursor:pointer;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:.625rem;min-inline-size:0;padding:0;display:flex}.sparq-club-feed-composer-avatar{flex-shrink:0;block-size:2.25rem!important;inline-size:2.25rem!important;font-size:.875rem!important}.sparq-club-feed-composer-placeholder{color:#64748b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;font-size:.875rem;overflow:hidden}.sparq-club-feed-composer-tools{color:#64748b;flex-shrink:0;align-items:center;gap:.125rem;display:flex}.sparq-club-feed-composer-tools .MuiIconButton-root:hover{color:#f59e0b}.sparq-club-feed-section-title{margin-block-end:.75rem!important;font-weight:700!important}.sparq-club-feed-stream{flex-direction:column;gap:1rem;display:flex}.sparq-club-feed-infinite-sentinel{min-block-size:1px}.sparq-club-feed-infinite-loader{justify-content:center;padding-block:1.25rem .5rem;display:flex}.sparq-club-post-card{background:rgba(var(--mui-palette-background-paperChannel) / 1);inline-size:100%;overflow:hidden;border:1px solid var(--sparq-club-feed-border,#e9ecef)!important;box-shadow:none!important;border-radius:.75rem!important}.sparq-club-post-card.is-text-only{border-radius:.75rem!important}.sparq-club-post-header{align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.sparq-club-post-author-trigger{cursor:pointer;text-align:start;min-inline-size:0;color:inherit;background:0 0;border:0;border-radius:.5rem;flex:1;align-items:center;gap:.625rem;padding:0;transition:opacity .15s;display:flex}.sparq-club-post-author-trigger:hover{opacity:.82}.sparq-club-post-header-time{flex-shrink:0;margin-inline-start:auto}.sparq-club-post-caption-author-btn{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;margin-inline-end:.35rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:700;display:inline}.sparq-club-post-caption-author-btn:hover{opacity:.75}.sparq-club-post-header-compact{justify-content:flex-end;padding-block:.625rem .25rem}.sparq-club-post-avatar{font-weight:700;color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;block-size:2.5rem!important;inline-size:2.5rem!important;font-size:.95rem!important}.sparq-club-post-header-text{flex-direction:column;gap:.125rem;min-inline-size:0;display:flex}.sparq-club-post-author{color:inherit;font-size:.9375rem;font-weight:700;line-height:1.25}.sparq-club-post-meta{color:#64748b;line-height:1.2}.sparq-club-post-media-wrap{aspect-ratio:4/3;background:#e9ecef;justify-content:center;align-items:center;inline-size:100%;display:flex;position:relative;overflow:hidden}html[data-mui-color-scheme=dark] .sparq-club-post-media-wrap,.sparq-coach-dark .sparq-club-post-media-wrap{background:rgba(var(--mui-palette-action-hoverChannel) / .12)}.sparq-club-post-media-wrap.is-cinema{aspect-ratio:auto;min-block-size:clamp(280px,42vh,520px);max-block-size:min(56vh,560px)}.sparq-club-post-parallax-ambient{filter:blur(36px)saturate(1.1);opacity:.28;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-8%;transform:scale(1.1)}.sparq-club-post-parallax-layer{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:639px){.sparq-club-post-media-wrap:not(.is-video):not(.is-cinema){aspect-ratio:1}}.sparq-club-post-media-wrap.is-video{aspect-ratio:16/9;max-block-size:none}.sparq-club-post-media-wrap.is-video.is-cinema{aspect-ratio:auto}.sparq-club-post-media-el{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sparq-club-post-card.is-cinema .sparq-club-post-media-el{object-fit:contain;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%}.sparq-club-post-card.is-cinema .sparq-club-post-media-wrap.is-video .sparq-club-post-media-el{object-fit:contain;block-size:100%;inline-size:100%}@media (min-width:1200px){.sparq-club-post-card.is-cinema{overflow:hidden;box-shadow:none!important;border-color:#e9ecef!important;border-radius:.875rem!important}.sparq-club-post-card.is-compact .sparq-club-post-media-wrap.is-cinema{aspect-ratio:4/3;min-block-size:0;max-block-size:none}.sparq-club-post-card.is-compact .sparq-club-post-media-el{object-fit:cover;block-size:100%;inline-size:100%}}.sparq-club-post-carousel-btn{color:#fff;cursor:pointer;opacity:0;z-index:2;background:#0f172a8c;border:none;border-radius:999px;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;transition:opacity .2s,background .2s;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.sparq-club-post-media-wrap:hover .sparq-club-post-carousel-btn{opacity:1}.sparq-club-post-carousel-btn.is-prev{inset-inline-start:.5rem}.sparq-club-post-carousel-btn.is-next{inset-inline-end:.5rem}.sparq-club-post-carousel-btn:hover{background:#0f172ac7}.sparq-club-post-detail-media-wrap .sparq-club-post-carousel-btn.is-detail{opacity:1;color:#262626;background:#ffffffeb;block-size:2.125rem;inline-size:2.125rem;box-shadow:0 0 .35rem #0000002e}.sparq-club-post-detail-media-wrap .sparq-club-post-carousel-btn.is-detail:hover{background:#fff}.sparq-club-post-detail-media-wrap .sparq-club-post-carousel-btn.is-detail i{font-size:1.125rem}.sparq-club-post-detail-media-wrap .sparq-club-post-carousel-btn.is-prev{inset-inline-start:1rem}.sparq-club-post-detail-media-wrap .sparq-club-post-carousel-btn.is-next{inset-inline-end:1rem}.sparq-club-post-carousel-dots.is-detail{inset-block-end:1rem}.sparq-club-post-detail-media-wrap .sparq-club-post-carousel-dot{background:#ffffff73}.sparq-club-post-detail-media-wrap .sparq-club-post-carousel-dot.is-active{background:#fff}.sparq-club-post-carousel-dots{z-index:2;justify-content:center;gap:.35rem;display:flex;position:absolute;inset-block-end:.625rem;inset-inline:0}.sparq-club-post-carousel-dot{cursor:pointer;background:#64748b73;border:none;border-radius:999px;block-size:.4rem;inline-size:.4rem;padding:0;transition:transform .15s,background .15s}.sparq-club-post-carousel-dot.is-active{background:#64748b;transform:scale(1.2)}.sparq-club-post-actions{justify-content:space-between;align-items:center;gap:.25rem;padding:.375rem .5rem .125rem;display:flex}.sparq-club-post-actions-start{align-items:center;gap:.125rem;display:flex}.sparq-club-post-action-btn{color:inherit!important;border-radius:999px!important;padding:.5rem!important}.sparq-club-post-action-btn i{font-size:1.35rem;line-height:1}.sparq-club-post-action-btn.is-liked{color:#ef4444!important}.sparq-club-post-action-btn.is-liked i{animation:.35s sparq-club-post-like-pop}.sparq-club-post-action-btn.is-saved{color:#111827!important}.sparq-club-post-action-btn.is-saved i{animation:.35s sparq-club-post-like-pop}.sparq-club-post-media-wrap.is-feed{position:relative}.sparq-club-post-photo-tags-indicator{z-index:3;color:#0f172a9e;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.92;background:#ffffffc7;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex;position:absolute;bottom:.625rem;left:.625rem;box-shadow:0 1px 3px #0f172a1f}.sparq-club-post-photo-tags-indicator i{font-size:.8125rem;line-height:1}.sparq-club-post-media-wrap.is-feed:hover .sparq-club-post-photo-tags-indicator,.sparq-club-post-detail-media-wrap:hover .sparq-club-post-photo-tags-indicator{opacity:1;color:#0f172ac7}.sparq-club-post-photo-tags-indicator.is-active{color:#0f172ae0;opacity:1;background:#fffffff0}.sparq-club-post-photo-tags-layer{display:none}.sparq-club-post-photo-tags-stage{z-index:7;pointer-events:none;position:absolute}.sparq-club-post-photo-tags-stage .sparq-club-post-photo-tags-pin{pointer-events:auto}.sparq-club-post-photo-tags-pin{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.sparq-club-post-photo-tags-pin-dot{background:#fffffff2;border-radius:999px;width:.5rem;height:.5rem;margin:0 auto;display:block;box-shadow:0 0 0 2px #0f172a47}.sparq-club-post-photo-tags-pin-label{color:#fff;white-space:nowrap;background:#0f172ad1;border-radius:.375rem;margin-top:.375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;line-height:1.2;display:block;box-shadow:0 4px 14px #0f172a38}.sparq-club-post-photo-tags-pin:hover .sparq-club-post-photo-tags-pin-label,.sparq-club-post-photo-tags-pin:focus-visible .sparq-club-post-photo-tags-pin-label{background:#0f172aeb}.sparq-club-post-detail-media-wrap.is-image{position:relative}.sparq-club-post-detail-media-wrap.is-image.has-photo-tags{cursor:pointer}.sparq-club-post-detail-media-wrap .sparq-club-post-photo-tags-indicator{z-index:8;opacity:1;inset:auto auto .75rem .75rem}.sparq-club-post-detail-media-wrap.has-photo-tags .sparq-club-post-photo-tags-indicator{opacity:1}.sparq-club-post-media-wrap.is-tags-open:after,.sparq-club-post-detail-media-wrap.is-tags-open:after{content:"";z-index:2;pointer-events:none;background:#0000001a;position:absolute;inset:0}@keyframes sparq-club-post-like-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}.sparq-club-post-stats{padding:0 .875rem .25rem;font-size:.8125rem;font-weight:700;line-height:1.4}.sparq-club-post-likes-btn{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;margin:0;display:block}.sparq-club-post-likes-btn:hover{opacity:.72}.sparq-club-likes-dialog .MuiDialog-paper{border-radius:.75rem}.sparq-club-likes-list-item{border-radius:.5rem}.sparq-club-post-caption{padding:0 .875rem .375rem;line-height:1.45}.sparq-club-post-text-body{padding:1rem .875rem .5rem}.sparq-club-post-text-content{white-space:pre-wrap;font-size:.9375rem!important;line-height:1.55!important}.sparq-club-post-time{text-transform:uppercase;letter-spacing:.03em;padding:0 .875rem .75rem;display:block;color:#94a3b8!important;font-size:.625rem!important}.sparq-club-post-caption-author{margin-inline-end:.35rem;font-size:.875rem;font-weight:700}.sparq-club-post-caption-text{color:inherit;white-space:pre-wrap;font-size:.875rem!important}.sparq-club-post-caption-more{color:#64748b;cursor:pointer;background:0 0;border:none;margin-inline-start:.25rem;padding:0;font-size:.8125rem;font-weight:600;display:inline}.sparq-club-post-view-comments{text-align:start;color:#94a3b8;cursor:pointer;background:0 0;border:none;inline-size:100%;padding:0 .875rem .375rem;font-size:.8125rem;display:block}.sparq-club-post-view-comments:hover,.sparq-club-post-caption-more:hover{color:#64748b}.sparq-club-post-feed-skeleton .sparq-club-post-card .MuiCardContent-root{padding:1rem!important}.sparq-club-feed-tabs .sparq-subscription-tab{font-size:.8125rem}.sparq-club-stories-bar{background:rgba(var(--mui-palette-background-paperChannel) / 1);box-shadow:none;border-radius:.875rem;align-items:center;margin-block-end:.75rem;padding:.625rem .75rem;display:flex;border:1px solid #e9ecef!important}.sparq-club-stories-bar .sparq-club-stories-scroll{align-items:center}.sparq-club-stories-scroll{scrollbar-width:none;gap:.875rem;padding-block:.125rem;display:flex;overflow-x:auto}.sparq-club-stories-scroll::-webkit-scrollbar{display:none}.sparq-club-feed-explore-scroll{scrollbar-width:thin}.sparq-club-feed-explore-card{min-inline-size:132px;border-radius:.75rem!important}.sparq-club-masonry-grid{inline-size:100%}.sparq-club-masonry-item{inline-size:calc(33.333% - 11px);margin-block-end:16px}@media (max-width:1199px){.sparq-club-masonry-item{inline-size:calc(50% - 8px)}}@media (max-width:639px){.sparq-club-masonry-item{inline-size:100%}}.sparq-club-post-tile{cursor:pointer;text-align:start;background:#fff;border:1px solid #e9ecef;border-radius:.75rem;inline-size:100%;padding:0;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.sparq-club-post-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.sparq-club-post-tile.is-masonry,.sparq-club-post-tile.is-masonry .sparq-club-post-tile-media{position:relative}.sparq-club-post-tile.is-masonry .sparq-club-post-tile-el{block-size:auto;inline-size:100%;display:block}.sparq-club-post-tile.is-mosaic{aspect-ratio:1;border-radius:.25rem;position:relative}.sparq-club-post-tile.is-mosaic .sparq-club-post-tile-el{object-fit:cover;block-size:100%;inline-size:100%}.sparq-club-post-tile-overlay{opacity:0;background:linear-gradient(#0000 45%,#0f172a8c 100%);justify-content:flex-start;align-items:flex-end;padding:.5rem;transition:opacity .15s;display:flex;position:absolute;inset:0}.sparq-club-post-tile.is-mosaic:hover .sparq-club-post-tile-overlay,.sparq-club-post-tile.is-masonry:hover .sparq-club-post-tile-overlay{opacity:1}.sparq-club-post-tile-indicators{flex-wrap:wrap;gap:.35rem;display:flex}.sparq-club-post-tile-badge{color:#fff;background:#0f172ab8;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.sparq-club-post-tile-text{background:#f8fafc;min-block-size:5rem;padding:.875rem}.sparq-club-post-tile-text.is-mosaic{justify-content:center;align-items:center;block-size:100%;min-block-size:0;display:flex}.sparq-club-mosaic-grid{isolation:isolate;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:2px;inline-size:100%;display:grid;overflow:hidden}@media (min-width:768px){.sparq-club-mosaic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.sparq-club-mosaic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sparq-club-mosaic-grid .sparq-club-post-tile.is-mosaic{border:0;border-radius:0}.sparq-club-mosaic-grid .sparq-club-post-tile.is-mosaic:hover{box-shadow:none;transform:none}.sparq-club-mosaic-item{min-inline-size:0}.sparq-club-post-card.is-feed .sparq-club-post-media-wrap.is-feed{aspect-ratio:4/3;cursor:pointer;min-block-size:0;max-block-size:none}.sparq-club-post-card.is-feed .sparq-club-post-media-wrap.is-feed .sparq-club-post-media-el{object-fit:cover;block-size:100%;inline-size:100%}.sparq-club-post-detail-dialog .MuiDialog-paper{max-block-size:94vh;inline-size:min(1120px,96vw);max-inline-size:96vw;margin:1.5rem;overflow:hidden;border-radius:.5rem!important}.sparq-club-post-detail{grid-template-columns:minmax(0,1fr) minmax(340px,420px);block-size:min(82vh,780px);max-block-size:94vh;display:grid;position:relative}.sparq-club-post-detail-close{flex-shrink:0;margin-inline-start:auto;color:inherit!important;background:0 0!important}.sparq-club-post-detail-media{background:#000;justify-content:center;align-items:stretch;block-size:100%;min-block-size:0;display:flex;position:relative;overflow:hidden}.sparq-club-post-detail-media-wrap{justify-content:center;align-items:center;block-size:100%;min-block-size:0;inline-size:100%;display:flex;position:relative}.sparq-club-post-detail-media-wrap.is-video,.sparq-club-post-detail-media-wrap.is-image{block-size:100%}.sparq-club-post-detail-media-el{object-fit:contain;block-size:100%;max-block-size:100%;inline-size:auto;max-inline-size:100%}.sparq-club-post-video-player{background:#000;justify-content:center;align-items:center;block-size:100%;min-block-size:0;inline-size:100%;display:flex;position:relative}.sparq-club-post-video-el{object-fit:contain;cursor:pointer;background:#000;block-size:100%;max-block-size:100%;inline-size:auto;max-inline-size:100%}.sparq-club-post-video-center-play{color:#111;cursor:pointer;z-index:2;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;block-size:4.5rem;inline-size:4.5rem;margin:auto;display:flex;position:absolute;inset:0;box-shadow:0 8px 24px #00000047}.sparq-club-post-video-center-play i{margin-inline-start:.15rem;font-size:2rem}.sparq-club-post-video-buffering{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sparq-club-post-video-spinner{border:3px solid #ffffff40;border-block-start-color:#fff;border-radius:999px;block-size:2.5rem;inline-size:2.5rem;animation:.8s linear infinite sparq-club-video-spin}@keyframes sparq-club-video-spin{to{transform:rotate(360deg)}}.sparq-club-post-video-unmute-hint{z-index:3;color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#0f172ad1;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;inset-block-end:4.5rem;inset-inline-start:50%;transform:translate(-50%)}.sparq-club-post-video-controls{z-index:3;background:linear-gradient(#0000,#000000b8);align-items:center;gap:.625rem;padding:.75rem 1rem 1rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.sparq-club-post-video-control-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.sparq-club-post-video-control-btn:hover{background:#ffffff1f}.sparq-club-post-video-control-btn i{font-size:1.25rem}.sparq-club-post-video-progress{accent-color:#fff;cursor:pointer;flex:1;block-size:.25rem;min-inline-size:0}.sparq-club-post-video-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:600}.sparq-club-post-detail-media-wrap.is-video .sparq-club-post-carousel-btn.is-detail{z-index:4}.sparq-club-post-detail-media-wrap.is-video .sparq-club-post-carousel-dots.is-detail{z-index:4;inset-block-end:4.25rem}.sparq-club-post-media-loader{z-index:2;pointer-events:none;background:#0000006b;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.sparq-club-post-media-loader-label{letter-spacing:.02em;color:#fff!important;font-weight:600!important}.sparq-club-post-detail-media-el.is-loading{opacity:0}.sparq-club-post-detail-media-el.is-ready{opacity:1;transition:opacity .2s}.sparq-club-post-detail-text-only{inline-size:100%;padding:2rem}.sparq-club-post-detail-side{background:rgba(var(--mui-palette-background-paperChannel) / 1);border-inline-start:1px solid #efefef;flex-direction:column;min-block-size:0;display:flex}.sparq-club-post-detail-header{border-block-end:1px solid #efefef;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.sparq-club-post-detail-header .sparq-club-post-author-trigger,.sparq-club-post-detail-header .sparq-club-post-header{flex:1;min-inline-size:0}.sparq-club-post-detail-header .sparq-club-post-avatar{block-size:2rem!important;inline-size:2rem!important}.sparq-club-post-detail-caption-row{padding:1rem 1rem .75rem;font-size:.875rem;line-height:1.5}.sparq-club-post-detail-caption-author{font-weight:700}.sparq-club-post-detail-caption-text{white-space:pre-wrap}.sparq-club-post-detail-actions-bar{justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem .25rem;display:flex}.sparq-club-post-detail-actions-start{align-items:center;gap:.5rem;min-width:0;display:flex}.sparq-club-post-detail-likes{color:inherit!important;font-weight:700!important}.sparq-club-post-detail-date{text-transform:uppercase;letter-spacing:.02em;padding:0 1rem .75rem;display:block;font-size:.625rem!important}.sparq-club-post-detail-footer-meta{border-block-start:1px solid #efefef;flex-shrink:0}.sparq-club-post-detail-caption-block{border-block-end:1px solid #e9ecef;padding:.75rem 1rem}.sparq-club-post-detail-caption{white-space:pre-wrap;margin-block-end:.5rem;line-height:1.45}.sparq-club-post-detail-stat{color:#64748b!important;font-weight:600!important}.sparq-club-post-comments-panel{flex-direction:column;flex:1;min-block-size:0;display:flex}.sparq-club-post-comments-panel.is-modal{flex:1;min-block-size:0}.sparq-club-post-comments-scroll{flex:1;min-block-size:0;overflow-y:auto}.sparq-club-post-comments-panel.is-modal .sparq-club-post-comments-list{flex:initial;min-block-size:auto;overflow:visible}.sparq-club-post-comments-list{flex:1;min-block-size:0;padding:0;overflow-y:auto}.sparq-club-post-comments-compose{background:rgba(var(--mui-palette-background-paperChannel) / 1);border-block-start:1px solid #efefef;flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.sparq-club-post-comments-panel.is-modal .sparq-club-post-comments-compose{padding-block:.75rem}.sparq-club-post-comment-input{resize:none;min-inline-size:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;max-block-size:5rem;padding:.25rem 0;font-size:.875rem;line-height:1.4}.sparq-club-post-comment-input::placeholder{color:#94a3b8}.sparq-club-post-comment-submit{font:inherit;color:#94a3b8;cursor:default;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:700}.sparq-club-post-comment-submit.is-active{color:#0095f6;cursor:pointer}.sparq-club-post-comment-submit:disabled{opacity:.7}.sparq-club-post-comment-row{border-block-end:1px solid #f4f4f5;gap:.75rem;padding:.875rem 1rem;display:flex}.sparq-club-post-comment-row:last-child{border-block-end:0}.sparq-club-post-comment-avatar{flex-shrink:0;block-size:2rem!important;inline-size:2rem!important}.sparq-club-post-comment-body{flex:1;min-inline-size:0}.sparq-club-post-comment-author{display:inline;font-weight:700!important}.sparq-club-post-comment-line{line-height:1.45}.sparq-club-post-comment-text{white-space:pre-wrap;display:inline}.sparq-club-post-comment-meta{margin-block-start:.25rem;display:block;font-size:.6875rem!important}.sparq-club-post-comments-loading,.sparq-club-post-comments-empty{padding:1.25rem 1rem 1.5rem}@media (max-width:900px){.sparq-club-post-detail{grid-template-columns:1fr;max-block-size:none}.sparq-club-post-detail-side{border-block-start:1px solid #e9ecef;border-inline-start:0;max-block-size:50vh}}.sparq-club-school-page-card{background:#ffffffb8;overflow:hidden;box-shadow:none!important;border:1px solid #3447670f!important;border-radius:.625rem!important}html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-club-school-page-card,.sparq-arena-dashboard.sparq-coach-dark .sparq-club-school-page-card{background:#ffffff08;border-color:#ffffff0f!important}.sparq-club-school-cover-wrap{block-size:120px;position:relative;overflow:hidden}.sparq-club-school-cover{object-fit:cover;block-size:100%;inline-size:100%;display:block}.sparq-club-school-cover-empty{background:linear-gradient(135deg,#eef2f7 0%,#dbe4ee 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sparq-club-school-cover-empty-pattern{opacity:.28;background-image:radial-gradient(circle at 20% 20%,#ffffff73 0,#0000 42%),radial-gradient(circle at 80% 70%,#ffffff47 0,#0000 38%);position:absolute;inset:0}.sparq-club-school-cover-empty-icon{z-index:1;color:#ffffffb8;font-size:1.5rem;position:relative}.sparq-club-school-page-body{padding:0 1.25rem 1.125rem!important}.sparq-club-school-logo-btn{inset-block-end:-4px;inset-inline-end:-4px;border-radius:999px!important;block-size:32px!important;inline-size:32px!important;min-inline-size:32px!important;padding:0!important;position:absolute!important}.sparq-club-story-item{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;min-inline-size:4.5rem;padding:0;display:flex}.sparq-club-story-ring{background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:999px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.sparq-club-story-ring-add{background:linear-gradient(135deg,#94a3b8,#64748b)}.sparq-club-story-label{text-align:center;max-inline-size:4.5rem;line-height:1.2;font-size:.6875rem!important}.sparq-club-messages-card{inline-size:100%;max-inline-size:none;overflow:hidden;border-radius:.875rem!important}.sparq-club-messages-stage{inline-size:100%}.sparq-club-messages-stage .sparq-subscription-tabs{margin-block-end:.75rem}.sparq-club-messages-alert{margin-block-end:0!important}.sparq-club-messages-tabs .sparq-subscription-tab{align-items:center;display:inline-flex}.sparq-club-messages-card-head{background:linear-gradient(#34476709 0%,#34476700 100%);border-block-end:1px solid #34476714;padding:1rem 1.125rem .875rem}.sparq-club-messages-card-title{line-height:1.3;display:block;font-weight:700!important}.sparq-club-messages-card-subtitle{margin-block-start:.25rem;line-height:1.45;display:block}.sparq-club-conversation-list{flex-direction:column;display:flex}.sparq-club-conversation-row{text-align:start;cursor:pointer;background:0 0;border:0;border-block-end:1px solid #34476714;align-items:center;gap:.875rem;inline-size:100%;padding:.875rem 1.125rem;transition:background-color .15s,transform .15s;display:flex}.sparq-club-conversation-row:last-child{border-block-end:0}.sparq-club-conversation-row:hover{background:#3447670a}.sparq-club-conversation-row.is-unread{background:#3b82f60b}.sparq-club-conversation-row.is-unread:hover{background:#3b82f612}.sparq-club-conversation-avatar-wrap{flex-shrink:0;position:relative}.sparq-club-conversation-avatar{border:2px solid #34476714;block-size:3rem!important;inline-size:3rem!important;font-size:1rem!important}.sparq-club-conversation-avatar.is-unread{border-color:#3b82f659;box-shadow:0 0 0 3px #3b82f614}.sparq-club-conversation-unread-dot{border:2px solid var(--mui-palette-background-paper);background:#ef4444;border-radius:999px;block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem}.sparq-club-conversation-body{flex-direction:column;flex:auto;gap:.2rem;min-inline-size:0;display:flex}.sparq-club-conversation-top{justify-content:space-between;align-items:center;gap:.75rem;min-inline-size:0;display:flex}.sparq-club-conversation-identity{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.sparq-club-conversation-name{color:inherit;font-weight:600!important}.sparq-club-conversation-name.is-unread{font-weight:700!important}.sparq-club-conversation-context{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;max-inline-size:9rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.sparq-club-conversation-context i{font-size:.75rem;line-height:1}.sparq-club-conversation-context.is-user{color:#2563eb;background:#3b82f61a}.sparq-club-conversation-context.is-page{color:#d97706;background:#f59e0b1f}.sparq-club-conversation-time{flex-shrink:0;line-height:1.2;color:#3447679e!important;font-size:.75rem!important}.sparq-club-conversation-preview{line-height:1.35;color:#344767b8!important;font-size:.875rem!important}.sparq-club-conversation-preview.is-unread{color:#0f172ae0!important;font-weight:600!important}.sparq-club-conversation-unread-count{color:#fff;text-align:center;background:#ef4444;border-radius:999px;flex-shrink:0;block-size:1.375rem;min-inline-size:1.375rem;padding-inline:.375rem;font-size:.6875rem;font-weight:700;line-height:1.375rem}.sparq-club-conversation-chevron{color:#34476759;flex-shrink:0;font-size:1rem}.sparq-club-messages-empty{text-align:center;padding:2.5rem 1.5rem}.sparq-club-messages-empty-icon{color:#3447678c;background:#3447670f;border-radius:999px;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;margin-block-end:.875rem;margin-inline:auto;font-size:1.35rem;display:flex}.sparq-club-message-context-chip{block-size:1.375rem!important;font-size:.6875rem!important}.sparq-club-message-context-chip.is-user{color:#2563eb!important;background:#3b82f61a!important}.sparq-club-message-context-chip.is-page{color:#d97706!important;background:#f59e0b1f!important}.sparq-club-message-context-chip .MuiChip-icon{margin-inline-start:.35rem!important;font-size:.875rem!important}.sparq-club-chat-bubble.is-page-context.is-mine{border-color:#f59e0b73}.sparq-club-chat-page-label{color:#d97706;font-weight:600}.sparq-club-message-row{gap:.75rem;padding-block:.75rem!important;padding-inline:1rem!important}.ts-vertical-layout-content-wrapper:has(.ts-layout-content-height-fixed){flex:auto;min-block-size:0}.ts-vertical-layout-content:has(>.ts-layout-content-height-fixed){flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow:hidden}.sparq-club-chat-page{flex:auto;block-size:100%;min-block-size:0}.sparq-club-chat-card{flex-direction:column;flex:auto;block-size:100%;min-block-size:0;display:flex;border-radius:.75rem!important}.sparq-club-chat-header{flex-shrink:0}.sparq-club-chat-messages{flex:auto;min-block-size:0;overflow-y:auto}.sparq-club-chat-bubble{border-radius:.75rem;max-inline-size:min(80%,420px);padding:.65rem .85rem}.sparq-club-chat-bubble.is-mine{background:#f59e0b26;border:1px solid #f59e0b59}.sparq-club-chat-bubble.is-other{background:#94a3b81f;border:1px solid #94a3b840}.sparq-club-chat-composer{flex-shrink:0}.sparq-club-chat-send-context-toggle .MuiToggleButton-root{gap:.375rem;padding-block:.25rem;padding-inline:.75rem;font-size:.75rem}.sparq-club-chat-input{flex-shrink:0;align-items:center}.sparq-club-chat-send-btn{color:#94a3b8;border:1px solid #94a3b859;flex-shrink:0;border-radius:.5rem!important}.sparq-club-chat-send-btn.is-active{color:#1e293b!important;background:linear-gradient(195deg,#f59e0b 0%,#d97706 100%)!important;border-color:#0000!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-club-chat-send-btn.is-active:hover{background:#d97706!important}.sparq-club-groups-card,.sparq-club-groups-empty{border-radius:.75rem;overflow:hidden}.sparq-club-group-row{padding-block:.85rem!important;padding-inline:1rem!important}.sparq-club-group-privacy-chip{font-size:.7rem!important}.sparq-club-chat-header.is-clickable{cursor:pointer}.sparq-club-chat-header.is-clickable:hover{background:rgba(var(--mui-palette-primary-mainChannel) / .04)}.sparq-club-chat-pinned{background:rgba(var(--mui-palette-warning-mainChannel) / .08)}.sparq-club-group-settings-dialog .MuiDialog-paper{border-radius:.75rem}.sparq-club-group-member-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;min-block-size:2.5rem;padding:.375rem .625rem;display:flex}.sparq-club-group-member-row+.sparq-club-group-member-row{border-block-start:1px solid rgba(var(--mui-palette-dividerChannel) / 1)}.sparq-club-group-member-main{flex:1;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.sparq-club-group-member-actions{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.sparq-club-group-search-row{border:1px solid rgba(var(--mui-palette-dividerChannel) / 1);border-radius:.5rem;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.sparq-club-group-members-list{border:1px solid rgba(var(--mui-palette-dividerChannel) / 1);background:rgba(var(--mui-palette-background-paperChannel) / 1);border-radius:.5rem;max-height:280px;overflow-y:auto}.sparq-club-search-dialog .MuiDialog-paper{border-radius:.75rem;overflow:hidden}.sparq-club-search-dialog-title{padding-block:1.25rem .75rem!important;padding-inline:1.5rem!important}.sparq-club-search-dialog-content{padding-block:0 1.5rem!important;padding-inline:1.5rem!important}.sparq-club-search-panel .sparq-arena-list-card-header{padding-block:1rem!important;padding-inline:1rem!important}.sparq-club-search-panel .sparq-arena-list-search{min-inline-size:0;max-inline-size:none}.sparq-club-search-section-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b}.sparq-club-search-results-list{overflow:hidden}.sparq-club-search-result-row{border-block-end:1px solid #3447670f;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:background-color .15s;display:flex}.sparq-club-search-result-row:last-child{border-block-end:0}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-club-search-result-row:hover{background:#34476708}.sparq-club-search-result-avatar{color:#475569!important;background:#94a3b838!important}.sparq-club-search-result-main{flex:auto;min-inline-size:0}.sparq-club-search-result-name{font-weight:600!important;line-height:1.3!important}.sparq-club-search-result-subtitle{margin-block-start:.15rem;line-height:1.35;display:block}.sparq-club-search-result-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.sparq-club-search-result-btn{border-radius:.5rem!important;block-size:2.125rem!important;inline-size:2.125rem!important;min-inline-size:2.125rem!important;padding:0!important}.sparq-club-search-result-btn i{font-size:1.1rem;line-height:1}.sparq-club-search-action-btn{border-radius:.5rem;block-size:2.125rem;inline-size:2.125rem}.sparq-club-search-action-btn-message{color:#1e293b!important;background:#f59e0b!important}.sparq-club-search-action-btn-message:hover{background:#d97706!important}.sparq-club-search-empty{padding:0}.sparq-club-search-state{text-align:center;padding:2rem 1.5rem}.sparq-club-search-empty-icon{color:#94a3b8;margin-block-end:.75rem;font-size:2.5rem;display:block}.sparq-club-search-count-chip{block-size:1.25rem!important;font-size:.65rem!important}.sparq-club-search-type-chip{block-size:1.35rem!important;font-size:.65rem!important}.sparq-club-search-type-chip .MuiChip-icon{margin-inline:4px -2px!important;font-size:.75rem!important}.sparq-club-profile-type-chip{font-weight:600;color:#b45309!important;background:#f59e0b1a!important;border:1px solid #f59e0b2e!important}.sparq-club-profile-type-chip--compact{block-size:1.375rem!important;font-size:.6875rem!important}.sparq-club-profile-type-chip .MuiChip-icon{color:#d97706!important}.sparq-club-profile-type-chip--compact .MuiChip-icon{font-size:.75rem!important}.sparq-club-athlete-hero,.sparq-club-organization-hero{background:#ffffffb8;overflow:hidden;box-shadow:none!important;border:1px solid #3447670f!important;border-radius:.625rem!important}html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-club-athlete-hero,.sparq-arena-dashboard.sparq-coach-dark .sparq-club-athlete-hero{background:#ffffff08;border-color:#ffffff0f!important}.sparq-club-athlete-hero-body,.sparq-club-organization-hero-body{padding:.875rem 1rem!important}.sparq-club-athlete-hero-grid{align-items:flex-start;gap:.875rem;display:flex}.sparq-club-athlete-hero-main{flex:auto;min-inline-size:0}.sparq-club-athlete-hero-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sparq-club-athlete-hero-top.is-own-profile{align-items:center}.sparq-club-my-profile-layout{align-items:flex-start;gap:.875rem;display:flex}.sparq-club-my-profile-main{flex-direction:column;flex:auto;gap:.5rem;min-inline-size:0;display:flex}.sparq-club-my-profile-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sparq-club-my-profile-stats{margin-block-start:.25rem}.sparq-club-profile-stats-compact{align-items:flex-start;gap:1.125rem;display:flex}.sparq-club-profile-stats-compact.is-end{justify-content:flex-end}.sparq-club-stat-compact{text-align:center;flex-direction:column;align-items:center;min-inline-size:3rem;display:flex}.sparq-club-stat-compact-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;transition:opacity .15s;display:flex}.sparq-club-stat-compact-btn:hover{opacity:.72}.sparq-club-stat-compact-value{font-size:.9375rem!important;line-height:1.2!important}.sparq-club-stat-compact-label{white-space:nowrap;font-size:.6875rem!important;line-height:1.25!important}.sparq-club-my-profile-edit{flex-shrink:0;color:#34476785!important;background:0 0!important;border:1px solid #34476714!important;border-radius:.5rem!important;block-size:2rem!important;inline-size:2rem!important}.sparq-club-my-profile-edit:hover{color:#344767b8!important;background:#3447670a!important;border-color:#3447671f!important}.sparq-club-my-profile-hero .sparq-club-athlete-bio{max-inline-size:36rem;margin-block-start:.25rem;line-height:1.45}.sparq-club-athlete-hero-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.sparq-club-athlete-stats-aside.sparq-club-profile-stats-start,.sparq-club-athlete-stats-aside.sparq-club-profile-stats-end{flex-direction:row;grid-template-columns:none;align-items:stretch;gap:.375rem;display:flex}.sparq-club-athlete-stats-aside .sparq-club-stat-pill,.sparq-club-athlete-stats-aside .sparq-club-stat-pill-btn{min-block-size:2.5rem;inline-size:auto;min-inline-size:4.75rem;padding:.375rem .625rem}.sparq-club-athlete-edit-link{align-self:flex-end;text-transform:none!important;color:#3447679e!important;min-block-size:auto!important;padding:.125rem .25rem!important;font-size:.8125rem!important;font-weight:500!important}.sparq-club-athlete-edit-link:hover{color:#344767d1!important;background:#3447670a!important}.sparq-club-athlete-edit-link .MuiButton-startIcon{margin-inline-end:.25rem!important}.sparq-club-athlete-edit-link .MuiButton-startIcon i{font-size:.875rem}@media (max-width:639px){.sparq-club-athlete-hero-top.is-own-profile{flex-wrap:wrap;align-items:flex-start}.sparq-club-athlete-hero-aside{align-items:stretch;inline-size:100%}.sparq-club-athlete-stats-aside.sparq-club-profile-stats-start,.sparq-club-athlete-stats-aside.sparq-club-profile-stats-end{justify-content:space-between}.sparq-club-athlete-stats-aside .sparq-club-stat-pill,.sparq-club-athlete-stats-aside .sparq-club-stat-pill-btn{flex:1 1 0;min-inline-size:0}.sparq-club-athlete-edit-link{align-self:flex-end}}.sparq-club-athlete-hero-copy{flex-direction:column;gap:.125rem;display:flex}.sparq-club-athlete-identity-band{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;display:flex}.sparq-club-athlete-avatar-wrap{flex-shrink:0}.sparq-club-athlete-avatar-wrap .sparq-club-avatar-story-ring,.sparq-club-athlete-avatar-wrap .sparq-club-avatar-plain-border{box-shadow:none;border-radius:999px;display:inline-flex}.sparq-club-athlete-identity-main{flex:16rem;min-inline-size:0}.sparq-club-athlete-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.sparq-club-athlete-name-row{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex}.sparq-club-athlete-name{letter-spacing:-.01em;line-height:1.25}.sparq-club-athlete-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-inline-size:none;margin-block-start:.375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sparq-club-athlete-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.sparq-club-athlete-action-btn{text-transform:none!important;border-color:#3447671a!important;min-block-size:2rem!important;padding-inline:.75rem!important;font-size:.8125rem!important}.sparq-club-athlete-message-btn{min-inline-size:2rem!important;padding-inline:.5rem!important}.sparq-club-athlete-stats-inline{margin-block-start:0}.sparq-club-profile-stats-inline{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;line-height:1.3;display:flex}.sparq-club-stat-inline-item,.sparq-club-stat-inline-btn{white-space:nowrap;align-items:baseline;gap:.2rem;display:inline-flex}.sparq-club-stat-inline-btn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;transition:opacity .15s}.sparq-club-stat-inline-btn:hover{opacity:.72}.sparq-club-stat-inline-sep{color:#34476747;-webkit-user-select:none;user-select:none;font-size:.875rem;line-height:1}.sparq-club-stat-inline-value,.sparq-club-stat-inline-label{font-size:.8125rem!important}.sparq-club-profile-stats-chips{gap:.5rem}.sparq-club-profile-stats-chips .sparq-club-stat-inline-item,.sparq-club-profile-stats-chips .sparq-club-stat-inline-btn{background:#3447670a;border:1px solid #34476714;border-radius:.5rem;align-items:center;padding:.3125rem .625rem;transition:background-color .15s,border-color .15s}.sparq-club-profile-stats-chips .sparq-club-stat-inline-btn:hover{opacity:1;background:#3447670f;border-color:#3447671f}.sparq-club-athlete-stats-row{border-block-start:1px solid #3447670d;margin-block-start:.75rem;padding-block-start:.75rem}.sparq-club-athlete-stats-row.sparq-club-profile-stats-start{inline-size:100%;max-inline-size:none}.sparq-club-profile-header-row,.sparq-club-school-header-row{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;display:flex}.sparq-club-profile-header-main,.sparq-club-school-header-main{flex:200px;min-inline-size:0}.sparq-club-profile-stats{gap:.75rem}.sparq-club-profile-stats-start,.sparq-club-profile-stats-end{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.sparq-club-profile-stats-end{flex-shrink:0;margin-inline-start:auto}.sparq-club-stat-pill{text-align:center;box-sizing:border-box;background:#3447670a;border:1px solid #3447670f;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-block-size:2.75rem;inline-size:100%;min-inline-size:0;padding:.375rem .625rem;display:flex}.sparq-club-stat-pill-btn{cursor:pointer;min-block-size:2.75rem;inline-size:100%;transition:background-color .15s,border-color .15s}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-club-stat-pill-btn:hover{background:#f59e0b14;border-color:#f59e0b59}.sparq-club-avatar-story-btn{cursor:pointer;background:0 0;border:0;padding:0}.sparq-club-avatar-plain-border{border:3px solid #f59e0b59;border-radius:999px;padding:3px;display:inline-flex}.sparq-club-avatar-story-ring .MuiAvatar-root{justify-content:center;align-items:center;line-height:1;display:flex}.sparq-club-avatar-story-ring .MuiAvatar-root img{display:block}.sparq-club-new-post-btn{text-transform:none!important;color:#1e293b!important;background:linear-gradient(195deg,#f59e0b 0%,#d97706 100%)!important}.sparq-club-post-dialog .MuiDialog-paper{border-radius:.75rem}.sparq-club-caption-mention-wrap{flex-direction:column;gap:.5rem;display:flex}.sparq-club-caption-mention-wrap .sparq-club-caption-field .MuiOutlinedInput-root{background:#34476705;border-radius:.625rem}.sparq-club-caption-mention-wrap .sparq-club-caption-field .MuiOutlinedInput-notchedOutline{border-color:#34476729}.sparq-club-caption-mention-wrap .sparq-club-caption-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#34476742}.sparq-club-caption-mention-wrap .sparq-club-caption-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#f59e0b6b}.sparq-club-caption-mention-wrap .sparq-club-mention-popover{z-index:auto;margin-block-start:0;position:static;inset:auto;box-shadow:0 8px 24px #0f172a1f}.sparq-club-post-dropzone{cursor:pointer;border:2px dashed #94a3b873;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-block-size:160px;padding:1.5rem;transition:border-color .15s,background-color .15s;display:flex}.sparq-club-post-dropzone:hover{background:#f59e0b0a;border-color:#f59e0b8c}.sparq-club-post-dropzone-icon{color:#94a3b8;font-size:2rem}.sparq-club-post-media-preview{inline-size:100%}.sparq-club-post-media-actions{flex-wrap:wrap;align-items:center;gap:.625rem;margin-block-start:.75rem;display:flex}.sparq-club-post-media-actions .mis-auto{margin-inline-start:auto}.sparq-club-tag-picker{background:#34476708;border:1px solid #3447671f;border-radius:.625rem;margin-block-start:.75rem;padding:.75rem}.sparq-club-tag-picker-header{align-items:center;gap:.5rem;display:flex}.sparq-club-tag-picker-header .MuiTextField-root{flex:auto}.sparq-club-tag-picker-header .sparq-club-tag-search-field .MuiOutlinedInput-root{background:#ffffffeb;border-radius:.5rem}.sparq-club-tag-picker-header .sparq-club-tag-search-field .MuiOutlinedInput-notchedOutline{border-color:#34476729}.sparq-club-tag-picker-header .sparq-club-tag-search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#34476742}.sparq-club-tag-picker-header .sparq-club-tag-search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#f59e0b6b}.sparq-club-tag-picker .sparq-club-mention-popover{box-shadow:none;border:1px solid #34476714;margin-block-start:.5rem;position:static}.sparq-club-post-media-frame{background:#3447670a;border-radius:.75rem;position:relative;overflow:hidden}.sparq-club-post-media-frame.is-image{aspect-ratio:4/3}.sparq-club-post-media-frame.is-image .sparq-club-post-media-el{object-fit:cover;block-size:100%;max-block-size:none}.sparq-club-post-media-frame.is-tag-mode{cursor:crosshair;outline-offset:2px;outline:2px dashed #f59e0b8c}.sparq-club-post-media-remove-btn{z-index:3;color:#dc2626;cursor:pointer;background:#fffffff0;border:1px solid #3447672e;border-radius:.5rem;justify-content:center;align-items:center;block-size:2.125rem;inline-size:2.125rem;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex;position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem;box-shadow:0 2px 8px #0f172a1f}.sparq-club-post-media-remove-btn i{font-size:1.05rem}.sparq-club-post-media-remove-btn:hover{color:#b91c1c;background:#fff;border-color:#dc262659}.sparq-club-post-media-el{object-fit:contain;max-block-size:360px;inline-size:100%;display:block}.sparq-club-photo-tag-pin{z-index:2;transform:translate(-50%,-50%);color:#fff!important;background:#0f172ad1!important;position:absolute!important}.sparq-club-mention-popover{z-index:10;background:var(--mui-palette-background-paper);border:1px solid #3447671f;border-radius:.625rem;max-block-size:220px;margin-block-start:.25rem;position:absolute;inset-block-start:100%;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.sparq-club-mention-popover.is-static{box-shadow:none;position:static;inset:auto}.sparq-club-follow-dialog .MuiDialog-paper{border-radius:.75rem}.sparq-club-follow-list-item{border-radius:.5rem}.sparq-club-school-cover-wrap{position:relative}.sparq-club-school-cover-edit-hint{pointer-events:none;z-index:2;justify-content:center;display:flex;position:absolute;inset-block-end:.5rem;inset-inline:0}.sparq-club-school-cover-edit-btn{pointer-events:auto;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-transform:none!important;color:#ffffffeb!important;background:#0f172a73!important;min-block-size:1.75rem!important;padding-inline:.625rem!important;font-size:.75rem!important}.sparq-club-school-cover-edit-btn:hover{background:#0f172a9e!important}.sparq-club-school-layout{z-index:1;align-items:flex-start;gap:1rem;margin-block-start:-2rem;display:flex;position:relative}.sparq-club-school-content{flex-direction:column;flex:auto;gap:.625rem;min-inline-size:0;padding-block-start:2.25rem;display:flex}.sparq-club-school-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sparq-club-school-identity{flex-direction:column;flex:auto;gap:.3125rem;min-inline-size:0;display:flex}.sparq-club-school-stats-chips{margin-block-start:.125rem}.sparq-club-school-toolbar{flex-shrink:0;align-items:center;gap:.375rem;margin-block-start:.125rem;display:flex}.sparq-club-school-toolbar-btn{color:#34476785!important;background:0 0!important;border:1px solid #34476714!important;border-radius:.5rem!important;block-size:2rem!important;inline-size:2rem!important}.sparq-club-school-toolbar-btn:hover{color:#344767b8!important;background:#3447670a!important;border-color:#3447671f!important}.sparq-club-school-logo-wrap{flex-shrink:0}.sparq-club-school-logo-wrap .sparq-club-avatar-story-ring,.sparq-club-school-logo-wrap .sparq-club-avatar-plain-border{border:3px solid var(--mui-palette-background-paper);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sparq-club-school-name{letter-spacing:-.01em;line-height:1.25}.sparq-club-school-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.sparq-club-school-location{align-items:center;gap:.25rem;display:inline-flex;font-size:.8125rem!important}.sparq-club-school-location i{opacity:.7;font-size:.875rem}.sparq-club-school-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.sparq-club-school-section-label{color:#34476794;letter-spacing:.05em;text-transform:uppercase;margin-block-end:.5rem;display:block;font-size:.625rem!important;font-weight:700!important}.sparq-club-school-details{border-block-start:1px solid #3447670f;grid-template-columns:1fr;gap:1.25rem;margin-block-start:.375rem;padding-block-start:1rem;display:grid}.sparq-club-school-detail-block{min-inline-size:0}.sparq-club-school-bio{margin:0;line-height:1.5}.sparq-club-school-detail-empty{cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.5rem;inline-size:100%;padding:0;transition:opacity .15s;display:flex}.sparq-club-school-detail-empty:hover{opacity:.78}.sparq-club-school-detail-empty-action{color:#344767ad;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sparq-club-school-contact-list{flex-direction:column;gap:.5rem;display:flex}.sparq-club-school-contact-item{color:var(--mui-palette-text-primary);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.4;text-decoration:none;display:flex}.sparq-club-school-contact-item i{color:#34476780;flex-shrink:0;margin-block-start:.1rem;font-size:.875rem}.sparq-club-school-contact-item span{word-break:break-word;min-inline-size:0}a.sparq-club-school-contact-item:hover{color:#b45309}a.sparq-club-school-contact-item:hover i{color:#d97706}.sparq-club-school-contact-item.is-muted{color:var(--mui-palette-text-secondary)}.sparq-club-school-contact-row{flex-wrap:wrap;gap:.375rem;display:flex}.sparq-club-school-contact-chip-inline{color:var(--mui-palette-text-primary);background:#34476708;border:1px solid #34476714;border-radius:.5rem;align-items:center;gap:.375rem;max-inline-size:100%;padding:.375rem .625rem;font-size:.8125rem;line-height:1.3;text-decoration:none;display:inline-flex}.sparq-club-school-contact-chip-inline i{color:#3447678c;flex-shrink:0;font-size:.875rem}.sparq-club-school-contact-chip-inline span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.sparq-club-school-contact-chip-inline.is-wide{flex:100%}.sparq-club-school-contact-chip-inline.is-wide span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}a.sparq-club-school-contact-chip-inline:hover{color:#b45309;border-color:#f59e0b4d}.sparq-club-school-contact-chip-inline.is-muted{color:var(--mui-palette-text-secondary)}.sparq-club-school-contact-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.625rem;display:grid}.sparq-club-school-contact-chip{color:inherit;background:#ffffffeb;border:1px solid #3447671a;border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.sparq-club-school-contact-chip.is-wide{grid-column:1/-1}a.sparq-club-school-contact-chip:hover{border-color:#f59e0b73;transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b1a}.sparq-club-school-contact-chip.is-muted{cursor:default}.sparq-club-school-contact-chip-icon{color:#344767d1;background:#3447670f;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.sparq-club-school-contact-chip-icon i{font-size:1rem}.sparq-club-school-contact-chip-text{min-inline-size:0;color:var(--mui-palette-text-primary);flex-direction:column;gap:.1rem;font-size:.875rem;line-height:1.35;display:flex}.sparq-club-school-contact-chip-label{letter-spacing:.03em;text-transform:uppercase;color:var(--mui-palette-text-secondary);font-size:.6875rem;font-weight:600}.sparq-club-school-contact-chip.is-muted .sparq-club-school-contact-chip-text{color:var(--mui-palette-text-secondary)}@media (min-width:640px){.sparq-club-school-details{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem 2rem}}@media (max-width:639px){.sparq-club-school-page-body{padding:0 1rem 1rem!important}.sparq-club-school-cover-wrap{block-size:96px}.sparq-club-school-layout{margin-block-start:-1.75rem}.sparq-club-school-content{padding-block-start:1.75rem}}.sparq-club-follow-btn{color:#1e293b!important;background:#f59e0b!important}.sparq-club-follow-btn:hover{background:#d97706!important}.sparq-club-section-title{color:#64748b}.sparq-club-plan-card,.sparq-club-court-card{transition:box-shadow .15s;border-radius:.75rem!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-club-plan-card:hover,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-club-court-card:hover{box-shadow:0 4px 12px #0000000f}.sparq-club-plan-type-tag{color:#b45309;background:#f59e0b1f;border-radius:.375rem;padding:.15rem .5rem;font-weight:600;display:inline-block}.sparq-club-plan-price{color:#d97706}.sparq-club-plan-spec .tabler-check{color:#22c55e;vertical-align:-1px;font-size:.875rem}.sparq-club-courts-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.sparq-club-court-chip{font-size:.7rem!important}.sparq-club-court-price{color:#d97706;font-weight:600}.sparq-club-contact-line{align-items:flex-start;gap:.5rem;display:flex}.sparq-club-contact-line i{color:#d97706;flex-shrink:0;margin-block-start:2px}.sparq-club-empty-feed{text-align:center;background:#f1f5f9b3;border:1px dashed #94a3b88c;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:2.75rem 1.5rem;display:flex}.sparq-club-empty-feed-icon{color:#64748b;background:#94a3b82e;border-radius:999px;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;margin-block-end:.35rem;font-size:1.35rem;display:inline-flex}.sparq-club-empty-feed-text{font-weight:500}.sparq-club-empty-feed-hint{max-inline-size:28rem;margin-block-start:.15rem;line-height:1.45}.sparq-club-profile-header{border-radius:.75rem;padding:1rem}html:not([data-mui-color-scheme=dark]) .sparq-club-profile-header,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-club-profile-header{background:#fff;border:1px solid #3447671f}.sparq-faq-section-card{box-shadow:0 4px 6px -1px #0000000a;border-color:#3447671f!important;border-radius:.75rem!important}.sparq-faq-section-icon{color:#fff;background:linear-gradient(195deg,#42424a 0%,#191919 100%);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;font-size:1.15rem;display:inline-flex}.sparq-faq-accordion{transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:none!important;border:1px solid #3447671a!important;border-radius:.75rem!important}.sparq-faq-accordion:before{display:none}.sparq-faq-accordion.Mui-expanded{box-shadow:0 6px 20px #34476714;border-color:#f59e0b47!important}.sparq-faq-accordion+.sparq-faq-accordion{margin-block-start:.5rem}.sparq-faq-accordion .MuiAccordionSummary-root{min-block-size:3.35rem;padding-inline:1rem}.sparq-faq-accordion .MuiAccordionSummary-content{margin-block:.85rem!important}.sparq-faq-accordion .MuiAccordionDetails-root{border-block-start:1px solid #34476714;padding:1.35rem 1.15rem 1.25rem!important}.sparq-faq-toolbar-card{box-shadow:0 4px 14px #3447670f;border:1px solid #3447671f!important;border-radius:.875rem!important}.sparq-faq-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.sparq-faq-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.sparq-faq-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sparq-faq-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sparq-faq-category-nav{flex-wrap:wrap;gap:.5rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-faq-category-chip{color:#67748e;cursor:pointer;background:#fff;border:1px solid #34476729;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem .45rem .55rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,box-shadow .15s,color .15s,background .15s;display:inline-flex}html:not([data-mui-color-scheme=dark]) .sparq-faq-category-chip:hover{color:#344767;border-color:#f59e0b73;box-shadow:0 2px 8px #f59e0b1a}html:not([data-mui-color-scheme=dark]) .sparq-faq-category-chip.is-active{color:#344767;background:linear-gradient(#fff 0%,#f59e0b1f 100%);border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b2e}.sparq-faq-category-chip-icon{background:#34476714;border-radius:999px;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.95rem;display:inline-flex}.sparq-faq-category-chip.is-active .sparq-faq-category-chip-icon{color:#fff;background:linear-gradient(195deg,#42424a 0%,#191919 100%)}.sparq-faq-category-chip-count{background:#34476714;border-radius:999px;justify-content:center;align-items:center;block-size:1.35rem;min-inline-size:1.35rem;padding-inline:.35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sparq-faq-category-chip.is-active .sparq-faq-category-chip-count{color:#92400e;background:#f59e0b33}.sparq-faq-active-category-card{background:linear-gradient(135deg,#fff 0%,#f59e0b0f 100%);border:1px solid #f59e0b47!important;border-radius:.875rem!important}.sparq-faq-section-icon-lg{block-size:3rem!important;inline-size:3rem!important;font-size:1.35rem!important}.sparq-faq-question-index{color:#92400e;background:#f59e0b26;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;margin-block-start:.1rem;font-size:.75rem;font-weight:800;display:inline-flex}.sparq-faq-answer-body{flex-direction:column;gap:1.25rem;display:flex}.sparq-faq-answer-intro-card{background:#3447670a;border:1px solid #3447671a;border-radius:.7rem;padding:1.15rem 1.2rem}.sparq-faq-answer-intro{margin:0;line-height:1.8;font-size:.9375rem!important}.sparq-faq-answer-steps-section,.sparq-faq-answer-tips-section{flex-direction:column;gap:.85rem;display:flex}.sparq-faq-answer-section-header{align-items:center;gap:.6rem;display:flex}.sparq-faq-answer-section-icon{color:#344767;background:#34476714;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;font-size:1.05rem;display:inline-flex}.sparq-faq-answer-section-icon.is-tip{color:#b45309;background:#f59e0b24}.sparq-faq-answer-section-title{color:#344767;letter-spacing:.02em;margin:0;font-size:.875rem!important}.sparq-faq-answer-steps-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.sparq-faq-answer-step-item{background:#fff;border:1px solid #3447671a;border-radius:.7rem;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;display:flex}.sparq-faq-answer-step-badge{color:#fff;background:linear-gradient(195deg,#42424a 0%,#191919 100%);border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;margin-block-start:.05rem;font-size:.75rem;font-weight:800;display:inline-flex}.sparq-faq-answer-step-text{flex:1;min-width:0;margin:0;line-height:1.7!important}.sparq-faq-answer-tips-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sparq-faq-answer-tip-item{border:1px solid #f59e0b2e;background:#f59e0b0f;border-inline-start:3px solid #f59e0b;border-radius:.7rem;padding:.95rem 1rem .95rem 1.05rem}.sparq-faq-answer-tip-text{margin:0;line-height:1.7!important}.sparq-faq-answer-footer{border-block-start:1px dashed #34476724;align-items:center;margin-block-start:.25rem;padding-block-start:.5rem;display:flex}.sparq-faq-related-link{text-transform:none!important;box-shadow:none!important;font-weight:600!important}.sparq-faq-related-link:hover{box-shadow:0 4px 14px #f59e0b38!important}.sparq-faq-empty-card{border-style:dashed!important;border-radius:.875rem!important}html:not([data-mui-color-scheme=dark]) .sparq-faq-empty-icon{color:#67748e;background:#34476714;border-radius:999px;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;font-size:1.5rem;display:inline-flex}.sparq-support-quick-links{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.sparq-support-quick-link{color:inherit;cursor:pointer;background:#fff;border:1px solid #3447671f;border-radius:.75rem;align-items:center;gap:.75rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.sparq-support-quick-link:hover{border-color:#f59e0b66;transform:translateY(-1px);box-shadow:0 4px 14px #3447671a}.sparq-support-quick-link-icon{color:#344767;background:#34476714;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.35rem;inline-size:2.35rem;font-size:1.15rem;display:inline-flex}.sparq-support-quick-link-icon.is-video{color:#2563eb;background:#3b82f61f}.sparq-support-quick-link-icon.is-whatsapp{color:#16a34a;background:#22c55e1f}.sparq-support-quick-link-icon.is-email{color:#b45309;background:#f59e0b24}.sparq-support-quick-link-arrow{color:#94a3b8;flex-shrink:0;font-size:1.1rem}.sparq-support-hero{background:linear-gradient(135deg,#fff 0%,#f59e0b0d 100%);border-color:#f59e0b38!important;border-radius:.875rem!important}.sparq-support-hero-content{align-items:center;gap:1rem;display:flex;padding:1.1rem 1.2rem!important}.sparq-support-hero-icon{color:#fff;background:linear-gradient(195deg,#42424a 0%,#191919 100%);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1.25rem;display:inline-flex}.sparq-support-hero-stats{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.sparq-support-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.sparq-support-sidebar,.sparq-support-detail{min-height:520px;border-color:#3447671f!important;border-radius:.875rem!important}.sparq-support-sidebar-content,.sparq-support-detail-content{flex-direction:column;gap:.85rem;height:100%;display:flex;padding:1rem 1.05rem 1.1rem!important}.sparq-support-filter-nav{flex-wrap:wrap;gap:.45rem;display:flex}.sparq-support-filter-chip{color:#67748e;cursor:pointer;background:#fff;border:1px solid #34476724;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.sparq-support-filter-chip.is-active{color:#92400e;background:#f59e0b1f;border-color:#f59e0b}.sparq-support-filter-count{background:#34476714;border-radius:999px;justify-content:center;align-items:center;block-size:1.2rem;min-inline-size:1.2rem;padding-inline:.3rem;font-size:.625rem;font-weight:800;display:inline-flex}.sparq-support-filter-chip.is-active .sparq-support-filter-count{background:#f59e0b33}.sparq-support-ticket-list{flex-direction:column;gap:.55rem;max-height:420px;padding-inline-end:.15rem;display:flex;overflow-y:auto}.sparq-support-ticket-item{text-align:start;cursor:pointer;background:#fff;border:1px solid #3447671a;border-radius:.7rem;flex-direction:column;align-items:flex-start;width:100%;padding:.85rem .9rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.sparq-support-ticket-item:hover{border-color:#f59e0b59}.sparq-support-ticket-item.is-active{background:linear-gradient(#fff 0%,#f59e0b14 100%);border-color:#f59e0b;box-shadow:0 4px 14px #f59e0b24}.sparq-support-ticket-item-top{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;display:flex}.sparq-support-ticket-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sparq-support-ticket-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;line-height:1.5!important}.sparq-support-empty-list,.sparq-support-empty-detail{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.sparq-support-empty-icon{color:#67748e;background:#34476714;border-radius:999px;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;font-size:1.45rem;display:inline-flex}.sparq-support-detail-layout{flex-direction:column;gap:.85rem;height:100%;min-height:460px;display:flex}.sparq-support-detail-header{border-bottom:1px solid #3447671a;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.sparq-support-detail-meta{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.sparq-support-messages-label{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.sparq-support-messages-panel{background:#34476708;border:1px solid #3447671a;border-radius:.75rem;flex:1;min-height:240px;overflow:hidden}.sparq-support-messages-loading{justify-content:center;align-items:center;min-height:220px;display:flex}.sparq-support-messages-thread{flex-direction:column;gap:.65rem;max-height:340px;padding:.9rem;display:flex;overflow-y:auto}.sparq-support-message{background:#fff;border:1px solid #3447671a;border-radius:.75rem;max-width:88%;padding:.75rem .9rem}.sparq-support-message.is-mine{background:#f59e0b14;border-color:#f59e0b40;align-self:flex-end}.sparq-support-message.is-support{align-self:flex-start}.sparq-support-message-meta{margin-bottom:.25rem;font-weight:600;display:block}.sparq-support-message-text{white-space:pre-wrap;line-height:1.65!important}.sparq-support-compose{border-top:1px dashed #3447671f;flex-direction:column;gap:.65rem;padding-top:.25rem;display:flex}.sparq-support-compose-row{flex-direction:column;gap:.65rem;display:flex}.sparq-support-compose-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sparq-support-attach-btn{border:1px solid #34476724;border-radius:.65rem}.sparq-support-send-btn{align-self:flex-end}.sparq-support-attachment-preview{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.sparq-support-attachment-preview-main{align-items:center;gap:.5rem;min-width:0;display:flex}.sparq-support-attachment-preview-main i{color:#d97706;font-size:1.1rem}.sparq-support-attachment-spinner{animation:.9s linear infinite sparq-support-spin}@keyframes sparq-support-spin{to{transform:rotate(360deg)}}.sparq-support-create-attachment-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.sparq-support-attachment-link{color:#d97706;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.sparq-support-attachment-link:hover{text-decoration:underline}.sparq-support-attachment-image-link{max-width:220px;display:block}.sparq-support-attachment-image{object-fit:cover;border:1px solid #3447671f;border-radius:.5rem;width:100%;max-height:180px;display:block}@media (max-width:960px){.sparq-support-workspace{grid-template-columns:1fr}.sparq-support-sidebar,.sparq-support-detail{min-height:auto}.sparq-support-ticket-list{max-height:280px}.sparq-support-hero-content{flex-wrap:wrap}.sparq-support-hero-stats{justify-content:flex-start;width:100%}}.sparq-workout-editor-page{flex-direction:column;gap:1.5rem;display:flex}.sparq-workout-editor-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sparq-workout-editor-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.sparq-workout-editor-layout{grid-template-columns:minmax(300px,24rem) minmax(0,1fr)}}.sparq-workout-editor-sidebar{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:1024px){.sparq-workout-editor-sidebar{scrollbar-width:thin;max-block-size:calc(100vh - 6.5rem);padding-inline-end:.25rem;position:sticky;top:.75rem;overflow-y:auto}}.sparq-workout-editor-main{min-inline-size:0}.sparq-workout-editor-info-card{border-radius:.75rem;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-info-card{background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}.sparq-workout-editor-info-accent{block-size:5px}.sparq-workout-editor-info-body{padding:1.25rem 1.35rem}.sparq-workout-editor-info-grid{grid-template-columns:1fr;gap:1.125rem;display:grid}.sparq-workout-editor-field-group{flex-direction:column;gap:.5rem;display:flex}.sparq-workout-editor-field-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sparq-workout-editor-info-footer{justify-content:flex-end;margin-block-start:1.25rem;padding-block-start:1rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-info-footer{border-block-start:1px solid #e9ecef}@media (min-width:480px){.sparq-workout-editor-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sparq-workout-editor-info-span-2{grid-column:1/-1}.sparq-workout-editor-color-row{flex-wrap:wrap;gap:.5rem;display:flex}.sparq-workout-editor-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;block-size:2rem;inline-size:2rem;transition:transform .15s,box-shadow .15s}.sparq-workout-editor-color-swatch.is-selected{transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 0 0 3px}.sparq-workout-editor-workspace{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;min-block-size:calc(100vh - 11rem);display:grid}@media (min-width:900px){.sparq-workout-editor-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.sparq-workout-editor-panel{border-radius:.75rem;flex-direction:column;min-block-size:26rem;display:flex;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-panel{background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}.sparq-workout-editor-panel-header{flex-shrink:0;padding:1.125rem 1.25rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-panel-header{background:#f8f9fa;border-block-end:1px solid #e9ecef}.sparq-workout-editor-panel-toolbar{flex-direction:column;flex-shrink:0;gap:.875rem;padding:1rem 1.25rem .375rem;display:flex}.sparq-workout-editor-chip-scroll{scrollbar-width:thin;flex-wrap:nowrap;gap:.5rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.sparq-workout-editor-panel-body{flex:1;min-block-size:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.sparq-workout-editor-pick-list{flex-direction:column;gap:.5rem;display:flex}.sparq-workout-editor-pick-item{cursor:pointer;border-radius:.625rem;align-items:center;gap:.875rem;padding:.75rem .875rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-pick-item{background:#fafbfc;border:1px solid #eef1f4}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-pick-item:hover{background:#f59e0b0d;border-color:#f59e0b59;box-shadow:0 2px 8px #3447670f}.sparq-workout-editor-pick-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;font-size:1.125rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-pick-icon{color:#fb8c00;background:#fb8c001f}.sparq-workout-editor-sequence-list{flex-direction:column;gap:1rem;display:flex}.sparq-workout-editor-sequence-item{border-radius:.75rem;display:flex;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-sequence-item{background:#fff;border:1px solid #e9ecef}.sparq-workout-editor-sequence-accent{flex-shrink:0;inline-size:4px}.sparq-workout-editor-sequence-body{flex:1;min-inline-size:0;padding:1rem 1.125rem}.sparq-workout-editor-sequence-top{align-items:flex-start;gap:.875rem;margin-block-end:1rem;display:flex}.sparq-workout-editor-sequence-index{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.8125rem;font-weight:700;display:flex}.sparq-workout-editor-sequence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sparq-workout-editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:2.5rem 1.25rem;display:flex}.sparq-workout-editor-empty-icon{opacity:.35;margin-block-end:.25rem;font-size:2.5rem}.sparq-workout-editor-comments-section{min-inline-size:0}.sparq-workout-editor-comments-card{border-radius:.75rem;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-comments-card{background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}.sparq-workout-editor-comments-body{flex-direction:column;gap:1.25rem;padding:1.125rem 1.5rem 1.5rem;display:flex}.sparq-workout-editor-comments-list{grid-template-columns:1fr;gap:.75rem;display:grid}.sparq-workout-editor-comments-list.is-empty{padding:.5rem 0;display:block}@media (min-width:768px){.sparq-workout-editor-comments-list:not(.is-empty){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sparq-workout-editor-comments-list:not(.is-empty){grid-template-columns:repeat(3,minmax(0,1fr))}}.sparq-workout-editor-comment-compose{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:.75rem;display:grid}.sparq-workout-editor-comment-compose .MuiButton-root{flex-shrink:0;min-inline-size:7.5rem}@media (max-width:599px){.sparq-workout-editor-comment-compose{grid-template-columns:1fr;align-items:stretch}.sparq-workout-editor-comment-compose .MuiButton-root{justify-self:flex-end}}.sparq-workout-editor-comment-item{border-radius:.625rem;padding:.75rem .875rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-workout-editor-comment-item{background:#f8f9fa;border:1px solid #e9ecef}.sparq-trainings-toolbar{border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-trainings-toolbar{background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}.sparq-trainings-level-filters{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.sparq-trainings-level-label{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sparq-trainings-level-chips{flex-wrap:wrap;gap:.5rem;display:flex}.sparq-trainings-page{flex-direction:column;display:flex}.sparq-trainings-count{font-weight:500}.sparq-trainings-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem;display:grid}.sparq-trainings-tile{cursor:pointer;border-radius:1rem;flex-direction:column;min-block-size:12.5rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-trainings-tile{background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-trainings-tile:hover{border-color:#34476729;transform:translateY(-2px);box-shadow:0 12px 24px -8px #3447672e}.sparq-trainings-tile-accent{flex-shrink:0;block-size:5px}.sparq-trainings-tile-body{flex-direction:column;flex:1;align-items:flex-start;gap:.5rem;padding:1.125rem 1.125rem 1.25rem;display:flex}.sparq-trainings-tile-icon{border-radius:.875rem;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1.35rem;display:inline-flex}.sparq-trainings-tile-badges{flex-wrap:wrap;gap:.375rem;display:flex}.sparq-trainings-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-trainings-tile-title{color:#344767}.sparq-trainings-tile-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-trainings-tile-notes{color:#67748e}.sparq-trainings-tile-meta{align-items:center;margin-block-start:auto;padding-block-start:.375rem;font-weight:600;line-height:1.45;display:flex}.sparq-trainings-exercise-list{flex-direction:column;gap:.5rem;display:flex}.sparq-trainings-exercise-card{cursor:pointer;border-radius:.75rem;align-items:center;gap:.875rem;padding:.75rem 1rem;transition:background-color .15s,box-shadow .15s;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-trainings-exercise-card{background:#fff;border:1px solid #e9ecef}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-trainings-exercise-card:hover{background:#f8f9fa;box-shadow:0 4px 10px -4px #3447671a}.sparq-trainings-exercise-thumb{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;block-size:4.5rem;inline-size:4.5rem;display:flex;position:relative;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-trainings-exercise-thumb{background:#f1f3f5}.sparq-trainings-exercise-play{background:#e53935;border-radius:999px;justify-content:center;align-items:center;block-size:1.375rem;inline-size:1.375rem;display:flex;position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem}.sparq-students-teacher-filter{min-inline-size:220px;max-inline-size:280px}.sparq-students-teacher-filter-hint{align-self:center;max-inline-size:28rem}.sparq-students-table-meta{padding:0 1.5rem .75rem}.sparq-student-profile-body{padding:1.25rem 1.5rem!important}.sparq-student-profile-header{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.sparq-student-profile-main{flex:18rem;align-items:center;gap:1rem;min-inline-size:0;display:flex}.sparq-student-profile-identity{flex-direction:column;align-items:flex-start;gap:.4rem;min-inline-size:0;display:flex}.sparq-student-profile-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sparq-student-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;margin-inline-start:auto;display:flex}.sparq-student-nav{background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.1rem;padding:.15rem;display:inline-flex}.sparq-student-nav-btn{block-size:1.75rem;inline-size:1.75rem;color:var(--mui-palette-text-secondary);opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sparq-student-nav-btn:hover:not(:disabled){opacity:.9;background:#0000000d}.sparq-student-nav-btn:disabled{opacity:.18;cursor:default}.sparq-student-tab-sections{flex-direction:column;gap:1rem;display:flex}.sparq-student-classes-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (max-width:960px){.sparq-student-classes-history-grid{grid-template-columns:1fr}}.sparq-student-tab-toolbar{border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-student-tab-toolbar{background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000a}.sparq-student-import-dropzone{cursor:pointer;border:2px dashed #34476733;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;transition:border-color .2s,background .2s;display:flex}.sparq-student-import-dropzone:hover{background:#f59e0b0a;border-color:#f59e0b73}.sparq-student-import-file-meta{background:#3447670a;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.sparq-student-import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:640px){.sparq-student-import-mapping-grid{grid-template-columns:1fr}}.sparq-student-import-preview-table th,.sparq-student-import-preview-table td{font-size:.8125rem}.sparq-student-charges-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0 1.5rem 1rem;display:grid}@media (max-width:1100px){.sparq-student-charges-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sparq-student-charges-summary{grid-template-columns:1fr}}.sparq-student-charges-summary-card{background:#94a3b80f;border:1px solid #94a3b838;border-radius:.75rem;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-student-charges-summary-card{background:#f8fafc;border-color:#e2e8f0}.sparq-student-charges-summary-card.is-danger{background:#f5365c14;border-color:#f5365c59}.sparq-student-charges-summary-card.is-warning{background:#fb634014;border-color:#fb634059}.sparq-student-charges-summary-label{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8f2;font-size:.75rem;font-weight:600}.sparq-student-charges-summary-value{color:inherit;font-size:1.125rem;line-height:1.2}.sparq-student-charges-summary-meta{color:#94a3b8f2;font-size:.75rem}.sparq-student-charges-status-alert{margin:0 1.5rem .75rem!important}.sparq-student-charges-section-row td{background:0 0!important;border-bottom:none!important;padding-top:.9rem!important;padding-bottom:.35rem!important}.sparq-student-charges-section-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8f2;font-size:.75rem;font-weight:700}.sparq-student-charges-section-count{background:#94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-inline-size:1.25rem;margin-inline-start:.5rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.sparq-getting-started-progress-card,.sparq-getting-started-section{border:1px solid #34476714}.sparq-getting-started-section-header{cursor:pointer;width:100%;text-align:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.sparq-getting-started-section-icon{color:#17c1e8;background:#17c1e81f;border-radius:.75rem;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.sparq-getting-started-section-icon.is-complete{color:#82d616;background:#82d61624}.sparq-getting-started-steps{flex-direction:column;gap:.875rem;display:flex}.sparq-getting-started-step{background:#34476705;border:1px solid #34476714;border-radius:.75rem;padding:.875rem 1rem}.sparq-getting-started-step.is-complete{background:#82d6160f;border-color:#82d61647}.sparq-getting-started-step.is-pending{border-color:#f59e0b38}.sparq-getting-started-step.is-skipped{opacity:.72}.sparq-getting-started-step-status{color:#34476773;margin-block-start:.125rem;font-size:1.125rem;line-height:1;display:inline-flex}.sparq-getting-started-step.is-complete .sparq-getting-started-step-status{color:#82d616}.sparq-finance-table-wrap,.sparq-schedule-week-scroll{-webkit-overflow-scrolling:touch}@media (max-width:991.98px){.sparq-schedule-week-card{position:relative}.sparq-schedule-week-card:after{content:"";pointer-events:none;background:linear-gradient(270deg,#0f172a1f,#0f172a00);inline-size:1.25rem;position:absolute;inset-block:0;inset-inline-end:0}html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-schedule-week-card:after,.sparq-arena-dashboard.sparq-coach-dark .sparq-schedule-week-card:after{background:linear-gradient(270deg,#00000059,#0000)}.sparq-schedule-week-grid-day.is-header{white-space:nowrap;padding-inline:.375rem}}@media (max-width:599.95px){.sparq-finance-tx-action-btn,.sparq-arena-table-action-btn{block-size:2.5rem;inline-size:2.5rem}.sparq-finance-tx-checkbox{block-size:1.25rem;inline-size:1.25rem}.sparq-page-header{row-gap:.75rem}.sparq-page-header>div:first-child{min-inline-size:0;max-inline-size:100%}.sparq-page-title{overflow-wrap:anywhere}.sparq-page-header-actions{justify-content:flex-start;min-inline-size:0;max-inline-size:100%;margin-inline-start:0}}.refit-nav-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.refit-nav-toggle i{font-size:1.5rem;line-height:1}@media (max-width:900px){.sparq-arena-dashboard .MuiInputBase-input,.sparq-arena-dashboard input,.sparq-arena-dashboard textarea,.sparq-arena-dashboard select{font-size:16px!important}.sparq-arena-dashboard .MuiTableContainer-root{max-width:100%;overflow-x:auto}}
