.refit-dashboard{display:flex;flex-direction:column;gap:1.5rem;padding:.25rem}.refit-dashboard-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.refit-dashboard-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.refit-dashboard-error-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.refit-dashboard-period-chip{border:1px solid rgba(11,18,32,.1);background:#f8f7f4;color:#5b6478;border-radius:.75rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.refit-dashboard-period-chip:hover{border-color:rgba(255,52,78,.25);color:#0b1220}.refit-dashboard-period-chip.is-active{background:rgba(255,52,78,.08);border-color:rgba(255,52,78,.35);color:#ff344e}.refit-dashboard-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}.refit-dashboard-kpi-grid.is-dense{grid-template-columns:1fr}@media (min-width:900px){.refit-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.refit-dashboard-kpi-grid.is-dense{grid-template-columns:repeat(4,minmax(0,1fr))}}.refit-dashboard-kpi-card{border-radius:1rem;padding:1.15rem 1.25rem;border:1px solid rgba(11,18,32,.06);background:#fff;box-shadow:0 8px 24px rgba(11,18,32,.04);min-height:7.5rem;display:flex;flex-direction:column;justify-content:space-between}.refit-dashboard-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.refit-dashboard-kpi-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.refit-dashboard-kpi-label{font-size:.8125rem;color:#5b6478;font-weight:600}.refit-dashboard-kpi-value{font-size:1.65rem;line-height:1.1;font-weight:800;color:#0b1220;margin-top:.65rem}.refit-dashboard-kpi-hint{margin-top:.35rem;font-size:.72rem;font-weight:650;color:#94a3b8}.refit-dashboard-section{border-radius:1rem;border:1px solid rgba(11,18,32,.06);background:#fff;padding:1.25rem;box-shadow:0 8px 24px rgba(11,18,32,.04)}.refit-dashboard-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.refit-dashboard-section-title{font-size:1rem;font-weight:700;color:#0b1220;margin:0}.refit-dashboard-section-meta{font-size:.72rem;font-weight:650;color:#94a3b8}.refit-dashboard-chart{width:100%;height:280px}.refit-dashboard-chart.is-donut{height:240px}.refit-dashboard-chart.is-donut-sm{height:190px}.refit-dashboard-chart.is-bars{height:320px}.refit-dashboard-chart.is-bars-sm{height:220px}.refit-dashboard-inline-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.refit-dashboard-inline-metrics>div{padding:.75rem .85rem;border-radius:.85rem;background:#f8f7f4;display:flex;flex-direction:column;gap:.15rem}.refit-dashboard-inline-metrics strong{font-size:1.05rem;color:#0b1220}.refit-dashboard-inline-metrics span{font-size:.72rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.mts-3{margin-top:.85rem}.refit-dashboard-weekly-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;min-height:9rem;padding-top:.5rem}.refit-dashboard-weekly-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.refit-dashboard-weekly-bar-track{width:100%;max-width:2.5rem;height:5.5rem;display:flex;align-items:flex-end;justify-content:center}.refit-dashboard-weekly-bar-fill{width:100%;border-radius:.5rem .5rem .25rem .25rem;background:linear-gradient(180deg,#ff344e,#c4142c);min-height:.25rem;transition:height .4s ease}.refit-dashboard-weekly-bar-value{font-size:.6875rem;font-weight:700;color:#5b6478}.refit-dashboard-weekly-bar-day{font-size:.75rem;font-weight:600;color:#0b1220}.refit-dashboard-progress-list{display:flex;flex-direction:column;gap:1rem}.refit-dashboard-progress-item-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem}.refit-dashboard-progress-label{font-size:.875rem;font-weight:600;color:#0b1220}.refit-dashboard-progress-meta{font-size:.75rem;color:#5b6478;font-weight:600}.refit-dashboard-progress-track{height:.55rem;border-radius:999px;background:#eef0f4;overflow:hidden}.refit-dashboard-progress-fill{height:100%;border-radius:999px;transition:width .5s ease}.refit-dashboard-split{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:1024px){.refit-dashboard-split{grid-template-columns:1.2fr .8fr}.refit-dashboard-split.is-wide{grid-template-columns:1.45fr .85fr}.refit-dashboard-split.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.refit-dashboard-activity-list{display:flex;flex-direction:column;gap:.75rem}.refit-dashboard-activity-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;border-radius:.85rem;background:#f8f7f4}.refit-dashboard-activity-dot{width:.55rem;height:.55rem;border-radius:999px;margin-top:.4rem;flex-shrink:0}.refit-dashboard-activity-title{font-size:.8125rem;font-weight:700;color:#0b1220}.refit-dashboard-activity-sub{font-size:.75rem;color:#5b6478;margin-top:.15rem}.refit-dashboard-empty{font-size:.875rem;color:#5b6478;padding:1rem 0}.refit-dashboard-loading{display:flex;align-items:center;justify-content:center;min-height:12rem}.refit-dashboard-content{position:relative;display:flex;flex-direction:column;gap:1.5rem}.refit-dashboard-content.is-loading{opacity:.72;pointer-events:none}.refit-dashboard-loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding-top:4rem;pointer-events:none}.refit-dashboard-title{color:#0b1220}.refit-dashboard-subtitle{color:#5b6478}html[data-mui-color-scheme=dark] .refit-dashboard-title{color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-subtitle{color:var(--sparq-dark-text-secondary,#d4d4d4)}html[data-mui-color-scheme=dark] .refit-dashboard-period-chip{border-color:var(--sparq-dark-border-subtle,rgba(255,255,255,.08));background:var(--sparq-dark-surface-elevated,#262626);color:var(--sparq-dark-text-secondary,#d4d4d4)}html[data-mui-color-scheme=dark] .refit-dashboard-period-chip:hover{border-color:rgba(255,52,78,.4);color:var(--sparq-dark-text,#f5f5f5);background:#2e2e2e}html[data-mui-color-scheme=dark] .refit-dashboard-period-chip.is-active{background:rgba(255,52,78,.16);border-color:rgba(255,52,78,.45);color:#ff6b7f}html[data-mui-color-scheme=dark] .refit-dashboard-kpi-card,html[data-mui-color-scheme=dark] .refit-dashboard-section{background:var(--sparq-dark-surface,#1a1a1a);border-color:var(--sparq-dark-border-subtle,rgba(255,255,255,.08));box-shadow:0 8px 24px rgba(0,0,0,.28)}html[data-mui-color-scheme=dark] .refit-dashboard-activity-sub,html[data-mui-color-scheme=dark] .refit-dashboard-empty,html[data-mui-color-scheme=dark] .refit-dashboard-kpi-label,html[data-mui-color-scheme=dark] .refit-dashboard-progress-meta,html[data-mui-color-scheme=dark] .refit-dashboard-weekly-bar-value{color:var(--sparq-dark-text-muted,#a3a3a3)}html[data-mui-color-scheme=dark] .refit-dashboard-activity-title,html[data-mui-color-scheme=dark] .refit-dashboard-kpi-value,html[data-mui-color-scheme=dark] .refit-dashboard-progress-label,html[data-mui-color-scheme=dark] .refit-dashboard-section-title,html[data-mui-color-scheme=dark] .refit-dashboard-weekly-bar-day{color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-progress-track{background:rgba(255,255,255,.08)}html[data-mui-color-scheme=dark] .refit-dashboard-activity-item{background:var(--sparq-dark-surface-elevated,#262626)}html[data-mui-color-scheme=dark] .refit-dashboard-filters .MuiTextField-root .MuiOutlinedInput-root{background:var(--sparq-dark-surface-elevated,#262626);color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-filters .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:var(--sparq-dark-border-subtle,rgba(255,255,255,.08))}html[data-mui-color-scheme=dark] .refit-dashboard-filters .MuiTextField-root .MuiInputLabel-root{color:var(--sparq-dark-text-muted,#a3a3a3)}html[data-mui-color-scheme=dark] .refit-dashboard-filters .MuiTextField-root .MuiInputBase-input{color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-inline-metrics>div{background:var(--sparq-dark-surface-elevated,#262626)}html[data-mui-color-scheme=dark] .refit-dashboard-inline-metrics strong{color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-dashboard-inline-metrics span,html[data-mui-color-scheme=dark] .refit-dashboard-kpi-hint,html[data-mui-color-scheme=dark] .refit-dashboard-section-meta{color:var(--sparq-dark-text-muted,#a3a3a3)}.refit-sales-period-total{display:inline-flex;align-items:baseline;gap:.55rem;order:-1;margin-right:auto;padding:.45rem .85rem;border-radius:999px;background:linear-gradient(135deg,rgba(224,40,72,.1),rgba(224,40,72,.04));border:1px solid rgba(224,40,72,.18);white-space:nowrap}.refit-sales-period-total-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a3142}.refit-sales-period-total-value{font-size:1.05rem;font-weight:800;color:#e02848;letter-spacing:-.02em;line-height:1}.refit-sales-period-total-meta{font-size:.75rem;font-weight:600;color:#64748b}html[data-mui-color-scheme=dark] .refit-sales-period-total{background:linear-gradient(135deg,rgba(224,40,72,.22),rgba(224,40,72,.08));border-color:rgba(224,40,72,.35)}html[data-mui-color-scheme=dark] .refit-sales-period-total-label{color:#f5a3b2}html[data-mui-color-scheme=dark] .refit-sales-period-total-value{color:#ff6b84}html[data-mui-color-scheme=dark] .refit-sales-period-total-meta{color:var(--sparq-dark-text-muted,#a3a3a3)}.refit-detail-body .refit-instructor-performance{padding:0;gap:1.25rem}.refit-instructor-performance-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.refit-instructor-performance-intro .refit-dashboard-title{margin:0;font-size:1.15rem;font-weight:800}.refit-instructor-performance-intro .refit-dashboard-subtitle{margin:.25rem 0 0;font-size:.8125rem}.refit-dashboard-timeline{display:flex;flex-direction:column;gap:.25rem}.refit-dashboard-timeline-item{display:flex;gap:.75rem}.refit-dashboard-timeline-rail{display:flex;flex-direction:column;align-items:center;width:2rem;flex-shrink:0}.refit-dashboard-timeline-mark{width:2rem;height:2rem;border-radius:999px;background:rgba(130,214,22,.15);color:#82d616;display:flex;align-items:center;justify-content:center}.refit-dashboard-timeline-line{width:2px;flex:1;min-height:1.25rem;margin-top:.25rem;background:#e9ecef}.refit-dashboard-timeline-body{min-width:0;padding-bottom:.85rem}.refit-dashboard-timeline-title{font-size:.875rem;font-weight:700;color:#0b1220}.refit-dashboard-timeline-sub,.refit-dashboard-timeline-when{font-size:.75rem;color:#5b6478;margin-top:.1rem}.refit-revenue{background:#fff;border:1px solid rgba(11,18,32,.06);border-radius:1rem;box-shadow:0 8px 24px rgba(11,18,32,.04);padding:1.25rem}.refit-revenue-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.refit-revenue-head h3{margin:0;font-size:1.05rem;color:#0b1220}.refit-revenue-col-hint,.refit-revenue-head p,.refit-revenue-note{margin:.35rem 0 0;color:#5b6478;font-size:.8125rem;line-height:1.45}.refit-revenue-filters{display:flex;flex-wrap:wrap;gap:.75rem}.refit-revenue-body.is-loading{opacity:.55}.refit-revenue-kpis{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:900px){.refit-revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.refit-revenue-kpis>div{background:#f8f7f4;border-radius:.85rem;padding:.9rem 1rem}.refit-revenue-kpis small,.refit-revenue-kpis span{display:block;color:#5b6478;font-size:.75rem}.refit-revenue-kpis strong{display:block;margin:.2rem 0;font-size:1.35rem;color:#0b1220}.refit-revenue-mix{display:grid;gap:.35rem;margin-top:1rem}.refit-revenue-mix-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:.15rem .75rem;width:100%;text-align:left;background:transparent;border:0;padding:.35rem 0;cursor:pointer;color:#0b1220;font-size:.8125rem}.refit-revenue-mix-row .refit-dashboard-progress-track{grid-column:1/-1}.refit-revenue-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem}@media (min-width:1100px){.refit-revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.refit-revenue-col-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.refit-revenue-col-head h4{margin:0;font-size:.95rem}.refit-revenue-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.65rem}.refit-revenue-list-top{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem;margin-bottom:.25rem}.refit-strat-toolbar{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem;padding:.4rem .55rem;border-radius:.85rem;background:#fff;border:1px solid rgba(11,18,32,.06);box-shadow:0 8px 24px rgba(11,18,32,.04)}.refit-strat-presets{display:flex;flex-wrap:nowrap;flex:0 0 auto;gap:.25rem}.refit-strat-toolbar .refit-dashboard-period-chip{padding:.28rem .48rem;font-size:.72rem;line-height:1.2;border-radius:999px;white-space:nowrap}.refit-strat-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;margin-left:auto;padding-left:.5rem;border-left:1px solid rgba(11,18,32,.08)}.refit-strat-filters .react-datepicker-wrapper{width:auto;flex:0 0 auto}.refit-strat-date.MuiTextField-root{width:7.15rem;min-width:7.15rem}.refit-strat-field.MuiTextField-root{width:9.5rem;min-width:7.5rem;flex:1 1 8rem}.refit-strat-filters .MuiSelect-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refit-strat-filters .MuiInputBase-root{font-size:.8125rem}.refit-strat-filters .MuiInputBase-input{padding-top:6.5px;padding-bottom:6.5px}.refit-strat-filters .MuiInputLabel-root{font-size:.75rem}@media (max-width:860px){.refit-strat-toolbar{flex-wrap:wrap}.refit-strat-filters{margin-left:0;padding-left:0;border-left:0;width:100%}}.refit-strat-period{margin:-.5rem 0 0;font-size:.8125rem;color:#64748b}.refit-strat-period b{color:#0b1220}.refit-strat-delta{display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:#eef0f4;color:#64748b;white-space:nowrap}.refit-strat-delta.is-up{background:rgba(16,185,129,.14);color:#047857}.refit-strat-delta.is-down{background:rgba(255,52,78,.12);color:#c4142c}.refit-strat-hero{display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width:760px){.refit-strat-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.refit-strat-hero{grid-template-columns:repeat(4,minmax(0,1fr))}}.refit-strat-hero-card{position:relative;overflow:hidden;display:flex;gap:.7rem;padding:.75rem .9rem;border-radius:.9rem;color:#fff;background:linear-gradient(135deg,#0b1220,#1f2a44);box-shadow:0 10px 24px rgba(11,18,32,.16)}.refit-strat-hero-card.is-revenue{background:linear-gradient(135deg,#0b1220,#263352)}.refit-strat-hero-card.is-refit{background:linear-gradient(135deg,#c4142c,#ff344e);box-shadow:0 14px 32px rgba(255,52,78,.28)}.refit-strat-hero-card.is-payout{background:linear-gradient(135deg,#0a4fb8,#0a66f0);box-shadow:0 14px 32px rgba(10,102,240,.26)}.refit-strat-hero-card.is-ops{background:linear-gradient(135deg,#0f766e,#10b981);box-shadow:0 14px 32px rgba(16,185,129,.26)}.refit-strat-hero-card:after{content:"";position:absolute;right:-3rem;top:-3rem;width:9rem;height:9rem;border-radius:999px;background:rgba(255,255,255,.08)}.refit-strat-hero-icon{width:2.1rem;height:2.1rem;border-radius:.65rem;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0}.refit-strat-hero-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;position:relative;z-index:1}.refit-strat-hero-label{font-size:.68rem;font-weight:650;opacity:.86;text-transform:uppercase;letter-spacing:.04em}.refit-strat-hero-value{font-size:1.45rem;line-height:1.05;font-weight:800;letter-spacing:-.02em}.refit-strat-hero-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.05rem}.refit-strat-hero-card .refit-strat-delta{background:rgba(255,255,255,.18);color:#fff}.refit-strat-hero-card .refit-strat-delta.is-down{background:rgba(11,18,32,.28)}.refit-strat-hero-hint{font-size:.7rem;opacity:.86;line-height:1.3}.refit-strat-growth{display:grid;grid-template-columns:1fr;gap:.65rem}@media (min-width:760px){.refit-strat-growth{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.refit-strat-growth{grid-template-columns:repeat(4,minmax(0,1fr))}}.refit-strat-growth-card{border-radius:.9rem;padding:.7rem .85rem;background:#fff;border:1px solid rgba(11,18,32,.06);box-shadow:0 8px 24px rgba(11,18,32,.04);display:flex;flex-direction:column;gap:.2rem}.refit-strat-growth-head{display:flex;align-items:center;gap:.65rem}.refit-strat-growth-icon{width:1.75rem;height:1.75rem;border-radius:.55rem;display:flex;align-items:center;justify-content:center}.refit-strat-growth-label{font-size:.8125rem;font-weight:650;color:#5b6478}.refit-strat-growth-value{font-size:1.4rem;font-weight:800;color:#0b1220;letter-spacing:-.02em;line-height:1.1}.refit-strat-growth-new{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:#5b6478}.refit-strat-growth-new b{color:#0b1220}.refit-strat-growth-extra{display:flex;flex-direction:column;gap:.1rem;font-size:.72rem;color:#64748b;font-weight:600;line-height:1.35}.refit-strat-growth-extra b{color:#0b1220;font-weight:750}.refit-strat-growth-note{color:#94a3b8;font-weight:600}.refit-strat-panel{border-radius:1rem;border:1px solid rgba(11,18,32,.06);background:#fff;padding:1.25rem;box-shadow:0 8px 24px rgba(11,18,32,.04);min-width:0}.refit-strat-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.refit-strat-panel-head h3{margin:0;font-size:1rem;font-weight:750;color:#0b1220}.refit-strat-panel-head p{margin:.25rem 0 0;font-size:.78rem;color:#64748b;line-height:1.4}.refit-strat-columns{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:1100px){.refit-strat-columns.is-chart{grid-template-columns:1.6fr .9fr}.refit-strat-columns.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}}.refit-dashboard-chart.is-tall{height:320px}.refit-strat-legend{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.refit-strat-legend li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;font-size:.8125rem;color:#0b1220}.refit-strat-legend i{width:.65rem;height:.65rem;border-radius:999px;display:inline-block}.refit-strat-legend small{color:#94a3b8;font-weight:700;min-width:2.5rem;text-align:right}.refit-strat-products{display:grid;gap:.25rem}.refit-strat-product-row,.refit-strat-products-head{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(5,minmax(0,1fr));gap:.25rem .75rem;align-items:center}.refit-strat-products-head{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:750;color:#94a3b8;padding:0 .75rem .4rem}.refit-strat-product-row>span:not(.refit-strat-product-name),.refit-strat-products-head span:not(:first-child){text-align:right}.refit-strat-product-row{width:100%;border:0;background:transparent;text-align:left;padding:.65rem .75rem .55rem;border-radius:.75rem;cursor:pointer;color:#0b1220;font-size:.85rem;font-weight:600;transition:background .15s ease}.refit-strat-product-row:hover:not(:disabled){background:#f8f7f4}.refit-strat-product-row.is-active{background:rgba(255,52,78,.07)}.refit-strat-product-row.is-planned{cursor:default;color:#94a3b8}.refit-strat-product-row .refit-dashboard-progress-track{grid-column:1/-1;height:.35rem;margin-top:.3rem}.refit-strat-product-name{display:flex;align-items:center;gap:.6rem;min-width:0}.refit-strat-product-name i{width:.6rem;height:.6rem;border-radius:999px;flex-shrink:0}.refit-strat-product-name em,.refit-strat-soon{font-style:normal;font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border:1px dashed rgba(148,163,184,.6);border-radius:999px;padding:.1rem .45rem}@media (max-width:900px){.refit-strat-products-head{display:none}.refit-strat-product-row{grid-template-columns:minmax(0,1fr) auto}.refit-strat-product-row>span:nth-child(3),.refit-strat-product-row>span:nth-child(4),.refit-strat-product-row>span:nth-child(5){display:none}}.refit-strat-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:900px){.refit-strat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.refit-strat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.refit-strat-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.refit-strat-stat{padding:.75rem .85rem;border-radius:.85rem;background:#f8f7f4;display:flex;flex-direction:column;gap:.2rem;min-width:0}.refit-strat-stat>span:not(.refit-strat-delta){font-size:.7rem;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.refit-strat-stat strong{font-size:1.1rem;color:#0b1220;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refit-strat-stat small{font-size:.72rem;color:#94a3b8;font-weight:600}.refit-strat-stat .refit-strat-delta{align-self:flex-start}.refit-strat-mini-list{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.4rem}.refit-strat-mini-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:baseline;font-size:.8125rem;color:#0b1220;padding:.4rem 0;border-top:1px solid rgba(11,18,32,.06)}.refit-strat-mini-list small{color:#94a3b8;font-weight:600}.refit-strat-panel.is-planned{border-style:dashed;border-color:rgba(148,163,184,.55);background:linear-gradient(180deg,#fff,#f8f7f4);box-shadow:none}.refit-strat-planned{display:flex;flex-direction:column;gap:.65rem}.refit-strat-planned-badge{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#0b1220;background:rgba(11,18,32,.06);border-radius:999px;padding:.3rem .65rem}.refit-strat-planned p{margin:0;font-size:.8125rem;color:#5b6478;line-height:1.5}.refit-strat-planned ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.refit-strat-planned li{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:#0b1220;font-weight:600}.refit-strat-planned li svg{color:#d97706}.refit-strat-rank{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.refit-strat-rank li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;align-items:center}.refit-strat-rank-pos{width:1.6rem;height:1.6rem;border-radius:999px;background:#f1f3f6;color:#5b6478;font-size:.72rem;font-weight:750;display:flex;align-items:center;justify-content:center}.refit-strat-rank-body{min-width:0}.refit-strat-rank-top{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem;margin-bottom:.3rem;color:#0b1220}.refit-strat-rank-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refit-strat-notes{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.refit-strat-notes li{display:flex;align-items:flex-start;gap:.45rem;font-size:.75rem;color:#64748b;line-height:1.45}.refit-strat-notes svg{flex-shrink:0;margin-top:.15rem}html[data-mui-color-scheme=dark] .refit-strat-filters{border-left-color:rgba(255,255,255,.1)}html[data-mui-color-scheme=dark] .refit-strat-growth-card,html[data-mui-color-scheme=dark] .refit-strat-panel,html[data-mui-color-scheme=dark] .refit-strat-toolbar{background:var(--sparq-dark-surface,#1a1a1a);border-color:var(--sparq-dark-border-subtle,rgba(255,255,255,.08));box-shadow:0 8px 24px rgba(0,0,0,.28)}html[data-mui-color-scheme=dark] .refit-strat-panel.is-planned{background:var(--sparq-dark-surface,#1a1a1a)}html[data-mui-color-scheme=dark] .refit-strat-product-row:hover:not(:disabled),html[data-mui-color-scheme=dark] .refit-strat-rank-pos,html[data-mui-color-scheme=dark] .refit-strat-stat{background:var(--sparq-dark-surface-elevated,#262626)}html[data-mui-color-scheme=dark] .refit-strat-growth-extra b,html[data-mui-color-scheme=dark] .refit-strat-growth-new b,html[data-mui-color-scheme=dark] .refit-strat-growth-value,html[data-mui-color-scheme=dark] .refit-strat-legend li,html[data-mui-color-scheme=dark] .refit-strat-mini-list li,html[data-mui-color-scheme=dark] .refit-strat-panel-head h3,html[data-mui-color-scheme=dark] .refit-strat-period b,html[data-mui-color-scheme=dark] .refit-strat-planned li,html[data-mui-color-scheme=dark] .refit-strat-planned-badge,html[data-mui-color-scheme=dark] .refit-strat-product-row,html[data-mui-color-scheme=dark] .refit-strat-rank-top,html[data-mui-color-scheme=dark] .refit-strat-stat strong{color:var(--sparq-dark-text,#f5f5f5)}html[data-mui-color-scheme=dark] .refit-strat-planned-badge{background:rgba(255,255,255,.08)}html[data-mui-color-scheme=dark] .refit-strat-delta{background:rgba(255,255,255,.08);color:var(--sparq-dark-text-muted,#a3a3a3)}html[data-mui-color-scheme=dark] .refit-strat-delta.is-up{background:rgba(16,185,129,.2);color:#6ee7b7}html[data-mui-color-scheme=dark] .refit-strat-delta.is-down{background:rgba(255,52,78,.2);color:#ff8a9a}html[data-mui-color-scheme=dark] .refit-strat-mini-list li{border-top-color:rgba(255,255,255,.08)}