.sp{gap:22px}.sp,.sp-head{display:flex;flex-direction:column}.sp-head{gap:10px}.sp-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.sp-id{display:flex;align-items:center;gap:14px;min-width:0}.st-avatar.sp-avatar{width:56px;height:56px;font-size:19px}@media (max-width:639px){.st-avatar.sp-avatar{width:46px;height:46px;font-size:16px}}.sp-id__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-id__text .st-h1{overflow-wrap:anywhere}.sp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;font-size:14px;color:var(--st-text-muted)}.sp-meta>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.sp-back .st-icon{width:16px;height:16px}.sp-kpis-head{margin-bottom:10px}.sp-kpi-ctx{display:flex;align-items:flex-start;gap:6px}.sp-kpi-ctx .st-icon{width:16px;height:16px;margin-top:2px;color:var(--st-text)}.sp-panels{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.sp-panels{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.sp-weeks{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:14px;color:var(--st-text-muted);font-variant-numeric:tabular-nums}.sp-weeks strong{color:var(--st-text);font-weight:700}.sp-caption{margin-top:10px;font-size:13.5px}.sp-caption,.sp-empty{color:var(--st-text-muted)}.sp-empty{padding:28px 0 8px}.sp-modes{display:flex;flex-direction:column;gap:16px}.sp-mode{display:grid;gap:6px}.sp-mode__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sp-mode__name{font-weight:600;color:var(--st-text);min-width:0;overflow-wrap:anywhere}.sp-mode__acc{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.sp-mode__acc strong{font:700 16px/1.2 var(--font-body);font-variant-numeric:tabular-nums;color:var(--st-text)}.sp-mode__band,.sp-mode__meta{font-size:13px;color:var(--st-text-muted)}.sp-mode__meta{font-variant-numeric:tabular-nums}.sp-legend{margin-top:16px;padding-top:12px;border-top:1px solid var(--st-edge)}.sp-shot{padding-bottom:4px;min-width:0}.sp-panels .sp-shot,.sp>.sp-shot+.sp-shot{margin:0}.sp-shot>.st-card{height:100%}.sp-restricted .st-empty{max-width:620px}.st-density-compact .sp{gap:16px}.st-density-compact .sp-modes,.st-density-compact .sp-panels{gap:12px}