.sparq-arena-dashboard.refit-app-chrome,.sparq-arena-dashboard{--refit-brand:#ff344e;--refit-brand-600:#e51e39;--refit-royal:#0a66f0;--refit-royal-700:#0850bd;--refit-ink:#0b1220;--refit-ink-2:#1c2436;--refit-slate:#5b6478;--refit-paper:#f8f7f4;--refit-sand:#f2ecdf;--refit-line:#e6e4dd;--refit-accent:var(--refit-brand);--refit-display:var(--font-display), "Archivo", "Inter", system-ui, sans-serif;--refit-body:"Inter", system-ui, sans-serif;--sparq-page-bg:var(--refit-paper);--sparq-sidebar-width:280px;--sparq-sidebar-gradient:var(--refit-ink);--sparq-header-elevated-bg:#ffffffeb;--sparq-header-elevated-border:var(--refit-line);--sparq-header-elevated-shadow:0 12px 32px #0b122014;--sparq-arena-font:var(--refit-body);font-family:var(--refit-body);color:var(--refit-ink)}.sparq-arena-dashboard.refit-chrome-royal{--refit-accent:var(--refit-royal)}.sparq-arena-dashboard .ts-vertical-nav-root[data-arena-sidebar] .ts-vertical-nav-bg-color-container{position:relative;overflow:hidden;background-color:var(--refit-ink)!important;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px)!important;background-size:56px 56px!important;border:1px solid #ffffff1a!important;border-radius:1.25rem!important;box-shadow:0 18px 40px #0b122047!important}.sparq-arena-dashboard .ts-vertical-nav-root[data-arena-sidebar] .ts-vertical-nav-bg-color-container:before{content:"";background:color-mix(in srgb, var(--refit-royal) 22%, transparent);filter:blur(68px);pointer-events:none;z-index:0;border-radius:9999px;block-size:15rem;inline-size:125%;position:absolute;inset-block-start:46%;inset-inline-start:50%;transform:translate(-50%,-18%)}.sparq-arena-dashboard .ts-vertical-nav-root[data-arena-sidebar] .ts-vertical-nav-bg-color-container:after{content:"";background:color-mix(in srgb, var(--refit-brand) 21%, transparent);filter:blur(58px);pointer-events:none;z-index:0;border-radius:9999px;block-size:11.5rem;inline-size:115%;position:absolute;inset-block-end:-1.5rem;inset-inline-start:50%;transform:translate(-50%)}.sparq-arena-dashboard .ts-vertical-nav-root[data-arena-sidebar] .ts-vertical-nav-container{z-index:1;position:relative}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-brand{justify-content:center;align-items:center;padding-block:1.75rem 1.15rem!important;padding-inline:1.5rem!important;display:flex!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .sparq-sidebar-brand{justify-content:flex-start!important;padding-block:1.05rem!important;padding-inline:1.1rem .25rem!important}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-logo{filter:drop-shadow(0 8px 16px #00000047);margin-inline:auto;inline-size:78%!important;max-inline-size:11.5rem!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .sparq-sidebar-logo{margin-inline:0;inline-size:70%!important;max-inline-size:9.5rem!important}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-header-row{justify-content:space-between;align-items:flex-start;gap:.5rem;inline-size:100%;display:flex}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-brand-stack{flex-direction:column;flex:auto;align-items:center;min-inline-size:0;display:flex}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-brand-stack .sparq-sidebar-brand{padding-block-end:.4rem!important}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-app-label{color:#ffffffeb;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;margin:0 1.25rem 1rem;padding:.28rem .75rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex;opacity:1!important}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .sparq-sidebar-brand-stack{align-items:flex-start}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .sparq-sidebar-app-label{margin-inline:1.1rem .25rem}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-header{z-index:3;background:var(--refit-ink);flex-shrink:0;position:relative}.sparq-arena-dashboard .ts-vertical-nav-root.ts-breakpoint-reached[data-arena-sidebar] .sparq-sidenav-header{z-index:3;background:linear-gradient(#0b1220fa 70%,#0b1220e0 100%);padding-block-start:env(safe-area-inset-top,0px);position:sticky;inset-block-start:0}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-menu-shell{flex-direction:column;flex:auto;min-block-size:0;display:flex;position:relative;overflow:hidden}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-menu-shell>.sparq-sidebar-scroll-shadow{width:100%!important;height:32px!important;top:0!important;left:0!important}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-menu-shell>.bs-full,.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-menu-shell>.ps{flex:auto;min-block-size:0}.sparq-arena-dashboard [data-arena-sidebar] .bs-full.overflow-y-auto,.sparq-arena-dashboard [data-arena-sidebar] .ps__child--scroll{scrollbar-width:thin;scrollbar-color:#ffffff52 transparent}.sparq-arena-dashboard [data-arena-sidebar] .bs-full.overflow-y-auto::-webkit-scrollbar{width:10px;height:10px}.sparq-arena-dashboard [data-arena-sidebar] .ps__child--scroll::-webkit-scrollbar{width:10px;height:10px}.sparq-arena-dashboard [data-arena-sidebar] .bs-full.overflow-y-auto::-webkit-scrollbar-track{background:0 0}.sparq-arena-dashboard [data-arena-sidebar] .ps__child--scroll::-webkit-scrollbar-track{background:0 0}.sparq-arena-dashboard [data-arena-sidebar] .bs-full.overflow-y-auto::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box;border:3px solid #0000;border-radius:999px}.sparq-arena-dashboard [data-arena-sidebar] .ps__child--scroll::-webkit-scrollbar-thumb{background:#ffffff52 padding-box padding-box;border:3px solid #0000;border-radius:999px}.sparq-arena-dashboard [data-arena-sidebar] .bs-full.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#ffffff7a padding-box padding-box;border-width:2px}.sparq-arena-dashboard [data-arena-sidebar] .ps__child--scroll::-webkit-scrollbar-thumb:hover{background:#ffffff7a padding-box padding-box;border-width:2px}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:0 1.25rem .65rem;display:block}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-close:hover,.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-close:focus-visible{background:#ffffff24;outline:none}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidenav-close:active{transform:scale(.96)}.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-scroll-shadow,.sparq-arena-dashboard [data-arena-sidebar] .sparq-sidebar-scroll-shadow.scrolled{background:linear-gradient(180deg, var(--refit-ink) 0%, #0b12209e 58%, transparent 100%)!important}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-root>ul{padding-block-end:2.5rem!important;padding-inline:.35rem!important}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button{letter-spacing:-.01em;color:#ffffffc7!important;border-radius:.85rem!important;margin-block:.12rem!important;margin-inline:.7rem!important;padding-block:.62rem!important;padding-inline:.85rem!important;font-size:.8125rem!important;font-weight:600!important;transition:background .18s,color .18s,transform .12s!important}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button:hover,.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button:focus-visible{color:#fff!important;background:#ffffff14!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:color-mix(in srgb, var(--refit-accent) 22%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--refit-accent) 45%, transparent)!important;color:#fff!important;background-image:none!important}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button .ts-menu-icon,.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button i,.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button svg{color:inherit!important;opacity:.92!important}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button.ts-active .ts-menu-icon,.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button.ts-active i{color:#fff!important;opacity:1!important}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-section-content,.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-section-label{color:#ffffff6b!important;font-family:var(--refit-display)!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.65rem!important;font-style:italic!important;font-weight:800!important}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button .MuiChip-root{color:#fff!important;background:#ffffff1f!important;border-radius:999px!important}.sparq-arena-dashboard [data-arena-sidebar] .sparq-menu-lock-wrap{align-items:center;gap:.3rem;display:inline-flex}.sparq-arena-dashboard [data-arena-sidebar] .ts-menu-button .sparq-menu-lock{opacity:.52!important;color:#ffffffb8!important;font-size:.95rem!important}.sparq-arena-dashboard .ts-vertical-layout-content{background-color:var(--refit-paper)!important}@media (max-width:899px){.sparq-arena-dashboard .ts-vertical-layout-content{-webkit-overflow-scrolling:touch;overflow-x:auto}}.sparq-arena-dashboard .sparq-page-title,.sparq-arena-dashboard h4.font-weight-bolder{letter-spacing:-.02em;font-family:var(--refit-display)!important;color:var(--refit-ink)!important;font-style:italic!important;font-weight:900!important}.sparq-arena-dashboard .sparq-page-subtitle{color:var(--refit-slate)}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed .ts-vertical-layout-navbar{border-radius:1.15rem!important;padding-inline:1rem!important}.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed.scrolled .ts-vertical-layout-navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--refit-line)!important;box-shadow:var(--sparq-header-elevated-shadow)!important}html:not([data-mui-color-scheme=dark]) .sparq-arena-dashboard:not(.sparq-coach-dark) .sparq-header-user-name{color:var(--refit-ink)!important;font-weight:600!important}.sparq-arena-dashboard .sparq-navbar-breadcrumb,.sparq-arena-dashboard .sparq-navbar-breadcrumb a,.sparq-arena-dashboard .sparq-navbar-breadcrumb span{color:var(--refit-slate);font-size:.8125rem;font-weight:600}.sparq-user-dropdown,.MuiPaper-root.MuiMenu-paper{border:1px solid var(--refit-line)!important;border-radius:1rem!important;box-shadow:0 18px 40px #0b12201f!important}.sparq-arena-dashboard .btn.bg-gradient-dark,.sparq-arena-dashboard .btn-lg.bg-gradient-dark{background:var(--refit-accent)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 10px 22px color-mix(in srgb, var(--refit-accent) 28%, transparent)!important;background-image:none!important;border-radius:999px!important;font-weight:700!important}.sparq-arena-dashboard .btn.bg-gradient-dark:hover{background:var(--refit-brand-600)!important}.sparq-arena-dashboard.refit-chrome-royal .btn.bg-gradient-dark:hover{background:var(--refit-royal-700)!important}.sparq-arena-dashboard .MuiPaper-root.MuiCard-root,.sparq-arena-dashboard .card{border:1px solid var(--refit-line)!important;border-radius:1.25rem!important;box-shadow:0 10px 28px #0b12200a!important}.sparq-arena-dashboard .MuiButton-containedPrimary{text-transform:none!important;box-shadow:0 8px 18px color-mix(in srgb, var(--refit-accent) 24%, transparent)!important;border-radius:999px!important;font-weight:700!important}.sparq-arena-dashboard .MuiButton-outlined{text-transform:none!important;border-color:var(--refit-line)!important;border-radius:999px!important;font-weight:600!important}.sparq-arena-dashboard .MuiOutlinedInput-root{border-radius:.9rem!important}.sparq-arena-dashboard .MuiChip-root{border-radius:999px!important}@media (max-width:899px){.sparq-arena-dashboard .ts-vertical-layout-header.ts-vertical-layout-header-fixed .ts-vertical-layout-navbar{padding-inline:.65rem!important}.sparq-arena-dashboard .sparq-navbar-content{gap:.5rem!important}.sparq-arena-dashboard .sparq-navbar-mobile-school{min-inline-size:0;max-inline-size:100%}.sparq-arena-dashboard .sparq-navbar-mobile-school .MuiInputBase-root,.sparq-arena-dashboard .sparq-navbar-mobile-school .MuiSelect-select{font-size:.8125rem!important}.sparq-arena-dashboard .sparq-navbar-actions{gap:.35rem!important}.sparq-arena-dashboard .ts-vertical-layout-content{max-inline-size:100%!important;overflow-x:hidden!important}.sparq-arena-dashboard .ts-vertical-layout-content-wrapper{min-inline-size:0!important;max-inline-size:100%!important}.sparq-arena-dashboard .MuiGrid-container{width:100%!important}.sparq-navbar-mobile-brand .sparq-sidebar-logo{filter:none;block-size:1.875rem!important;inline-size:auto!important;max-inline-size:7.5rem!important;width:auto!important;height:30px!important}}.refit-paywall-page{justify-content:center;align-items:flex-start;min-height:min(70vh,720px);padding:1.25rem 1rem 2.5rem;display:flex}.refit-paywall{border:1px solid var(--refit-line,#e6e4dd);background:#fff;border-radius:1.5rem;width:100%;max-width:28.5rem;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 18px 40px #0b122014}.refit-paywall-badge{background:color-mix(in srgb, var(--refit-brand,#ff344e) 10%, #fff);color:var(--refit-brand-600,#e51e39);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.25rem .7rem .25rem .25rem;font-size:.75rem;font-weight:700;display:inline-flex}.refit-paywall-badge-icon{background:var(--refit-ink,#0b1220);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.9rem;display:inline-flex}.refit-paywall-title{font-family:var(--refit-display,Archivo, Inter, sans-serif);letter-spacing:-.03em;color:var(--refit-ink,#0b1220);margin:0;font-size:clamp(1.55rem,3vw,1.9rem);font-style:italic;font-weight:900;line-height:1.1}.refit-paywall-lead{color:var(--refit-slate,#5b6478);margin:.55rem 0 0;font-size:.9375rem;line-height:1.5}.refit-paywall-perks{flex-direction:column;gap:.7rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.refit-paywall-perks li{color:var(--refit-ink,#0b1220);align-items:flex-start;gap:.6rem;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.refit-paywall-perks i{color:var(--refit-brand,#ff344e);flex-shrink:0;margin-top:.05rem;font-size:1.15rem}.refit-paywall-cycles{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.5rem;display:grid}.refit-paywall-cycles:has(.refit-paywall-cycle:only-child){grid-template-columns:1fr}.refit-paywall-cycle{border:1.5px solid var(--refit-line,#e6e4dd);cursor:pointer;text-align:left;background:#fafaf8;border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;min-height:3.35rem;padding:.75rem .95rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.refit-paywall-cycle:hover:not(:disabled){border-color:color-mix(in srgb, var(--refit-ink,#0b1220) 22%, var(--refit-line,#e6e4dd))}.refit-paywall-cycle.is-selected{border-color:var(--refit-ink,#0b1220);background:#fff;box-shadow:0 8px 18px #0b122014}.refit-paywall-cycle:disabled{opacity:.6;cursor:not-allowed}.refit-paywall-cycle-label{color:var(--refit-ink,#0b1220);flex-direction:column;gap:.15rem;font-size:.8125rem;font-weight:700;display:flex}.refit-paywall-cycle-label em{letter-spacing:.02em;text-transform:uppercase;color:var(--refit-brand,#ff344e);font-size:.68rem;font-style:normal;font-weight:700}.refit-paywall-price{flex-direction:column;gap:.2rem;margin-top:1.35rem;display:flex}.refit-paywall-price strong{letter-spacing:-.03em;color:var(--refit-ink,#0b1220);align-items:baseline;gap:.35rem;font-size:1.85rem;font-weight:800;display:flex}.refit-paywall-price small{letter-spacing:0;color:var(--refit-slate,#5b6478);font-size:.95rem;font-weight:700}.refit-paywall-price span{color:var(--refit-slate,#5b6478);font-size:.8125rem}.refit-paywall-price del{color:var(--refit-slate,#5b6478);opacity:.72;font-size:.8125rem;font-weight:600}.refit-paywall-coupon{margin-top:1.15rem}.refit-paywall-coupon-row{gap:.5rem;display:flex}.refit-paywall-coupon-row input{border:1.5px solid var(--refit-line,#e6e4dd);letter-spacing:.04em;text-transform:uppercase;min-width:0;height:2.75rem;color:var(--refit-ink,#0b1220);background:#fafaf8;border-radius:.85rem;flex:1;padding:0 .9rem;font-size:.875rem;font-weight:700}.refit-paywall-coupon-row input:focus{border-color:var(--refit-ink,#0b1220);background:#fff;outline:none}.refit-paywall-coupon-apply{border:1.5px solid var(--refit-ink,#0b1220);height:2.75rem;color:var(--refit-ink,#0b1220);cursor:pointer;background:#fff;border-radius:.85rem;flex-shrink:0;padding:0 1rem;font-size:.8125rem;font-weight:800}.refit-paywall-coupon-apply:hover:not(:disabled){background:var(--refit-ink,#0b1220);color:#fff}.refit-paywall-coupon-apply:disabled{opacity:.45;cursor:not-allowed}.refit-paywall-coupon-applied{background:color-mix(in srgb, var(--refit-brand,#ff344e) 8%, #fff);border:1.5px solid color-mix(in srgb, var(--refit-brand,#ff344e) 22%, var(--refit-line,#e6e4dd));min-height:2.75rem;color:var(--refit-ink,#0b1220);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:700;display:flex}.refit-paywall-coupon-applied span{align-items:center;gap:.45rem;display:inline-flex}.refit-paywall-coupon-applied i{color:var(--refit-brand,#ff344e);font-size:1.05rem}.refit-paywall-coupon-applied button{color:var(--refit-slate,#5b6478);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:800}.refit-paywall-coupon-applied button:hover{color:var(--refit-brand,#ff344e)}.refit-paywall-coupon-error{color:var(--refit-brand-600,#e51e39);margin:.45rem 0 0;font-size:.75rem;font-weight:600}.refit-paywall-billing{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.refit-paywall-billing-title{letter-spacing:.04em;text-transform:uppercase;color:var(--refit-ink,#1a1f2c);margin:0;font-size:.8rem;font-weight:800}.refit-paywall-billing-lead{color:var(--refit-slate,#5b6478);margin:0;font-size:.8rem;line-height:1.35}.refit-paywall-billing input{border:1px solid color-mix(in srgb, var(--refit-ink,#1a1f2c) 12%, transparent);width:100%;min-height:2.75rem;color:var(--refit-ink,#1a1f2c);background:#fff;border-radius:.85rem;padding:.65rem .9rem;font-size:.95rem}.refit-paywall-billing input:focus{border-color:var(--refit-brand,#ff344e);box-shadow:0 0 0 3px color-mix(in srgb, var(--refit-brand,#ff344e) 18%, transparent);outline:none}.refit-paywall-actions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.25rem;display:flex}.refit-paywall-cta.MuiButton-root{min-height:3.15rem;background:var(--refit-brand,#ff344e)!important;text-transform:none!important;box-shadow:0 12px 24px color-mix(in srgb, var(--refit-brand,#ff344e) 32%, transparent)!important;border-radius:999px!important;font-size:1rem!important;font-weight:800!important}.refit-paywall-cta.MuiButton-root:hover:not(:disabled){background:var(--refit-brand-600,#e51e39)!important}.refit-paywall-secondary{color:var(--refit-ink,#0b1220);border-bottom:1px solid #0000;align-self:center;font-size:.875rem;font-weight:700;text-decoration:none}.refit-paywall-secondary:hover{color:var(--refit-brand,#ff344e);border-bottom-color:color-mix(in srgb, var(--refit-brand,#ff344e) 45%, transparent)}.refit-paywall-foot{text-align:center;color:var(--refit-slate,#5b6478);margin:1.15rem 0 0;font-size:.75rem;line-height:1.45}.refit-paywall-installments{flex-direction:column;gap:.4rem;margin-top:1rem;display:flex}.refit-paywall-installments span{color:var(--refit-ink,#0b1220);font-size:.75rem;font-weight:700}.refit-paywall-installments select{border:1.5px solid var(--refit-line,#e6e4dd);width:100%;min-height:2.75rem;color:var(--refit-ink,#0b1220);background:#fff;border-radius:.85rem;padding:.65rem .8rem;font-size:.8125rem;font-weight:600}.refit-paywall-installments em{color:var(--refit-slate,#5b6478);font-size:.7rem;font-style:normal;line-height:1.4}@media (max-width:479px){.refit-paywall-cycles{grid-template-columns:1fr}}.sparq-arena-dashboard.refit-app-chrome .sparq-subscription-tab:not(.is-active){border-color:var(--refit-line)!important;color:var(--refit-slate)!important;box-shadow:none!important;background:#fff!important}.sparq-arena-dashboard.refit-app-chrome .sparq-subscription-tab:not(.is-active):hover{border-color:color-mix(in srgb, var(--refit-ink) 22%, var(--refit-line))!important;color:var(--refit-ink)!important}.sparq-arena-dashboard.refit-app-chrome .sparq-subscription-tab.is-active{background:var(--refit-ink)!important;border-color:var(--refit-ink)!important;color:#fff!important;box-shadow:none!important;background-image:none!important}.refit-billing{flex-direction:column;gap:.25rem;display:flex}.refit-billing-hero{background:var(--refit-ink);color:#fff;border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;padding:1.6rem 1.5rem;display:flex;box-shadow:0 18px 40px #0b122029}.refit-billing-hero.is-empty{background:linear-gradient(180deg, color-mix(in srgb, var(--refit-brand) 16%, transparent), transparent 42%), var(--refit-ink)}.refit-billing-kicker{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--refit-brand) 82%, #fff);margin-bottom:.55rem;font-size:.72rem;font-weight:800;display:inline-flex}.refit-billing-hero-copy strong{font-family:var(--refit-display);letter-spacing:-.03em;align-items:baseline;gap:.35rem;font-size:clamp(1.7rem,3vw,2.15rem);font-style:italic;font-weight:900;line-height:1.05;display:flex}.refit-billing-hero-copy small{font-family:var(--refit-body);color:#ffffff9e;font-size:.95rem;font-style:normal;font-weight:700}.refit-billing-hero-copy p{color:#ffffffb8;max-width:34rem;margin:.55rem 0 0;font-size:.875rem;line-height:1.5}.refit-billing-hero-side{flex-direction:column;align-items:flex-end;gap:.85rem;display:flex}.refit-billing-status{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.refit-billing-status.is-active{background:color-mix(in srgb, var(--refit-brand) 22%, transparent)}.refit-billing-status.is-trial{background:color-mix(in srgb, var(--refit-royal) 28%, transparent)}.refit-billing-status.is-pending,.refit-billing-status.is-empty{background:#ffffff1a}.refit-billing-cta.MuiButton-root{min-height:2.7rem;background:var(--refit-brand)!important;color:#fff!important;text-transform:none!important;box-shadow:0 10px 22px color-mix(in srgb, var(--refit-brand) 32%, transparent)!important;border-radius:999px!important;padding-inline:1.15rem!important;font-weight:800!important}.refit-billing-cta.MuiButton-root:hover:not(:disabled){background:var(--refit-brand-600)!important}.refit-billing-ghost.MuiButton-root{min-height:2.7rem;border:1.5px solid var(--refit-line)!important;color:var(--refit-ink)!important;text-transform:none!important;background:#fff!important;border-radius:999px!important;font-weight:800!important}.refit-billing-hero .refit-billing-ghost.MuiButton-root{color:#fff!important;background:0 0!important;border-color:#ffffff38!important}.refit-billing-link{color:#ffffffd1;border-bottom:1px solid #ffffff47;font-size:.8125rem;font-weight:700;text-decoration:none}.refit-billing-link:hover{color:#fff}.refit-billing-plans{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.refit-billing-plan{border:1.5px solid var(--refit-line);background:#fff;border-radius:1.35rem;flex-direction:column;gap:.75rem;padding:1.35rem 1.25rem 1.2rem;display:flex}.refit-billing-plan.is-featured{border-color:var(--refit-ink);box-shadow:0 16px 32px #0b122014}.refit-billing-plan.is-current{background:var(--refit-sand)}.refit-billing-plan header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.refit-billing-plan h3{font-family:var(--refit-display);letter-spacing:-.03em;color:var(--refit-ink);margin:0;font-size:1.35rem;font-style:italic;font-weight:900}.refit-billing-plan em{letter-spacing:.08em;text-transform:uppercase;color:var(--refit-brand);font-size:.68rem;font-style:normal;font-weight:800}.refit-billing-plan>p{color:var(--refit-slate);margin:0;font-size:.875rem;line-height:1.45}.refit-billing-plan-price{align-items:baseline;gap:.3rem;display:flex}.refit-billing-plan-price strong{letter-spacing:-.03em;color:var(--refit-ink);font-size:1.45rem;font-weight:800}.refit-billing-plan-price small{color:var(--refit-slate);font-size:.85rem;font-weight:700}.refit-billing-plan ul{flex-direction:column;gap:.5rem;margin:.15rem 0 .35rem;padding:0;list-style:none;display:flex}.refit-billing-plan li{color:var(--refit-ink);align-items:flex-start;gap:.45rem;font-size:.875rem;font-weight:600;display:flex}.refit-billing-plan li i{color:var(--refit-brand);margin-top:.1rem}.refit-billing-plan .MuiButton-root{margin-top:auto}.refit-billing-invoices ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.refit-billing-invoices li{border:1px solid var(--refit-line);background:#fff;border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.refit-billing-invoices strong{color:var(--refit-ink);font-size:.9375rem;display:block}.refit-billing-invoices span{color:var(--refit-slate);font-size:.75rem}.refit-billing-invoice-meta{align-items:center;gap:.75rem;display:flex}.refit-billing-invoice-meta b{color:var(--refit-ink);font-size:.9375rem}.refit-billing-invoice-meta em{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.refit-billing-invoice-meta em.is-paid{color:#0f7b4a}.refit-billing-invoice-meta em.is-open{color:var(--refit-royal)}.refit-billing-invoice-meta em.is-due{color:var(--refit-brand)}.refit-billing-invoice-meta em.is-muted{color:var(--refit-slate)}.refit-billing-invoice-meta a{color:var(--refit-ink);font-size:.75rem;font-weight:800}.refit-billing-empty{border:1px dashed var(--refit-line);color:var(--refit-slate);background:#fff;border-radius:1.35rem;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.refit-billing-empty i{color:var(--refit-brand);font-size:1.75rem}@media (max-width:799px){.refit-billing-plans{grid-template-columns:1fr}.refit-billing-hero-side{align-items:flex-start}}.refit-flix{flex-direction:column;gap:1.75rem;margin:-.25rem -.15rem 0;display:flex}.refit-flix-hero{background:var(--refit-ink);color:#fff;border-radius:1.5rem;min-height:min(62vh,34rem);position:relative;overflow:hidden}.refit-flix-hero-bg{filter:saturate(1.05);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.refit-flix-hero-bg:after{content:"";background:linear-gradient(90deg,#0b1220f0 8%,#0b12208c 48%,#0b12202e 100%),linear-gradient(#0000 54%,#0b1220e0 100%);position:absolute;inset:0}.refit-flix-hero-copy{z-index:1;flex-direction:column;gap:.85rem;max-width:38rem;padding:clamp(1.5rem,4vw,3.2rem);display:flex;position:relative}.refit-flix-kicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--refit-brand) 80%, #fff);font-size:.72rem;font-weight:800}.refit-flix-hero-copy h1{font-family:var(--refit-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-style:italic;font-weight:900;line-height:.95}.refit-flix-hero-copy p{color:#ffffffc7;max-width:32rem;margin:0;font-size:.95rem;line-height:1.55}.refit-flix-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.refit-flix-row h2{font-family:var(--refit-display);color:var(--refit-ink);margin:0 0 .85rem;padding-inline:.15rem;font-size:1.2rem;font-style:italic;font-weight:900}.refit-flix-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.85rem;padding:.2rem .15rem .85rem;display:flex;overflow-x:auto}.refit-flix-rail::-webkit-scrollbar{height:6px}.refit-flix-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--refit-ink) 22%, transparent);border-radius:999px}.refit-flix-card{scroll-snap-align:start;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;flex:0 0 11.5rem;padding:0;display:flex}.refit-flix-poster{aspect-ratio:2/3;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--refit-brand) 38%, transparent), transparent 52%), linear-gradient(160deg, #1c2436, #0b1220 68%);border-radius:.95rem;width:100%;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 14px 28px #0b122029}.refit-flix-card:hover .refit-flix-poster,.refit-flix-card:focus-visible .refit-flix-poster{transform:scale(1.045);box-shadow:0 18px 36px #0b12203d}.refit-flix-poster img{object-fit:cover;width:100%;height:100%;display:block}.refit-flix-poster-fade{background:linear-gradient(#0000,#0b1220eb);height:48%;position:absolute;inset:auto 0 0}.refit-flix-poster-meta{color:#fff;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.refit-flix-poster-meta b{font-size:.88rem;font-weight:800;line-height:1.2;display:block}.refit-flix-poster-meta span{color:#ffffffc7;margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.refit-flix-badge{background:var(--refit-brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:800;position:absolute;top:.65rem;left:.65rem}.refit-flix-badge.is-owned{color:var(--refit-ink);background:#fff}.refit-flix-stats{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.refit-flix-stats li{color:#fff;letter-spacing:.02em;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:800}.refit-flix-stats.is-light{margin:.55rem 0 0}.refit-flix-stats.is-light li{background:var(--refit-sand);border-color:var(--refit-line);color:var(--refit-ink)}.refit-flix-title{grid-template-columns:minmax(0,1.15fr) minmax(18rem,26rem);align-items:start;gap:1.25rem;display:grid}.refit-flix-title-side{position:sticky;top:5.25rem}.refit-flix-title-body{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.refit-flix-title-body:has(.refit-flix-panel:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.refit-flix-panel{border:1px solid var(--refit-line);background:#fff;border-radius:1.25rem;padding:1.15rem 1.2rem 1.25rem}.refit-flix-panel h3{font-family:var(--refit-display);margin:0 0 .65rem;font-size:1.15rem;font-style:italic;font-weight:900}.refit-flix-panel-lead{color:var(--refit-slate);margin:0 0 .85rem;font-size:.88rem}.refit-flix-highlights{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.refit-flix-highlights li{color:var(--refit-ink);align-items:flex-start;gap:.55rem;font-size:.92rem;line-height:1.4;display:flex}.refit-flix-highlights i{color:var(--refit-brand);margin-top:.12rem}.refit-flix-outline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.refit-flix-outline-mod{border:1px solid var(--refit-line);background:var(--refit-paper);border-radius:.95rem;padding:.8rem .9rem}.refit-flix-outline-mod header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.refit-flix-outline-mod strong{font-size:.92rem}.refit-flix-outline-mod header span,.refit-flix-outline-mod>p{color:var(--refit-slate);font-size:.75rem;font-weight:700}.refit-flix-outline-mod>p{margin:.25rem 0 0;font-weight:600}.refit-flix-outline-mod ul{gap:.28rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.refit-flix-outline-mod li{color:var(--refit-ink-2);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.refit-flix-outline-mod li i{color:var(--refit-slate);font-size:.85rem}@media (max-width:899px){.refit-flix-title,.refit-flix-title-body{grid-template-columns:1fr}.refit-flix-title-side{position:static}}.refit-flix-buy-stage{background:var(--refit-ink);border-radius:1.5rem;min-height:28rem;position:relative;overflow:hidden}.refit-flix-buy-stage>div,.refit-flix-buy-stage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.refit-flix-buy-stage:after{content:"";background:linear-gradient(#0000 28%,#0b1220e0);position:absolute;inset:0}.refit-flix-buy-stage figcaption{z-index:1;color:#fff;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.refit-flix-buy-stage h2{font-family:var(--refit-display);margin:0 0 .4rem;font-size:1.7rem;font-style:italic;font-weight:900}.refit-flix-buy-stage figcaption p{color:#ffffffc7;max-height:7.2rem;margin:.55rem 0 0;font-size:.9rem;overflow:auto}.refit-flix-buy-stage figcaption .refit-flix-kicker{margin-bottom:.35rem;display:inline-block}@media (max-width:899px){.refit-flix-buy{grid-template-columns:1fr}.refit-flix-buy-stage{min-height:16rem}}.refit-flix-watch{gap:1.1rem}.refit-flix-watch-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.refit-flix-watch-hero{background:var(--refit-ink);color:#fff;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem 1.5rem;min-height:18.5rem;padding:1.45rem 1.5rem 1.35rem;display:grid;position:relative;overflow:hidden}.refit-flix-watch-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.refit-flix-watch-hero-bg:after{content:"";background:linear-gradient(90deg,#0b1220eb 18%,#0b12208c 62%,#0b122066),linear-gradient(#0b122033,#0b1220d1);position:absolute;inset:0}.refit-flix-watch-copy,.refit-flix-progress,.refit-flix-cert{z-index:1;position:relative}.refit-flix-watch-copy h1{font-family:var(--refit-display);letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:clamp(1.55rem,3vw,2.15rem);font-style:italic;font-weight:900}.refit-flix-watch-copy>p{color:#ffffffc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:38rem;margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.refit-flix-watch-copy .refit-flix-stats{margin-top:.7rem}.refit-flix-watch-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.refit-flix-watch-actions .MuiButton-root{max-width:22rem}.refit-flix-progress{flex-direction:column;align-items:center;gap:.4rem;min-width:7.5rem;margin-bottom:.2rem;display:flex}.refit-flix-ring{--pct:0;background:conic-gradient(var(--refit-brand) calc(var(--pct) * 1%), #ffffff24 0);border-radius:50%;place-items:center;width:5.7rem;height:5.7rem;display:grid;position:relative;box-shadow:0 10px 24px #00000038}.refit-flix-ring:before{content:"";background:#121826;border-radius:50%;position:absolute;inset:.42rem}.refit-flix-ring b{z-index:1;font-size:1.12rem;font-weight:900;position:relative}.refit-flix-progress small{color:#ffffffb8;text-align:center;font-size:.72rem;font-weight:700}.refit-flix-cert{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:1rem;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.refit-flix-cert p{margin:0;font-size:.88rem}.refit-flix-cert span{color:#ffffffad;margin-top:.15rem;font-size:.75rem;display:block}.refit-flix-now{border:1px solid var(--refit-line);background:#fff;border-radius:1.15rem;grid-template-columns:3.4rem minmax(0,1fr) minmax(8rem,12rem);align-items:center;gap:.85rem;padding:.7rem .85rem;display:grid}.refit-flix-now img,.refit-flix-now .refit-flix-now-fallback{object-fit:cover;background:var(--refit-ink);border-radius:.8rem;width:3.4rem;height:3.4rem}.refit-flix-now b{font-size:.92rem;display:block}.refit-flix-now span{color:var(--refit-slate);font-size:.75rem;font-weight:700}.refit-flix-player{color:#fff;border:1px solid color-mix(in srgb, var(--refit-ink) 18%, transparent);background:#0b1220;border-radius:1.35rem;overflow:hidden;box-shadow:0 18px 40px #0b122029}.refit-flix-player-frame{background:#000;padding-top:56.25%;position:relative}.refit-flix-player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.refit-flix-player-meta{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.9rem 1rem 1rem;display:flex}.refit-flix-player-meta h2{flex:14rem;margin:0;font-size:1rem;font-weight:800}.refit-flix-player-meta p{color:#ffffff9e;margin:.15rem 0 0;font-size:.75rem;font-weight:700}.refit-flix-player-actions{flex-wrap:wrap;gap:.45rem;display:flex}.refit-flix-stars{align-items:center;gap:.15rem;margin-left:auto;display:flex}.refit-flix-stars em{color:#ffffff94;margin-right:.35rem;font-size:.72rem;font-style:normal;font-weight:700}.refit-flix-stars button{color:#ffffff47;cursor:pointer;background:0 0;border:0;padding:.1rem;font-size:1.05rem;line-height:1}.refit-flix-stars button.is-on{color:#ffb703}.refit-flix-player .refit-billing-ghost.MuiButton-root{color:#fff!important;background:0 0!important;border-color:#ffffff38!important}.refit-flix-lesson-actions .MuiButton-root,.refit-flix-player-actions .MuiButton-root,.refit-flix-stars .MuiButton-root{min-height:2.15rem!important}.refit-flix-mod{border:1px solid var(--refit-line);background:#fff;border-radius:1.2rem;overflow:hidden}.refit-flix-mod+.refit-flix-mod{margin-top:.75rem}.refit-flix-mod-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem .85rem;padding:.9rem 1rem;display:grid}.refit-flix-mod-idx{background:var(--refit-sand);width:2.15rem;height:2.15rem;color:var(--refit-ink);border-radius:.7rem;place-items:center;font-size:.78rem;font-weight:900;display:grid}.refit-flix-mod.is-open .refit-flix-mod-idx{background:var(--refit-brand);color:#fff}.refit-flix-mod-head strong{font-size:.95rem;display:block}.refit-flix-mod-head p{color:var(--refit-slate);margin:.15rem 0 0;font-size:.75rem;font-weight:600}.refit-flix-mod-meter{background:var(--refit-sand);border-radius:999px;height:.35rem;margin-top:.5rem;overflow:hidden}.refit-flix-mod-meter>span{border-radius:inherit;background:var(--refit-brand);height:100%;display:block}.refit-flix-mod-count{color:var(--refit-slate);white-space:nowrap;font-size:.75rem;font-weight:800}.refit-flix-mod-head>i{color:var(--refit-slate);transition:transform .18s}.refit-flix-mod.is-open .refit-flix-mod-head>i{transform:rotate(180deg)}.refit-flix-lesson{border-top:1px solid var(--refit-line);background:#fff;grid-template-columns:7.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem .9rem;padding:.75rem 1rem;display:grid}.refit-flix-lesson.is-clickable{cursor:pointer}.refit-flix-lesson.is-clickable:hover,.refit-flix-lesson.is-active{background:color-mix(in srgb, var(--refit-brand) 7%, #fff)}.refit-flix-lesson-thumb{aspect-ratio:16/9;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--refit-brand) 34%, transparent), transparent 52%), #141c2c;border-radius:.7rem;width:7.4rem;position:relative;overflow:hidden}.refit-flix-lesson-thumb img{object-fit:cover;width:100%;height:100%;display:block}.refit-flix-lesson-thumb i{color:#fff;background:#0b122047;place-items:center;font-size:1.15rem;display:grid;position:absolute;inset:0}.refit-flix-lesson.is-done .refit-flix-lesson-thumb i{background:#0f7b4a6b}.refit-flix-lesson.is-locked .refit-flix-lesson-thumb i{background:#0b122073}.refit-flix-lesson-copy b{font-size:.9rem;font-weight:800;line-height:1.3;display:block}.refit-flix-lesson-status{letter-spacing:.05em;text-transform:uppercase;color:#0f7b4a;margin-top:.28rem;font-size:.68rem;font-weight:800;display:inline-block}.refit-flix-lesson-status.is-warn{color:#b45309}.refit-flix-lesson-status.is-soon,.refit-flix-lesson-status.is-locked{color:var(--refit-slate)}.refit-flix-lesson-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.refit-flix-lesson.is-quiz .refit-flix-lesson-thumb{place-items:center;display:grid}.refit-flix-lesson.is-quiz .refit-flix-lesson-thumb i{width:auto;height:auto;color:var(--refit-brand);background:0 0;font-size:1.45rem;position:static;inset:auto}.refit-quiz-lead{color:var(--refit-slate);margin:0 0 1rem;font-size:.85rem;font-weight:700}.refit-quiz-q{border:0;margin:0 0 1rem;padding:0}.refit-quiz-q legend{margin-bottom:.45rem;font-size:.92rem;font-weight:800}.refit-quiz-opt{cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.15rem;margin-bottom:.35rem;padding:.35rem .45rem;display:flex}.refit-quiz-opt.is-on{background:color-mix(in srgb, var(--refit-brand) 10%, #fff)}.refit-quiz-result{border-radius:1rem;padding:1rem}.refit-quiz-result.is-pass{background:#e3f4e9}.refit-quiz-result.is-fail{background:#fce9e9}.refit-quiz-result b{margin-bottom:.25rem;display:block}.refit-quiz-result p{margin:0;font-size:.88rem}@media (max-width:799px){.refit-flix-watch-hero,.refit-flix-now{grid-template-columns:1fr}.refit-flix-progress{flex-direction:row;align-items:flex-start;gap:.75rem}.refit-flix-mod-head{grid-template-columns:auto minmax(0,1fr) auto}.refit-flix-mod-count{display:none}.refit-flix-lesson{grid-template-columns:5.6rem minmax(0,1fr)}.refit-flix-lesson-thumb{width:5.6rem}.refit-flix-lesson-actions{grid-column:1/-1}.refit-flix-stars{width:100%;margin-left:0}}.refit-studio{flex-direction:column;gap:1.15rem;display:flex}.refit-studio-toolbar,.refit-studio-session,.refit-studio-library,.refit-studio-col,.refit-studio-empty{border:1px solid var(--refit-line);background:#fff}.refit-studio-toolbar{border-radius:1.15rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.refit-studio-toolbar .MuiTextField-root{flex:14rem}.refit-studio-chips{flex-wrap:wrap;gap:.4rem;display:flex}.refit-studio-chip{border:1px solid var(--refit-line);background:var(--refit-paper);color:var(--refit-ink);cursor:pointer;border-radius:999px;padding:.38rem .8rem;font-size:.78rem;font-weight:800;line-height:1.2}.refit-studio-chip:hover{border-color:color-mix(in srgb, var(--refit-brand) 40%, var(--refit-line))}.refit-studio-chip.is-on{background:var(--refit-ink);border-color:var(--refit-ink);color:#fff}.refit-studio-seg{background:var(--refit-sand);border:1px solid var(--refit-line);border-radius:999px;padding:.22rem;display:inline-flex}.refit-studio-seg button{color:var(--refit-slate);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.48rem .95rem;font-size:.82rem;font-weight:800}.refit-studio-seg button.is-on{color:var(--refit-ink);background:#fff;box-shadow:0 6px 16px #0b122014}.refit-studio-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.refit-studio-col{background:color-mix(in srgb, var(--refit-sand) 78%, #fff);border-style:dashed;border-radius:1.2rem;min-height:18rem;padding:.85rem;transition:border-color .16s,background .16s,box-shadow .16s}.refit-studio-col.is-drop{border-color:var(--refit-brand);background:color-mix(in srgb, var(--refit-brand) 8%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--refit-brand) 28%, transparent)}.refit-studio-col>header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.refit-studio-col>header b{font-family:var(--refit-display);font-size:.98rem;font-style:italic;font-weight:900}.refit-studio-col>header p{color:var(--refit-slate);margin:.12rem 0 0;font-size:.72rem;font-weight:600}.refit-studio-count{background:var(--refit-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;font-size:.72rem;font-weight:800;display:inline-flex}.refit-studio-col-body{flex-direction:column;gap:.65rem;max-height:min(62vh,38rem);display:flex;overflow:auto}.refit-studio-card{border:1px solid var(--refit-line);background:#fff;border-radius:1rem;padding:.85rem .9rem;box-shadow:0 8px 18px #0b12200a}.refit-studio-card.is-grab{cursor:grab}.refit-studio-card.is-grabbing{opacity:.55;cursor:grabbing}.refit-studio-card h3,.refit-studio-tile h3,.refit-studio-model h3{color:var(--refit-ink);margin:0;font-size:.95rem;font-weight:800;line-height:1.25}.refit-studio-card p,.refit-studio-tile p,.refit-studio-empty p,.refit-studio-model p{color:var(--refit-slate);margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.refit-studio-tile p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.refit-studio-meta{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.refit-studio-actions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.refit-studio-actions .MuiButton-root,.refit-studio-actions .MuiInputBase-root{min-height:2rem}.refit-studio-steps{border-top:1px solid var(--refit-line);gap:.35rem;margin-top:.7rem;padding-top:.7rem;display:grid}.refit-studio-steps span{color:var(--refit-ink-2);gap:.45rem;font-size:.8rem;display:flex}.refit-studio-steps em{background:var(--refit-sand);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.refit-studio-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.9rem;display:grid}.refit-studio-tile{text-align:left;border:1px solid var(--refit-line);cursor:pointer;width:100%;color:inherit;background:#fff;border-radius:1.15rem;flex-direction:column;padding:0;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 10px 22px #0b12200d}.refit-studio-tile:hover,.refit-studio-tile:focus-visible{transform:translateY(-2px);box-shadow:0 16px 28px #0b12201a}.refit-studio-thumb{aspect-ratio:16/10;background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--refit-brand) 42%, transparent), transparent 48%), linear-gradient(160deg, #1c2436, #0b1220);position:relative;overflow:hidden}.refit-studio-thumb img{object-fit:cover;width:100%;height:100%;display:block}.refit-studio-thumb b{color:#ffffffe0;font-family:var(--refit-display);place-items:center;font-size:2rem;font-style:italic;font-weight:900;display:grid;position:absolute;inset:0}.refit-studio-thumb i{width:2rem;height:2rem;color:var(--refit-ink);background:#ffffffeb;border-radius:999px;place-items:center;font-size:.95rem;display:grid;position:absolute;bottom:.65rem;right:.65rem}.refit-studio-tile-body{padding:.85rem .95rem 1rem}.refit-studio-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--refit-sand);color:var(--refit-ink);border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.64rem;font-weight:800;display:inline-flex}.refit-studio-badge.is-official{color:#0f6b3c;background:#d9ece3}.refit-studio-badge.is-mine{background:color-mix(in srgb, var(--refit-royal) 16%, #fff);color:var(--refit-royal-700)}.refit-studio-models{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.refit-studio-model{border:1px solid var(--refit-line);background:linear-gradient(180deg, #fff, var(--refit-paper));border-radius:1.15rem;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem;display:flex}.refit-studio-model small{color:var(--refit-slate);font-size:.75rem;font-weight:700}.refit-studio-split{grid-template-columns:minmax(0,1.15fr) minmax(18rem,24rem);align-items:start;gap:1rem;display:grid}.refit-studio-session,.refit-studio-library{border-radius:1.25rem;padding:1.05rem}.refit-studio-session{position:sticky;top:5.25rem}.refit-studio-kicker{color:var(--refit-brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.refit-studio-meter{background:var(--refit-sand);border-radius:999px;height:.45rem;margin:.55rem 0 .25rem;overflow:hidden}.refit-studio-meter>span{background:var(--refit-brand);border-radius:inherit;height:100%;display:block}.refit-studio-meter.is-over>span{background:var(--refit-royal)}.refit-studio-step{border:1px solid var(--refit-line);background:var(--refit-paper);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem .7rem;padding:.65rem .7rem;display:grid}.refit-studio-step>:last-child{grid-column:2;justify-self:end}.refit-studio-step.is-grabbing{opacity:.55}@media (min-width:720px){.refit-studio-step{grid-template-columns:auto minmax(0,1fr) auto}.refit-studio-step>:last-child{grid-column:auto}}.refit-studio-step-index{background:var(--refit-ink);color:#fff;cursor:grab;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:800;display:grid}.refit-studio-empty{text-align:center;background:var(--refit-paper);border-style:dashed;border-radius:1.15rem;padding:1.6rem 1.1rem}.refit-studio-empty strong{font-size:.95rem;font-weight:800;display:block}.refit-studio-detail-hero{background:var(--refit-ink);border-radius:.9rem;margin-bottom:1rem;position:relative;overflow:hidden}.refit-studio-detail-hero.is-video{padding-top:56.25%}.refit-studio-detail-hero iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.refit-studio-detail-block{margin:0 0 .9rem}.refit-studio-detail-block b{letter-spacing:.06em;text-transform:uppercase;color:var(--refit-slate);margin-bottom:.25rem;font-size:.72rem;display:block}.refit-studio-detail-block p{white-space:pre-wrap;color:var(--refit-ink-2);margin:0}@media (max-width:1199px){.refit-studio-board{scroll-snap-type:x proximity;padding-bottom:.4rem;display:flex;overflow-x:auto}.refit-studio-col{scroll-snap-align:start;flex:0 0 min(82vw,19rem)}.refit-studio-split{grid-template-columns:1fr}.refit-studio-session{position:static}}@media (max-width:599px){.refit-studio-grid{grid-template-columns:1fr}}.refit-draft-bar{border:1px solid var(--refit-line);background:color-mix(in srgb, var(--refit-primary,#0f766e) 8%, transparent);color:var(--refit-ink-2);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.65rem .9rem;font-size:.875rem;display:flex}.refit-draft-bar-link{color:var(--refit-primary,#0f766e);white-space:nowrap;font-weight:700;text-decoration:none}.refit-draft-bar-link:hover{text-decoration:underline}.refit-studio-tile-actions{gap:.35rem;margin-top:.65rem;display:flex}.refit-add-to-draft{border:1px solid var(--refit-line);width:2rem;height:2rem;color:var(--refit-ink-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.refit-add-to-draft:hover:not(:disabled){color:var(--refit-primary,#0f766e);border-color:var(--refit-primary,#0f766e)}.refit-add-to-draft.is-added,.refit-add-to-draft:disabled.is-added{color:#16a34a;cursor:default;background:#f0fdf4;border-color:#86efac}.refit-auto-bar{background:#e2e8f0;border-radius:999px;height:.45rem;display:flex;overflow:hidden}.refit-auto-bar>span{height:100%;display:block}.refit-auto-bar .is-df{background:#0f766e}.refit-auto-bar .is-dsa{background:#d97706}.refit-auto-bar .is-da{background:#7c3aed}.refit-studio-seg{flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.refit-studio-seg button{align-items:center;gap:.4rem;display:inline-flex}.refit-studio-seg button i{opacity:.85;font-size:1rem}.refit-studio-seg button.is-on{color:var(--refit-brand,var(--refit-ink));box-shadow:0 4px 14px color-mix(in srgb, var(--refit-brand,#0f766e) 18%, transparent)}.refit-studio-panel{border:1px solid var(--refit-line);background:#fff;border-radius:1.25rem;min-height:18rem;padding:1.15rem 1.2rem 1.35rem}.refit-studio-section{flex-direction:column;gap:.75rem;display:flex}.refit-studio-section-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.refit-studio-models{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.9rem}.refit-studio-model{gap:.65rem;min-height:11rem;padding:1.1rem 1.15rem;transition:border-color .15s,box-shadow .15s,transform .15s}.refit-studio-model:hover{border-color:color-mix(in srgb, var(--refit-brand) 35%, var(--refit-line));transform:translateY(-1px);box-shadow:0 10px 24px #0b12200f}.refit-studio-model .MuiButton-root{margin-top:auto}.refit-studio-col-head{z-index:1;background:color-mix(in srgb, var(--refit-sand) 88%, #fff);padding-bottom:.55rem;position:sticky;top:0}.refit-studio-col.is-drop .refit-studio-col-head{background:color-mix(in srgb, var(--refit-brand) 10%, #fff)}.refit-studio-empty.is-hero{text-align:center;border-style:dashed;border-radius:1.25rem;padding:2.5rem 1.5rem}.refit-studio-empty.is-compact{text-align:center;background:0 0;border-style:dashed;padding:1rem .85rem}.refit-studio-empty.is-compact strong{font-size:.85rem}.refit-studio-card{transition:border-color .15s,box-shadow .15s}.refit-studio-card:hover{border-color:color-mix(in srgb, var(--refit-brand) 28%, var(--refit-line));box-shadow:0 10px 22px #0b12200f}.refit-studio-split{gap:1.1rem}.refit-studio-session,.refit-studio-library{padding:1.15rem;box-shadow:0 8px 20px #0b122008}@media (max-width:899px){.refit-studio-seg{width:100%}.refit-studio-seg button{flex:auto;justify-content:center}.refit-studio-panel{padding:1rem}}
