.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,#191919);--sparq-header-elevated-bg:#ffffff;--sparq-header-elevated-border:rgba(52,71,103,0.14);--sparq-header-elevated-shadow:0 4px 14px rgba(52,71,103,0.1);--sparq-header-fade-duration:0.28s;--sparq-header-on-dark-text:#f5f5f5;--sparq-header-on-dark-text-muted:rgba(255,255,255,0.72);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{background:linear-gradient(195deg,#42424a,#191919)!important;border-radius:.75rem;margin:var(--sparq-layout-inset);max-block-size:calc(100dvh - (var(--sparq-layout-inset) * 2));box-sizing:border-box}.sparq-arena-dashboard .ts-vertical-nav-root[data-arena-sidebar] .ts-vertical-nav-container{background:transparent!important;box-shadow:none!important;border:none!important;border-inline-end:none!important;inline-size:100%!important}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-header{display:block;margin:0;padding:0;inline-size:100%;box-sizing:border-box;flex-shrink:0}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-brand{display:block;margin:0;box-sizing:border-box;inline-size:100%;padding-block:1.5rem;padding-inline:1.5rem}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-logo{display:block;inline-size:100%;block-size:auto;max-inline-size:100%;margin:0}.sparq-arena-dashboard [data-arena-sidebar] .ts-vertical-nav-bg-color-container{overflow:hidden!important}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-menu-shell{position:relative;display:flex;flex:1;flex-direction:column;min-block-size:0;overflow:hidden}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-menu-shell>.bs-full,.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-menu-shell>.ps{flex:1;min-block-size:0}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-root>ul{padding:0!important;padding-block-start:.25rem!important;padding-block-end: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(180deg,#42424a,rgba(66,66,74,.92) 28%,rgba(25,25,25,.45) 62%,transparent)!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{background:rgba(199,199,199,.2)!important;background-image:none!important;box-shadow:none!important}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed{position:sticky!important;inset-block-start:var(--sparq-header-inset-block)!important;z-index:var(--header-z-index);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;box-sizing:border-box;background:transparent!important;pointer-events:none}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed .ts-vertical-layout-navbar{position:relative;isolation:isolate;pointer-events:auto;background-color:transparent!important;border-radius:.75rem!important;border:1px solid transparent;box-shadow:none!important;padding-inline:1rem!important;inline-size:100%!important;max-inline-size:100%!important;margin-inline:0!important;box-sizing:border-box;transition:border-color var(--sparq-header-fade-duration) ease,box-shadow var(--sparq-header-fade-duration) ease}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed .ts-vertical-layout-navbar:before{content:"";position:absolute;inset:0;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}.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-arena-dark) .sparq-header-user-name{color:#344767;font-size:.875rem;font-weight:500;line-height:1.2;max-inline-size:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sparq-arena-dashboard .sparq-navbar-breadcrumb{flex:1;min-inline-size:0}.sparq-arena-dashboard .sparq-header-user{margin-inline-start:1.25rem}.sparq-user-dropdown .MuiMenuItem-root{font-size:.8125rem;min-block-size:42px;padding-block:.625rem;padding-inline:1rem}.sparq-user-dropdown .sparq-user-dropdown-icon{font-size:1rem;inline-size:1rem;block-size:1rem;flex-shrink:0}.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{font-size:.8125rem;min-block-size:30px;padding-block:.25rem}.sparq-download-app-dialog .sparq-download-app-option{justify-content:flex-start;padding-block:.875rem;padding-inline:1rem;text-transform:none}.sparq-dashboard-kpi-card{border-radius:.75rem}.sparq-dashboard-kpi-icon{inline-size:3rem;block-size:3rem;background:linear-gradient(195deg,#42424a,#191919);box-shadow:0 4px 7px -1px rgba(0,0,0,.11)}.sparq-subscription-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem}.sparq-subscription-tab{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;cursor:pointer;appearance:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-tab:not(.is-active){border-color:#e9ecef;background:#fff;color:#67748e}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-tab:not(.is-active):hover{border-color:rgba(245,158,11,.45);color:#344767}.sparq-arena-dashboard .sparq-subscription-tab.is-active{background:linear-gradient(195deg,#fbbf24,#f59e0b 55%,#d97706)!important;border-color:#f59e0b!important;color:#1a1a1a!important;box-shadow:0 2px 8px rgba(245,158,11,.28)}.sparq-subscription-tab:disabled{opacity:.5;cursor:not-allowed}.sparq-financial-datepicker-popper{z-index:1500!important}.sparq-transaction-form-dialog .MuiDialog-paper{display:flex!important;flex-direction:column!important;max-block-size:min(92vh,900px)!important;margin-block:1.5rem;overflow:hidden!important}.sparq-transaction-form-dialog .MuiDialogActions-root,.sparq-transaction-form-dialog .MuiDialogTitle-root{flex-shrink:0}.sparq-transaction-form-dialog .sparq-transaction-form-dialog-actions.MuiDialogActions-root{padding-block:1.25rem 1.5rem;padding-inline:1.5rem;gap:.5rem}.sparq-transaction-form-dialog .sparq-transaction-form-dialog-content.MuiDialogContent-root{flex:1 1 auto!important;min-block-size:0!important;overflow:hidden!important}.sparq-transaction-form-dialog .sparq-transaction-form-dialog-content>.sparq-transaction-form-dialog-scroll{flex:1 1 auto;min-block-size:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sparq-transaction-form-dialog .sparq-transaction-installments-list{display:flex;flex-direction:column;gap:.5rem}.sparq-transaction-form-dialog .sparq-transaction-installment-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:1rem}.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){border:1px solid #e9ecef;background:#fff;color:#67748e}.sparq-transaction-form-tabs .sparq-subscription-tab:not(.is-active):hover{border-color:rgba(245,158,11,.45);color:#344767}.sparq-transaction-form-tabs .sparq-subscription-tab.is-active{background:linear-gradient(195deg,#fbbf24,#f59e0b 55%,#d97706)!important;border-color:#f59e0b!important;color:#1a1a1a!important;box-shadow:0 2px 8px rgba(245,158,11,.28)}.sparq-subscription-overview.MuiGrid-container{align-items:stretch}.sparq-subscription-overview-col{display:flex;flex-direction:column;gap:1rem;height:100%}.sparq-subscription-overview-grow{flex:1;min-block-size:5.5rem}.sparq-subscription-hero{border-radius:1rem;border:1px solid transparent}.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-arena-dark) .sparq-subscription-hero{border-color:#e9ecef;background:linear-gradient(135deg,#fff,#fffbeb)}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-hero-value{color:#344767}.sparq-subscription-side-panel{display:flex;flex-direction:column;height:100%}.sparq-subscription-side-content{flex:1;display:flex!important;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem!important;min-block-size:100%}.sparq-subscription-status-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.sparq-subscription-status-badge.is-active{background:rgba(245,158,11,.15);color:#b45309}.sparq-subscription-status-badge.is-trial{background:rgba(245,158,11,.12);color:#d97706}html:not([data-mui-color-scheme=dark]) .sparq-subscription-status-badge.is-inactive{background:#e9ecef;color:#67748e}.sparq-subscription-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width:599px){.sparq-subscription-metrics{grid-template-columns:1fr}}.sparq-subscription-metric{display:flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid transparent;border-radius:.75rem;padding:1.25rem 1rem;min-block-size:5.5rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-metric{border-color:#e9ecef;background:#fff}.sparq-subscription-metric-icon{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:.5rem;background:rgba(245,158,11,.12);color:#f59e0b;font-size:1.125rem}.sparq-subscription-plans-link{display:flex;align-items:center;gap:.75rem;width:100%;border:1px solid transparent;border-radius:.75rem;padding:1.25rem;text-align:left;cursor:pointer;font-family:inherit;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-plans-link{border-color:rgba(245,158,11,.3);background:#fff}.sparq-subscription-plans-link:hover{border-color:#f59e0b;box-shadow:0 4px 12px rgba(245,158,11,.15)}.sparq-subscription-section-card{border-radius:1rem!important;border:1px solid transparent;height:100%}.sparq-subscription-section-title{font-size:.9375rem;font-weight:700}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-section-card{border-color:#e9ecef;background:#fff}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-section-title{color:#344767}.sparq-subscription-payment-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media (max-width:599px){.sparq-subscription-payment-pills{grid-template-columns:1fr}}.sparq-subscription-payment-pill{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-block-size:4.75rem;padding:.65rem .5rem;border:2px solid transparent;border-radius:.75rem;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;appearance:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-payment-pill{border-color:#dee2e6;background:#fff;color:#67748e;box-shadow:0 1px 2px rgba(0,0,0,.04)}.sparq-subscription-payment-pill:hover:not(:disabled):not(.is-active){border-color:rgba(245,158,11,.55);background:#fffbeb;color:#92400e}.sparq-subscription-payment-pill.is-active,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-payment-pill.is-active{border-color:#f59e0b;background:#fff7ed;color:#b45309;box-shadow:0 0 0 3px rgba(245,158,11,.18),inset 0 0 0 1px rgba(245,158,11,.08)}.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-arena-dark) .sparq-subscription-payment-pill.is-active .sparq-subscription-payment-pill-icon,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-payment-pill.is-active .sparq-subscription-payment-pill-label{color:#b45309}.sparq-subscription-payment-pill-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.625rem;font-weight:700;line-height:1;color:#b45309;text-transform:uppercase;letter-spacing:.04em}.sparq-subscription-payment-pill-icon{display:inline-flex;align-items:center;justify-content:center}.sparq-subscription-payment-pill-label{line-height:1.2;text-align:center}.sparq-subscription-payment-pill:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.sparq-subscription-coupon-box{border-radius:.625rem;border:1px solid transparent;padding:.75rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-coupon-box{background:#f8f9fa;border-color:#e9ecef}.sparq-subscription-invoice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-end:1.25rem}@media (max-width:899px){.sparq-subscription-invoice-summary{grid-template-columns:1fr}}.sparq-subscription-invoice-summary-item{border:1px solid transparent;border-radius:.75rem;padding:1rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-invoice-summary-item{border-color:#e9ecef;background:#fff}.sparq-subscription-invoice-row--payable{cursor:pointer}.sparq-subscription-invoice-row--payable:hover td{background:rgba(245,158,11,.06)}.sparq-arena-list-card{border-radius:.75rem;border:1px solid transparent;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-list-card{border-color:#e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-arena-list-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1.25rem .8rem;border-block-end:1px solid #f1f5f9}.sparq-arena-list-card-title{font-weight:700;font-size:1.05rem;line-height:1.2;margin:0}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-list-card-title{color:#344767}.sparq-arena-dashboard .MuiOutlinedInput-root.MuiInputBase-sizeSmall:not(.MuiInputBase-multiline){min-block-size:2.5rem}.sparq-arena-dashboard .MuiOutlinedInput-input.MuiInputBase-inputSizeSmall:not(.MuiInputBase-inputMultiline){padding-block:8.5px;height:1.4375em}.sparq-arena-dashboard .MuiAutocomplete-root .MuiOutlinedInput-root.MuiInputBase-sizeSmall{padding-block:.1875rem}.sparq-arena-dashboard .MuiAutocomplete-root .MuiAutocomplete-input.MuiInputBase-inputSizeSmall{padding-block:.4375rem}.sparq-arena-list-search{min-inline-size:220px;max-inline-size:320px;flex:0 1 auto}.sparq-arena-list-card-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.6rem;flex:1 1 auto;min-inline-size:0}.sparq-arena-list-card-toolbar .MuiButton-root{min-block-size:40px;block-size:40px;padding-inline:1rem}@media (max-width:1100px){.sparq-arena-list-card-toolbar{flex-wrap:wrap}}.sparq-pos-orders-filters{padding-block:1rem}.sparq-pos-orders-filters-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;inline-size:100%;min-inline-size:0}.sparq-pos-orders-search{flex:1 1 12rem;min-inline-size:10rem;max-inline-size:none}.sparq-pos-orders-filter-status{flex:0 0 11.5rem;min-inline-size:11.5rem}.sparq-pos-orders-filter-date{flex:0 0 9.5rem;min-inline-size:9.5rem}.sparq-pos-orders-clear-btn{flex:0 0 auto;white-space:nowrap}@media (max-width:1100px){.sparq-pos-orders-filters-row{flex-wrap:wrap}.sparq-pos-orders-search{flex:1 1 100%;min-inline-size:100%}}.sparq-pos-order-editor-paper{display:flex;flex-direction:column;max-block-size:min(90vh,52rem)}.sparq-pos-order-editor-dialog .MuiDialogTitle-root.sparq-pos-order-editor-title{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;padding-inline-end:3rem}.sparq-pos-order-editor-close{position:absolute!important;inset-block-start:.5rem;inset-inline-end:.5rem}.sparq-pos-order-editor-content{flex:1 1 auto;min-block-size:0;padding:0!important;overflow:hidden;display:flex;flex-direction:column}.sparq-pos-order-editor-body{display:flex;flex:1 1 auto;min-block-size:22rem}.sparq-pos-order-editor-catalog{display:flex;flex:1 1 auto;flex-direction:column;gap:.625rem;min-inline-size:0;min-block-size:0;padding:.875rem 1rem;border-inline-end:1px solid rgba(0,0,0,.08)}.sparq-arena-dark .sparq-pos-order-editor-catalog,html[data-mui-color-scheme=dark] .sparq-pos-order-editor-catalog{border-inline-end-color:rgba(255,255,255,.12)}.sparq-pos-order-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0}.sparq-pos-order-editor-categories{display:flex;gap:.375rem;overflow-x:auto;flex-shrink:0;padding-block-end:.125rem}.sparq-pos-order-editor-category-pill{flex-shrink:0;border:none;border-radius:.5rem;padding:.25rem .625rem;font-size:.8125rem;line-height:1.25;cursor:pointer;background:rgba(0,0,0,.04);color:inherit;transition:background .15s ease}.sparq-pos-order-editor-category-pill.is-active{background:#191919;color:#fff}.sparq-pos-order-editor-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;flex:1 1 auto;min-block-size:0;overflow-y:auto;align-content:start}.sparq-pos-order-editor-product-card{display:flex;flex-direction:column;gap:.125rem;border:1px solid rgba(0,0,0,.06);border-radius:.75rem;padding:.5rem .625rem;text-align:start;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sparq-pos-order-editor-product-card:hover:not(:disabled){border-color:rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.06)}.sparq-pos-order-editor-product-card:disabled{opacity:.5;cursor:not-allowed}.sparq-pos-order-editor-pending{flex-shrink:0;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;padding:.625rem;background:rgba(0,0,0,.02);display:flex;flex-direction:column;gap:.5rem;max-block-size:9rem}.sparq-pos-order-editor-pending-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sparq-pos-order-editor-pending-list{display:flex;flex-direction:column;gap:.375rem;overflow-y:auto;min-block-size:0}.sparq-pos-order-editor-pending-item{display:flex;align-items:center;gap:.5rem}.sparq-pos-order-editor-qty-stepper{display:inline-flex;align-items:center;gap:.125rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding-inline:.125rem;font-size:.8125rem;font-weight:600}.sparq-pos-order-editor-pending-price{inline-size:5.5rem;flex-shrink:0}.sparq-pos-order-editor-sidebar{display:flex;flex-direction:column;gap:.625rem;inline-size:22rem;max-inline-size:38%;flex-shrink:0;min-block-size:0;padding:.875rem 1rem}.sparq-pos-order-editor-items-list{display:flex;flex-direction:column;gap:.375rem;flex:1 1 auto;min-block-size:0;overflow-y:auto}.sparq-pos-order-editor-items-empty{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-block-size:4rem;border:1px dashed rgba(0,0,0,.12);border-radius:.75rem;padding:1rem}.sparq-pos-order-editor-item{display:flex;align-items:flex-start;gap:.5rem;border:1px solid rgba(0,0,0,.06);border-radius:.625rem;padding:.5rem;background:rgba(0,0,0,.02)}.sparq-pos-order-editor-item-badge{display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;flex-shrink:0;border-radius:.5rem;background:#fff;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.05)}.sparq-pos-order-editor-item-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:.25rem}.sparq-pos-order-editor-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sparq-pos-order-editor-item-price .MuiInputBase-root{font-size:.8125rem}.sparq-pos-order-editor-item-actions{display:flex;flex-shrink:0;margin-inline-start:-.25rem}.sparq-pos-order-editor-item-actions .MuiIconButton-root{padding:.25rem}.sparq-pos-order-editor-payments{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.sparq-pos-order-editor-payment-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .5rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.06);background:#fff}.sparq-pos-order-editor-discounts{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0;padding:.5rem;border:1px dashed rgba(0,0,0,.1);border-radius:.625rem}.sparq-pos-order-editor-discount-row{display:flex;align-items:flex-end;gap:.375rem}.sparq-pos-order-editor-totals{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;border-radius:.625rem;padding:.5rem .75rem;background:#191919;color:#fff;font-size:.8125rem}.sparq-pos-order-editor-totals-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sparq-pos-order-editor-totals-row.is-discount span:last-child{color:#fcd34d}.sparq-pos-order-editor-totals-row.is-paid span:last-child{color:#6ee7b7}.sparq-pos-order-editor-totals-row.is-balance{border-block-start:1px solid rgba(255,255,255,.12);margin-block-start:.125rem;padding-block-start:.375rem;font-size:.9375rem}.sparq-pos-order-editor-footer-wrap{border-block-start:1px solid rgba(0,0,0,.08)}.sparq-pos-order-editor-footer-hint{display:block;padding:.375rem 1.25rem 0}.sparq-pos-order-editor-footer{--sparq-pos-footer-control-height:2.5rem;--sparq-pos-footer-group-gap:0.5rem;--sparq-pos-footer-section-gap:1.25rem;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--sparq-pos-footer-section-gap);padding:.75rem 1.25rem!important;margin:0!important}.sparq-pos-order-editor-footer-payment{min-inline-size:0}.sparq-pos-order-editor-payment-picker{inline-size:100%}.sparq-pos-order-editor-payment-picker>div:last-child{display:flex;flex-wrap:nowrap;gap:var(--sparq-pos-footer-group-gap);inline-size:100%}.sparq-pos-order-editor-payment-picker button{block-size:var(--sparq-pos-footer-control-height);min-block-size:var(--sparq-pos-footer-control-height);min-inline-size:0;flex:1 1 0;padding-inline:.75rem;font-size:.8125rem;line-height:1.2;gap:.375rem;white-space:nowrap}.sparq-pos-order-editor-footer-amount{display:flex;align-items:center;gap:var(--sparq-pos-footer-group-gap);flex-shrink:0;inline-size:16.5rem;padding-inline-start:.75rem;border-inline-start:1px solid rgba(0,0,0,.08)}.sparq-arena-dark .sparq-pos-order-editor-footer-amount,html[data-mui-color-scheme=dark] .sparq-pos-order-editor-footer-amount{border-inline-start-color:rgba(255,255,255,.12)}.sparq-pos-order-editor-footer-amount .MuiTextField-root{flex:1 1 auto;min-inline-size:0}.sparq-pos-order-editor-footer-actions .MuiButton-root,.sparq-pos-order-editor-footer-amount .MuiButton-root,.sparq-pos-order-editor-footer-amount .MuiOutlinedInput-root{block-size:var(--sparq-pos-footer-control-height);min-block-size:var(--sparq-pos-footer-control-height)}.sparq-pos-order-editor-footer-amount .MuiOutlinedInput-root{padding-block:0}.sparq-pos-order-editor-footer-amount .MuiButton-root{flex-shrink:0;padding-inline:.875rem}.sparq-pos-order-editor-footer-actions{display:flex;align-items:center;gap:var(--sparq-pos-footer-group-gap);flex-shrink:0;padding-inline-start:.75rem;border-inline-start:1px solid rgba(0,0,0,.08)}.sparq-arena-dark .sparq-pos-order-editor-footer-actions,html[data-mui-color-scheme=dark] .sparq-pos-order-editor-footer-actions{border-inline-start-color:rgba(255,255,255,.12)}.sparq-pos-order-editor-footer-actions .MuiButton-root{white-space:nowrap;padding-inline:1rem}@media (max-width:960px){.sparq-pos-order-editor-body{flex-direction:column;min-block-size:auto}.sparq-pos-order-editor-catalog{border-inline-end:none;border-block-end:1px solid rgba(0,0,0,.08);max-block-size:50vh}.sparq-pos-order-editor-sidebar{inline-size:100%;max-inline-size:none;max-block-size:40vh}.sparq-pos-order-editor-footer{grid-template-columns:1fr;row-gap:.75rem;padding:.75rem 1rem!important}.sparq-pos-order-editor-footer-actions,.sparq-pos-order-editor-footer-amount{inline-size:100%;padding-inline-start:0;border-inline-start:none}.sparq-pos-order-editor-footer-actions{justify-content:flex-end}}.sparq-arena-list-table-wrap{overflow-x:auto}.sparq-arena-list-table-wrap.is-refreshing{opacity:.55;pointer-events:none}.sparq-arena-list-table{width:100%;border-collapse:separate;border-spacing:0}.sparq-arena-list-table thead th{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.5rem 1rem;border-block-end:1px solid transparent;text-align:start;white-space:nowrap;position:sticky;top:0;z-index:2;background:#fff}.sparq-arena-list-table tbody td{font-size:.8125rem;padding:.625rem 1rem;border-block-end:1px solid transparent;vertical-align:middle}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-list-table thead th{color:#8392ab;border-block-end-color:#e9ecef;background:#fbfbfc}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:rgba(52,71,103,.035)}.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{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.sparq-arena-list-primary-title{font-size:.875rem;font-weight:650;line-height:1.25;color:#1e293b}.sparq-arena-list-primary-meta{font-size:.75rem;line-height:1.3;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:28rem}.sparq-arena-list-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;max-inline-size:22rem}.sparq-arena-list-tag{display:inline-flex;align-items:center;max-inline-size:11rem;padding:.2rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.2;background:#f1f5f9;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sparq-arena-list-tag.is-more{background:transparent;color:#64748b;border:1px dashed #cbd5e1}.sparq-arena-list-muted{color:#94a3b8}.sparq-arena-list-card-heading{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.sparq-arena-list-count{font-size:.75rem;font-weight:500;color:#94a3b8}.sparq-students-table-meta{display:none}.sparq-arena-list-table td.sparq-arena-list-actions-col,.sparq-arena-list-table th.sparq-arena-list-actions-col{width:1%;white-space:nowrap;text-align:end;padding-inline-end:1rem;position:sticky;inset-inline-end:0;z-index:1}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 rgba(15,23,42,.18)}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{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;white-space:nowrap}.sparq-arena-status-badge.is-paid{background:rgba(130,214,22,.18);color:#3f6212}.sparq-arena-status-badge.is-open{background:rgba(245,158,11,.15);color:#92400e}.sparq-arena-status-badge.is-cancelled,.sparq-arena-status-badge.is-danger{background:rgba(234,6,6,.1);color:#b91c1c}.sparq-arena-status-badge.is-warning{background:rgba(245,158,11,.15);color:#92400e}.sparq-arena-status-badge.is-success{background:rgba(130,214,22,.18);color:#3f6212}html:not([data-mui-color-scheme=dark]) .sparq-arena-status-badge.is-neutral{background:#e9ecef;color:#67748e}.sparq-arena-status-badge.is-owner{background:rgba(245,158,11,.15);color:#92400e}.sparq-arena-status-badge.is-admin{background:rgba(59,130,246,.12);color:#2563eb}html:not([data-mui-color-scheme=dark]) .sparq-arena-status-badge.is-arena{background:rgba(52,71,103,.08);color:#344767}.sparq-arena-status-badge.is-self{background:rgba(16,185,129,.12);color:#059669}.sparq-arena-status-badge.is-active{background:rgba(130,214,22,.18);color:#3f6212}.sparq-arena-status-badge.is-pending{background:rgba(245,158,11,.15);color:#92400e}html:not([data-mui-color-scheme=dark]) .sparq-arena-status-badge.is-inactive{background:#e9ecef;color:#67748e}.sparq-arena-status-badge.is-default{background:rgba(99,102,241,.12);color:#4338ca;font-weight:500}.sparq-arena-status-badge.is-income{background:rgba(59,130,246,.12);color:#2563eb}.sparq-arena-status-badge.is-expense{background:rgba(234,6,6,.1);color:#b91c1c}.sparq-arena-list-card-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.5rem 1rem}.sparq-arena-list-table .text-center{text-align:center}.sparq-arena-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;opacity:.72;transition:opacity .15s ease}.sparq-arena-list-table tbody tr:focus-within .sparq-arena-table-actions,.sparq-arena-list-table tbody tr:hover .sparq-arena-table-actions{opacity:1}.sparq-arena-table-action-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:1.875rem;block-size:1.875rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.sparq-arena-table-action-btn:hover:not(:disabled){background:#0f172a;border-color:#0f172a;color:#fff;opacity:1}.sparq-arena-table-action-btn:disabled{opacity:.45;cursor:not-allowed}.sparq-arena-table-action-btn.is-danger{background:#fff;border-color:#fecaca;color:#dc2626}.sparq-arena-table-action-btn.is-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff;opacity:1}.sparq-arena-list-pagination{display:flex;justify-content:flex-end;padding:.625rem 1.25rem .875rem;border-block-start:1px solid #f1f5f9}.sparq-subscription-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;border:1px dashed transparent;border-radius:.875rem}.sparq-subscription-empty-icon{display:flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:999px;font-size:1.5rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-empty{border-color:#e9ecef;background:#fff}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-subscription-empty-icon{background:rgba(52,71,103,.08);color:#67748e}.sparq-availability-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:1.25rem}.sparq-availability-weekday-group+.sparq-availability-weekday-group{margin-block-start:1.25rem}.sparq-availability-weekday-title{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-block-end:.5rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-availability-weekday-title{color:#8392ab}.sparq-availability-slot-list{display:flex;flex-direction:column;gap:.5rem}.sparq-availability-slot{display:flex;flex-direction:column;gap:.625rem;border:1px solid #e9ecef;border-radius:.75rem;padding:.875rem 1rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-availability-slot{border-color:#e9ecef;background:#fff}.sparq-availability-slot:hover{border-color:rgba(245,158,11,.35);box-shadow:0 4px 14px rgba(245,158,11,.08)}.sparq-availability-slot-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sparq-availability-slot-main{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-inline-size:0}.sparq-availability-slot-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:.5rem;background:rgba(245,158,11,.12);color:#f59e0b;flex-shrink:0}.sparq-availability-slot-tags{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-availability-slot-tag{display:inline-flex;align-items:center;gap:.35rem;max-inline-size:100%;padding:.25rem .625rem;border-radius:999px;border:1px solid #e9ecef;background:#f8f9fa;color:#67748e;font-size:.75rem;font-weight:600;line-height:1.3}.sparq-availability-slot-tag i{font-size:.875rem;flex-shrink:0}.sparq-availability-slot-price-unified{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem;padding:.375rem .75rem;border-radius:.625rem;border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.08);align-self:flex-start}.sparq-availability-slot-prices{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-availability-price-chip{display:inline-flex;flex-direction:column;align-items:flex-start;border:1px solid transparent;border-radius:.5rem;padding:.375rem .625rem;min-inline-size:4.25rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-availability-price-chip{border-color:#e9ecef;background:#f8f9fa}.sparq-availability-slot-actions{flex-shrink:0}.sparq-teacher-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width:599px){.sparq-teacher-stat-grid{grid-template-columns:1fr}}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-teacher-stat-card{border:1px solid #e9ecef;border-radius:.75rem;background:#fff;padding:1rem;text-align:center}.sparq-teacher-profile-body{padding:1.25rem 1.5rem 1.5rem}.sparq-teacher-profile-header{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-end:1.5rem;padding-block-end:1.5rem;border-bottom:1px solid transparent}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-teacher-profile-header{border-bottom-color:#e9ecef}.sparq-teacher-profile-identity{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-inline-size:0}.sparq-teacher-detail-section-title{font-size:.875rem;font-weight:700;margin-block-end:1rem}.sparq-teacher-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}@media (max-width:767px){.sparq-teacher-detail-grid{grid-template-columns:1fr}}.sparq-teacher-detail-field{display:flex;flex-direction:column;gap:.25rem;min-inline-size:0}.sparq-teacher-detail-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-teacher-detail-label{color:#8392ab}.sparq-teacher-detail-value{font-size:.9375rem;line-height:1.45;word-break:break-word}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-teacher-detail-value{color:#344767}.sparq-pending-hero{border-radius:1rem;border:1px solid #e9ecef;background:linear-gradient(135deg,#fff,#fffbeb);padding:1.5rem}.sparq-pending-hero.is-clear{background:linear-gradient(135deg,#fff,#f0fdf4)}.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-arena-dark) .sparq-pending-hero-count{color:#344767}.sparq-pending-hero-count.is-clear{color:#15803d}.sparq-pending-summary-chips{display:flex;flex-wrap:wrap;gap:.625rem;margin-block-start:1.25rem}.sparq-pending-summary-chip{display:inline-flex;align-items:center;gap:.5rem;margin:0;border:1px solid #e9ecef;border-radius:999px;padding:.45rem .875rem;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-pending-summary-chip{background:#fff;color:#344767}.sparq-pending-summary-chip:hover{border-color:rgba(245,158,11,.45);box-shadow:0 2px 8px rgba(245,158,11,.12)}.sparq-pending-summary-chip strong{color:#b45309}.sparq-pending-platform-banner{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(239,68,68,.35);border-radius:.875rem;background:rgba(254,226,226,.45);padding:1rem 1.25rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sparq-pending-platform-banner:hover{border-color:rgba(239,68,68,.55);box-shadow:0 4px 12px rgba(239,68,68,.12)}.sparq-pending-section{margin-block-start:2rem}.sparq-pending-section:first-of-type{margin-block-start:0}.sparq-pending-section-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-block-end:1.125rem;padding-block-start:.25rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-pending-section-label{color:#8392ab}.sparq-pending-category-grid{display:grid;gap:1.25rem}@media (min-width:900px){.sparq-pending-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:1.25rem}}.sparq-pending-category-card{display:flex;align-items:center;gap:1rem;box-sizing:border-box;margin:0;border:1px solid #e9ecef;border-radius:.875rem;padding:1.125rem 1.25rem;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;text-align:left;width:100%}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-pending-category-card{background:#fff}.sparq-pending-category-card:hover{border-color:rgba(245,158,11,.4);box-shadow:0 4px 14px rgba(52,71,103,.08)}.sparq-pending-category-card.has-items{border-inline-start-width:4px}.sparq-pending-category-card.is-muted{opacity:.72}.sparq-pending-category-icon{display:flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:.75rem;flex-shrink:0;font-size:1.125rem}.sparq-pending-category-card>.flex-1{flex:1 1 auto;min-inline-size:0}.sparq-pending-category-card-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;margin-inline-start:.5rem}.sparq-pending-count-pill{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.75rem;block-size:1.75rem;padding-inline:.5rem;border-radius:999px;font-size:.8125rem;font-weight:800}.sparq-pending-count-pill.is-active{background:rgba(239,68,68,.15);color:#b91c1c}.sparq-pending-empty-hub{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;text-align:center;border:1px dashed #e9ecef;border-radius:.875rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-pending-count-pill.is-zero{background:rgba(148,163,184,.15);color:#67748e}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-pending-empty-hub{background:#fff}.sparq-pending-empty-hub-icon{display:flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;border-radius:999px;background:rgba(34,197,94,.12);color:#15803d;font-size:1.75rem}.sparq-pending-category-hero{border-radius:.875rem;border:1px solid #e9ecef;padding:1.25rem 1.5rem}.sparq-pending-list-card{border-radius:.875rem;border:1px solid #e9ecef;overflow:hidden}.sparq-pending-list-card.is-modal{border:none;border-radius:0;background:transparent;overflow:visible}.sparq-pending-list-card.is-modal .sparq-pending-rows{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 1.25rem 1.25rem}.sparq-pending-panel-compact{min-block-size:0}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-pending-category-hero,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-pending-list-card{background:#fff}.sparq-pending-row{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;border-block-end:1px solid #f0f2f5}.sparq-pending-row:last-child{border-block-end:none}.sparq-pending-list-card.is-modal .sparq-pending-row{align-items:flex-start;gap:1rem;padding:1.125rem;border:1px solid #e9ecef;border-radius:.875rem;border-block-end:1px solid #e9ecef;box-shadow:0 1px 3px rgba(15,23,42,.04)}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:rgba(245,158,11,.04)}html:not([data-mui-color-scheme=dark]) .sparq-pending-list-card.is-modal .sparq-pending-row:hover:not(.is-disabled){border-color:rgba(245,158,11,.45);background:#fff;box-shadow:0 4px 14px rgba(245,158,11,.1)}.sparq-pending-row:focus-visible{outline:2px solid rgba(245,158,11,.55);outline-offset:2px}.sparq-pending-row.is-disabled{opacity:.55;cursor:not-allowed}.sparq-pending-row-icon{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:.75rem;flex-shrink:0;font-size:1.0625rem}.sparq-pending-list-card.is-modal .sparq-pending-row-icon{inline-size:2.75rem;block-size:2.75rem;margin-block-start:.125rem}.sparq-pending-row-body{flex:1 1 auto;min-inline-size:0}.sparq-pending-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sparq-pending-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;font-size:.9375rem;font-weight:600;word-break:break-word;flex:1 1 auto;min-inline-size:0;color:#344767}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{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sparq-pending-row-due{font-size:.8125rem;font-weight:500;color:#67748e;line-height:1.35}.sparq-pending-row-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.sparq-pending-row-badge.is-danger{background:rgba(239,68,68,.12);color:#b91c1c}.sparq-pending-row-badge.is-success{background:rgba(34,197,94,.12);color:#15803d}.sparq-pending-row-badge.is-muted{background:rgba(148,163,184,.15);color:#64748b}.sparq-pending-row-badge.is-accent{background:rgba(59,130,246,.12);color:#1d4ed8}.sparq-pending-row-subtitle{line-height:1.45}.sparq-pending-row-chevron-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;inline-size:1.75rem;block-size:1.75rem;border-radius:999px;background:rgba(148,163,184,.1);margin-block-start:.125rem}.sparq-pending-row-chevron{font-size:1rem;opacity:.65;transition:opacity .15s ease,transform .15s ease}.sparq-pending-row:hover:not(.is-disabled) .sparq-pending-row-chevron-wrap{background:rgba(245,158,11,.14)}.sparq-pending-row:hover:not(.is-disabled) .sparq-pending-row-chevron{opacity:1;transform:translateX(1px)}.sparq-pending-dialog-actions{border-block-start:1px solid rgba(0,0,0,.08)}.sparq-pending-row-amount{font-size:.875rem;font-weight:700;white-space:nowrap;flex-shrink:0;line-height:1.35}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-pending-row-amount{color:#344767}.sparq-navigation-progress{position:fixed;inset-block-start:0;inset-inline:0;block-size:3px;z-index:9999;pointer-events:none;background:rgba(245,158,11,.2);opacity:0;transition:opacity .15s ease}.sparq-navigation-progress:after{content:"";display:block;block-size:100%;inline-size:35%;background:linear-gradient(90deg,#f59e0b,#fbbf24 50%,#f59e0b);transform:translateX(-120%)}.sparq-navigation-progress.is-active{opacity:1}.sparq-navigation-progress.is-active:after{animation:sparq-navigation-progress-slide 1.1s ease-in-out infinite}@keyframes sparq-navigation-progress-slide{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.sparq-navigation-overlay{position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;z-index:9998;display:flex;align-items:center;gap:.5rem;border-radius:999px;background:rgba(25,25,25,.92);color:#fff;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.18);pointer-events:none}.sparq-navigation-overlay:before{content:"";inline-size:.875rem;block-size:.875rem;border:2px solid rgba(255,255,255,.35);border-block-start-color:#f59e0b;border-radius:999px;animation:sparq-navigation-spin .7s linear infinite}@keyframes sparq-navigation-spin{to{transform:rotate(1turn)}}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 rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.06)}.sparq-arena-dashboard .MuiCard-root.MuiPaper-outlined{box-shadow:none}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .MuiButton-contained.MuiButton-colorPrimary:not(.MuiButton-colorError),html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .MuiButton-containedPrimary,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-btn-dark,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-save-btn.MuiButton-contained{background:linear-gradient(195deg,#42424a,#191919)!important;color:#fff!important;box-shadow:0 4px 7px -1px rgba(0,0,0,.11),0 2px 2px -1px rgba(0,0,0,.07)!important;text-transform:none;font-size:.8125rem;border-radius:.5rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-save-btn.MuiButton-contained{font-weight:600!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .MuiButton-contained.MuiButton-colorPrimary:not(.MuiButton-colorError),html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .MuiButton-containedPrimary,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-btn-dark{font-weight:400}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .MuiButton-contained.MuiButton-colorPrimary:not(.MuiButton-colorError):hover,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .MuiButton-containedPrimary:hover,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-arena-btn-dark:hover,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-save-btn.MuiButton-contained:hover{background:linear-gradient(195deg,#323238,#0f0f0f)!important;box-shadow:0 4px 7px -1px rgba(0,0,0,.11),0 2px 2px -1px rgba(0,0,0,.07)!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .MuiButton-contained.MuiButton-colorPrimary.Mui-disabled:not(.MuiButton-colorError),html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .MuiButton-containedPrimary.Mui-disabled,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-save-btn.MuiButton-contained.Mui-disabled{background:rgba(52,71,103,.35)!important;color:rgba(255,255,255,.55)!important}.sparq-arena-dashboard .sparq-page-title{font-weight:700;font-size:1.5rem;line-height:1.2}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-page-title{color:#344767}.sparq-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-inline-start:auto}.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{margin-block:0;align-self:center}.sparq-page-header-actions .sparq-schedule-teacher-filter .MuiOutlinedInput-root{block-size:2.125rem}.sparq-page-header-actions .sparq-schedule-teacher-filter .MuiSelect-select{display:flex;align-items:center;block-size:100%;box-sizing:border-box}.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-arena-dark) .sparq-breadcrumb{color:#67748e}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-breadcrumb .sparq-breadcrumb-link,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-breadcrumb a{opacity:.5;color:#344767}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-breadcrumb .active{color:#344767;font-weight:700;opacity:1}.sparq-team-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}html:not([data-mui-color-scheme=dark]) .sparq-team-metric{border:1px solid #e9ecef;border-radius:.875rem;background:#fff;padding:1rem 1.25rem;text-align:center}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{font-weight:600}html:not([data-mui-color-scheme=dark]) .sparq-team-filter-chip{border-color:#e9ecef!important;background:#fff!important}html:not([data-mui-color-scheme=dark]) .sparq-team-filter-chip.is-active{border-color:#f59e0b!important;background:rgba(245,158,11,.12)!important;color:#b45309!important}.sparq-team-card{cursor:pointer;border:1px solid #e9ecef;transition:border-color .15s ease,box-shadow .15s ease}.sparq-team-card:hover{border-color:rgba(245,158,11,.45);box-shadow:0 4px 14px rgba(52,71,103,.08)}.sparq-team-card-content{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem!important}.sparq-team-card-avatar{inline-size:3rem!important;block-size:3rem!important;background:rgba(245,158,11,.15)!important;color:#b45309!important;font-weight:800!important;flex-shrink:0}.sparq-team-role-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2}.sparq-team-role-chip.is-owner{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#b45309}.sparq-team-role-chip.is-admin{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.3);color:#2563eb}html:not([data-mui-color-scheme=dark]) .sparq-team-role-chip.is-arena{background:rgba(52,71,103,.08);border:1px solid rgba(52,71,103,.15);color:#344767}.sparq-team-role-chip.is-self{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#059669}.sparq-team-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center}html:not([data-mui-color-scheme=dark]) .sparq-team-empty-icon{display:flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:999px;background:rgba(52,71,103,.08);color:#67748e;font-size:1.5rem}html:not([data-mui-color-scheme=dark]) .sparq-team-invite-role-card{flex:1;min-width:0;border:1px solid #e9ecef;border-radius:.75rem;background:#fff;padding:.75rem .875rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sparq-team-invite-role-card:hover:not(:disabled){border-color:rgba(245,158,11,.45)}.sparq-team-invite-role-card.is-active{border-color:#f59e0b;background:rgba(245,158,11,.08)}.sparq-team-invite-role-card:disabled{opacity:.6;cursor:not-allowed}.sparq-settings-card{border:1px solid rgba(52,71,103,.12);border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.sparq-settings-theme-section{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:2px solid rgba(245,158,11,.35);border-radius:.875rem;background:linear-gradient(180deg,rgba(245,158,11,.14),rgba(52,71,103,.04));box-shadow:0 10px 24px rgba(245,158,11,.1)}html:not([data-mui-color-scheme=dark]) .sparq-settings-theme-title{font-size:1rem!important;font-weight:700!important;color:#344767!important}.sparq-settings-theme-hint{display:block;margin-top:.25rem}.sparq-settings-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sparq-settings-theme-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;min-height:7rem;padding:1rem;border:2px solid rgba(52,71,103,.16);border-radius:.875rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease,background .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-settings-theme-option,html:not([data-mui-color-scheme=dark]) .sparq-settings-theme-option{background:#fff;color:#67748e}.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{border-color:rgba(245,158,11,.55);color:#344767;transform:translateY(-1px)}html:not([data-mui-color-scheme=dark]) .sparq-settings-theme-option.is-active{border-color:#f59e0b;color:#344767;background:linear-gradient(180deg,rgba(255,255,255,1),rgba(245,158,11,.12));box-shadow:0 12px 28px rgba(245,158,11,.24);transform:translateY(-2px)}.sparq-settings-theme-option.is-active i{color:#f59e0b}html:not([data-mui-color-scheme=dark]) .sparq-profile-settings-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem .5rem;color:#344767}.sparq-profile-settings-header i{font-size:1.25rem;color:#f59e0b}.sparq-profile-setting-item{padding-inline:1.25rem!important;border-top:1px solid rgba(52,71,103,.08)}html:not([data-mui-color-scheme=dark]) .sparq-profile-setting-item .MuiListItemText-primary{font-size:.9375rem;font-weight:500;color:#344767}.sparq-notifications-card .MuiCardContent-root{padding:0!important}.sparq-notifications-header{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid rgba(52,71,103,.12)}html:not([data-mui-color-scheme=dark]) .sparq-notifications-header-activity{flex:2;min-width:0;font-weight:600!important;color:#344767!important}html:not([data-mui-color-scheme=dark]) .sparq-notifications-header-channels{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;text-align:center;font-weight:600!important;color:#344767!important}.sparq-notifications-list{gap:0!important}.sparq-notifications-row{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 1.25rem}.sparq-notifications-info{flex:2;min-width:0}.sparq-notifications-switches{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;justify-items:center;align-self:center}.sparq-notifications-divider{block-size:1px;background:rgba(52,71,103,.08)}.sparq-notifications-saving{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem 1rem}.sparq-report-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.sparq-report-filter-dialog .MuiDialogContent-root{padding-top:.5rem!important}.sparq-availability-form-dialog .sparq-availability-form-dialog-content{overflow:visible!important;padding-top:1.75rem!important}.sparq-availability-form-dialog .sparq-availability-form-dialog-content>.MuiFormControl-root:first-of-type,.sparq-availability-form-dialog .sparq-availability-form-dialog-content>.MuiTextField-root:first-of-type{margin-top:.125rem}.sparq-pos-form-dialog .sparq-pos-form-dialog-content{overflow:visible!important;padding-top:1.75rem!important}.sparq-pos-form-dialog .sparq-pos-form-dialog-content>.MuiFormControl-root:first-of-type,.sparq-pos-form-dialog .sparq-pos-form-dialog-content>.MuiTextField-root:first-of-type{margin-top:.125rem}.sparq-arena-location-listbox{overflow-y:auto;overscroll-behavior:contain}.sparq-availability-form-dialog .MuiAutocomplete-listbox .MuiAutocomplete-option{align-items:flex-start;white-space:normal}.sparq-schedule-page{display:flex;flex-direction:column}.sparq-schedule-teacher-filter{min-inline-size:11rem;max-inline-size:16rem;flex-shrink:0}.sparq-schedule-teacher-filter .MuiSelect-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sparq-schedule-content{display:flex;flex-direction:column;gap:0}.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}.sparq-schedule-month-calendar .fc-daygrid-event-harness,.sparq-schedule-month-calendar .fc-daygrid-event-harness-abs{inset-inline:0!important;left:0!important;right:0!important;width:100%!important}.sparq-schedule-month-calendar .fc-daygrid-block-event,.sparq-schedule-month-calendar .fc-daygrid-event{display:block!important;width:100%!important;max-width:100%!important;margin-inline:0!important;border:none!important;background:transparent!important;padding:0!important;margin-block:1px!important;border-radius:.375rem!important}.sparq-schedule-month-calendar .fc-event-main,.sparq-schedule-month-calendar .fc-event-main-frame{width:100%}.sparq-schedule-month-event{display:flex;flex-direction:column;gap:.0625rem;width:100%;box-sizing:border-box;border-radius:.375rem;padding:.1875rem .375rem;line-height:1.25;overflow:hidden;cursor:pointer}.sparq-schedule-month-event.has-clients{background:rgba(23,193,232,.16);border-inline-start:3px solid #17c1e8}.sparq-schedule-month-event.no-clients{background:rgba(245,158,11,.14);border-inline-start:3px solid #f59e0b}.sparq-schedule-month-event-time{font-size:.6875rem;font-weight:700;letter-spacing:.02em}.sparq-schedule-month-event-sport{font-size:.6875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sparq-schedule-month-event-clients,.sparq-schedule-month-event-empty{font-size:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-month-event-clients{color:#344767}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-month-event-empty{color:#8392ab}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-month-event-sport,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-month-event-time{color:#344767}.sparq-plans-page{display:flex;flex-direction:column}.sparq-plans-count{font-weight:600}.sparq-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem}.sparq-plans-tile{position:relative;display:flex;flex-direction:column;min-block-size:11.5rem;border-radius:1rem;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-plans-tile{border:1px solid #e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-plans-tile:hover{transform:translateY(-2px);border-color:rgba(52,71,103,.16);box-shadow:0 12px 24px -8px rgba(52,71,103,.18)}.sparq-plans-tile-accent{block-size:5px;flex-shrink:0}.sparq-plans-tile-body{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:1.125rem 1.125rem 1.25rem;flex:1}.sparq-plans-tile-icon{inline-size:2.75rem;block-size:2.75rem;border-radius:.875rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem}.sparq-plans-tile-chip{margin-block-start:.125rem}.sparq-plans-tile-title{font-weight:700;font-size:1rem;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-plans-tile-title{color:#344767}.sparq-plans-tile-meta{font-weight:600;line-height:1.45;margin-block-start:auto}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-plans-tile-meta{color:#fb8c00}.sparq-plans-detail-paper{overflow:hidden;border-radius:1rem!important}.sparq-plans-detail-shell{display:flex;flex-direction:column}.sparq-plans-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.125rem 1.25rem;border-block-start:4px solid var(--plan-accent,#f59e0b)}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-plans-detail-header{border-block-end:1px solid #e9ecef;background:#fff}.sparq-plans-detail-header-main{display:flex;align-items:flex-start;gap:.875rem;min-inline-size:0;flex:1}.sparq-plans-detail-icon{inline-size:3rem;block-size:3rem;border-radius:.875rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.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-arena-dark) .sparq-plans-detail-title{color:#344767}.sparq-plans-detail-body{display:flex;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem 1.25rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-plans-detail-body{background:#f8f9fa}.sparq-plans-detail-pricing-card{padding:.875rem 1rem;border-radius:.75rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-plans-detail-pricing-card{background:#fff;border:1px solid #e9ecef;box-shadow:0 2px 6px rgba(52,71,103,.04)}.sparq-plans-detail-pricing{color:#fb8c00;line-height:1.4}.sparq-plans-detail-facts{display:flex;flex-direction:column;margin:0;border-radius:.75rem;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-plans-detail-facts{background:#fff;border:1px solid #e9ecef}.sparq-plans-detail-fact{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8125rem 1rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-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{flex-shrink:0;text-align:end}.sparq-plans-detail-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;padding:1rem 1.25rem 1.125rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-plans-detail-footer{border-block-start:1px solid #e9ecef;background:#fff}@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{display:grid;grid-template-columns:1fr;gap:1rem}@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-nav-btn.is-today{inline-size:auto;padding-inline:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.01em}.sparq-schedule-toolbar{flex-wrap:wrap;gap:1rem}.sparq-schedule-toolbar,.sparq-schedule-toolbar-nav{display:flex;align-items:center;justify-content:center;min-block-size:2.25rem}.sparq-schedule-toolbar-nav{gap:.5rem;inline-size:100%}.sparq-schedule-nav-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border:1px solid transparent;border-radius:.5rem;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-nav-btn{border-color:#e9ecef;background:#fff;color:#344767}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-nav-btn:hover{border-color:rgba(245,158,11,.45)}.sparq-schedule-toolbar-date{display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:600;line-height:1.25;min-inline-size:12rem;min-block-size:2.25rem;text-align:center;margin:0}.sparq-schedule-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin-inline-start:auto;min-block-size:2.25rem}.sparq-schedule-toolbar-actions .sparq-subscription-tabs{margin-block-end:0}.sparq-schedule-toolbar-actions .sparq-arena-btn-dark.MuiButton-root{min-block-size:2.125rem;padding-block:.4375rem;align-self:center}.sparq-schedule-toolbar-actions .sparq-schedule-teacher-filter{margin-block:0;align-self:center}.sparq-schedule-toolbar-actions .sparq-schedule-teacher-filter .MuiOutlinedInput-root{block-size:2.125rem}.sparq-schedule-toolbar-actions .sparq-schedule-teacher-filter .MuiSelect-select{display:flex;align-items:center;block-size:100%;box-sizing:border-box}.sparq-schedule-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media (max-width:767px){.sparq-schedule-stats-grid{grid-template-columns:1fr}}.sparq-schedule-stat-card{display:flex;align-items:center;gap:.875rem;border:1px solid transparent;border-radius:.75rem;padding:1rem 1.125rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-stat-card{border-color:#e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-schedule-stat-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:.625rem;font-size:1.25rem}.sparq-schedule-stat-card.is-info .sparq-schedule-stat-icon{background:rgba(23,193,232,.14);color:#17c1e8}.sparq-schedule-stat-card.is-success .sparq-schedule-stat-icon{background:rgba(130,214,22,.14);color:#82d616}.sparq-schedule-stat-card.is-primary .sparq-schedule-stat-icon{background:rgba(52,71,103,.1);color:#344767}.sparq-schedule-week-card{border:1px solid transparent;border-radius:.75rem;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-week-card{border-color:#e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-schedule-week-scroll{overflow-x:auto}.sparq-schedule-week-table{min-inline-size:900px}.sparq-schedule-week-header,.sparq-schedule-week-row{display:flex;border-bottom:1px solid transparent}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-week-header,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-week-row{border-bottom-color:#e9ecef}.sparq-schedule-week-header{background:#f8f9fa}.sparq-arena-dashboard.sparq-arena-dark .sparq-schedule-week-header,html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-schedule-week-header{background:rgba(255,255,255,.04)}.sparq-schedule-week-time-col{inline-size:4.5rem;flex-shrink:0;padding:.625rem .5rem}.sparq-schedule-week-day-col{flex:1;min-inline-size:6.5rem;padding:.375rem;border-inline-start:1px solid transparent;display:flex;flex-direction:column;gap:.35rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-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{flex:1;min-block-size:3rem;border-radius:.5rem;background:rgba(52,71,103,.03)}.sparq-schedule-week-slot{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;border:1px solid transparent;border-radius:.5rem;padding:.375rem .5rem;text-align:start;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.sparq-schedule-week-slot:hover{transform:translateY(-1px)}.sparq-schedule-week-slot.no-clients{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.28)}.sparq-schedule-week-slot.has-clients{background:rgba(23,193,232,.1);border-color:rgba(23,193,232,.28)}.sparq-schedule-week-slot-title{font-size:.6875rem;font-weight:700;line-height:1.25}.sparq-schedule-week-slot-meta{font-size:.625rem;line-height:1.25;opacity:.85}.sparq-schedule-week-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;text-align:center}.sparq-schedule-week-empty i{font-size:2.5rem;opacity:.35}.sparq-schedule-day-list{display:flex;flex-direction:column;gap:1rem}.sparq-schedule-day-group{border:1px solid transparent;border-radius:.75rem;padding:1rem 1.125rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-schedule-day-group{border-color:#e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-schedule-day-location{font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-block-end:.75rem;opacity:.72}.sparq-schedule-day-rows{display:flex;flex-direction:column;gap:.5rem}.sparq-schedule-day-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:1px solid transparent;border-radius:.625rem;padding:.75rem .875rem;text-align:start;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sparq-schedule-day-row.no-clients{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.22)}.sparq-schedule-day-row.has-clients{background:rgba(23,193,232,.08);border-color:rgba(23,193,232,.22)}.sparq-schedule-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-block-end:1rem}.sparq-schedule-legend-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#67748e}.sparq-schedule-legend-swatch{inline-size:.875rem;block-size:.875rem;border-radius:.25rem;border:1px solid transparent;flex-shrink:0}.sparq-schedule-legend-swatch.no-clients{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.35)}.sparq-schedule-legend-swatch.has-clients{background:rgba(23,193,232,.18);border-color:rgba(23,193,232,.35)}.sparq-schedule-day-row-head{display:flex;align-items:center;gap:.5rem;margin-block-end:.25rem}.sparq-schedule-day-time{display:inline-flex;align-items:center;border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:700;background:rgba(52,71,103,.08)}.sparq-schedule-day-spots{text-align:center;flex-shrink:0}.sparq-session-hero-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;border:1px solid transparent;border-radius:.75rem;padding:1.25rem 1.5rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-session-hero-card{border-color:#e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-session-hero-main{display:flex;align-items:flex-start;gap:1rem;min-inline-size:0;flex:1 1 16rem}.sparq-session-hero-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:.75rem;background:rgba(245,158,11,.14);color:#f59e0b;font-size:1.35rem;flex-shrink:0}.sparq-session-hero-meta{display:flex;flex-direction:column;gap:.35rem}.sparq-session-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sparq-session-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;border:1px solid transparent}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-session-status-pill.is-draft{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28);color:#b45309}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-session-status-pill.is-cancelled{background:rgba(234,57,67,.1);border-color:rgba(234,57,67,.25);color:#ea3943}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-session-status-pill.is-clients{background:rgba(23,193,232,.1);border-color:rgba(23,193,232,.25);color:#0ea5c6}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-session-status-pill.is-spots{background:rgba(52,71,103,.06);border-color:#e9ecef;color:#67748e}.sparq-session-clients-list{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem .75rem}.sparq-session-clients-list .MuiCard-root{border:1px solid transparent;box-shadow:none}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-session-clients-list .MuiCard-root{border-color:#e9ecef}.sparq-session-client-card-content.MuiCardContent-root{padding:0!important}.sparq-session-client-header{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem .625rem;padding:.5rem .75rem;border-block-end:1px solid rgba(52,71,103,.08)}.sparq-session-client-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.125rem;margin-inline-start:auto}.sparq-session-client-name{min-inline-size:0}.sparq-session-client-header-contact-actions{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.sparq-session-client-feedback-header-btn{flex-shrink:0;text-transform:none!important;font-size:.75rem!important;min-block-size:1.75rem!important}.sparq-session-client-compact-body{display:flex;flex-direction:column;gap:.375rem;padding:.5rem .75rem .625rem}.sparq-session-client-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem}.sparq-session-client-row-actions{flex-wrap:nowrap;gap:.375rem .5rem}.sparq-session-feedback-dialog-actions.MuiDialogActions-root{padding-block:1rem 1.25rem;padding-inline:1.5rem;gap:.5rem}.sparq-session-client-amount-row{flex:0 1 auto}.sparq-session-client-amount-fields{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem}.sparq-session-client-amount-input{inline-size:7.5rem;max-inline-size:7.5rem}.sparq-session-client-amount-input .MuiInputBase-root{font-size:.8125rem}.sparq-session-client-row-actions .sparq-session-client-billing-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;flex:1 1 auto;min-inline-size:0;padding:0;border:0}.sparq-session-client-billing-exempt{margin:0!important}.sparq-session-client-billing-exempt .MuiFormControlLabel-label{font-size:.8125rem}.sparq-session-client-billing-actions{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.sparq-session-client-row-actions .MuiButton-root{min-block-size:1.75rem;padding-block:.125rem;font-size:.75rem}.sparq-session-exercises-body,.sparq-session-workout-body{padding:0 1.5rem 1.25rem}.sparq-session-workout-template-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;padding:.875rem 1rem;border:1px solid rgba(52,71,103,.12);border-radius:.75rem;background:rgba(52,71,103,.03)}.sparq-session-workout-template-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:.625rem;background:rgba(52,71,103,.1);color:#344767;flex-shrink:0;font-size:1.25rem}.sparq-session-workout-template-main{flex:1 1 12rem;min-inline-size:0}.sparq-session-workout-snapshot{margin-block-start:.875rem;padding-block-start:.875rem;border-block-start:1px solid rgba(52,71,103,.08)}.sparq-session-workout-snapshot-header{display:flex;flex-direction:column;gap:.125rem;margin-block-end:.625rem}.sparq-session-workout-snapshot-table{border:1px solid rgba(52,71,103,.12);border-radius:.75rem;overflow:hidden;background:#fff}.sparq-session-workout-snapshot-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 4.25rem 4.25rem;gap:.375rem .5rem;align-items:center;padding:.5rem .625rem}.sparq-session-workout-snapshot-row+.sparq-session-workout-snapshot-row:not(.is-head){border-block-start:1px solid rgba(52,71,103,.08)}.sparq-session-workout-snapshot-row.is-head{background:rgba(52,71,103,.05);padding-block:.4375rem}.sparq-session-workout-snapshot-cell.is-head,.sparq-session-workout-snapshot-row.is-head .sparq-session-workout-snapshot-cell{font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#67748e}.sparq-session-workout-snapshot-cell.is-metric{text-align:center}.sparq-session-workout-snapshot-index{display:inline-flex;align-items:center;justify-content:center;inline-size:1.375rem;block-size:1.375rem;border-radius:999px;background:rgba(52,71,103,.1);color:#344767;font-size:.6875rem;font-weight:700}.sparq-session-workout-snapshot-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.75rem;padding:.125rem .375rem;border-radius:.375rem;background:rgba(52,71,103,.07);color:#344767;font-size:.75rem;font-weight:600;line-height:1.2}@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{padding:1.25rem;border:1px dashed rgba(52,71,103,.16);border-radius:.75rem;background:rgba(52,71,103,.03);text-align:center}.sparq-session-exercises-list{display:flex;flex-direction:column;gap:.5rem;margin-block-end:.75rem}.sparq-session-exercise-item{border:1px solid rgba(52,71,103,.1)!important;box-shadow:none!important}.sparq-workout-picker-content.MuiDialogContent-root{display:flex;flex-direction:column;gap:1rem;padding-block:1.25rem!important}.sparq-workout-picker-hint{margin:0}.sparq-workout-picker-loading{display:flex;justify-content:center;padding:2rem 0}.sparq-workout-picker-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;border:1px dashed rgba(52,71,103,.16);border-radius:.75rem;background:rgba(52,71,103,.03);text-align:center}.sparq-workout-picker-empty-icon{font-size:2rem;color:rgba(52,71,103,.35)}.sparq-workout-picker-search .MuiInputBase-root{font-size:.875rem}.sparq-workout-picker-list{display:flex;flex-direction:column;gap:.5rem;max-block-size:min(50vh,320px);overflow-y:auto;padding-inline-end:.125rem}.sparq-workout-picker-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;border:1px solid rgba(52,71,103,.12);border-radius:.75rem;background:#fff;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sparq-workout-picker-item:hover:not(:disabled){border-color:rgba(52,71,103,.22);background:rgba(52,71,103,.02)}.sparq-workout-picker-item.is-selected{border-color:rgba(52,71,103,.45);box-shadow:0 0 0 1px rgba(52,71,103,.12);background:rgba(52,71,103,.04)}.sparq-workout-picker-item:disabled{opacity:.7;cursor:not-allowed}.sparq-workout-picker-item-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:.5rem;background:rgba(52,71,103,.08);color:#344767;flex-shrink:0}.sparq-workout-picker-item-main{flex:1 1 auto;min-inline-size:0}.sparq-workout-picker-item-title{line-height:1.3}.sparq-workout-picker-item .MuiRadio-root{padding:.25rem;flex-shrink:0}.sparq-workout-picker-no-results{padding:1rem;text-align:center}.sparq-workout-picker-actions.MuiDialogActions-root{padding-block:1rem 1.25rem;padding-inline:1.5rem;gap:.5rem}.sparq-report-results-dialog .MuiDialog-paper{max-height:min(92vh,900px)}.sparq-report-results-content{display:flex;flex-direction:column;min-block-size:12rem}.sparq-report-results-empty{display:flex;align-items:center;justify-content:center;flex:1;min-block-size:10rem;border:1px dashed rgba(52,71,103,.18);border-radius:.75rem;padding:2rem;background:rgba(52,71,103,.03)}.sparq-report-results-table-wrap{flex:1;max-block-size:min(60vh,520px);overflow:auto;border:1px solid rgba(52,71,103,.12);border-radius:.75rem}.sparq-report-results-table .MuiTableCell-head{background:rgba(52,71,103,.06)!important;font-weight:600;white-space:nowrap}.sparq-report-results-table .MuiTableCell-root{font-size:.8125rem}.sparq-tutorial-videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.sparq-tutorial-video-card{border-radius:.75rem!important;border-color:rgba(52,71,103,.12)!important;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.sparq-tutorial-video-card:hover{box-shadow:0 10px 28px rgba(52,71,103,.14);transform:translateY(-2px)}.sparq-tutorial-video-cover{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;cursor:pointer;overflow:hidden;background:linear-gradient(135deg,rgba(52,71,103,.18),rgba(52,71,103,.06))}.sparq-tutorial-video-cover:focus-visible{outline:2px solid var(--mui-palette-primary-main,#c9a227);outline-offset:-2px}.sparq-tutorial-video-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.sparq-tutorial-video-cover:hover .sparq-tutorial-video-cover-img{transform:scale(1.03)}.sparq-tutorial-video-cover-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:rgba(52,71,103,.35);font-size:3rem}.sparq-tutorial-video-cover-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.28);transition:background .2s ease}.sparq-tutorial-video-cover:hover .sparq-tutorial-video-cover-overlay{background:rgba(15,23,42,.48)}.sparq-tutorial-video-play-btn{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;background:rgba(201,162,39,.95);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.28);font-size:1.75rem;transition:transform .2s ease,box-shadow .2s ease}.sparq-tutorial-video-cover:hover .sparq-tutorial-video-play-btn{transform:scale(1.06);box-shadow:0 10px 28px rgba(0,0,0,.34)}.sparq-tutorial-video-cover-badges{position:absolute;inset:.65rem;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;gap:.5rem}.sparq-tutorial-video-duration-chip,.sparq-tutorial-video-status-chip{backdrop-filter:blur(6px);font-weight:600}.sparq-tutorial-video-status-chip{background:rgba(255,255,255,.92)!important}.sparq-tutorial-video-duration-chip{margin-inline-start:auto;background:rgba(15,23,42,.72)!important;color:#fff!important}.sparq-tutorial-video-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.15rem!important}.sparq-tutorial-video-title{line-height:1.35}.sparq-tutorial-video-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sparq-tutorial-video-related-link{display:inline-flex;align-items:center;gap:.35rem;margin-block-start:.15rem;padding:0;border:0;background:transparent;color:var(--mui-palette-primary-main,#c9a227);font-size:.8125rem;font-weight:600;cursor:pointer;width:fit-content}.sparq-tutorial-video-related-link:hover{text-decoration:underline}.sparq-tutorial-toolbar{border-radius:.875rem!important;border:1px solid rgba(52,71,103,.12)!important;box-shadow:0 4px 18px rgba(52,71,103,.06);overflow:hidden}.sparq-tutorial-toolbar-content{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.35rem 1.35rem!important}.sparq-tutorial-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sparq-tutorial-stat{display:flex;flex-direction:column;gap:.1rem;padding:.8rem .95rem;border-radius:.7rem;border:1px solid rgba(52,71,103,.1);background:rgba(52,71,103,.03)}.sparq-tutorial-stat-value{font-size:1.35rem!important;line-height:1.1!important;font-weight:800!important;color:#344767}.sparq-tutorial-stat-label{font-size:.6875rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:#67748e}.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{border-radius:.7rem;background:rgba(52,71,103,.03)}.sparq-tutorial-search-clear{display:inline-flex;align-items:center;justify-content:center;inline-size:1.65rem;block-size:1.65rem;border:0;border-radius:999px;background:rgba(52,71,103,.1);color:#67748e;cursor:pointer;transition:background .15s ease,color .15s ease}.sparq-tutorial-search-clear:hover{background:rgba(245,158,11,.18);color:#92400e}.sparq-tutorial-modules-section{display:flex;flex-direction:column;gap:.85rem}.sparq-tutorial-modules-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.sparq-tutorial-modules-title{font-size:.75rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#67748e}.sparq-tutorial-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:.7rem}.sparq-tutorial-module-card{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-block-size:5.35rem;padding:.8rem .85rem;border:1px solid rgba(52,71,103,.14);border-radius:.75rem;background:#fff;text-align:start;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.sparq-tutorial-module-card:hover{border-color:rgba(245,158,11,.45);box-shadow:0 4px 14px rgba(245,158,11,.12);transform:translateY(-1px)}.sparq-tutorial-module-card.is-active{border-color:#f59e0b;background:linear-gradient(180deg,#fff,rgba(245,158,11,.1));box-shadow:0 6px 18px rgba(245,158,11,.2)}.sparq-tutorial-module-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.sparq-tutorial-module-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.1rem;block-size:2.1rem;border-radius:.55rem;background:rgba(52,71,103,.08);color:#344767;font-size:1.05rem;flex-shrink:0}.sparq-tutorial-module-card.is-active .sparq-tutorial-module-icon{background:linear-gradient(195deg,#42424a,#191919);color:#fff}.sparq-tutorial-module-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.55rem;block-size:1.55rem;padding-inline:.4rem;border-radius:999px;background:rgba(52,71,103,.08);color:#67748e;font-size:.6875rem;font-weight:800;flex-shrink:0}.sparq-tutorial-module-card.is-active .sparq-tutorial-module-count{background:rgba(245,158,11,.22);color:#92400e}.sparq-tutorial-module-label{font-size:.8125rem;font-weight:600;line-height:1.35;color:#344767;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sparq-tutorial-module-card.is-active .sparq-tutorial-module-label{color:#1e293b}.sparq-tutorial-context-card{border-radius:.8rem!important;border-color:rgba(52,71,103,.12)!important}.sparq-tutorial-context-card.is-module{border-color:rgba(245,158,11,.28)!important;background:linear-gradient(135deg,#fff,rgba(245,158,11,.05))}.sparq-tutorial-context-content{display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem!important}.sparq-tutorial-context-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:.65rem;background:linear-gradient(195deg,#42424a,#191919);color:#fff;font-size:1.2rem;flex-shrink:0}.sparq-tutorial-context-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0}@media (max-width:900px){.sparq-tutorial-context-content{flex-wrap:wrap}.sparq-tutorial-context-meta{width:100%;justify-content:flex-start}}@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{border-radius:.75rem!important;border-color:rgba(52,71,103,.12)!important;transition:box-shadow .2s ease,transform .2s ease}.sparq-report-hub-card:not(:has(.MuiCardActionArea-root.Mui-disabled)):hover{box-shadow:0 8px 26px rgba(52,71,103,.12);transform:translateY(-1px)}html:not([data-mui-color-scheme=dark]) .sparq-report-hub-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:.5rem;background:rgba(52,71,103,.08);color:#344767;flex-shrink:0}.sparq-finance-summary-card{border-radius:.75rem;background:#fff;border:1px solid rgba(52,71,103,.12);box-shadow:0 4px 6px -1px rgba(0,0,0,.04);padding:1.25rem 1.5rem}.sparq-arena-dashboard.sparq-arena-dark .sparq-finance-summary-card,html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-finance-summary-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.sparq-finance-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}@media (max-width:991px){.sparq-finance-summary-grid{grid-template-columns:1fr}}.sparq-finance-summary-label{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#344767}.sparq-finance-summary-forecast{margin:0 0 1.25rem;font-size:1.75rem;font-weight:700;line-height:1.2}.sparq-finance-progress-meta .positive,.sparq-finance-summary-balance.positive,.sparq-finance-summary-forecast.positive{color:#2dce89}.sparq-finance-progress-meta .negative,.sparq-finance-summary-forecast.negative{color:#f5365c}.sparq-finance-progress-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sparq-finance-progress-title{margin:0 0 .5rem;font-size:.875rem;font-weight:700}.sparq-finance-progress{block-size:.5rem;border-radius:.25rem;background:#e9ecef;overflow:hidden}.sparq-finance-progress-bar{block-size:100%;border-radius:.25rem;transition:width .2s ease}.sparq-finance-progress-bar.is-success{background:#2dce89}.sparq-finance-progress-bar.is-danger{background:#f5365c}.sparq-finance-progress-meta{display:flex;justify-content:space-between;gap:.5rem;margin-block-start:.35rem;font-size:.75rem;color:#67748e}.sparq-finance-summary-right{text-align:end}.sparq-finance-account-dropdown{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(195deg,#42424a,#191919);cursor:pointer}.sparq-finance-summary-balance{margin:.75rem 0 0;font-size:1.75rem;font-weight:700}.sparq-finance-closing-label{margin:.5rem 0 1rem;font-size:.875rem;font-weight:700;color:#344767}.sparq-finance-closing-value{color:#344767}.sparq-finance-restricted-hint{margin:0 0 1rem;font-size:.8125rem;color:#67748e}.sparq-finance-date-nav{display:inline-flex;align-items:center;justify-content:flex-end;gap:.625rem}.sparq-finance-date-nav-btn{min-inline-size:2.25rem;block-size:2.25rem;padding-inline:.9375rem;border:1px solid #000;border-radius:.375rem;background:#fff}.sparq-finance-date-display,.sparq-finance-date-nav-btn{display:inline-flex;align-items:center;justify-content:center;color:#000;font-size:1rem;cursor:pointer}.sparq-finance-date-display{position:relative;min-inline-size:8rem;font-weight:700}.sparq-finance-date-display-text{pointer-events:none}.sparq-finance-month-picker{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer;border:none;background:transparent}.sparq-finance-tabs-shell{margin-block-end:1.5rem}.sparq-finance-transaction-tabs.sparq-subscription-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-block-end:1rem;padding:.25rem;border:1px solid #e9ecef;border-radius:.75rem;background:rgba(52,71,103,.04)}.sparq-finance-transaction-tabs .sparq-subscription-tab{border-radius:.5rem;min-inline-size:6.5rem;padding-inline:1.125rem}.sparq-finance-tabs-loading,.sparq-finance-tabs-panel{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-finance-tabs-panel.is-standalone{border-radius:.75rem}.sparq-finance-list-shell{display:flex;flex-direction:column;gap:.75rem}.sparq-finance-list-toolbar{display:flex;justify-content:flex-end}.sparq-finance-list-search{inline-size:min(100%,20rem)}.sparq-finance-list-pagination{display:flex;justify-content:center;padding-block-start:.75rem}.sparq-finance-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;padding:.2rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sparq-finance-status-pill.is-active{background:rgba(45,206,137,.15);color:#2dce89}.sparq-finance-status-pill.is-inactive{background:rgba(245,54,92,.12);color:#f5365c}.sparq-finance-status-pill.is-income{background:rgba(119,201,228,.18);color:#77c9e4}.sparq-finance-status-pill.is-expense{background:rgba(255,0,34,.1);color:#ff0022}.sparq-finance-table-wrap{overflow-x:auto}.sparq-finance-table{width:100%;border-collapse:collapse;font-size:.75rem}.sparq-finance-table thead th{padding:.625rem .5rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#67748e;text-align:start;vertical-align:middle}.sparq-finance-table tbody td{padding:.625rem .5rem;vertical-align:middle;border-block-start:1px solid rgba(52,71,103,.08)}.sparq-finance-tx-row.is-clickable{cursor:pointer}.sparq-finance-tx-row.is-clickable:hover td{background:rgba(52,71,103,.04)}.sparq-finance-tx-row.is-clickable:focus-visible{outline:2px solid rgba(245,158,11,.45);outline-offset:-2px}.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{display:block;inline-size:100%;border:2px dashed transparent;border-radius:1.875rem;padding:.625rem;background:transparent;font-size:.75rem;font-weight:600;cursor:pointer}.sparq-finance-add-cta.is-income{border-color:#77c9e4;color:#77c9e4}.sparq-finance-add-cta.is-expense{border-color:#ff0022;color:#ff0022}.sparq-finance-add-cta.is-transfer{border-color:#0043ff;color:#0043ff}.sparq-finance-add-cta.is-list{border-color:#67748e;color:#67748e}.sparq-finance-empty-cell{text-align:center;padding-block:1.5rem!important;color:#67748e}.sparq-finance-bulk-actions{display:flex;align-items:center;gap:.75rem;font-size:.75rem}.sparq-finance-bulk-delete-btn{border:none;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:#fff;background:linear-gradient(195deg,#42424a,#191919);cursor:pointer}.sparq-finance-installment-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;padding:.125rem .5rem;border-radius:999px;border:1px solid rgba(52,71,103,.14);background:rgba(52,71,103,.06);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:#344767;white-space:nowrap}.sparq-finance-tx-checkbox{inline-size:1rem;block-size:1rem}.sparq-finance-tx-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem}.sparq-finance-tx-action-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border:none;border-radius:.5rem;color:#fff;background:linear-gradient(195deg,#42424a,#191919);cursor:pointer}.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));position:relative;inline-size:100%;max-inline-size:none;margin-inline:0;isolation:isolate}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-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-arena-dark) .sparq-club-feed-layout .MuiButton-outlined:hover{border-color:rgba(245,158,11,.45)!important;background:rgba(245,158,11,.04)!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{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;opacity:.55}.sparq-club-feed-ambient:after,.sparq-club-feed-ambient:before{content:"";position:absolute;border-radius:999px;filter:blur(80px);animation:sparq-club-feed-ambient-drift 18s ease-in-out infinite alternate}.sparq-club-feed-ambient:before{inline-size:min(48vw,520px);block-size:min(48vw,520px);inset-block-start:8%;inset-inline-start:-8%;background:radial-gradient(circle,rgba(245,158,11,.22) 0,transparent 70%)}.sparq-club-feed-ambient:after{inline-size:min(42vw,460px);block-size:min(42vw,460px);inset-block-end:6%;inset-inline-end:-6%;background:radial-gradient(circle,rgba(59,130,246,.16) 0,transparent 72%);animation-duration:22s;animation-direction:alternate-reverse}@keyframes sparq-club-feed-ambient-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,-3vh,0) scale(1.08)}}.sparq-club-feed-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.sparq-club-feed-rail{display:none}.sparq-club-feed-rail-sticky{display:flex;flex-direction:column;gap:.875rem}.sparq-club-feed-main{min-inline-size:0}.sparq-club-feed-stories{margin-block-end:.75rem}.sparq-club-feed-tabs--header,.sparq-club-feed-tabs-row{flex-wrap:wrap;justify-content:flex-end}.sparq-club-feed-tabs-row{display:flex;align-items:center;gap:.5rem}.sparq-club-feed-saved-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-block-size:2.25rem;padding-inline:.875rem;border:1px solid #e9ecef;border-radius:999px;background:transparent;color:inherit;font-size:.8125rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sparq-club-feed-saved-btn i{font-size:1rem;line-height:1}.sparq-club-feed-saved-btn:hover{background:rgba(15,23,42,.04)}.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{display:flex;flex-direction:column;min-block-size:0;max-block-size:100%;padding:.625rem;border-radius:.875rem;border:1px solid #e9ecef!important;background:rgba(var(--mui-palette-background-paperChannel)/1);box-shadow:none;backdrop-filter:blur(12px)}.sparq-club-feed-rail-panel-body{padding-inline-end:.125rem}.sparq-club-feed-rail-section{min-block-size:0}.sparq-club-feed-rail-title{font-weight:700!important;margin-block-end:.5rem!important}.sparq-club-feed-rail-list{display:flex;flex-direction:column;gap:.5rem}.sparq-club-feed-rail-item{display:flex;align-items:flex-start;gap:.625rem}.sparq-club-feed-rail-item-skeleton{display:flex;align-items:center;gap:.625rem}.sparq-club-feed-rail-avatar{inline-size:2.5rem!important;block-size:2.5rem!important;flex-shrink:0;cursor:pointer}.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{display:block;margin-block-start:.125rem}.sparq-club-feed-rail-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-block-start:.375rem}.sparq-club-feed-rail-name-btn{display:block;inline-size:100%;padding:0;margin:0;border:0;background:none;font-size:.875rem;font-weight:700;font-family:inherit;line-height:1.25;color:inherit;text-align:start;cursor:pointer}.sparq-club-feed-rail-name-btn:hover{opacity:.8}.sparq-club-feed-rail-stats{display:block;margin-block-start:.2rem;color:#64748b;font-size:.6875rem!important;font-weight:600}.sparq-club-feed-rail-bio{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-block-start:.2rem;color:#94a3b8;line-height:1.3!important}.sparq-club-feed-rail-item--athlete{padding-block-end:.5rem;border-block-end:1px solid var(--sparq-club-feed-border,#e9ecef)}.sparq-club-feed-rail-item--athlete:last-child{padding-block-end:0;border-block-end:0}.sparq-club-feed-discover-empty{display:block;line-height:1.45;padding-block:.5rem .25rem}.sparq-club-feed-discover-panel{display:flex;flex-direction:column;flex:1;min-block-size:0;max-block-size:100%;overflow:hidden;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.sparq-club-feed-discover-scroll,.sparq-club-feed-rail-panel-body{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;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){mask-image:linear-gradient(180deg,transparent 0,#000 1rem,#000 calc(100% - 1rem),transparent)}.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){mask-image:linear-gradient(180deg,transparent 0,#000 1rem,#000)}.sparq-club-feed-discover-scroll-end{block-size:.5rem;flex-shrink:0;pointer-events:none}.sparq-club-feed-discover-list{display:flex;flex-direction:column;gap:.375rem;padding-block:0}.sparq-club-discover-item{display:flex;align-items:flex-start;gap:.4375rem;inline-size:100%;padding:.5rem .4375rem;border:1px solid var(--sparq-club-feed-border,#e9ecef);border-radius:.625rem;background:rgba(var(--mui-palette-background-paperChannel)/1);cursor:pointer;text-align:start;font-family:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.sparq-club-discover-item:hover{border-color:rgba(245,158,11,.35);box-shadow:0 2px 8px rgba(15,23,42,.05)}.sparq-club-discover-item:focus-visible{outline:2px solid rgba(245,158,11,.45);outline-offset:1px}.sparq-club-discover-item--athlete .sparq-club-discover-item-avatar{box-shadow:inset 0 0 0 2px rgba(245,158,11,.35)}.sparq-club-discover-item--arena .sparq-club-discover-item-avatar{box-shadow:inset 0 0 0 2px rgba(59,130,246,.35)}.sparq-club-discover-item--class .sparq-club-discover-item-avatar{box-shadow:inset 0 0 0 2px rgba(16,185,129,.35)}.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{inline-size:2rem!important;block-size:2rem!important;flex-shrink:0;font-size:.75rem!important;margin-block-start:.05rem}.sparq-club-discover-item-body{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:.2rem}.sparq-club-discover-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.sparq-club-discover-item-name{flex:1;min-inline-size:0;font-size:.8125rem;font-weight:700;line-height:1.3;color:inherit;word-break:break-word}.sparq-club-discover-item-schedule{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;font-size:.75rem;font-weight:600;line-height:1.3;color:#334155}.sparq-club-discover-item-schedule i{font-size:.875rem;color:#64748b}.sparq-club-discover-item-categories{display:flex;flex-wrap:wrap;gap:.25rem}.sparq-club-discover-category-chip{display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:.375rem;border:1px solid rgba(99,102,241,.22);background:rgba(99,102,241,.08);font-size:.6875rem;font-weight:600;line-height:1.25;color:#4338ca;word-break:break-word}.sparq-club-discover-item-meta{display:flex;flex-wrap:wrap;gap:.2rem}.sparq-club-discover-type-pill{flex-shrink:0;padding:.05rem .35rem;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.sparq-club-discover-type-pill.is-athlete-open{color:#b45309;background:rgba(245,158,11,.1)}.sparq-club-discover-type-pill.is-arena-open{color:#1d4ed8;background:rgba(59,130,246,.1)}.sparq-club-discover-type-pill.is-arena-class-vacancy{color:#047857;background:rgba(16,185,129,.1)}.sparq-club-discover-meta-chip{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:.375rem;background:rgba(15,23,42,.04);font-size:.6875rem;font-weight:500;line-height:1.25;color:#64748b;word-break:break-word}.sparq-club-discover-item-chevron{flex-shrink:0;margin-block-start:.15rem;font-size:.875rem;color:#cbd5e1;transition:color .15s ease}.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{display:flex;justify-content:center;padding:2rem 0}.sparq-club-discover-opportunity-modal-body{display:flex;flex-direction:column;gap:.75rem}.sparq-club-discover-opportunity-modal-head{display:flex;align-items:center;gap:.75rem}.sparq-club-discover-opportunity-modal-avatar{inline-size:3rem!important;block-size:3rem!important;flex-shrink:0}.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{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.875rem;font-weight:600;color:#334155}.sparq-club-discover-opportunity-modal-row i{font-size:1rem;color:#64748b}.sparq-club-discover-opportunity-modal-categories{display:flex;flex-wrap:wrap;gap:.3rem}.sparq-club-discover-opportunity-modal-meta{display:flex;flex-wrap:wrap;gap:.35rem}.sparq-club-discover-opportunity-modal-notes{white-space:pre-wrap;line-height:1.45!important;color:#475569!important}.sparq-club-discover-opportunity-modal-alert{margin-block-start:.25rem!important}.sparq-club-discover-opportunity-modal-actions{padding-inline:1.5rem!important;padding-block-end:1rem!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{padding:1rem;background:rgba(248,250,252,.9)}.sparq-club-feed-game-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-end:.75rem}.sparq-club-feed-game-status{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sparq-club-feed-game-status.is-live{color:#047857;background:rgba(16,185,129,.08)}.sparq-club-feed-game-status.is-finished{color:#64748b;background:rgba(15,23,42,.04)}.sparq-club-feed-game-status-dot{inline-size:.4rem;block-size:.4rem;border-radius:999px;background:currentColor}.sparq-club-feed-game-title-row{display:flex;align-items:center;gap:.75rem;margin-block-end:.875rem}.sparq-club-feed-game-arena-logo{inline-size:2.5rem!important;block-size:2.5rem!important}.sparq-club-feed-game-arena{font-weight:700!important;line-height:1.25!important}.sparq-club-feed-game-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center;padding:.875rem;border-radius:.75rem;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.06)}.sparq-club-feed-game-team{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-inline-size:0}.sparq-club-feed-game-players{display:flex;justify-content:center}.sparq-club-feed-game-player-avatar{inline-size:2.25rem!important;block-size:2.25rem!important;border:2px solid #fff!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{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding-inline:.35rem}.sparq-club-feed-game-vs-label{font-weight:800!important;color:#94a3b8!important}.sparq-club-feed-game-score{font-weight:800!important;letter-spacing:.04em}.sparq-club-feed-game-cta-row{display:flex;justify-content:center;margin-block-start:.875rem}.sparq-club-feed-game-finished-pill,.sparq-club-feed-game-watch-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:700;text-decoration:none}.sparq-club-feed-game-watch-btn{color:#fff;background:#10b981}.sparq-club-feed-game-finished-pill{color:#475569;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08)}.sparq-club-feed-game-actions{border-block-start:1px solid rgba(15,23,42,.06)}.sparq-club-feed-game-modal-head{margin-block-end:1rem}.sparq-club-feed-game-comments{display:flex;flex-direction:column;gap:.75rem;margin-block:1rem;max-block-size:18rem;overflow:auto}.sparq-club-feed-game-comment{display:flex;gap:.65rem;align-items:flex-start}.sparq-club-feed-game-comments-loading{display:flex;justify-content:center;padding:1rem 0}.sparq-club-feed-tab-guide{padding:.875rem;border-radius:.875rem;border:1px solid var(--sparq-club-feed-border,#e9ecef);background:rgba(var(--mui-palette-background-paperChannel)/.92)}.sparq-club-feed-tab-guide--inline{border-style:dashed}.sparq-club-feed-tab-guide-title{font-weight:700!important;margin-block-end:.35rem!important}.sparq-club-feed-tab-guide-text{display:block;line-height:1.45}.sparq-club-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;inline-size:100%;align-items:stretch;border-radius:.75rem;overflow:hidden;isolation:isolate}@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{position:relative;aspect-ratio:1/1;inline-size:100%;overflow:hidden;flex-shrink:0}.sparq-club-post-tile.is-explore{display:block;block-size:100%;overflow:hidden;border:0;border-radius:0}.sparq-club-post-tile.is-explore:hover{transform:none;box-shadow:none;opacity:.92}.sparq-club-explore-item--video .sparq-club-post-tile-media.is-explore,.sparq-club-post-tile-media.is-explore{background:#0f172a}.sparq-club-post-tile.is-explore .sparq-club-post-tile-el{display:block;inline-size:100%;block-size:100%;object-fit:cover}.sparq-club-post-tile-overlay.is-explore{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:.625rem;background:linear-gradient(180deg,transparent 35%,rgba(15,23,42,.72));opacity:1}.sparq-club-post-tile-text.is-explore{display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;background:linear-gradient(145deg,#f8fafc,#eef2ff)}.sparq-club-explore-text{margin:0;overflow:hidden;line-height:1.35;font-weight:600;color:#334155;word-break:break-word}.sparq-club-explore-text--xl{font-size:clamp(1.125rem,4.2vw,1.5rem);-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}.sparq-club-explore-text--lg{font-size:clamp(1rem,3.6vw,1.25rem);-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical}.sparq-club-explore-text--md{font-size:clamp(.875rem,3vw,1.0625rem);-webkit-line-clamp:6;display:-webkit-box;-webkit-box-orient:vertical}.sparq-club-explore-text--sm{font-size:clamp(.8125rem,2.6vw,.9375rem);-webkit-line-clamp:7;display:-webkit-box;-webkit-box-orient:vertical}.sparq-club-explore-badges-wrap{position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem;z-index:2;pointer-events:none}.sparq-club-explore-badges{display:flex;align-items:center;gap:.375rem}.sparq-club-explore-badge{display:inline-flex;align-items:center;justify-content:center;inline-size:auto;block-size:auto;padding:0;border-radius:0;background:transparent;color:#fff;box-shadow:none}.sparq-club-explore-media-icon{display:block;inline-size:1.375rem;block-size:1.375rem;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65)) drop-shadow(0 0 1px rgba(0,0,0,.35))}.sparq-club-explore-badge--carousel .sparq-club-explore-media-icon{inline-size:1.5rem;block-size:1.5rem}.sparq-club-explore-badge--video .sparq-club-explore-media-icon{inline-size:1.375rem;block-size:1.375rem}.sparq-club-explore-text--xs{font-size:clamp(.75rem,2.2vw,.8125rem);-webkit-line-clamp:8;display:-webkit-box;-webkit-box-orient:vertical}.sparq-club-explore-footer{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-block-start:1px solid var(--sparq-club-feed-border,#e9ecef);background:#fff}.sparq-club-explore-footer-avatar{inline-size:1.5rem!important;block-size:1.5rem!important;font-size:.6875rem!important}.sparq-club-explore-footer-text{flex:1;min-inline-size:0}.sparq-club-explore-footer-name{display:block;font-weight:700;line-height:1.2}.sparq-club-explore-footer-meta{display:block;color:#64748b;line-height:1.2}.sparq-club-explore-footer-likes{display:inline-flex;align-items:center;gap:.2rem;color:#64748b;font-weight:600;white-space:nowrap}@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-main--explore,.sparq-club-feed-stage--explore .sparq-club-feed-main{inline-size:100%;max-inline-size:none;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sparq-club-feed-stage--explore .sparq-club-feed-tab-guide--inline{margin-inline:0}.sparq-club-feed-rail{display:flex;flex-direction:column;align-self:stretch;min-block-size:0}.sparq-club-feed-main{padding:1.25rem;border-radius:.875rem;border:1px solid #e9ecef!important;background:rgba(var(--mui-palette-background-paperChannel)/.88);box-shadow:none}.sparq-club-feed-main>.sparq-club-feed-explore{display:none!important}.sparq-club-feed-rail-sticky{position:sticky;inset-block-start:var(--sparq-club-feed-rail-sticky-top);z-index:5;display:flex;flex-direction:column;inline-size:100%;align-self:flex-start;max-block-size:var(--sparq-club-feed-rail-sticky-height);min-block-size:0;overflow:hidden}.sparq-club-feed-rail-panel,.sparq-club-feed-rail-sticky>.sparq-club-feed-discover-panel,.sparq-club-feed-rail-sticky>.sparq-club-feed-rail-panel{flex:1 1 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{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.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{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.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{display:flex;align-items:center;gap:.5rem;margin-block-end:.75rem;padding:.625rem .75rem;border-radius:.875rem;border:1px solid #e9ecef!important;background:rgba(var(--mui-palette-background-paperChannel)/1);box-shadow:none}.sparq-club-feed-composer-main{display:flex;align-items:center;gap:.625rem;flex:1;min-inline-size:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:start}.sparq-club-feed-composer-avatar{inline-size:2.25rem!important;block-size:2.25rem!important;font-size:.875rem!important;flex-shrink:0}.sparq-club-feed-composer-placeholder{flex:1;min-inline-size:0;font-size:.875rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sparq-club-feed-composer-tools{display:flex;align-items:center;gap:.125rem;flex-shrink:0;color:#64748b}.sparq-club-feed-composer-tools .MuiIconButton-root:hover{color:#f59e0b}.sparq-club-feed-section-title{font-weight:700!important;margin-block-end:.75rem!important}.sparq-club-feed-stream{display:flex;flex-direction:column;gap:1rem}.sparq-club-feed-infinite-sentinel{min-block-size:1px}.sparq-club-feed-infinite-loader{display:flex;justify-content:center;padding-block:1.25rem .5rem}.sparq-club-post-card{border-radius:.75rem!important;border:1px solid var(--sparq-club-feed-border,#e9ecef)!important;box-shadow:none!important;overflow:hidden;background:rgba(var(--mui-palette-background-paperChannel)/1);inline-size:100%}.sparq-club-post-card.is-text-only{border-radius:.75rem!important}.sparq-club-post-header{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem}.sparq-club-post-author-trigger{display:flex;align-items:center;gap:.625rem;flex:1;min-inline-size:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:start;color:inherit;border-radius:.5rem;transition:opacity .15s ease}.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{display:inline;padding:0;margin:0;margin-inline-end:.35rem;border:0;background:none;font-size:.875rem;font-weight:700;font-family:inherit;color:inherit;cursor:pointer}.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{inline-size:2.5rem!important;block-size:2.5rem!important;font-size:.95rem!important;font-weight:700;background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important}.sparq-club-post-header-text{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.sparq-club-post-author{font-size:.9375rem;font-weight:700;line-height:1.25;color:inherit}.sparq-club-post-meta{color:#64748b;line-height:1.2}.sparq-club-post-media-wrap{position:relative;inline-size:100%;background:#e9ecef;aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center}.sparq-arena-dark .sparq-club-post-media-wrap,html[data-mui-color-scheme=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{position:absolute;inset:-8%;background-size:cover;background-position:50%;filter:blur(36px) saturate(1.1);opacity:.28;transform:scale(1.1);pointer-events:none}.sparq-club-post-parallax-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;will-change:transform}@media (max-width:639px){.sparq-club-post-media-wrap:not(.is-video):not(.is-cinema){aspect-ratio:1/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{block-size:100%;object-fit:cover}.sparq-club-post-card.is-cinema .sparq-club-post-media-el{inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain}.sparq-club-post-card.is-cinema .sparq-club-post-media-wrap.is-video .sparq-club-post-media-el{inline-size:100%;block-size:100%;object-fit:contain}@media (min-width:1200px){.sparq-club-post-card.is-cinema{border-radius:.875rem!important;border-color:#e9ecef!important;box-shadow:none!important;overflow:hidden}.sparq-club-post-card.is-compact .sparq-club-post-media-wrap.is-cinema{min-block-size:0;max-block-size:none;aspect-ratio:4/3}.sparq-club-post-card.is-compact .sparq-club-post-media-el{inline-size:100%;block-size:100%;object-fit:cover}}.sparq-club-post-carousel-btn{position:absolute;inset-block-start:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border:none;border-radius:999px;background:rgba(15,23,42,.55);color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease;z-index:2}.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:rgba(15,23,42,.78)}.sparq-club-post-detail-media-wrap .sparq-club-post-carousel-btn.is-detail{opacity:1;inline-size:2.125rem;block-size:2.125rem;background:rgba(255,255,255,.92);color:#262626;box-shadow:0 0 .35rem rgba(0,0,0,.18)}.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:rgba(255,255,255,.45)}.sparq-club-post-detail-media-wrap .sparq-club-post-carousel-dot.is-active{background:#fff}.sparq-club-post-carousel-dots{position:absolute;inset-block-end:.625rem;inset-inline:0;display:flex;justify-content:center;gap:.35rem;z-index:2}.sparq-club-post-carousel-dot{inline-size:.4rem;block-size:.4rem;padding:0;border:none;border-radius:999px;background:rgba(100,116,139,.45);cursor:pointer;transition:transform .15s ease,background .15s ease}.sparq-club-post-carousel-dot.is-active{background:#64748b;transform:scale(1.2)}.sparq-club-post-actions{display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.375rem .5rem .125rem}.sparq-club-post-actions-start{display:flex;align-items:center;gap:.125rem}.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:sparq-club-post-like-pop .35s ease}.sparq-club-post-action-btn.is-saved{color:#111827!important}.sparq-club-post-action-btn.is-saved i{animation:sparq-club-post-like-pop .35s ease}.sparq-club-post-media-wrap.is-feed{position:relative}.sparq-club-post-photo-tags-indicator{position:absolute;left:.625rem;bottom:.625rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.78);color:rgba(15,23,42,.62);cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.12);backdrop-filter:blur(4px);opacity:.92;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.sparq-club-post-photo-tags-indicator i{font-size:.8125rem;line-height:1}.sparq-club-post-detail-media-wrap:hover .sparq-club-post-photo-tags-indicator,.sparq-club-post-media-wrap.is-feed:hover .sparq-club-post-photo-tags-indicator{opacity:1;color:rgba(15,23,42,.78)}.sparq-club-post-photo-tags-indicator.is-active{background:rgba(255,255,255,.94);color:rgba(15,23,42,.88);opacity:1}.sparq-club-post-photo-tags-layer{display:none}.sparq-club-post-photo-tags-stage{position:absolute;z-index:7;pointer-events:none}.sparq-club-post-photo-tags-stage .sparq-club-post-photo-tags-pin{pointer-events:auto}.sparq-club-post-photo-tags-pin{position:absolute;z-index:1;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;cursor:pointer}.sparq-club-post-photo-tags-pin-dot{display:block;width:.5rem;height:.5rem;margin:0 auto;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 0 0 2px rgba(15,23,42,.28)}.sparq-club-post-photo-tags-pin-label{display:block;margin-top:.375rem;padding:.3125rem .625rem;border-radius:.375rem;background:rgba(15,23,42,.82);color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 4px 14px rgba(15,23,42,.22)}.sparq-club-post-photo-tags-pin:focus-visible .sparq-club-post-photo-tags-pin-label,.sparq-club-post-photo-tags-pin:hover .sparq-club-post-photo-tags-pin-label{background:rgba(15,23,42,.92)}.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{left:.75rem;bottom:.75rem;top:auto;right:auto;z-index:8;opacity:1}.sparq-club-post-detail-media-wrap.has-photo-tags .sparq-club-post-photo-tags-indicator{opacity:1}.sparq-club-post-detail-media-wrap.is-tags-open:after,.sparq-club-post-media-wrap.is-tags-open:after{content:"";position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.1);pointer-events:none}@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{display:block;margin:0;border:none;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.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{font-size:.9375rem!important;line-height:1.55!important;white-space:pre-wrap}.sparq-club-post-time{display:block;padding:0 .875rem .75rem;color:#94a3b8!important;text-transform:uppercase;letter-spacing:.03em;font-size:.625rem!important}.sparq-club-post-caption-author{font-size:.875rem;font-weight:700;margin-inline-end:.35rem}.sparq-club-post-caption-text{font-size:.875rem!important;color:inherit;white-space:pre-wrap}.sparq-club-post-caption-more{display:inline;margin-inline-start:.25rem;padding:0;color:#64748b;font-weight:600}.sparq-club-post-caption-more,.sparq-club-post-view-comments{border:none;background:none;font-size:.8125rem;cursor:pointer}.sparq-club-post-view-comments{display:block;inline-size:100%;text-align:start;padding:0 .875rem .375rem;color:#94a3b8}.sparq-club-post-caption-more:hover,.sparq-club-post-view-comments: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{display:flex;align-items:center;margin-block-end:.75rem;padding:.625rem .75rem;border-radius:.875rem;border:1px solid #e9ecef!important;background:rgba(var(--mui-palette-background-paperChannel)/1);box-shadow:none}.sparq-club-stories-bar .sparq-club-stories-scroll{align-items:center}.sparq-club-stories-scroll{display:flex;gap:.875rem;overflow-x:auto;padding-block:.125rem;scrollbar-width:none}.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{display:block;inline-size:100%;padding:0;border:1px solid #e9ecef;border-radius:.75rem;overflow:hidden;background:#fff;cursor:pointer;text-align:start;transition:transform .15s ease,box-shadow .15s ease}.sparq-club-post-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.08)}.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{display:block;inline-size:100%;block-size:auto}.sparq-club-post-tile.is-mosaic{position:relative;aspect-ratio:1/1;border-radius:.25rem}.sparq-club-post-tile.is-mosaic .sparq-club-post-tile-el{inline-size:100%;block-size:100%;object-fit:cover}.sparq-club-post-tile-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:.5rem;background:linear-gradient(180deg,transparent 45%,rgba(15,23,42,.55));opacity:0;transition:opacity .15s ease}.sparq-club-post-tile.is-masonry:hover .sparq-club-post-tile-overlay,.sparq-club-post-tile.is-mosaic:hover .sparq-club-post-tile-overlay{opacity:1}.sparq-club-post-tile-indicators{display:flex;flex-wrap:wrap;gap:.35rem}.sparq-club-post-tile-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:.6875rem;font-weight:600}.sparq-club-post-tile-text{padding:.875rem;min-block-size:5rem;background:#f8fafc}.sparq-club-post-tile-text.is-mosaic{display:flex;align-items:center;justify-content:center;min-block-size:0;block-size:100%}.sparq-club-mosaic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;inline-size:100%;align-items:stretch;border-radius:.75rem;overflow:hidden;isolation:isolate}@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{transform:none;box-shadow: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;min-block-size:0;max-block-size:none;cursor:pointer}.sparq-club-post-card.is-feed .sparq-club-post-media-wrap.is-feed .sparq-club-post-media-el{inline-size:100%;block-size:100%;object-fit:cover}.sparq-club-post-detail-dialog .MuiDialog-paper{overflow:hidden;border-radius:.5rem!important;inline-size:min(1120px,96vw);max-inline-size:96vw;max-block-size:94vh;margin:1.5rem}.sparq-club-post-detail{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);block-size:min(82vh,780px);max-block-size:94vh}.sparq-club-post-detail-close{flex-shrink:0;margin-inline-start:auto;color:inherit!important;background:transparent!important}.sparq-club-post-detail-media{background:#000;align-items:stretch;overflow:hidden}.sparq-club-post-detail-media,.sparq-club-post-detail-media-wrap{position:relative;block-size:100%;min-block-size:0;display:flex;justify-content:center}.sparq-club-post-detail-media-wrap{inline-size:100%;align-items:center}.sparq-club-post-detail-media-wrap.is-image,.sparq-club-post-detail-media-wrap.is-video{block-size:100%}.sparq-club-post-detail-media-el{block-size:100%;inline-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain}.sparq-club-post-video-player{position:relative;inline-size:100%;block-size:100%;min-block-size:0;display:flex;align-items:center;justify-content:center;background:#000}.sparq-club-post-video-el{block-size:100%;inline-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain;background:#000;cursor:pointer}.sparq-club-post-video-center-play{position:absolute;inset:0;margin:auto;inline-size:4.5rem;block-size:4.5rem;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#111;cursor:pointer;z-index:2;box-shadow:0 8px 24px rgba(0,0,0,.28)}.sparq-club-post-video-center-play i{font-size:2rem;margin-inline-start:.15rem}.sparq-club-post-video-buffering{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.sparq-club-post-video-spinner{inline-size:2.5rem;block-size:2.5rem;border:3px solid rgba(255,255,255,.25);border-block-start-color:#fff;border-radius:999px;animation:sparq-club-video-spin .8s linear infinite}@keyframes sparq-club-video-spin{to{transform:rotate(1turn)}}.sparq-club-post-video-unmute-hint{position:absolute;inset-block-end:4.5rem;inset-inline-start:50%;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:0;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.sparq-club-post-video-controls{position:absolute;inset-inline:0;inset-block-end:0;z-index:3;display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem 1rem;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,0))}.sparq-club-post-video-control-btn{inline-size:2rem;block-size:2rem;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;cursor:pointer;flex-shrink:0}.sparq-club-post-video-control-btn:hover{background:rgba(255,255,255,.12)}.sparq-club-post-video-control-btn i{font-size:1.25rem}.sparq-club-post-video-progress{flex:1;min-inline-size:0;accent-color:#fff;cursor:pointer;block-size:.25rem}.sparq-club-post-video-time{color:#fff;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.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{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:rgba(0,0,0,.42);pointer-events:none}.sparq-club-post-media-loader-label{color:#fff!important;font-weight:600!important;letter-spacing:.02em}.sparq-club-post-detail-media-el.is-loading{opacity:0}.sparq-club-post-detail-media-el.is-ready{opacity:1;transition:opacity .2s ease}.sparq-club-post-detail-text-only{padding:2rem;inline-size:100%}.sparq-club-post-detail-side{display:flex;flex-direction:column;min-block-size:0;border-inline-start:1px solid #efefef;background:rgba(var(--mui-palette-background-paperChannel)/1)}.sparq-club-post-detail-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-block-end:1px solid #efefef;flex-shrink:0}.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{inline-size:2rem!important;block-size:2rem!important}.sparq-club-post-detail-caption-row{padding:1rem 1rem .75rem;line-height:1.5;font-size:.875rem}.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{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 1rem .25rem}.sparq-club-post-detail-actions-start{display:flex;align-items:center;gap:.5rem;min-width:0}.sparq-club-post-detail-likes{font-weight:700!important;color:inherit!important}.sparq-club-post-detail-date{display:block;padding:0 1rem .75rem;text-transform:uppercase;letter-spacing:.02em;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{padding:.75rem 1rem;border-block-end:1px solid #e9ecef}.sparq-club-post-detail-caption{white-space:pre-wrap;line-height:1.45;margin-block-end:.5rem}.sparq-club-post-detail-stat{color:#64748b!important;font-weight:600!important}.sparq-club-post-comments-panel{display:flex;flex-direction:column;flex:1;min-block-size:0}.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;overflow-y:auto;padding:0}.sparq-club-post-comments-compose{display:flex;gap:.75rem;align-items:center;padding:.875rem 1rem;border-block-start:1px solid #efefef;background:rgba(var(--mui-palette-background-paperChannel)/1);flex-shrink:0}.sparq-club-post-comments-panel.is-modal .sparq-club-post-comments-compose{padding-block:.75rem}.sparq-club-post-comment-input{flex:1;min-inline-size:0;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:.875rem;line-height:1.4;color:inherit;padding:.25rem 0;max-block-size:5rem}.sparq-club-post-comment-input::placeholder{color:#94a3b8}.sparq-club-post-comment-submit{border:0;background:none;padding:0;font:inherit;font-size:.875rem;font-weight:700;color:#94a3b8;cursor:default}.sparq-club-post-comment-submit.is-active{color:#0095f6;cursor:pointer}.sparq-club-post-comment-submit:disabled{opacity:.7}.sparq-club-post-comment-row{display:flex;gap:.75rem;padding:.875rem 1rem;border-block-end:1px solid #f4f4f5}.sparq-club-post-comment-row:last-child{border-block-end:0}.sparq-club-post-comment-avatar{inline-size:2rem!important;block-size:2rem!important;flex-shrink:0}.sparq-club-post-comment-body{min-inline-size:0;flex:1}.sparq-club-post-comment-author{font-weight:700!important;display:inline}.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{display:block;margin-block-start:.25rem;font-size:.6875rem!important}.sparq-club-post-comments-empty,.sparq-club-post-comments-loading{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-inline-start:0;border-block-start:1px solid #e9ecef;max-block-size:50vh}}.sparq-club-arena-page-card{overflow:hidden;border-radius:.625rem!important;border:1px solid rgba(52,71,103,.06)!important;background:rgba(255,255,255,.72);box-shadow:none!important}.sparq-arena-dashboard.sparq-arena-dark .sparq-club-arena-page-card,html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-club-arena-page-card{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06)!important}.sparq-club-arena-cover-wrap{block-size:120px;overflow:hidden}.sparq-club-arena-cover{inline-size:100%;block-size:100%;object-fit:cover;display:block}.sparq-club-arena-cover-empty{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2f7,#dbe4ee);overflow:hidden}.sparq-club-arena-cover-empty-pattern{position:absolute;inset:0;opacity:.28;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.45) 0,transparent 42%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.28) 0,transparent 38%)}.sparq-club-arena-cover-empty-icon{position:relative;z-index:1;font-size:1.5rem;color:rgba(255,255,255,.72)}.sparq-club-arena-page-body{padding:0 1.25rem 1.125rem!important}.sparq-club-arena-logo-btn{position:absolute!important;inset-block-end:-4px;inset-inline-end:-4px;min-inline-size:32px!important;inline-size:32px!important;block-size:32px!important;border-radius:999px!important;padding:0!important}.sparq-club-story-item{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-inline-size:4.5rem;background:transparent;border:0;cursor:pointer;padding:0}.sparq-club-story-ring{display:inline-flex;align-items:center;justify-content:center;padding:3px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#ef4444)}.sparq-club-story-ring-add{background:linear-gradient(135deg,#94a3b8,#64748b)}.sparq-club-story-label{max-inline-size:4.5rem;font-size:.6875rem!important;line-height:1.2;text-align:center}.sparq-club-messages-card{border-radius:.875rem!important;overflow:hidden;inline-size:100%;max-inline-size:none}.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{display:inline-flex;align-items:center}.sparq-club-messages-card-head{padding:1rem 1.125rem .875rem;border-block-end:1px solid rgba(52,71,103,.08);background:linear-gradient(180deg,rgba(52,71,103,.035),rgba(52,71,103,0))}.sparq-club-messages-card-title{display:block;font-weight:700!important;line-height:1.3}.sparq-club-messages-card-subtitle{display:block;margin-block-start:.25rem;line-height:1.45}.sparq-club-conversation-list{display:flex;flex-direction:column}.sparq-club-conversation-row{display:flex;align-items:center;gap:.875rem;inline-size:100%;padding:.875rem 1.125rem;border:0;border-block-end:1px solid rgba(52,71,103,.08);background:transparent;text-align:start;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.sparq-club-conversation-row:last-child{border-block-end:0}.sparq-club-conversation-row:hover{background:rgba(52,71,103,.04)}.sparq-club-conversation-row.is-unread{background:rgba(59,130,246,.045)}.sparq-club-conversation-row.is-unread:hover{background:rgba(59,130,246,.07)}.sparq-club-conversation-avatar-wrap{position:relative;flex-shrink:0}.sparq-club-conversation-avatar{inline-size:3rem!important;block-size:3rem!important;font-size:1rem!important;border:2px solid rgba(52,71,103,.08)}.sparq-club-conversation-avatar.is-unread{border-color:rgba(59,130,246,.35);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.sparq-club-conversation-unread-dot{position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem;inline-size:.625rem;block-size:.625rem;border-radius:999px;background:#ef4444;border:2px solid var(--mui-palette-background-paper)}.sparq-club-conversation-body{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:.2rem}.sparq-club-conversation-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-inline-size:0}.sparq-club-conversation-identity{display:flex;align-items:center;gap:.5rem;min-inline-size:0}.sparq-club-conversation-name{font-weight:600!important;color:inherit}.sparq-club-conversation-name.is-unread{font-weight:700!important}.sparq-club-conversation-context{display:inline-flex;align-items:center;gap:.25rem;max-inline-size:9rem;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.sparq-club-conversation-context i{font-size:.75rem;line-height:1}.sparq-club-conversation-context.is-user{background:rgba(59,130,246,.1);color:#2563eb}.sparq-club-conversation-context.is-page{background:rgba(245,158,11,.12);color:#d97706}.sparq-club-conversation-time{flex-shrink:0;color:rgba(52,71,103,.62)!important;font-size:.75rem!important;line-height:1.2}.sparq-club-conversation-preview{color:rgba(52,71,103,.72)!important;font-size:.875rem!important;line-height:1.35}.sparq-club-conversation-preview.is-unread{color:rgba(15,23,42,.88)!important;font-weight:600!important}.sparq-club-conversation-unread-count{flex-shrink:0;min-inline-size:1.375rem;block-size:1.375rem;padding-inline:.375rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;line-height:1.375rem;text-align:center}.sparq-club-conversation-chevron{flex-shrink:0;font-size:1rem;color:rgba(52,71,103,.35)}.sparq-club-messages-empty{padding:2.5rem 1.5rem;text-align:center}.sparq-club-messages-empty-icon{inline-size:3rem;block-size:3rem;margin-inline:auto;margin-block-end:.875rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(52,71,103,.06);color:rgba(52,71,103,.55);font-size:1.35rem}.sparq-club-message-context-chip{block-size:1.375rem!important;font-size:.6875rem!important}.sparq-club-message-context-chip.is-user{background:rgba(59,130,246,.1)!important;color:#2563eb!important}.sparq-club-message-context-chip.is-page{background:rgba(245,158,11,.12)!important;color:#d97706!important}.sparq-club-message-context-chip .MuiChip-icon{font-size:.875rem!important;margin-inline-start:.35rem!important}.sparq-club-chat-bubble.is-page-context.is-mine{border-color:rgba(245,158,11,.45)}.sparq-club-chat-page-label{color:#d97706;font-weight:600}.sparq-club-message-row{padding-block:.75rem!important;padding-inline:1rem!important;gap:.75rem}.ts-vertical-layout-content-wrapper:has(.ts-layout-content-height-fixed){flex:1 1 auto;min-block-size:0}.ts-vertical-layout-content:has(>.ts-layout-content-height-fixed){display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;overflow:hidden}.sparq-club-chat-page{flex:1 1 auto;min-block-size:0;block-size:100%}.sparq-club-chat-card{border-radius:.75rem!important;display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;block-size:100%}.sparq-club-chat-header{flex-shrink:0}.sparq-club-chat-messages{flex:1 1 auto;min-block-size:0;overflow-y:auto}.sparq-club-chat-bubble{max-inline-size:min(80%,420px);padding:.65rem .85rem;border-radius:.75rem}.sparq-club-chat-bubble.is-mine{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35)}.sparq-club-chat-bubble.is-other{background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.25)}.sparq-club-chat-composer{flex-shrink:0}.sparq-club-chat-send-context-toggle .MuiToggleButton-root{font-size:.75rem;padding-block:.25rem;padding-inline:.75rem;gap:.375rem}.sparq-club-chat-input{flex-shrink:0;align-items:center}.sparq-club-chat-send-btn{flex-shrink:0;border-radius:.5rem!important;border:1px solid rgba(148,163,184,.35);color:#94a3b8}.sparq-club-chat-send-btn.is-active{background:linear-gradient(195deg,#f59e0b,#d97706)!important;color:#1e293b!important;border-color:transparent!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-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{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .625rem;min-block-size:2.5rem}.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{display:flex;align-items:center;gap:.5rem;min-inline-size:0;flex:1}.sparq-club-group-member-actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.sparq-club-group-search-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem}.sparq-club-group-members-list,.sparq-club-group-search-row{border:1px solid rgba(var(--mui-palette-dividerChannel)/1);border-radius:.5rem}.sparq-club-group-members-list{max-height:280px;overflow-y:auto;background:rgba(var(--mui-palette-background-paperChannel)/1)}.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{max-inline-size:none;min-inline-size:0}.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{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-block-end:1px solid rgba(52,71,103,.06);transition:background-color .15s ease}.sparq-club-search-result-row:last-child{border-block-end:0}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-club-search-result-row:hover{background:rgba(52,71,103,.03)}.sparq-club-search-result-avatar{background:rgba(148,163,184,.22)!important;color:#475569!important}.sparq-club-search-result-main{flex:1 1 auto;min-inline-size:0}.sparq-club-search-result-name{font-weight:600!important;line-height:1.3!important}.sparq-club-search-result-subtitle{display:block;margin-block-start:.15rem;line-height:1.35}.sparq-club-search-result-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sparq-club-search-result-btn{min-inline-size:2.125rem!important;inline-size:2.125rem!important;block-size:2.125rem!important;padding:0!important;border-radius:.5rem!important}.sparq-club-search-result-btn i{font-size:1.1rem;line-height:1}.sparq-club-search-action-btn{inline-size:2.125rem;block-size:2.125rem;border-radius:.5rem}.sparq-club-search-action-btn-message{background:#f59e0b!important;color:#1e293b!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{font-size:2.5rem;color:#94a3b8;margin-block-end:.75rem;display:block}.sparq-club-search-count-chip{block-size:1.25rem!important;font-size:.65rem!important}.sparq-club-search-type-chip{font-size:.65rem!important;block-size:1.35rem!important}.sparq-club-search-type-chip .MuiChip-icon{font-size:.75rem!important;margin-inline:4px -2px!important}.sparq-club-profile-type-chip{background:rgba(245,158,11,.1)!important;color:#b45309!important;border:1px solid rgba(245,158,11,.18)!important;font-weight:600}.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{border-radius:.625rem!important;overflow:hidden;border:1px solid rgba(52,71,103,.06)!important;background:rgba(255,255,255,.72);box-shadow:none!important}.sparq-arena-dashboard.sparq-arena-dark .sparq-club-athlete-hero,html[data-mui-color-scheme=dark] .sparq-arena-dashboard .sparq-club-athlete-hero{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06)!important}.sparq-club-athlete-hero-body,.sparq-club-organization-hero-body{padding:.875rem 1rem!important}.sparq-club-athlete-hero-grid{display:flex;align-items:flex-start;gap:.875rem}.sparq-club-athlete-hero-main{flex:1 1 auto;min-inline-size:0}.sparq-club-athlete-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sparq-club-athlete-hero-top.is-own-profile{align-items:center}.sparq-club-my-profile-layout{display:flex;align-items:flex-start;gap:.875rem}.sparq-club-my-profile-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:.5rem}.sparq-club-my-profile-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sparq-club-my-profile-stats{margin-block-start:.25rem}.sparq-club-profile-stats-compact{display:flex;align-items:flex-start;gap:1.125rem}.sparq-club-profile-stats-compact.is-end{justify-content:flex-end}.sparq-club-stat-compact{display:flex;flex-direction:column;align-items:center;text-align:center;min-inline-size:3rem}.sparq-club-stat-compact-btn{display:flex;flex-direction:column;align-items:center;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;transition:opacity .15s ease}.sparq-club-stat-compact-btn:hover{opacity:.72}.sparq-club-stat-compact-value{line-height:1.2!important;font-size:.9375rem!important}.sparq-club-stat-compact-label{line-height:1.25!important;font-size:.6875rem!important;white-space:nowrap}.sparq-club-my-profile-edit{flex-shrink:0;inline-size:2rem!important;block-size:2rem!important;border:1px solid rgba(52,71,103,.08)!important;border-radius:.5rem!important;color:rgba(52,71,103,.52)!important;background:transparent!important}.sparq-club-my-profile-edit:hover{background:rgba(52,71,103,.04)!important;color:rgba(52,71,103,.72)!important;border-color:rgba(52,71,103,.12)!important}.sparq-club-my-profile-hero .sparq-club-athlete-bio{margin-block-start:.25rem;line-height:1.45;max-inline-size:36rem}.sparq-club-athlete-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.sparq-club-athlete-stats-aside.sparq-club-profile-stats-end,.sparq-club-athlete-stats-aside.sparq-club-profile-stats-start{display:flex;flex-direction:row;align-items:stretch;gap:.375rem;grid-template-columns:none}.sparq-club-athlete-stats-aside .sparq-club-stat-pill,.sparq-club-athlete-stats-aside .sparq-club-stat-pill-btn{inline-size:auto;min-inline-size:4.75rem;min-block-size:2.5rem;padding:.375rem .625rem}.sparq-club-athlete-edit-link{text-transform:none!important;font-size:.8125rem!important;font-weight:500!important;color:rgba(52,71,103,.62)!important;padding:.125rem .25rem!important;min-block-size:auto!important;align-self:flex-end}.sparq-club-athlete-edit-link:hover{background:rgba(52,71,103,.04)!important;color:rgba(52,71,103,.82)!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{inline-size:100%;align-items:stretch}.sparq-club-athlete-stats-aside.sparq-club-profile-stats-end,.sparq-club-athlete-stats-aside.sparq-club-profile-stats-start{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{display:flex;flex-direction:column;gap:.125rem}.sparq-club-athlete-identity-band{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem}.sparq-club-athlete-avatar-wrap{flex-shrink:0}.sparq-club-athlete-avatar-wrap .sparq-club-avatar-plain-border,.sparq-club-athlete-avatar-wrap .sparq-club-avatar-story-ring{display:inline-flex;border-radius:999px;box-shadow:none}.sparq-club-athlete-identity-main{flex:1 1 16rem;min-inline-size:0}.sparq-club-athlete-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.sparq-club-athlete-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem}.sparq-club-athlete-name{line-height:1.25;letter-spacing:-.01em}.sparq-club-athlete-bio{margin-block-start:.375rem;max-inline-size:none;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sparq-club-athlete-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;flex-shrink:0}.sparq-club-athlete-action-btn{text-transform:none!important;min-block-size:2rem!important;font-size:.8125rem!important;padding-inline:.75rem!important;border-color:rgba(52,71,103,.1)!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{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;line-height:1.3}.sparq-club-stat-inline-btn,.sparq-club-stat-inline-item{display:inline-flex;align-items:baseline;gap:.2rem;white-space:nowrap}.sparq-club-stat-inline-btn{background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;transition:opacity .15s ease}.sparq-club-stat-inline-btn:hover{opacity:.72}.sparq-club-stat-inline-sep{color:rgba(52,71,103,.28);user-select:none;font-size:.875rem;line-height:1}.sparq-club-stat-inline-label,.sparq-club-stat-inline-value{font-size:.8125rem!important}.sparq-club-profile-stats-chips{gap:.5rem}.sparq-club-profile-stats-chips .sparq-club-stat-inline-btn,.sparq-club-profile-stats-chips .sparq-club-stat-inline-item{align-items:center;padding:.3125rem .625rem;border-radius:.5rem;background:rgba(52,71,103,.04);border:1px solid rgba(52,71,103,.08);transition:background-color .15s ease,border-color .15s ease}.sparq-club-profile-stats-chips .sparq-club-stat-inline-btn:hover{opacity:1;background:rgba(52,71,103,.06);border-color:rgba(52,71,103,.12)}.sparq-club-athlete-stats-row{margin-block-start:.75rem;padding-block-start:.75rem;border-block-start:1px solid rgba(52,71,103,.05)}.sparq-club-athlete-stats-row.sparq-club-profile-stats-start{inline-size:100%;max-inline-size:none}.sparq-club-arena-header-row,.sparq-club-profile-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem}.sparq-club-arena-header-main,.sparq-club-profile-header-main{flex:1 1 200px;min-inline-size:0}.sparq-club-profile-stats{gap:.75rem}.sparq-club-profile-stats-end,.sparq-club-profile-stats-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem}.sparq-club-profile-stats-end{margin-inline-start:auto;flex-shrink:0}.sparq-club-stat-pill{inline-size:100%;min-inline-size:0;min-block-size:2.75rem;padding:.375rem .625rem;border-radius:.5rem;background:rgba(52,71,103,.04);border:1px solid rgba(52,71,103,.06);text-align:center;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.sparq-club-stat-pill-btn{inline-size:100%;min-block-size:2.75rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-club-stat-pill-btn:hover{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.35)}.sparq-club-avatar-story-btn{background:transparent;border:0;padding:0;cursor:pointer}.sparq-club-avatar-plain-border{padding:3px;border-radius:999px;border:3px solid rgba(245,158,11,.35);display:inline-flex}.sparq-club-avatar-story-ring .MuiAvatar-root{display:flex;align-items:center;justify-content:center;line-height:1}.sparq-club-avatar-story-ring .MuiAvatar-root img{display:block}.sparq-club-new-post-btn{text-transform:none!important;background:linear-gradient(195deg,#f59e0b,#d97706)!important;color:#1e293b!important}.sparq-club-post-dialog .MuiDialog-paper{border-radius:.75rem}.sparq-club-caption-mention-wrap{display:flex;flex-direction:column;gap:.5rem}.sparq-club-caption-mention-wrap .sparq-club-caption-field .MuiOutlinedInput-root{border-radius:.625rem;background:rgba(52,71,103,.02)}.sparq-club-caption-mention-wrap .sparq-club-caption-field .MuiOutlinedInput-notchedOutline{border-color:rgba(52,71,103,.16)}.sparq-club-caption-mention-wrap .sparq-club-caption-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(52,71,103,.26)}.sparq-club-caption-mention-wrap .sparq-club-caption-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(245,158,11,.42);border-width:1px}.sparq-club-caption-mention-wrap .sparq-club-mention-popover{position:static;inset:auto;z-index:auto;margin-block-start:0;box-shadow:0 8px 24px rgba(15,23,42,.12)}.sparq-club-post-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-block-size:160px;padding:1.5rem;border:2px dashed rgba(148,163,184,.45);border-radius:.75rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.sparq-club-post-dropzone:hover{border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.04)}.sparq-club-post-dropzone-icon{font-size:2rem;color:#94a3b8}.sparq-club-post-media-preview{inline-size:100%}.sparq-club-post-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-block-start:.75rem}.sparq-club-post-media-actions .mis-auto{margin-inline-start:auto}.sparq-club-tag-picker{margin-block-start:.75rem;padding:.75rem;border-radius:.625rem;border:1px solid rgba(52,71,103,.12);background:rgba(52,71,103,.03)}.sparq-club-tag-picker-header{display:flex;align-items:center;gap:.5rem}.sparq-club-tag-picker-header .MuiTextField-root{flex:1 1 auto}.sparq-club-tag-picker-header .sparq-club-tag-search-field .MuiOutlinedInput-root{border-radius:.5rem;background:rgba(255,255,255,.92)}.sparq-club-tag-picker-header .sparq-club-tag-search-field .MuiOutlinedInput-notchedOutline{border-color:rgba(52,71,103,.16)}.sparq-club-tag-picker-header .sparq-club-tag-search-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:rgba(52,71,103,.26)}.sparq-club-tag-picker-header .sparq-club-tag-search-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(245,158,11,.42);border-width:1px}.sparq-club-tag-picker .sparq-club-mention-popover{position:static;margin-block-start:.5rem;box-shadow:none;border:1px solid rgba(52,71,103,.08)}.sparq-club-post-media-frame{position:relative;border-radius:.75rem;overflow:hidden;background:rgba(52,71,103,.04)}.sparq-club-post-media-frame.is-image{aspect-ratio:4/3}.sparq-club-post-media-frame.is-image .sparq-club-post-media-el{max-block-size:none;block-size:100%;object-fit:cover}.sparq-club-post-media-frame.is-tag-mode{cursor:crosshair;outline:2px dashed rgba(245,158,11,.55);outline-offset:2px}.sparq-club-post-media-remove-btn{position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem;z-index:3;display:flex;align-items:center;justify-content:center;inline-size:2.125rem;block-size:2.125rem;padding:0;border:1px solid rgba(52,71,103,.18);border-radius:.5rem;background:rgba(255,255,255,.94);color:#dc2626;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.12);transition:background .15s ease,border-color .15s ease,color .15s ease}.sparq-club-post-media-remove-btn i{font-size:1.05rem}.sparq-club-post-media-remove-btn:hover{background:#fff;border-color:rgba(220,38,38,.35);color:#b91c1c}.sparq-club-post-media-el{display:block;inline-size:100%;max-block-size:360px;object-fit:contain}.sparq-club-photo-tag-pin{position:absolute!important;transform:translate(-50%,-50%);z-index:2;background:rgba(15,23,42,.82)!important;color:#fff!important}.sparq-club-mention-popover{position:absolute;inset-block-start:100%;inset-inline:0;z-index:10;margin-block-start:.25rem;border-radius:.625rem;border:1px solid rgba(52,71,103,.12);background:var(--mui-palette-background-paper);box-shadow:0 8px 24px rgba(15,23,42,.12);max-block-size:220px;overflow-y:auto}.sparq-club-mention-popover.is-static{position:static;inset:auto;box-shadow:none}.sparq-club-follow-dialog .MuiDialog-paper{border-radius:.75rem}.sparq-club-follow-list-item{border-radius:.5rem}.sparq-club-arena-cover-wrap{position:relative}.sparq-club-arena-cover-edit-hint{position:absolute;inset-block-end:.5rem;inset-inline:0;display:flex;justify-content:center;pointer-events:none;z-index:2}.sparq-club-arena-cover-edit-btn{pointer-events:auto;text-transform:none!important;min-block-size:1.75rem!important;font-size:.75rem!important;padding-inline:.625rem!important;color:rgba(255,255,255,.92)!important;background:rgba(15,23,42,.45)!important;box-shadow:none;backdrop-filter:blur(6px)}.sparq-club-arena-cover-edit-btn:hover{background:rgba(15,23,42,.62)!important}.sparq-club-arena-layout{display:flex;align-items:flex-start;gap:1rem;margin-block-start:-2rem;position:relative;z-index:1}.sparq-club-arena-content{flex:1 1 auto;min-inline-size:0;padding-block-start:2.25rem;display:flex;flex-direction:column;gap:.625rem}.sparq-club-arena-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sparq-club-arena-identity{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:.3125rem}.sparq-club-arena-stats-chips,.sparq-club-arena-toolbar{margin-block-start:.125rem}.sparq-club-arena-toolbar{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.sparq-club-arena-toolbar-btn{inline-size:2rem!important;block-size:2rem!important;border:1px solid rgba(52,71,103,.08)!important;border-radius:.5rem!important;color:rgba(52,71,103,.52)!important;background:transparent!important}.sparq-club-arena-toolbar-btn:hover{background:rgba(52,71,103,.04)!important;color:rgba(52,71,103,.72)!important;border-color:rgba(52,71,103,.12)!important}.sparq-club-arena-logo-wrap{flex-shrink:0}.sparq-club-arena-logo-wrap .sparq-club-avatar-plain-border,.sparq-club-arena-logo-wrap .sparq-club-avatar-story-ring{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:3px solid var(--mui-palette-background-paper);box-shadow:none}.sparq-club-arena-name{line-height:1.25;letter-spacing:-.01em}.sparq-club-arena-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.sparq-club-arena-location{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem!important}.sparq-club-arena-location i{font-size:.875rem;opacity:.7}.sparq-club-arena-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;flex-shrink:0}.sparq-club-arena-section-label{display:block;margin-block-end:.5rem;color:rgba(52,71,103,.58);font-size:.625rem!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase}.sparq-club-arena-details{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-block-start:.375rem;padding-block-start:1rem;border-block-start:1px solid rgba(52,71,103,.06)}.sparq-club-arena-detail-block{min-inline-size:0}.sparq-club-arena-bio{line-height:1.5;margin:0}.sparq-club-arena-detail-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;inline-size:100%;padding:0;border:0;background:transparent;cursor:pointer;text-align:start;transition:opacity .15s ease}.sparq-club-arena-detail-empty:hover{opacity:.78}.sparq-club-arena-detail-empty-action{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:rgba(52,71,103,.68)}.sparq-club-arena-contact-list{display:flex;flex-direction:column;gap:.5rem}.sparq-club-arena-contact-item{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.4;color:var(--mui-palette-text-primary);text-decoration:none}.sparq-club-arena-contact-item i{flex-shrink:0;margin-block-start:.1rem;font-size:.875rem;color:rgba(52,71,103,.5)}.sparq-club-arena-contact-item span{min-inline-size:0;word-break:break-word}a.sparq-club-arena-contact-item:hover{color:#b45309}a.sparq-club-arena-contact-item:hover i{color:#d97706}.sparq-club-arena-contact-item.is-muted{color:var(--mui-palette-text-secondary)}.sparq-club-arena-contact-row{display:flex;flex-wrap:wrap;gap:.375rem}.sparq-club-arena-contact-chip-inline{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.5rem;border:1px solid rgba(52,71,103,.08);background:rgba(52,71,103,.03);font-size:.8125rem;line-height:1.3;color:var(--mui-palette-text-primary);text-decoration:none;max-inline-size:100%}.sparq-club-arena-contact-chip-inline i{flex-shrink:0;font-size:.875rem;color:rgba(52,71,103,.55)}.sparq-club-arena-contact-chip-inline span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sparq-club-arena-contact-chip-inline.is-wide{flex:1 1 100%}.sparq-club-arena-contact-chip-inline.is-wide span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}a.sparq-club-arena-contact-chip-inline:hover{border-color:rgba(245,158,11,.3);color:#b45309}.sparq-club-arena-contact-chip-inline.is-muted{color:var(--mui-palette-text-secondary)}.sparq-club-arena-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.625rem}.sparq-club-arena-contact-chip{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:.75rem;background:rgba(255,255,255,.92);border:1px solid rgba(52,71,103,.1);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sparq-club-arena-contact-chip.is-wide{grid-column:1/-1}a.sparq-club-arena-contact-chip:hover{border-color:rgba(245,158,11,.45);box-shadow:0 6px 18px rgba(245,158,11,.1);transform:translateY(-1px)}.sparq-club-arena-contact-chip.is-muted{cursor:default}.sparq-club-arena-contact-chip-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:.5rem;flex-shrink:0;background:rgba(52,71,103,.06);color:rgba(52,71,103,.82)}.sparq-club-arena-contact-chip-icon i{font-size:1rem}.sparq-club-arena-contact-chip-text{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0;font-size:.875rem;line-height:1.35;color:var(--mui-palette-text-primary)}.sparq-club-arena-contact-chip-label{font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sparq-club-arena-contact-chip-label,.sparq-club-arena-contact-chip.is-muted .sparq-club-arena-contact-chip-text{color:var(--mui-palette-text-secondary)}@media (min-width:640px){.sparq-club-arena-details{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem 2rem}}@media (max-width:639px){.sparq-club-arena-page-body{padding:0 1rem 1rem!important}.sparq-club-arena-cover-wrap{block-size:96px}.sparq-club-arena-layout{margin-block-start:-1.75rem}.sparq-club-arena-content{padding-block-start:1.75rem}}.sparq-club-follow-btn{background:#f59e0b!important;color:#1e293b!important}.sparq-club-follow-btn:hover{background:#d97706!important}.sparq-club-section-title{color:#64748b}.sparq-club-court-card,.sparq-club-plan-card{border-radius:.75rem!important;transition:box-shadow .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-club-court-card:hover,html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-club-plan-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06)}.sparq-club-plan-type-tag{display:inline-block;padding:.15rem .5rem;border-radius:.375rem;background:rgba(245,158,11,.12);color:#b45309;font-weight:600}.sparq-club-plan-price{color:#d97706}.sparq-club-plan-spec .tabler-check{color:#22c55e;font-size:.875rem;vertical-align:-1px}.sparq-club-courts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.sparq-club-court-chip{font-size:.7rem!important}.sparq-club-court-price{color:#d97706;font-weight:600}.sparq-club-contact-line{display:flex;align-items:flex-start;gap:.5rem}.sparq-club-contact-line i{color:#d97706;margin-block-start:2px;flex-shrink:0}.sparq-club-empty-feed{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:2.75rem 1.5rem;border-radius:.625rem;border:1px dashed rgba(148,163,184,.55);background:rgba(241,245,249,.7)}.sparq-club-empty-feed-icon{inline-size:2.75rem;block-size:2.75rem;border-radius:999px;background:rgba(148,163,184,.18);display:inline-flex;align-items:center;justify-content:center;margin-block-end:.35rem;font-size:1.35rem;color:#64748b}.sparq-club-empty-feed-text{font-weight:500}.sparq-club-empty-feed-hint{margin-block-start:.15rem;max-inline-size:28rem;line-height:1.45}.sparq-club-profile-header{padding:1rem;border-radius:.75rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-club-profile-header,html:not([data-mui-color-scheme=dark]) .sparq-club-profile-header{background:#fff;border:1px solid rgba(52,71,103,.12)}.sparq-faq-section-card{border-radius:.75rem!important;border-color:rgba(52,71,103,.12)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.04)}.sparq-faq-section-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:.65rem;background:linear-gradient(195deg,#42424a,#191919);color:#fff;flex-shrink:0;font-size:1.15rem}.sparq-faq-accordion{border:1px solid rgba(52,71,103,.1)!important;border-radius:.75rem!important;box-shadow:none!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.sparq-faq-accordion:before{display:none}.sparq-faq-accordion.Mui-expanded{border-color:rgba(245,158,11,.28)!important;box-shadow:0 6px 20px rgba(52,71,103,.08)}.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{padding:1.35rem 1.15rem 1.25rem!important;border-block-start:1px solid rgba(52,71,103,.08)}.sparq-faq-toolbar-card{border-radius:.875rem!important;border:1px solid rgba(52,71,103,.12)!important;box-shadow:0 4px 14px rgba(52,71,103,.06)}.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{display:flex;flex-wrap:wrap;gap:.5rem}html:not([data-mui-color-scheme=dark]) .sparq-faq-category-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(52,71,103,.16);border-radius:999px;background:#fff;padding:.45rem .85rem .45rem .55rem;font-size:.8125rem;font-weight:600;color:#67748e;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-faq-category-chip:hover{border-color:rgba(245,158,11,.45);color:#344767;box-shadow:0 2px 8px rgba(245,158,11,.1)}html:not([data-mui-color-scheme=dark]) .sparq-faq-category-chip.is-active{border-color:#f59e0b;background:linear-gradient(180deg,#fff,rgba(245,158,11,.12));color:#344767;box-shadow:0 4px 14px rgba(245,158,11,.18)}.sparq-faq-category-chip-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border-radius:999px;background:rgba(52,71,103,.08);font-size:.95rem}.sparq-faq-category-chip.is-active .sparq-faq-category-chip-icon{background:linear-gradient(195deg,#42424a,#191919);color:#fff}.sparq-faq-category-chip-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.35rem;block-size:1.35rem;padding-inline:.35rem;border-radius:999px;background:rgba(52,71,103,.08);font-size:.6875rem;font-weight:700}.sparq-faq-category-chip.is-active .sparq-faq-category-chip-count{background:rgba(245,158,11,.2);color:#92400e}.sparq-faq-active-category-card{border-radius:.875rem!important;border:1px solid rgba(245,158,11,.28)!important;background:linear-gradient(135deg,#fff,rgba(245,158,11,.06))}.sparq-faq-section-icon-lg{inline-size:3rem!important;block-size:3rem!important;font-size:1.35rem!important}.sparq-faq-question-index{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:.375rem;background:rgba(245,158,11,.15);color:#92400e;font-size:.75rem;font-weight:800;flex-shrink:0;margin-block-start:.1rem}.sparq-faq-answer-body{display:flex;flex-direction:column;gap:1.25rem}.sparq-faq-answer-intro-card{padding:1.15rem 1.2rem;border-radius:.7rem;background:rgba(52,71,103,.04);border:1px solid rgba(52,71,103,.1)}.sparq-faq-answer-intro{line-height:1.8;margin:0;font-size:.9375rem!important}.sparq-faq-answer-steps-section,.sparq-faq-answer-tips-section{display:flex;flex-direction:column;gap:.85rem}.sparq-faq-answer-section-header{display:flex;align-items:center;gap:.6rem}.sparq-faq-answer-section-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:.5rem;background:rgba(52,71,103,.08);color:#344767;font-size:1.05rem;flex-shrink:0}.sparq-faq-answer-section-icon.is-tip{background:rgba(245,158,11,.14);color:#b45309}.sparq-faq-answer-section-title{color:#344767;letter-spacing:.02em;margin:0;font-size:.875rem!important}.sparq-faq-answer-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.sparq-faq-answer-step-item{display:flex;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;border-radius:.7rem;border:1px solid rgba(52,71,103,.1);background:#fff}.sparq-faq-answer-step-badge{display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border-radius:.45rem;background:linear-gradient(195deg,#42424a,#191919);color:#fff;font-size:.75rem;font-weight:800;flex-shrink:0;margin-block-start:.05rem}.sparq-faq-answer-step-text{line-height:1.7!important;flex:1;min-width:0;margin:0}.sparq-faq-answer-tips-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.sparq-faq-answer-tip-item{padding:.95rem 1rem .95rem 1.05rem;border-radius:.7rem;background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.18);border-inline-start:3px solid #f59e0b}.sparq-faq-answer-tip-text{line-height:1.7!important;margin:0}.sparq-faq-answer-footer{display:flex;align-items:center;padding-block-start:.5rem;margin-block-start:.25rem;border-block-start:1px dashed rgba(52,71,103,.14)}.sparq-faq-related-link{text-transform:none!important;font-weight:600!important;box-shadow:none!important}.sparq-faq-related-link:hover{box-shadow:0 4px 14px rgba(245,158,11,.22)!important}.sparq-faq-empty-card{border-radius:.875rem!important;border-style:dashed!important}html:not([data-mui-color-scheme=dark]) .sparq-faq-empty-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:999px;background:rgba(52,71,103,.08);color:#67748e;font-size:1.5rem}.sparq-support-quick-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.sparq-support-quick-link{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid rgba(52,71,103,.12);border-radius:.75rem;background:#fff;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sparq-support-quick-link:hover{border-color:rgba(245,158,11,.4);box-shadow:0 4px 14px rgba(52,71,103,.1);transform:translateY(-1px)}.sparq-support-quick-link-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.35rem;block-size:2.35rem;border-radius:.6rem;background:rgba(52,71,103,.08);color:#344767;font-size:1.15rem;flex-shrink:0}.sparq-support-quick-link-icon.is-video{background:rgba(59,130,246,.12);color:#2563eb}.sparq-support-quick-link-icon.is-whatsapp{background:rgba(34,197,94,.12);color:#16a34a}.sparq-support-quick-link-icon.is-email{background:rgba(245,158,11,.14);color:#b45309}.sparq-support-quick-link-arrow{color:#94a3b8;font-size:1.1rem;flex-shrink:0}.sparq-support-hero{border-radius:.875rem!important;border-color:rgba(245,158,11,.22)!important;background:linear-gradient(135deg,#fff,rgba(245,158,11,.05))}.sparq-support-hero-content{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem!important}.sparq-support-hero-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:.65rem;background:linear-gradient(195deg,#42424a,#191919);color:#fff;font-size:1.25rem;flex-shrink:0}.sparq-support-hero-stats{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.sparq-support-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem;align-items:stretch}.sparq-support-detail,.sparq-support-sidebar{border-radius:.875rem!important;border-color:rgba(52,71,103,.12)!important;min-height:520px}.sparq-support-detail-content,.sparq-support-sidebar-content{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem!important;height:100%}.sparq-support-filter-nav{display:flex;flex-wrap:wrap;gap:.45rem}.sparq-support-filter-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(52,71,103,.14);border-radius:999px;background:#fff;padding:.35rem .7rem;font-size:.75rem;font-weight:600;color:#67748e;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sparq-support-filter-chip.is-active{border-color:#f59e0b;background:rgba(245,158,11,.12);color:#92400e}.sparq-support-filter-count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.2rem;block-size:1.2rem;padding-inline:.3rem;border-radius:999px;background:rgba(52,71,103,.08);font-size:.625rem;font-weight:800}.sparq-support-filter-chip.is-active .sparq-support-filter-count{background:rgba(245,158,11,.2)}.sparq-support-ticket-list{display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;max-height:420px;padding-inline-end:.15rem}.sparq-support-ticket-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.85rem .9rem;border:1px solid rgba(52,71,103,.1);border-radius:.7rem;background:#fff;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sparq-support-ticket-item:hover{border-color:rgba(245,158,11,.35)}.sparq-support-ticket-item.is-active{border-color:#f59e0b;background:linear-gradient(180deg,#fff,rgba(245,158,11,.08));box-shadow:0 4px 14px rgba(245,158,11,.14)}.sparq-support-ticket-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%}.sparq-support-ticket-subject{line-height:1.35}.sparq-support-ticket-preview,.sparq-support-ticket-subject{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sparq-support-ticket-preview{line-height:1.5!important}.sparq-support-empty-detail,.sparq-support-empty-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;text-align:center;flex:1}.sparq-support-empty-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:999px;background:rgba(52,71,103,.08);color:#67748e;font-size:1.45rem}.sparq-support-detail-layout{display:flex;flex-direction:column;gap:.85rem;height:100%;min-height:460px}.sparq-support-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(52,71,103,.1)}.sparq-support-detail-meta{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.sparq-support-messages-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sparq-support-messages-panel{flex:1;min-height:240px;border:1px solid rgba(52,71,103,.1);border-radius:.75rem;background:rgba(52,71,103,.03);overflow:hidden}.sparq-support-messages-loading{display:flex;align-items:center;justify-content:center;min-height:220px}.sparq-support-messages-thread{display:flex;flex-direction:column;gap:.65rem;padding:.9rem;max-height:340px;overflow-y:auto}.sparq-support-message{max-width:88%;padding:.75rem .9rem;border-radius:.75rem;border:1px solid rgba(52,71,103,.1);background:#fff}.sparq-support-message.is-mine{align-self:flex-end;border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.08)}.sparq-support-message.is-support{align-self:flex-start}.sparq-support-message-meta{display:block;margin-bottom:.25rem;font-weight:600}.sparq-support-message-text{line-height:1.65!important;white-space:pre-wrap}.sparq-support-compose{padding-top:.25rem;border-top:1px dashed rgba(52,71,103,.12)}.sparq-support-compose,.sparq-support-compose-row{display:flex;flex-direction:column;gap:.65rem}.sparq-support-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.sparq-support-attach-btn{border:1px solid rgba(52,71,103,.14);border-radius:.65rem}.sparq-support-send-btn{align-self:flex-end}.sparq-support-attachment-preview{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-radius:.65rem;border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.08)}.sparq-support-attachment-preview-main{display:flex;align-items:center;gap:.5rem;min-width:0}.sparq-support-attachment-preview-main i{font-size:1.1rem;color:#d97706}.sparq-support-attachment-spinner{animation:sparq-support-spin .9s linear infinite}@keyframes sparq-support-spin{to{transform:rotate(1turn)}}.sparq-support-create-attachment-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.sparq-support-attachment-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;color:#d97706;text-decoration:none}.sparq-support-attachment-link:hover{text-decoration:underline}.sparq-support-attachment-image-link{display:block;max-width:220px}.sparq-support-attachment-image{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:.5rem;border:1px solid rgba(52,71,103,.12)}@media (max-width:960px){.sparq-support-workspace{grid-template-columns:1fr}.sparq-support-detail,.sparq-support-sidebar{min-height:auto}.sparq-support-ticket-list{max-height:280px}.sparq-support-hero-content{flex-wrap:wrap}.sparq-support-hero-stats{width:100%;justify-content:flex-start}}.sparq-workout-editor-page{display:flex;flex-direction:column;gap:1.5rem}.sparq-workout-editor-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sparq-workout-editor-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width:1024px){.sparq-workout-editor-layout{grid-template-columns:minmax(300px,24rem) minmax(0,1fr)}}.sparq-workout-editor-sidebar{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.sparq-workout-editor-sidebar{position:sticky;top:.75rem;max-block-size:calc(100vh - 6.5rem);overflow-y:auto;padding-inline-end:.25rem;scrollbar-width:thin}}.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-arena-dark) .sparq-workout-editor-info-card{border:1px solid #e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-workout-editor-info-accent{block-size:5px}.sparq-workout-editor-info-body{padding:1.25rem 1.35rem}.sparq-workout-editor-info-grid{display:grid;grid-template-columns:1fr;gap:1.125rem}.sparq-workout-editor-field-group{display:flex;flex-direction:column;gap:.5rem}.sparq-workout-editor-field-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sparq-workout-editor-info-footer{margin-block-start:1.25rem;padding-block-start:1rem;display:flex;justify-content:flex-end}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-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{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-workout-editor-color-swatch{inline-size:2rem;block-size:2rem;border-radius:999px;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.sparq-workout-editor-color-swatch.is-selected{transform:scale(1.08);box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor}.sparq-workout-editor-workspace{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch;min-block-size:calc(100vh - 11rem)}@media (min-width:900px){.sparq-workout-editor-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.sparq-workout-editor-panel{display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;min-block-size:26rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-workout-editor-panel{border:1px solid #e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-workout-editor-panel-header{padding:1.125rem 1.25rem;flex-shrink:0}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-workout-editor-panel-header{border-block-end:1px solid #e9ecef;background:#f8f9fa}.sparq-workout-editor-panel-toolbar{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.25rem .375rem;flex-shrink:0}.sparq-workout-editor-chip-scroll{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-block-end:.25rem;scrollbar-width:thin}.sparq-workout-editor-panel-body{flex:1;overflow-y:auto;padding:1rem 1.25rem 1.25rem;min-block-size:0}.sparq-workout-editor-pick-list{display:flex;flex-direction:column;gap:.5rem}.sparq-workout-editor-pick-item{display:flex;align-items:center;gap:.875rem;padding:.75rem .875rem;border-radius:.625rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-workout-editor-pick-item{border:1px solid #eef1f4;background:#fafbfc}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-workout-editor-pick-item:hover{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.05);box-shadow:0 2px 8px rgba(52,71,103,.06)}.sparq-workout-editor-pick-icon{inline-size:2rem;block-size:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-workout-editor-pick-icon{background:rgba(251,140,0,.12);color:#fb8c00}.sparq-workout-editor-sequence-list{display:flex;flex-direction:column;gap:1rem}.sparq-workout-editor-sequence-item{display:flex;border-radius:.75rem;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-workout-editor-sequence-item{border:1px solid #e9ecef;background:#fff}.sparq-workout-editor-sequence-accent{inline-size:4px;flex-shrink:0}.sparq-workout-editor-sequence-body{flex:1;min-inline-size:0;padding:1rem 1.125rem}.sparq-workout-editor-sequence-top{display:flex;align-items:flex-start;gap:.875rem;margin-block-end:1rem}.sparq-workout-editor-sequence-index{inline-size:1.75rem;block-size:1.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.sparq-workout-editor-sequence-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sparq-workout-editor-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.25rem;gap:.375rem}.sparq-workout-editor-empty-icon{font-size:2.5rem;opacity:.35;margin-block-end:.25rem}.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-arena-dark) .sparq-workout-editor-comments-card{border:1px solid #e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-workout-editor-comments-body{padding:1.125rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.sparq-workout-editor-comments-list{display:grid;grid-template-columns:1fr;gap:.75rem}.sparq-workout-editor-comments-list.is-empty{display:block;padding:.5rem 0}@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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:flex-end}.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{padding:.75rem .875rem;border-radius:.625rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-workout-editor-comment-item{background:#f8f9fa;border:1px solid #e9ecef}.sparq-trainings-toolbar{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;border-radius:.75rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-trainings-toolbar{border:1px solid #e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-trainings-level-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.sparq-trainings-level-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sparq-trainings-level-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-trainings-page{display:flex;flex-direction:column}.sparq-trainings-count{font-weight:500}.sparq-trainings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1rem}.sparq-trainings-tile{position:relative;display:flex;flex-direction:column;min-block-size:12.5rem;border-radius:1rem;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-trainings-tile{border:1px solid #e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-trainings-tile:hover{transform:translateY(-2px);border-color:rgba(52,71,103,.16);box-shadow:0 12px 24px -8px rgba(52,71,103,.18)}.sparq-trainings-tile-accent{block-size:5px;flex-shrink:0}.sparq-trainings-tile-body{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.125rem 1.125rem 1.25rem;flex:1}.sparq-trainings-tile-icon{inline-size:2.75rem;block-size:2.75rem;border-radius:.875rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem}.sparq-trainings-tile-badges{display:flex;flex-wrap:wrap;gap:.375rem}.sparq-trainings-tile-title{font-weight:700;font-size:1rem;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-trainings-tile-title{color:#344767}.sparq-trainings-tile-notes{line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-trainings-tile-notes{color:#67748e}.sparq-trainings-tile-meta{display:flex;align-items:center;font-weight:600;line-height:1.45;margin-block-start:auto;padding-block-start:.375rem}.sparq-trainings-exercise-list{display:flex;flex-direction:column;gap:.5rem}.sparq-trainings-exercise-card{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;border-radius:.75rem;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-trainings-exercise-card{border:1px solid #e9ecef;background:#fff}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-trainings-exercise-card:hover{background:#f8f9fa;box-shadow:0 4px 10px -4px rgba(52,71,103,.1)}.sparq-trainings-exercise-thumb{inline-size:4.5rem;block-size:4.5rem;border-radius:.5rem;overflow:hidden;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-trainings-exercise-thumb{background:#f1f3f5}.sparq-trainings-exercise-play{position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem;inline-size:1.375rem;block-size:1.375rem;border-radius:999px;background:#e53935;display:flex;align-items:center;justify-content:center}.sparq-clients-teacher-filter{min-inline-size:220px;max-inline-size:280px}.sparq-clients-teacher-filter-hint{align-self:center;max-inline-size:28rem}.sparq-clients-table-meta{padding:0 1.5rem .75rem}.sparq-client-profile-body{padding:1.25rem 1.5rem!important}.sparq-client-profile-header{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.sparq-client-profile-identity{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-inline-size:0}.sparq-client-tab-sections{display:flex;flex-direction:column;gap:1rem}.sparq-client-classes-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}@media (max-width:960px){.sparq-client-classes-history-grid{grid-template-columns:1fr}}.sparq-client-tab-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border-radius:.75rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-client-tab-toolbar{border:1px solid #e9ecef;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -2px rgba(0,0,0,.04)}.sparq-client-import-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;border:2px dashed rgba(52,71,103,.2);border-radius:.875rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.sparq-client-import-dropzone:hover{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.04)}.sparq-client-import-file-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;background:rgba(52,71,103,.04)}.sparq-client-import-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width:640px){.sparq-client-import-mapping-grid{grid-template-columns:1fr}}.sparq-client-import-preview-table td,.sparq-client-import-preview-table th{font-size:.8125rem}.sparq-court-calendar-toolbar{--sparq-calendar-toolbar-height:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem}.sparq-court-calendar-toolbar-nav{display:flex;align-items:center;gap:.5rem;min-block-size:var(--sparq-calendar-toolbar-height)}.sparq-court-calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--sparq-calendar-toolbar-height);block-size:var(--sparq-calendar-toolbar-height);flex-shrink:0;border:1px solid #dee2e6;border-radius:.375rem;background:#fff;color:#344767;font-size:1rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sparq-court-calendar-nav-btn:hover{background:#f8f9fa;border-color:#ced4da}.sparq-court-calendar-date{display:inline-flex;align-items:center;justify-content:center;block-size:var(--sparq-calendar-toolbar-height);padding-inline:.25rem;font-size:.8125rem;font-weight:600;line-height:1.2;min-inline-size:10.5rem;text-align:center;color:#344767;white-space:nowrap}.sparq-court-calendar-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-block-size:var(--sparq-calendar-toolbar-height)}.sparq-court-calendar-toolbar .sparq-court-calendar-courts-btn.MuiButton-root,.sparq-court-calendar-toolbar .sparq-court-calendar-new-btn.MuiButton-root,.sparq-page-header-actions .sparq-court-calendar-toolbar .sparq-court-calendar-new-btn.MuiButton-root{block-size:var(--sparq-calendar-toolbar-height);min-block-size:var(--sparq-calendar-toolbar-height);max-block-size:var(--sparq-calendar-toolbar-height);padding-block:0;padding-inline:.75rem;font-size:.8125rem;font-weight:500;line-height:1;border-radius:.375rem;text-transform:none;box-shadow:none}.sparq-court-calendar-toolbar .sparq-court-calendar-courts-btn.MuiButton-root{border-color:#dee2e6;color:#344767}.sparq-court-calendar-toolbar .sparq-court-calendar-courts-btn.MuiButton-root:hover{border-color:#ced4da;background:#f8f9fa}.sparq-court-calendar-toolbar .sparq-court-calendar-new-btn.MuiButton-root{box-shadow:0 2px 4px rgba(0,0,0,.08)!important}.sparq-court-calendar-toolbar .sparq-court-calendar-courts-btn .MuiButton-endIcon,.sparq-court-calendar-toolbar .sparq-court-calendar-new-btn .MuiButton-startIcon{margin:0}.sparq-court-calendar-toolbar .sparq-court-calendar-courts-btn .MuiButton-endIcon{margin-inline-start:.375rem}.sparq-court-calendar-toolbar .sparq-court-calendar-new-btn .MuiButton-startIcon{margin-inline-end:.375rem}.sparq-court-calendar-view-tabs.sparq-subscription-tabs{margin-block-end:0;gap:.25rem;align-items:center;min-block-size:var(--sparq-calendar-toolbar-height)}.sparq-court-calendar-view-tabs .sparq-subscription-tab{block-size:var(--sparq-calendar-toolbar-height);min-block-size:var(--sparq-calendar-toolbar-height);max-block-size:var(--sparq-calendar-toolbar-height);box-sizing:border-box;border-radius:.375rem;border:1px solid #dee2e6;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1}.sparq-court-calendar-view-tabs .sparq-subscription-tab:not(.is-active){background:#fff;color:#67748e}.sparq-court-calendar-view-tabs .sparq-subscription-tab:not(.is-active):hover{border-color:rgba(245,158,11,.45);color:#344767}.sparq-court-calendar-view-tabs .sparq-subscription-tab.is-active{background:linear-gradient(195deg,#fbbf24,#f59e0b 55%,#d97706)!important;border-color:#f59e0b!important;color:#1a1a1a!important;box-shadow:0 1px 4px rgba(245,158,11,.25)}.sparq-court-calendar-card{--calendar-slot-height:2rem;--calendar-slot-gap:0.3125rem;--calendar-header-height:2.5rem;border:1px solid #e9ecef;border-radius:.75rem;background:#fff;overflow:visible}.sparq-court-calendar-day-scroll,.sparq-court-calendar-month-scroll,.sparq-court-calendar-week-scroll{max-block-size:calc(100dvh - 13.5rem);overflow:auto}.sparq-court-calendar-day-scroll{overflow-x:auto}.sparq-court-calendar-day-header-row{display:flex;min-inline-size:max-content;position:sticky;inset-block-start:0;z-index:4;background:#fff;border-block-end:1px solid #e9ecef}.sparq-court-calendar-day-time-corner{flex-shrink:0;inline-size:4.5rem;block-size:var(--calendar-header-height);border-inline-end:1px solid #e9ecef;background:#fff;position:sticky;inset-inline-start:0;z-index:5}.sparq-court-calendar-day-grid{display:flex;min-inline-size:max-content}.sparq-court-calendar-day-time-col{flex-shrink:0;inline-size:4.5rem;padding-block:.375rem;border-inline-end:1px solid #e9ecef;background:#fff;position:sticky;inset-inline-start:0;z-index:3}.sparq-court-calendar-day-time-label{block-size:var(--calendar-slot-height);margin-block-end:var(--calendar-slot-gap);display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:#6c757d}.sparq-court-calendar-day-time-label:last-child{margin-block-end:0}.sparq-court-calendar-day-court-col{flex:1 0 10rem;min-inline-size:10rem;padding:.375rem}.sparq-court-calendar-day-court-header{flex:1 0 10rem;min-inline-size:10rem;block-size:var(--calendar-header-height);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8125rem;border-inline-end:1px solid #e9ecef;background:#f8f9fa;padding-inline:.5rem;text-align:center}.sparq-court-calendar-day-court-header:last-child{border-inline-end:none}.sparq-court-calendar-timeline-col{position:relative}.sparq-court-calendar-day-hour{block-size:var(--calendar-slot-height);margin-block-end:var(--calendar-slot-gap);position:relative}.sparq-court-calendar-day-hour:last-child{margin-block-end:0}.sparq-court-calendar-bookings-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.sparq-court-calendar-bookings-layer .sparq-court-calendar-reservation{position:absolute;inset-inline:0;pointer-events:auto;min-block-size:0;overflow:hidden}.sparq-court-calendar-week-days-header{display:grid;grid-template-columns:5rem repeat(7,minmax(0,1fr));border:1px solid #e9ecef;border-radius:.625rem;background:#f8f9fa;margin:.75rem 1rem 0;position:sticky;inset-block-start:0;z-index:4}.sparq-court-calendar-month-head{grid-template-columns:repeat(7,minmax(0,1fr));margin-block-end:.75rem}.sparq-court-calendar-week-corner{border-inline-end:1px solid #e9ecef}.sparq-court-calendar-week-day-head{padding:.5rem .375rem;text-align:center;border-inline-end:1px solid #e9ecef}.sparq-court-calendar-week-day-head.is-clickable{cursor:pointer;background:transparent;font:inherit;color:inherit;transition:background .15s ease;border-block:none;border-inline-start:none;border-inline-end:1px solid #e9ecef}.sparq-court-calendar-week-day-head.is-clickable:hover{background:rgba(74,108,247,.08)}.sparq-court-calendar-week-day-head.is-clickable.is-today{background:rgba(74,108,247,.05)}.sparq-court-calendar-week-day-head.is-clickable.is-today:hover{background:rgba(74,108,247,.12)}.sparq-court-calendar-week-day-head:last-child{border-inline-end:none}.sparq-court-calendar-week-day-head.is-today{background:rgba(74,108,247,.05);box-shadow:inset 0 3px 0 #000}.sparq-court-calendar-week-day-name{display:block;font-size:.8125rem;color:#6c757d}.sparq-court-calendar-week-day-number{display:block;font-size:.9375rem;font-weight:600}.sparq-court-calendar-week-court{padding:0 1rem .75rem}.sparq-court-calendar-week-court-title{font-size:1rem;font-weight:600;margin-block:.625rem .375rem}.sparq-court-calendar-week-timeline{display:grid;grid-template-columns:5rem repeat(7,minmax(0,1fr));gap:.25rem;padding-inline:1rem;padding-block-end:.75rem}.sparq-court-calendar-week-timeline .sparq-court-calendar-timeline-col{min-inline-size:0}.sparq-court-calendar-week-grid,.sparq-court-calendar-week-time-col{display:flex;flex-direction:column;gap:var(--calendar-slot-gap)}.sparq-court-calendar-week-row{display:grid;grid-template-columns:5rem repeat(7,minmax(0,1fr));gap:.25rem}.sparq-court-calendar-week-time{block-size:var(--calendar-slot-height);display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:#6c757d}.sparq-court-calendar-week-cell{min-block-size:var(--calendar-slot-height)}.sparq-court-calendar-slot{inline-size:100%;block-size:var(--calendar-slot-height);border:1px dashed #ea7474;border-radius:.3125rem;background:#fff;color:#ea7474;font-size:1rem;line-height:1;cursor:pointer;transition:background .2s ease}.sparq-court-calendar-slot:hover{background:#f8f9fa}.sparq-court-calendar-slot.is-muted{border-color:#dee2e6;color:#dee2e6}.sparq-court-calendar-reservation{display:flex;flex-direction:column;align-items:flex-start;gap:0;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:.1875rem .3125rem;border-radius:.3125rem;border:none;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);text-align:start;cursor:pointer;overflow:hidden}.sparq-court-calendar-reservation.is-single{border-inline-start:4px solid #ea4335}.sparq-court-calendar-reservation.is-recurring{border-inline-start:4px solid #4a6cf7}.sparq-court-calendar-reservation-time{display:flex;align-items:baseline;gap:.25rem;font-size:.5rem;font-weight:700}.sparq-court-calendar-reservation-client,.sparq-court-calendar-reservation-time{inline-size:100%;min-inline-size:0;line-height:1.2;overflow:hidden;white-space:nowrap}.sparq-court-calendar-reservation-client{display:block;font-size:.6875rem;font-weight:600;text-overflow:ellipsis;max-inline-size:100%}.sparq-court-calendar-reservation-sport{font-size:.5rem;font-weight:500;color:#6c757d;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;flex-shrink:1}.sparq-court-calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:0 1rem .75rem}.sparq-court-calendar-month-cell{min-block-size:6.5rem;border:1px solid #eee;border-radius:.3125rem;padding:.375rem;background:#fff}.sparq-court-calendar-month-cell.is-outside{background:#f9f9f9;opacity:.45}.sparq-court-calendar-month-day{font-size:.75rem;font-weight:700;color:#6c757d;padding:0;border:none;background:transparent;cursor:pointer;border-radius:.25rem;line-height:1.2;text-align:start}.sparq-court-calendar-month-day:hover{color:#4a6cf7;background:rgba(74,108,247,.08)}.sparq-court-calendar-month-events{display:flex;flex-direction:column;gap:.25rem;margin-block-start:.25rem}.sparq-court-calendar-month-event{display:flex;flex-direction:column;gap:.0625rem;inline-size:100%;padding:.25rem;border-radius:.25rem;border:none;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.08);font-size:.6875rem;text-align:start;cursor:pointer;min-inline-size:0}.sparq-court-calendar-month-event-time{display:flex;align-items:baseline;gap:.25rem;inline-size:100%;min-inline-size:0;overflow:hidden;white-space:nowrap;font-weight:700}.sparq-court-calendar-month-event-sport{font-weight:500;color:#6c757d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;flex-shrink:1}.sparq-court-calendar-month-event-client{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;inline-size:100%;max-inline-size:100%;min-inline-size:0;font-weight:600}.sparq-court-calendar-month-event.is-single{border-inline-start:4px solid #ea4335}.sparq-court-calendar-month-event.is-recurring{border-inline-start:4px solid #4a6cf7}.sparq-court-calendar-empty{padding:2rem;text-align:center}.sparq-booking-form-page{display:flex;flex-direction:column}.sparq-booking-form-card{overflow:hidden}.sparq-booking-form-header{padding:1.25rem 1.5rem .5rem;border-block-end:1px solid #f1f3f5}.sparq-booking-form-title{font-size:1.125rem!important;font-weight:600!important;color:#344767}.sparq-booking-form-body{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.5rem 1.5rem}.sparq-booking-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem}.sparq-booking-form-grid-type{grid-template-columns:repeat(3,minmax(0,1fr))}.sparq-booking-form-observations-label{display:block;font-size:.875rem;font-weight:500;color:#344767;margin-block-end:.5rem}.sparq-booking-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:0 1.5rem 1.5rem}.sparq-booking-form-footer-start{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.sparq-booking-form-footer-actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.sparq-booking-form-embedded{overflow:visible}.sparq-booking-form-embedded .sparq-booking-form-card{border:none;box-shadow:none;background:transparent;overflow:visible}.sparq-booking-form-embedded .sparq-booking-form-body{padding-inline:0;padding-block-start:.25rem;overflow:visible}.sparq-booking-form-embedded .sparq-booking-form-footer{padding-inline:0;padding-block-end:0}.sparq-booking-form-dialog .MuiDialog-paper{max-block-size:min(92dvh,56rem);overflow-y:auto}.sparq-booking-form-dialog-title{display:flex!important;align-items:center;justify-content:space-between;gap:.75rem;padding-inline-end:.75rem!important}.sparq-booking-form-dialog-close{margin-inline-start:auto}.sparq-booking-form-dialog-content{overflow:visible!important;padding-block-start:1.75rem!important;padding-block-end:1.25rem!important}.sparq-booking-form-dialog .sparq-booking-form-grid,.sparq-booking-form-dialog .sparq-booking-form-grid>.MuiAutocomplete-root,.sparq-booking-form-dialog .sparq-booking-form-grid>.MuiFormControl-root,.sparq-booking-form-dialog .sparq-booking-form-grid>.MuiTextField-root{overflow:visible}.sparq-booking-mensalista-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgba(245,158,11,.28);background:rgba(245,158,11,.06)}.sparq-booking-mensalista-summary.is-warning{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.1)}.sparq-booking-mensalista-summary-title{font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(103,116,142,.95);margin:0 0 .5rem}.sparq-booking-mensalista-summary-chips{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-mensalista-dialog-title{display:flex;align-items:center;gap:.625rem}.sparq-mensalista-dialog-title i{color:#f59e0b;font-size:1.35rem}.sparq-mensalista-dialog-content{display:flex;flex-direction:column;gap:.25rem}.sparq-mensalista-dialog-section{margin-block-start:1rem}.sparq-mensalista-dialog-label{font-size:.875rem;font-weight:600;margin:0 0 .625rem}.sparq-mensalista-dialog-hint{display:block;margin-block:.5rem .625rem;line-height:1.45}.sparq-mensalista-dialog-options{display:flex;flex-wrap:wrap;gap:.625rem}.sparq-mensalista-dialog-option{flex:1 1 auto;min-inline-size:6.5rem;padding:.75rem 1rem;border-radius:.625rem;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.02);color:rgba(103,116,142,.98);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}html[data-mui-color-scheme=dark] .sparq-mensalista-dialog-option{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.82)}.sparq-mensalista-dialog-option:hover{border-color:rgba(245,158,11,.45)}.sparq-mensalista-dialog-option.is-selected{border-color:#f59e0b;background:rgba(245,158,11,.12);color:#b45309}.sparq-mensalista-dialog-option-full{display:flex;flex-direction:column;align-items:center;inline-size:100%;margin-block-end:.625rem}.sparq-mensalista-dialog-option-label{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem}.sparq-mensalista-dialog-option-badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#b45309;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.28)}.sparq-mensalista-dialog-option.is-selected .sparq-mensalista-dialog-option-amount{margin-block-start:.375rem;font-size:.9375rem;font-weight:700;color:#b45309}.sparq-mensalista-dialog-option:not(.is-selected) .sparq-mensalista-dialog-option-amount{margin-block-start:.375rem;font-size:.875rem;font-weight:600;color:inherit;opacity:.85}.sparq-mensalista-dialog-actions{padding:.75rem 1.5rem 1.25rem;gap:.625rem}.sparq-booking-editor{border:1px solid #e9ecef;border-radius:.5rem;overflow:hidden;background:#fff}.sparq-booking-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem .625rem;border-block-end:1px solid #e9ecef;background:#fafbfc}.sparq-booking-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.75rem;block-size:1.75rem;border:none;border-radius:.25rem;background:transparent;color:#344767;cursor:pointer}.sparq-booking-editor-toolbar button.is-active,.sparq-booking-editor-toolbar button:hover{background:rgba(52,71,103,.08)}.sparq-booking-editor-select{border:1px solid #e9ecef;border-radius:.25rem;background:#fff;color:#344767;font-size:.8125rem;padding:.25rem .5rem;margin-inline-end:.25rem}.sparq-booking-editor .ProseMirror,.sparq-booking-editor .sparq-booking-editor-content{min-block-size:8.5rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.5;color:#344767}.sparq-booking-editor .ProseMirror p{margin:0}.sparq-booking-editor .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}@media (max-width:1100px){.sparq-booking-form-grid,.sparq-booking-form-grid-type{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sparq-booking-form-grid,.sparq-booking-form-grid-type{grid-template-columns:1fr}}@media (max-width:900px){.sparq-court-calendar-toolbar{justify-content:flex-start;gap:.5rem}.sparq-court-calendar-toolbar-actions,.sparq-court-calendar-toolbar-nav{inline-size:100%}.sparq-court-calendar-date{flex:1;min-inline-size:0}}.sparq-bookings-list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}html[data-mui-color-scheme=dark] .sparq-bookings-list-header{border-bottom-color:rgba(255,255,255,.08)}.sparq-bookings-list-header-title{flex:0 0 auto}.sparq-bookings-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;flex:1 1 520px;min-inline-size:0}.sparq-bookings-list-tabs{flex-shrink:0}.sparq-bookings-list-tabs.sparq-subscription-tabs,.sparq-bookings-list-toolbar .sparq-subscription-tabs{margin-block-end:0;align-self:center}.sparq-bookings-list-tabs .sparq-subscription-tab{min-block-size:2.5rem;box-sizing:border-box}.sparq-bookings-list-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;flex:1 1 auto;min-inline-size:0}.sparq-bookings-list-filter-field{flex:1 1 7.5rem;min-inline-size:7.5rem;max-inline-size:10.5rem}.sparq-bookings-list-filter-field .MuiAutocomplete-root,.sparq-bookings-list-filter-field .react-datepicker-wrapper,.sparq-bookings-list-filter-field .sparq-date-field{inline-size:100%}.sparq-bookings-list-filters .MuiFormControl-root,.sparq-bookings-list-filters .sparq-date-field{min-inline-size:0}.sparq-bookings-list-filters .MuiOutlinedInput-root{min-block-size:2.5rem}.sparq-bookings-list-filters .MuiInputLabel-root{line-height:1.2}.sparq-bookings-list-clear{flex-shrink:0;align-self:center;min-block-size:2.5rem;white-space:nowrap}.sparq-bookings-list-table .text-end{text-align:end}.sparq-bookings-list-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin:0 1rem .75rem;border:1px solid rgba(245,158,11,.35);border-radius:.75rem;background:rgba(245,158,11,.08)}.sparq-bookings-list-bulk-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-bookings-list-table tbody tr.is-selected{background:rgba(245,158,11,.08)}@media (max-width:900px){.sparq-bookings-list-header{align-items:stretch}.sparq-bookings-list-toolbar{flex-direction:column;align-items:stretch}.sparq-bookings-list-filters{justify-content:flex-start}.sparq-bookings-list-filter-field{flex:1 1 calc(50% - 0.5rem);max-inline-size:none}.sparq-bookings-list-tabs{align-self:flex-start;overflow-x:auto}}@media (max-width:520px){.sparq-bookings-list-filter-field{flex:1 1 100%}}.sparq-booking-detail{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.sparq-booking-detail-hero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem 1.75rem;padding:1.25rem 1.35rem;border-radius:.875rem;border:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,rgba(245,158,11,.06),rgba(255,255,255,.9) 42%)}html[data-mui-color-scheme=dark] .sparq-booking-detail-hero{border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(255,255,255,.03) 48%)}.sparq-booking-detail-hero-left{display:flex;align-items:flex-start;gap:1rem;flex:1 1 420px;min-inline-size:0}.sparq-booking-detail-avatar{flex:0 0 auto;inline-size:3.25rem;block-size:3.25rem;border-radius:999px;display:grid;place-items:center;font-size:.9375rem;font-weight:700;letter-spacing:.02em;color:#b45309;background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.28)}.sparq-booking-detail-hero-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:.875rem}.sparq-booking-detail-client-name{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.sparq-booking-detail-meta-chips{display:flex;flex-wrap:wrap;gap:.625rem}.sparq-booking-detail-status-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sparq-booking-detail-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:rgba(52,71,103,.92);background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}html[data-mui-color-scheme=dark] .sparq-booking-detail-chip{color:rgba(255,255,255,.88);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.sparq-booking-detail-chip i{font-size:.95rem;opacity:.8}.sparq-booking-detail-price-panel{flex:0 0 auto;min-inline-size:12rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.5rem;text-align:end;padding:1rem 1.125rem;border-radius:.75rem;background:rgba(255,255,255,.72);border:1px solid rgba(245,158,11,.22)}.sparq-booking-detail-price-panel .sparq-booking-detail-label{margin-block-end:0}.sparq-booking-detail-price{font-size:2rem;font-weight:800;line-height:1.1;margin-block:.125rem 0;color:var(--mui-palette-text-primary,#344767)}.sparq-booking-detail-price-secondary{font-size:.8125rem;font-weight:600;line-height:1.4;color:rgba(103,116,142,.95)}.sparq-booking-detail-price-hint{font-size:.75rem;line-height:1.45;margin-block-start:.125rem;color:rgba(103,116,142,.95);max-inline-size:18rem}html[data-mui-color-scheme=dark] .sparq-booking-detail-price-panel{background:rgba(0,0,0,.18);border-color:rgba(245,158,11,.28)}.sparq-booking-detail-notice{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;line-height:1.45}.sparq-booking-detail-notice.is-info{color:#92400e;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.22)}.sparq-booking-detail-notice.is-muted{color:rgba(103,116,142,.98);background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}html[data-mui-color-scheme=dark] .sparq-booking-detail-notice.is-muted{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.sparq-booking-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02)}html[data-mui-color-scheme=dark] .sparq-booking-detail-toolbar{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.sparq-booking-detail-toolbar-label{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(103,116,142,.95);flex:0 0 auto}.sparq-booking-detail-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 auto}.sparq-booking-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sparq-booking-detail-stack{display:flex;flex-direction:column;gap:1rem;min-inline-size:0}.sparq-booking-detail-span-all{grid-column:1/-1}.sparq-booking-detail-card{border:1px solid rgba(0,0,0,.08);border-radius:.75rem;padding:1.125rem 1.25rem;background:rgba(0,0,0,.015);min-inline-size:0}html[data-mui-color-scheme=dark] .sparq-booking-detail-card{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.sparq-booking-detail-card-title{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(103,116,142,.95);margin-block-end:.875rem}.sparq-booking-detail-card-title i{font-size:1rem;opacity:.85}.sparq-booking-detail-row+.sparq-booking-detail-row{margin-block-start:.75rem}.sparq-booking-detail-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(103,116,142,.9);margin-block-end:.25rem}.sparq-booking-detail-value{display:block;font-size:.9375rem;font-weight:600;color:var(--mui-palette-text-primary,#344767);word-break:break-word}.sparq-booking-detail-link{color:inherit;text-decoration:none}.sparq-booking-detail-link:hover{color:#f59e0b;text-decoration:underline}.sparq-booking-detail-quick-contact{margin-block-start:1rem;padding-block-start:.875rem;border-top:1px dashed rgba(0,0,0,.08)}html[data-mui-color-scheme=dark] .sparq-booking-detail-quick-contact{border-top-color:rgba(255,255,255,.08)}.sparq-booking-detail-quick-contact-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(103,116,142,.9);margin-block-end:.625rem}.sparq-booking-detail-quick-contact-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-booking-detail-payment-card{position:relative;overflow:hidden}.sparq-booking-detail-payment-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:rgba(103,116,142,.45)}.sparq-booking-detail-payment-card.is-pending:before{background:#f59e0b}.sparq-booking-detail-payment-card.is-paid:before{background:#22c55e}.sparq-booking-detail-payment-card.is-pos:before{background:#3b82f6}.sparq-booking-detail-payment-highlight{display:flex;flex-direction:column;gap:.25rem;margin-block-end:.875rem;padding-block-end:.875rem;border-bottom:1px solid rgba(0,0,0,.06)}html[data-mui-color-scheme=dark] .sparq-booking-detail-payment-highlight{border-bottom-color:rgba(255,255,255,.08)}.sparq-booking-detail-payment-status{font-size:1.125rem;font-weight:700;line-height:1.2}.sparq-booking-detail-payment-billing{font-size:.8125rem;font-weight:600;color:rgba(103,116,142,.95)}.sparq-booking-detail-split-list{display:flex;flex-direction:column;gap:.625rem}.sparq-booking-detail-split-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem .875rem;border-radius:.625rem;background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.06)}html[data-mui-color-scheme=dark] .sparq-booking-detail-split-item{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.sparq-booking-detail-split-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem}.sparq-booking-detail-split-name{font-weight:700}.sparq-booking-detail-split-amount{font-weight:700;color:#b45309}.sparq-booking-detail-split-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sparq-booking-detail-observations{border:1px solid rgba(0,0,0,.08);border-radius:.75rem;padding:1.125rem 1.25rem;background:rgba(0,0,0,.015)}html[data-mui-color-scheme=dark] .sparq-booking-detail-observations{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.sparq-booking-detail-observations-text{white-space:pre-wrap;line-height:1.55}@media (max-width:1100px){.sparq-booking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sparq-booking-detail-payment-card{grid-column:1/-1}}@media (max-width:900px){.sparq-booking-detail-grid{grid-template-columns:minmax(0,1fr)}.sparq-booking-detail-price-panel{align-items:flex-start;text-align:start;inline-size:100%}.sparq-booking-detail-hero-left{flex-direction:column}}.sparq-client-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.06)}html[data-mui-color-scheme=dark] .sparq-client-detail-header{border-bottom-color:rgba(255,255,255,.08)}.sparq-client-detail-tabs{flex-shrink:0}.sparq-client-detail-registration{max-inline-size:960px}.sparq-client-detail-registration-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:1.5rem}.sparq-client-detail-active-toggle{margin-inline-end:.25rem!important}.sparq-client-detail-active-toggle .MuiFormControlLabel-label{font-size:.875rem;font-weight:500;white-space:nowrap}.sparq-client-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:0;align-items:stretch}.sparq-client-detail-aside,.sparq-client-detail-form{padding:1.5rem;min-inline-size:0}.sparq-client-detail-aside{border-inline-start:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.015)}html[data-mui-color-scheme=dark] .sparq-client-detail-aside{border-inline-start-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.sparq-client-detail-section-title{font-size:.875rem;font-weight:700;margin-block-end:1.25rem}.sparq-client-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.sparq-client-detail-field-full{grid-column:1/-1}.sparq-client-detail-aside-block+.sparq-client-detail-aside-block,.sparq-client-detail-quick-links{margin-block-start:1.25rem}.sparq-client-detail-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-block-end:.375rem}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-client-detail-label{color:#8392ab}.sparq-client-detail-value{display:block;font-size:.9375rem;line-height:1.45;word-break:break-word}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-arena-dark) .sparq-client-detail-value{color:#344767}.sparq-client-detail-panel{padding:1.5rem}.sparq-client-detail-empty{display:flex;align-items:center;justify-content:center;min-block-size:12rem;padding:2rem 1.5rem;text-align:center}.sparq-client-detail-messages{display:flex;flex-direction:column;gap:.75rem}.sparq-client-detail-message{padding:.875rem 1rem;border-radius:.625rem;background:rgba(0,0,0,.03)}html[data-mui-color-scheme=dark] .sparq-client-detail-message{background:rgba(255,255,255,.04)}.sparq-client-detail-profile-json{margin:0;font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;padding:1rem;border-radius:.625rem;background:rgba(0,0,0,.03)}html[data-mui-color-scheme=dark] .sparq-client-detail-profile-json{background:rgba(255,255,255,.04)}@media (max-width:900px){.sparq-client-detail-body{grid-template-columns:1fr}.sparq-client-detail-aside{border-inline-start:none;border-block-start:1px solid rgba(0,0,0,.06)}html[data-mui-color-scheme=dark] .sparq-client-detail-aside{border-block-start-color:rgba(255,255,255,.08)}}@media (max-width:640px){.sparq-client-detail-header{flex-direction:column;align-items:stretch}.sparq-client-detail-tabs{overflow-x:auto}.sparq-client-detail-fields{grid-template-columns:1fr}.sparq-client-detail-field-full{grid-column:auto}}.sparq-client-detail-tab-loader{display:flex;align-items:center;justify-content:center;min-block-size:14rem;padding:2rem 1.5rem}.sparq-client-detail-empty-rich{flex-direction:column;gap:.75rem}.sparq-client-detail-empty-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:999px;background:rgba(0,0,0,.04);color:#8392ab;font-size:1.5rem}html[data-mui-color-scheme=dark] .sparq-client-detail-empty-icon{background:rgba(255,255,255,.06);color:#a0aec0}.sparq-client-detail-card-list{display:flex;flex-direction:column;gap:.75rem}.sparq-client-detail-card{border:1px solid rgba(0,0,0,.08);border-radius:.875rem;padding:1rem 1.125rem;background:#fff;text-align:start;inline-size:100%}html[data-mui-color-scheme=dark] .sparq-client-detail-card{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.sparq-client-detail-card-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sparq-client-detail-card-clickable:hover{border-color:rgba(245,158,11,.45);box-shadow:0 4px 18px rgba(15,23,42,.06)}.sparq-client-detail-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sparq-client-detail-card-title{font-size:.9375rem!important;font-weight:700!important;line-height:1.35!important}.sparq-client-detail-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:.875rem;font-size:.8125rem;color:#67748e}.sparq-client-detail-card-price{font-weight:700;color:#344767;white-space:nowrap}html[data-mui-color-scheme=dark] .sparq-client-detail-card-price{color:#e2e8f0}.sparq-client-detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sparq-client-detail-summary-card{border-radius:.875rem;padding:1rem 1.125rem;border:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.02)}.sparq-client-detail-summary-card.is-warning{background:rgba(245,158,11,.08)}.sparq-client-detail-summary-card.is-success{background:rgba(130,214,22,.1)}.sparq-client-detail-summary-value{display:block;margin-block-start:.375rem;font-size:1.125rem;font-weight:700;color:#344767}html[data-mui-color-scheme=dark] .sparq-client-detail-summary-value{color:#f1f5f9}.sparq-client-detail-profile-list{display:flex;flex-direction:column;gap:.75rem}.sparq-client-detail-profile-card{border:1px solid rgba(0,0,0,.08);border-radius:.875rem;padding:1rem 1.125rem;background:rgba(0,0,0,.015)}html[data-mui-color-scheme=dark] .sparq-client-detail-profile-card{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.sparq-client-detail-profile-sport{font-size:.9375rem!important;font-weight:700!important;margin-block-end:.875rem!important}.sparq-client-detail-profile-row+.sparq-client-detail-profile-row{margin-block-start:.875rem}.sparq-client-detail-chip{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;background:#e9ecef;font-size:.75rem;font-weight:600;color:#344767}html[data-mui-color-scheme=dark] .sparq-client-detail-chip{background:rgba(255,255,255,.08);color:#e2e8f0}@media (max-width:640px){.sparq-client-detail-summary-grid{grid-template-columns:1fr}}.sparq-event-format-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.sparq-event-format-card{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;border:1px solid rgba(52,71,103,.14);border-radius:.75rem;background:#fff;padding:.875rem 1rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sparq-event-format-card:hover{border-color:rgba(245,158,11,.45)}.sparq-event-format-card.is-selected{border-color:#f59e0b;box-shadow:0 0 0 1px rgba(245,158,11,.25)}.sparq-event-format-card-title{font-weight:600;font-size:.875rem;color:#344767}.sparq-event-format-card-desc{font-size:.75rem;line-height:1.35;color:#67748e}.sparq-event-format-card-badge{display:inline-flex;border-radius:999px;background:rgba(245,158,11,.12);color:#b45309;font-size:.6875rem;font-weight:600;padding:.125rem .5rem}.sparq-event-category-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(52,71,103,.1);border-radius:.625rem;padding:.75rem 1rem}.sparq-event-stat-card{display:flex;align-items:center;gap:1rem;border-radius:.75rem;background:#fff;border:1px solid rgba(52,71,103,.1);padding:1.25rem}.sparq-event-stat-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3rem;block-size:3rem;border-radius:.75rem;font-size:1.375rem}.sparq-event-stat-icon.is-blue{background:#e3f2fd;color:#1565c0}.sparq-event-stat-icon.is-green{background:#e8f5e9;color:#2e7d32}.sparq-event-stat-value{font-size:1.5rem;font-weight:700;line-height:1.1}.sparq-event-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.sparq-event-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;border:1px solid rgba(52,71,103,.1);border-radius:.75rem;background:#fff;padding:1rem;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.sparq-event-action-card:hover{border-color:rgba(245,158,11,.4);transform:translateY(-1px)}.sparq-event-action-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:.5rem;font-size:1rem}.sparq-event-action-icon.tone-blue{background:#e3f2fd;color:#1565c0}.sparq-event-action-icon.tone-green{background:#e8f5e9;color:#2e7d32}.sparq-event-action-icon.tone-purple{background:#f3e5f5;color:#7b1fa2}.sparq-event-action-icon.tone-slate{background:rgba(52,71,103,.08);color:#344767}.sparq-event-action-title{font-size:.8125rem;font-weight:600;color:#344767}.sparq-event-quick-contact-box{display:grid;gap:.75rem;border:1px dashed rgba(52,71,103,.18);border-radius:.75rem;padding:1rem}.sparq-event-management-banner{overflow:hidden;border-radius:.75rem;max-block-size:220px}.sparq-event-management-banner img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.sparq-event-wizard-banner-field{display:grid;gap:.25rem}.sparq-event-wizard-banner{display:block;inline-size:100%;max-inline-size:420px;padding:0;border:1px dashed rgba(52,71,103,.22);border-radius:.75rem;overflow:hidden;background:rgba(52,71,103,.04);cursor:pointer}.sparq-event-wizard-banner img{display:block;inline-size:100%;block-size:180px;object-fit:cover}.sparq-event-wizard-banner-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-block-size:180px;color:rgba(52,71,103,.72);font-size:.875rem}.sparq-event-wizard-banner-placeholder i{font-size:1.75rem}.sparq-event-wizard-regulations-pdf{display:grid;gap:.5rem;border:1px dashed rgba(52,71,103,.18);border-radius:.75rem;padding:1rem}.sparq-event-wizard-regulations-pdf-current{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sparq-event-wizard-responsibles{display:grid;gap:.5rem;border-top:1px solid rgba(52,71,103,.1);padding-block-start:1.25rem}.sparq-event-wizard-responsibles-list{display:grid;gap:.5rem}.sparq-event-wizard-responsible-row{flex-wrap:wrap;padding:.75rem 1rem}.sparq-event-category-picker-row,.sparq-event-wizard-responsible-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(52,71,103,.12);border-radius:.75rem;background:rgba(52,71,103,.03)}.sparq-event-category-picker-row{width:100%;padding:.875rem 1rem;cursor:pointer}.sparq-event-category-picker-row:hover{border-color:rgba(52,71,103,.28)}.sparq-event-match-sets{display:grid;gap:.75rem}.sparq-event-match-set-row{display:grid;gap:.75rem;grid-template-columns:72px repeat(4,minmax(0,1fr));align-items:center}.sparq-event-phase-scoring-row{border:1px solid rgba(52,71,103,.12);border-radius:.75rem;padding:.875rem 1rem}.sparq-arena-dashboard.sparq-arena-dark .sparq-event-action-card,.sparq-arena-dashboard.sparq-arena-dark .sparq-event-category-row,.sparq-arena-dashboard.sparq-arena-dark .sparq-event-format-card,.sparq-arena-dashboard.sparq-arena-dark .sparq-event-stat-card,html[data-mui-color-scheme=dark] .sparq-event-action-card,html[data-mui-color-scheme=dark] .sparq-event-category-row,html[data-mui-color-scheme=dark] .sparq-event-format-card,html[data-mui-color-scheme=dark] .sparq-event-stat-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.sparq-arena-dashboard.sparq-arena-dark .sparq-event-action-title,.sparq-arena-dashboard.sparq-arena-dark .sparq-event-format-card-title,html[data-mui-color-scheme=dark] .sparq-event-action-title,html[data-mui-color-scheme=dark] .sparq-event-format-card-title{color:#e2e8f0}.sparq-event-category-hub-card{border:1px solid rgba(52,71,103,.1);border-radius:.75rem;background:#fff;padding:1.25rem}.sparq-event-number-grid{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-event-number-pill{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.5rem;block-size:2.5rem;border:1px solid rgba(52,71,103,.14);border-radius:.5rem;background:#fff;font-weight:600;cursor:pointer}.sparq-event-number-pill.is-selected{border-color:#f59e0b;background:rgba(245,158,11,.12);color:#b45309}.sparq-event-review-list{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#344767}.sparq-arena-dashboard.sparq-arena-dark .sparq-event-category-hub-card,.sparq-arena-dashboard.sparq-arena-dark .sparq-event-number-pill,html[data-mui-color-scheme=dark] .sparq-event-category-hub-card,html[data-mui-color-scheme=dark] .sparq-event-number-pill{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#e2e8f0}.sparq-event-stat-icon.is-purple{background:#f3e5f5;color:#7b1fa2}.sparq-ranking-setup-card{background:#fff;border-radius:1rem;border:1px solid rgba(52,71,103,.1);padding:1.5rem}.sparq-ranking-section-title{font-size:1rem;font-weight:700;color:#344767;margin-block-end:1rem}.sparq-ranking-gender-label{font-size:.8125rem;font-weight:600;color:#67748e;margin-block-end:.5rem}.sparq-ranking-category-tags{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-ranking-category-tag{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(52,71,103,.2);border-radius:999px;background:#fff;color:#344767;font-size:.8125rem;padding:.375rem .75rem;cursor:pointer;transition:all .15s ease}.sparq-ranking-category-tag:hover{border-color:#f59e0b}.sparq-ranking-category-tag.is-selected{background:linear-gradient(195deg,#42424a,#191919);border-color:transparent;color:#fff}.sparq-ranking-type-row{display:flex;flex-wrap:wrap;gap:.75rem}.sparq-ranking-type-btn{border:1px solid rgba(52,71,103,.2);border-radius:.75rem;background:#fff;color:#344767;font-size:.875rem;padding:.625rem 1rem;cursor:pointer}.sparq-ranking-type-btn.is-active{border-color:#f59e0b;background:rgba(245,158,11,.12);color:#b45309;font-weight:600}.sparq-ranking-info-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sparq-arena-dashboard.sparq-arena-dark .sparq-ranking-setup-card,html[data-mui-color-scheme=dark] .sparq-ranking-setup-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.sparq-arena-dashboard.sparq-arena-dark .sparq-ranking-section-title,html[data-mui-color-scheme=dark] .sparq-ranking-section-title{color:#e2e8f0}.sparq-arena-dashboard.sparq-arena-dark .sparq-ranking-category-tag,.sparq-arena-dashboard.sparq-arena-dark .sparq-ranking-type-btn,html[data-mui-color-scheme=dark] .sparq-ranking-category-tag,html[data-mui-color-scheme=dark] .sparq-ranking-type-btn{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:#e2e8f0}.sparq-event-broadcast-channels{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sparq-event-broadcast-channel{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(52,71,103,.2);border-radius:.75rem;background:#fff;padding:.875rem 1rem;cursor:pointer;text-align:left}.sparq-event-broadcast-channel.is-active{border-color:#f59e0b;background:rgba(245,158,11,.08)}.sparq-event-broadcast-check{margin-inline-start:auto;inline-size:1.25rem;block-size:1.25rem;border-radius:999px;border:1px solid rgba(52,71,103,.25);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.sparq-event-broadcast-check.is-checked{background:#191919;border-color:#191919;color:#fff}.sparq-event-sponsors-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sparq-event-sponsor-card{display:grid;grid-template-columns:72px 1fr auto;gap:1rem;align-items:center;background:#fff;border:1px solid rgba(52,71,103,.1);border-radius:1rem;padding:1rem}.sparq-event-sponsor-logo-wrap{inline-size:72px;block-size:72px;border-radius:.75rem;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#94a3b8;font-size:1.5rem}.sparq-event-sponsor-logo-wrap img{inline-size:100%;block-size:100%;object-fit:contain}.sparq-event-sponsor-tier{display:inline-flex;margin-block-start:.25rem;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.sparq-event-sponsor-tier.is-diamond{background:#e0f7fa;color:#006064}.sparq-event-sponsor-tier.is-gold{background:#fff8e1;color:#f57f17}.sparq-event-sponsor-tier.is-silver{background:#eceff1;color:#455a64}.sparq-event-sponsor-tier.is-supporter{background:#fbe9e7;color:#bf360c}.sparq-event-sponsor-actions{display:flex;flex-direction:column;gap:.25rem}.sparq-event-financial-stat{background:#fff;border:1px solid rgba(52,71,103,.1);border-radius:1rem;padding:1rem 1.25rem;border-inline-start-width:4px}.sparq-event-financial-stat.is-success{border-inline-start-color:#2e7d32}.sparq-event-financial-stat.is-warning{border-inline-start-color:#ed6c02}.sparq-event-financial-stat.is-info{border-inline-start-color:#1565c0}.sparq-event-financial-stat.is-danger{border-inline-start-color:#c62828}.sparq-event-financial-value{font-size:1.375rem;font-weight:700;line-height:1.2}.sparq-event-financial-net{background:linear-gradient(195deg,#42424a,#191919);color:#fff;border-radius:1rem;padding:1.25rem 1.5rem}.sparq-event-financial-net-value{font-size:2rem;font-weight:700;line-height:1.1}.sparq-event-financial-category{background:#fff;border:1px solid rgba(52,71,103,.1);border-radius:1rem;padding:1rem 1.25rem}.sparq-playoff-bracket-scroll{overflow-x:auto;padding-block:.5rem}.sparq-playoff-bracket{display:flex;gap:1.5rem;min-inline-size:max-content}.sparq-playoff-bracket-column{min-inline-size:220px}.sparq-playoff-bracket-phase{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#67748e;margin-block-end:.75rem}.sparq-playoff-bracket-match{background:#fff;border:1px solid rgba(52,71,103,.12);border-radius:.75rem;padding:.75rem;margin-block-end:.75rem}.sparq-playoff-bracket-match.is-finished{border-color:rgba(46,125,50,.35)}.sparq-playoff-bracket-team{font-size:.8125rem;padding:.375rem .5rem;border-radius:.375rem}.sparq-playoff-bracket-team.is-winner{background:rgba(245,158,11,.12);font-weight:700}.sparq-playoff-bracket-score{display:block;text-align:center;margin-block-start:.375rem;color:#67748e}.sparq-arena-dashboard.sparq-arena-dark .sparq-event-broadcast-channel,.sparq-arena-dashboard.sparq-arena-dark .sparq-event-financial-category,.sparq-arena-dashboard.sparq-arena-dark .sparq-event-financial-stat,.sparq-arena-dashboard.sparq-arena-dark .sparq-event-sponsor-card,.sparq-arena-dashboard.sparq-arena-dark .sparq-playoff-bracket-match,html[data-mui-color-scheme=dark] .sparq-event-broadcast-channel,html[data-mui-color-scheme=dark] .sparq-event-financial-category,html[data-mui-color-scheme=dark] .sparq-event-financial-stat,html[data-mui-color-scheme=dark] .sparq-event-sponsor-card,html[data-mui-color-scheme=dark] .sparq-playoff-bracket-match{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.sparq-athlete-avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:999px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28);color:#f59e0b;font-weight:700;flex-shrink:0}.sparq-athlete-avatar.is-large{inline-size:4rem;block-size:4rem;font-size:1.5rem}.sparq-athlete-whatsapp-link{color:#10b981;font-weight:600;text-decoration:none}.sparq-athlete-whatsapp-link:hover{text-decoration:underline}.sparq-events-list-toolbar{display:flex;flex-direction:column;gap:.875rem}.sparq-events-list-search .MuiOutlinedInput-root{border-radius:.75rem;background:#fff}.sparq-events-list-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:rgba(52,71,103,.55);cursor:pointer;padding:.125rem}.sparq-events-list-filters{display:flex;flex-wrap:wrap;gap:.5rem}.sparq-events-list-filter.is-active{background:linear-gradient(195deg,#42424a,#191919)!important;color:#fff!important;border-color:transparent!important}.sparq-events-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}@media (min-width:900px){.sparq-events-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sparq-events-summary-card{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1rem 1.125rem;border-radius:1rem;border:1px solid rgba(52,71,103,.12);background:#fff;box-shadow:0 2px 8px rgba(52,71,103,.06);cursor:pointer;text-align:left;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.sparq-events-summary-card:hover{box-shadow:0 6px 18px rgba(52,71,103,.1);transform:translateY(-1px)}.sparq-events-summary-card.is-active{border-color:rgba(245,158,11,.45);box-shadow:0 0 0 1px rgba(245,158,11,.25)}.sparq-events-summary-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:.625rem;font-size:1rem}.sparq-events-summary-icon.is-live{background:rgba(239,68,68,.12);color:#ef4444}.sparq-events-summary-icon.is-scheduled{background:rgba(245,158,11,.12);color:#f59e0b}.sparq-events-summary-icon.is-completed{background:rgba(16,185,129,.12);color:#10b981}.sparq-events-summary-icon.is-all{background:rgba(52,71,103,.08);color:#344767}.sparq-events-summary-value{font-size:1.5rem;font-weight:700;line-height:1.1;color:#344767}.sparq-events-summary-label{font-size:.8125rem;color:rgba(52,71,103,.72)}.sparq-events-transmissions-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem}@media (min-width:768px){.sparq-events-transmissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.sparq-events-transmissions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sparq-events-transmission-card{display:flex;flex-direction:column;gap:1rem;padding:1.125rem;border-radius:1rem;border:1px solid rgba(52,71,103,.12);background:#fff;box-shadow:0 2px 8px rgba(52,71,103,.06);transition:box-shadow .2s ease,border-color .2s ease}.sparq-events-transmission-card:hover{box-shadow:0 8px 22px rgba(52,71,103,.1)}.sparq-events-transmission-card.is-live{border-color:rgba(239,68,68,.35);box-shadow:0 0 0 1px rgba(239,68,68,.12)}.sparq-events-transmission-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sparq-events-transmission-card-title-wrap{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.sparq-events-transmission-card-title{font-size:1rem!important;font-weight:700!important;line-height:1.35!important}.sparq-events-transmission-card-date{white-space:nowrap;flex-shrink:0}.sparq-events-transmission-card-body{display:flex;flex-direction:column;gap:.625rem}.sparq-events-transmission-meta-row{display:flex;align-items:flex-start;gap:.625rem;color:rgba(52,71,103,.72)}.sparq-events-transmission-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:auto}.sparq-events-live-pulse{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:.04em}.sparq-events-live-dot{inline-size:.5rem;block-size:.5rem;border-radius:999px;background:#ef4444;animation:sparq-events-live-pulse 1.4s ease-in-out infinite}@keyframes sparq-events-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.sparq-events-rankings-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem}@media (min-width:768px){.sparq-events-rankings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sparq-events-rankings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sparq-events-ranking-card{display:flex;flex-direction:column;gap:.75rem;padding:1.125rem;border-radius:1rem;border:1px solid rgba(52,71,103,.12);background:#fff;box-shadow:0 2px 8px rgba(52,71,103,.06);cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.sparq-events-ranking-card:hover{box-shadow:0 8px 22px rgba(52,71,103,.1);transform:translateY(-1px)}.sparq-events-ranking-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sparq-events-ranking-card-title{font-size:1rem!important;font-weight:700!important;line-height:1.35!important}.sparq-events-ranking-card-period{min-block-size:2.5rem}.sparq-events-ranking-card-footer{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-block-start:.5rem;border-block-start:1px solid rgba(52,71,103,.08)}.sparq-events-directory-row:hover{background:rgba(245,158,11,.04)}.refit-detail-shell{display:flex;flex-direction:column;gap:.25rem}.refit-detail-shell-top{margin-block-end:.15rem}.refit-detail-back{text-transform:none!important;font-weight:600!important;color:#64748b!important;padding-inline:0!important}.refit-detail-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.625rem;margin-block:.35rem 1.1rem}.refit-detail-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-inline-size:0;padding:.75rem .9rem;border:1px solid #e8edf3;border-radius:.85rem;background:linear-gradient(180deg,#fff,#f8fafc);text-align:start;cursor:default;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.refit-detail-chip.is-clickable{cursor:pointer}.refit-detail-chip.is-clickable:hover{border-color:#cbd5e1;box-shadow:0 6px 16px -12px rgba(15,23,42,.35);transform:translateY(-1px)}.refit-detail-chip.is-active .refit-detail-chip-value,.refit-detail-chip[data-tone=success] .refit-detail-chip-value{color:#3f6212}.refit-detail-chip[data-tone=warning] .refit-detail-chip-value{color:#92400e}.refit-detail-chip[data-tone=danger] .refit-detail-chip-value{color:#b91c1c}.refit-detail-chip-value{font-size:1.05rem;font-weight:750;color:#0f172a;line-height:1.15;letter-spacing:-.01em}.refit-detail-chip-label{font-size:.6875rem;font-weight:650;color:#94a3b8;text-transform:uppercase;letter-spacing:.045em}.refit-detail-tabs.is-segment{background:transparent;backdrop-filter:none;padding-block:0}.refit-detail-tabs.is-segment .refit-meth-segment{width:100%}.refit-detail-body{min-block-size:12rem;display:flex;flex-direction:column;gap:1rem}.refit-detail-panel{border:1px solid #e8edf3;border-radius:1rem;background:#fff;padding:1.25rem 1.35rem;box-shadow:0 1px 0 rgba(15,23,42,.02)}.refit-detail-panel+.refit-detail-panel{margin-block-start:0}.refit-detail-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-block-end:1rem}.refit-detail-panel-head-text{min-inline-size:0;flex:1 1 14rem}.refit-detail-panel-title{font-size:.98rem;font-weight:750;color:#1e293b;margin:0;letter-spacing:-.01em}.refit-detail-panel-desc{margin:.3rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.45;max-inline-size:40rem}.refit-detail-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.refit-detail-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin-block-end:1rem}.refit-detail-stat{display:flex;flex-direction:column;gap:.15rem;padding:.85rem .95rem;border-radius:.8rem;background:#f8fafc;border:1px solid #eef2f7}.refit-detail-stat-value{font-size:1.15rem;font-weight:750;color:#0f172a;line-height:1.1}.refit-detail-stat-label{font-size:.7rem;font-weight:650;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.refit-detail-stat-hint{font-size:.75rem;color:#64748b}.refit-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:2.25rem 1rem;text-align:center}.refit-detail-empty-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:999px;background:#f1f5f9;color:#94a3b8;font-size:1.25rem;margin-block-end:.35rem}.refit-detail-empty-title{margin:0;font-size:.9375rem;font-weight:700;color:#334155}.refit-detail-empty-hint{margin:0;font-size:.8125rem;color:#94a3b8;max-inline-size:22rem}.refit-detail-info-list{display:flex;flex-direction:column;gap:.65rem}.refit-detail-info-row{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr;gap:.75rem;align-items:baseline;padding-block:.35rem;border-block-end:1px solid #f1f5f9}.refit-detail-info-row:last-child{border-block-end:0}.refit-detail-info-label{font-size:.75rem;font-weight:650;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.refit-detail-info-value{font-size:.9rem;color:#1e293b;font-weight:550;word-break:break-word}.refit-detail-info-value.is-mono{font-variant-numeric:tabular-nums}.refit-detail-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.85rem;margin-block-end:1rem}.refit-detail-product-card{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.05rem;border:1px solid #e8edf3;border-radius:.9rem;background:#fbfcfd}.refit-detail-product-card.is-on{border-color:rgba(130,214,22,.45);background:linear-gradient(180deg,#fcfff7,#f7fee7)}.refit-detail-product-card.is-off{border-color:#eef2f7}.refit-detail-product-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.refit-detail-product-name{font-size:.95rem;font-weight:750;color:#1e293b}.refit-detail-product-desc{margin:0;font-size:.8rem;color:#64748b;line-height:1.4}.refit-detail-schedule-list{display:flex;flex-direction:column;gap:.5rem}.refit-detail-schedule-row{display:grid;grid-template-columns:3.25rem 1fr auto;gap:.75rem;align-items:center;padding:.65rem .75rem;border-radius:.7rem;background:#f8fafc;border:1px solid #eef2f7}.refit-detail-schedule-day{font-size:.8rem;font-weight:750;color:#334155}.refit-detail-schedule-meta{font-size:.8125rem;color:#64748b}.refit-detail-schedule-time{font-size:.8125rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}@media (max-width:720px){.refit-detail-info-row{grid-template-columns:1fr;gap:.2rem}.refit-detail-schedule-row{grid-template-columns:1fr;gap:.25rem}}